20May Tue2008 | Artifact numbering in JSR 277
Al Blue has
a critique of JSR 277's versioning policy, which has 5 digits
and a text qualifier. As a result, the syntax for specifying valid
ranges is a complete nightmare.
Seems to me that the root cause is that artifact
naming/numbering is often driven by marketing "what will we call
this product" rather than engineering "this is the 17th build".
while marketing is good for naming, once you enter a world with
declarative dependencies -OSGI, Ivy, Maven and RPMs all have this-
then you need some strict rules on how to name things. JSR 277
seems over complex, and that makes everything downstream
suffer.
|