What version numbering scheme to use?

Posted by deamon on Stack Overflow See other posts from Stack Overflow or by deamon
Published on 2010-01-12T11:15:06Z Indexed on 2010/03/27 11:33 UTC
Read the original article Hit count: 418

I'm looking for a version numbering scheme that expresses the extent of change, especially compatiblity.

Apache APR, for example, use the well known version numbering scheme

<major>.<minor>.<patch>
example: 4.5.11

Maven suggests a similar but more detailed schema:

<major>.<minor>.<patch>-<qualifier>-<build number>
example: 4.5.11-RC1-3732

Where is the Maven versioning scheme defined? Are there conventions for qualifier and build number? Probably it is a bad idea to use maven but not to follow the Maven version scheme ...

What other version numbering schemes do you know? What scheme would you prefer and why?

© Stack Overflow or respective owner

Related posts about versioning

Related posts about schema