[ ] Vote to accept the following versioning proposal.

Gee, my first call for a vote :)

I have a proposal that I think satisfies Apache, Fedora (and RPM generally), the desire to show we're nearing release and the desire to avoid choosing version numbers at random.

Apache considers M numbers to be pre-release indicators, much like alpha or beta. So we can say qpid is version 1.0 pre-release M2, meaning we're approaching the real 1.0 release, and this is the second incubator pre-release.

RPM wants <name>-<version>-<release>, and non-numerics are allowed in the release field providing we give RPM a little help to figure out the order, so it would be:
 qpid-1.0-0.2.incubating-M2
Which means qpid version 1.0, second incubator pre-release (the extra 0.2 is so RPM doesn't have to parse "incubating-M2")

When we get to the real 1.0 release the RPM becomes:
qpid-1.0-1

Meaning: qpid 1.0 first real release. RPM will consider this newer than all the 1.0-0.blah incubator releases.

Cheers,
Alan.

Reply via email to