Versioning: Can Be Done Right?
JSR #277: Stanley Ho explains versioning... Sounds like a bad idea to me...
I have commented his post. Anyway, I think the idea deserves its own blog post: I hope to see some discussion about it. And I really wonder what your opinions are.
Here it is:
Major? Minor? Micro? Update? 3 or 4 numbers?
IMHO, doesn't matter at all...
Stanley, what happened to or what is wrong with my proposal of versioning?
With proposed solution (version compatibility based on version history), module system would not have to do any potentially incorrect assumptions, it would not enforce the-one-versioning-policy-to-rule-them-all ... simply, it would be more flexible
(a)library client MAY NOT know what future versions he will be compatible with, but
(b)library provider DOES know if he breaks anything from the past or not