On Fri, 18 May 2007, Jürgen Spitzmüller wrote:

[EMAIL PROTECTED] wrote:
Sounds like a good idea. I prepared a place for this on the wiki
        http://wiki.lyx.org/Devel/Guidelines

Thanks. I added the proposals.

But the discussion should continue to reach consensus. In practice that may be easiest to do here on the list. So for those who don't have the energy to click on the link above, I've pasted the source of the page at the end.

I think the guidelines sound good, although I don't get what "business as usual in your playground" means?

/Christian

----------------------------------------------

Miscellaneous guidelines related to the LyX development.

(:toc:)

!!! Guidelines

!!!! Recommendations for 'newcomers' (non-official proposal by André)

-> Note: The "newcomers" are people that have been around for a
   while and already got some of their stuff committed by others.

Depending on the severity:

* Purely cosmetical, small scale changes (correcting spelling mistakes
  in comments, whitespace changes or so) should be sent to the list. \\
  Can be committed after a grace period of a few hours.

* If it is 'really obvious', wait a day or two or (preferably) you get
  an explicit 'ok', then commit.

* If it is 'easy' and in 'your playground' (which would be RTL in this
  case) better wait for explicit consent or resent after a couple of
  days and then commit.

* If it is 'business as usual in your playground' try to get affirmation,
  even twice.

* Changes to area of the code outside your playground should be discussed.
  For thing like changing default settings try to reach consensus.
  Then 'business as usual'.

* Severe changes to the core should only happen after reaching
  consensus on the list, i.e. usually four or five people in favour
  and the rest not being vocal about their dissent.

* After a while, you may bump all rules by a level, and after a few
  decades you'll invent rules by yourself...

!!! Special cases (non-official proposal by Jürgen S.)

* If we're in a pre-release phase, stick to the rules defined
  by the maintainer

* In the stable branch: no commit without explicit agreement of the
  stable branch maintainer

!!!! Related pages and links

* [[Notes on patch process]]
* The code style documents in SVN, see
  [[LyXVCS:lyx-devel/trunk/development/Code_rules]]

----
Category: [[!Development]], [[!Develoment guidelines]]


--
Christian Ridderström, +46-8-768 39 44               http://www.md.kth.se/~chr

Reply via email to