3

For example, netbeans has versions like 6.9.1; 7.0.0; 7.1.1 etc. Does the second number in the hierarchy mean improvement and the first is more about introducing new functionality, which makes it more likely to have bugs. So how do I interpret these version numbers, especially if I am willing to get the most stable version?

gobernador
  • 5,659
  • 3
  • 32
  • 51
Uğur Gümüşhan
  • 2,455
  • 4
  • 34
  • 62

3 Answers3

2

In the general case, version numbers have no fixed semantics. A common convention is to use a "major" version number to signify major changes, and "minor" version numbers to signify small changes, but this is not cast in stone. The recent release of Linux 3.0 is a good illustration -- the major version number was incremented purely for PR value; the release was no more significant than earlier releases in the 2.xx series.

Some projects have a stable / unstable convention; odd-numbered minor version numbers are development versions, and the even-numbered minor versions are release versions. The Linux project uses this convention, as do Gnome and various other open source projects.

TeX has a playful version numbering convention of its own; it goes from 3.14, to 3.141, to 3.1415, to 3.14159 etc. (Hint: pi.)

See also http://en.wikipedia.org/wiki/Software_versioning

tripleee
  • 175,061
  • 34
  • 275
  • 318
1

Each product has to describe its own version number policy.

For instance, Netbeans allude to it in its Guidelines

Usually:

  • the third number means: "bug fix only, no API evolution", and you can see it when checking API changes for 7.1.1, or for 7.1.2
  • the second number means "API changes, but still backward compatible": see 7.1 release
  • the first number is for "API changes, possibly not compatible with the previous versions": see 7.0 release.
    You can have deprecated API fully removed, existing API modified, ...
    A migration guide is involved.

Lots of other versioning policies exist out there.
See:

The official document on such policies is in semver.org: Semantic versioning.

Community
  • 1
  • 1
VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
0

Why don't you use the Label feature? You can add comments to this specific version and it's easy for you to find and get it in the future.

Windy
  • 1,092
  • 2
  • 10
  • 17