From this point on to prevent further conflict I propose we vote the 
following rules in place.  Please vote to adopt this or not in its 
entirety or I withdraw the proposal.

Rules for Sources within main CVS path jakarta-poi/src/java

1. Code must be compilable, existing code should not be checked in 
broken if it was not broken before.  Broken is defined as causing
a unit test to fail or not compile.

2. New features must be accompanied by unit tests, patches implementing 
features should be deferred until the accompanying unit test is written.

3. It is acceptable to check in a failing unit test before writing a 
feature.  The opposite is not true. (supports test-first design -- keep 
the XP types happy)

4. APIs or subcomponents that have not been worked on in 6 months should 
be moved to the scratchpad.  The exception is any APIs that are mature 
(read/write/reasonably feature complete), are depended heavily upon by 
other active components or are just more or less "done".  (Example: POIFS)

Please make any gramatical corrections and signify a

-1  [ ]  strongly against  state your reason 
__________________________________
-0  [ ]  against but not standing in the way
+0 [ ]  neither for or against, or abstain
+1 [ ]  agree

-Andy



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to