tags:

views:

52

answers:

2

What is a product version? why it changes randomly? For example. Firefox new version is v.3.6.7. their previous version is v.3.6. my doubt is why they don't use v.3.6.1 instead of using v.3.6.7. Is any specific reason behind this kind of versioning. or they give it randomly.

+3  A: 

my doubt is why they don't use v.3.6.1 instead of using v.3.6.7.

They did release all the previous ones: Mozilla Firefox 3.6

getekha
+5  A: 

Each product chooses the versioning strategy differently, but it's usually something styled in the following manner:

3.1.1.123456
  • major version (big API / behavior incompatibilities; huge new features); example - iPhone 3 vs. iPhone 4
  • minor version (minor new features, speedups, basic API/behavior is unchanged and usually backward compatible); example - iPhone 3 vs. iPhone 3GS
  • release version (bug fixes in a specific minor version)
  • Version control tag or build identifier to quickly match the version string to a version control tag.

Any of those do not have to be sequential in number - versions can be skipped for any reason.

MaxVT
Nice overview. It's also worth noting that versioning strategy is often designed by the marking department so it doesn't actually make sense in programming terms; in such cases, programmers follow an internal convention for development (e.g. Windows `XP` is `5.1`).
Álvaro G. Vicario