On 18/09/2009, at 6:41 AM, Stephen Connolly wrote:
Of course we then hit the question, how should we divide things up?
in the
following bgid=org.codehaus.mojo.animal-sniffer
This is an unusual case. Each of these signatures is a different
artifact, not a version of the same artifact IMO, which would lean
towards option 4. But you are incredibly unlikely to ever re-release
those things which makes it a bit strange.
I think the most intuitive is:
Option 2:
bgid:java:1.1.0-1, bgid:java:1.2.2-1, bgid:java:1.3.2-20,
bgid:java:1.4.2-19, bgid:java:1.5.0-19, bgid:java:1.6.0-15
pros:
* version ranges now specify the version of java that you are after.
* we still have classifier for vendor specific signatures
anti:
* what happens if we find that 1.4.2-19 is bad and we have already
generated
the signatures for 1.4.2-20... we cannot up the build number as the
next one
is taken, we cannot add a qualifier as qualifier < no qualifier, and
we've
used up all the segments that maven 2.x supports
To avoid the last issue, I would use versions like this:
1.4.2_05
1.4.2_19
They will continue sorting correctly for version ranges as long as we
never get into 1.4.12 which given the history of Java versioning is
pretty unlikely.
Then you have the build number in case you make a mistake (though I'd
recommend being extra careful about making sure they are correct
before releasing anything).
- Brett
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email