Afternoon Michael:

Comments inline...
> I'd like to check my understanding of the new versioning scheme for my
> current housekeeping on the swing module. Although swing is still an
> unsupported module it has a lot of users, so I'd like to treat any
> changes as per the rules for supported modules.
We are not really rolling with a formal release of 8.0.0 yet so your task is 
harder. 
> The following is my understanding of the rules. I'm not clear whether
> the 2.7 branch is covered by the new scheme, but here I assume that it
> is:
> 1. Bug fixes and tweaks that don't involve additions to the public API
> can be committed for 2.7.1 and 8.0-Mx
Correct.

For bonus points - version numbers are really focused on API changes; note that 
changing the meaning of a method also counts (this is about users of the code; 
not only about the compiler).

For rolling out fixes we currently do:
- 2.7.0.1 (this is rare but it happens) reflects an emergency fix patching 
2.7.0 release.
- 8.0.1 would reflect a similar fix patching 8.0.0

> 2. Additions to the API, some of which also involve deprecation of
> existing elements, with no break in backwards compatibility will only
> go into 8.1 (so not on trunk at the moment?)
Half marks (your words are correct; your example is wrong).

Additions as you describe can go into trunk; we expect api change between 
8.0-M0 and 8.0-M1. We
are also okay with *additions only* going into 2.7.1 (as long as there is no 
break in backwards compatibility).

So a new module or interface could be:

- Added to 2.7.2; as long as 2.7.0 code runs fine we are okay.
- Added to 8.1.0; as long as 8.0.0 code runs fine we are okay.
> 3. Major changes (bringing swing branch code into trunk) will have to
> wait until 9-SNAPSHOT
Zero! This is an addition as covered above; it does not effect backwards 
compatibility.

Clarification:
- The 8.0.0 release is not published yet; so any major changes are fine to be 
added to trunk.
- moving a module from unsupported to supported is "just" an addition; a rubber 
stamp indicating that it meets the QA requirements and documentation 
requirements etc...
> 

> Can someone give me a mark out of three for the above please ?
1.5 = 50%

Jody 
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to