On 12/19/06, Richard van der Hoff <[EMAIL PROTECTED]> wrote:
Stéphane also suggested forcing a particular versioning convention on everybody - the same argument applies.
I am not sure that's what I meant. If we want to be able to compare versions we need to standardize things. That sounds obvious to me. Maven is about standardization, I think it would be good if we tackle the component numbering scheme. I think that the best option would be to provide a defaulting and allowing anyone to plug in a custom scheme (and the related algorithm used to compare the versions) WDYT? Stéphane
Regarding Kenney's proposal: as discussed on #maven, all sounds very sensible to me. I'm still fishing for, and failing to find, examples of failures for projects where people invert the precedence of . and -; however anyone doing that probably deserves what they get. I don't think it would be unreasonable to expect a project's maven versions to be consistent with 1.0alpha2 vs 1.0-alpha-3 - so jumping through hoops to make this work may not be worthwhile. Is it a given that we want SNAPSHOT < alpha < beta < gamma < rc < ga ? What happens when we've released an alpha, but want to continue hacking on SNAPSHOTs before releasing another? we want SNAPSHOT between rc and ga, no? Also, does "unknown(lexical sort) < ''" not conflict with "In my sample implementation, 2.0.1-xyz is newer than 2.0.1."? I may just be misunderstanding your explanation, but if you could clarify what exactly happens when a given component isn't present, and for unrecognised qualifiers, that would be useful. I've found the current scheme quite limited, and certainly capable of producing unexpected results, so I'm definitely in favour of making some changes here. Best regards, Richard -- Richard van der Hoff <[EMAIL PROTECTED]> Telephony Gateways Project Manager Tel: +44 (0) 845 666 7778 http://www.mxtelecom.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]