Quote:
Originally Posted by ShadeJackrabbit
Funny thing is, Epic didn't really understand how to number versions.
Quick demo:
Linux Kernel 2.4.67.23456
First number is major change that is obvious
Second is a somewhat large change in how things work, but you'd probably have to look for it.
Next is major Bugfix.
Then minor Bugfix
So 1.24 would actually be something around 1.60. (Way higher number due to semi-visible change)
|
Jazz is actually pretty sane, compared to some I've seen around. Semagic, as best as I can tell, goes "thousands, hundreds, tens, units". And Windows is weird because of backwards compatability (there's a lot of code that looks like "if major >= 4 and minor >= 2", and so breaks as soon as you realise 5.0).
My personal view is "major, minor, update/patch, build", where "build" increments for each compile, and the rest increment by no more than 1 for each release (e.g. 1.0.0.23, 1.1.0.35, 1.1.1.36, 1.2.0.45, 2.0.0.101). Hence why I now accuse Mozilla of secretly having a marketing department :P
__________________
-- Torkell

|