Topic: How does the versioning system work?

I hear this question every once in a while, enough to make an FAQ topic for it. It's very easy though: it's basically the same system as ATI applies to their Catalyst drivers:

DriverPack MassStorage 6.08

The '6' refers to  2006.
The '08' refers to the eigth month of the year, i.e. August.

This means this version was released in August 2006, and is therefore up-to-date up to that time. (It includes all driver updates available at that moment.)

DriverPacks BASE 6.08.2

The '6' refers to 2006.
The '08' refers to the eigth month of the year, i.e. August.
The '2' means that this is the second update after the main release (which would be '6.08' in this case) this month.

These sub-versions are mostly due to bugfixes and due to new exceptions that must be added because some DriverPack has been updated.

Founder of —

Re: How does the versioning system work?

I have rewritten the version system it should still be backwards compatible.

Format is [Y] Y.MM [. [V] [versiontype] ]

Y.MM and YY.MM are main versions and finals.
main versions will likely be released at the first of the month since any subversion will be newer.
Single digit years must begin with a 7, 8 or 9.
IE 08.12 is identical to 8.12  =  _wnt5_x86-32_0812.7z and _wnt5_x86-32_812.7z

V is a Subversion.
A subversion is always newer than its main version
IE 08.12.x is newer than 08.12 = _wnt5_x86-32_8121.7z is newer than _wnt5_x86-32_812.7z
a subversion is the 'V' in YY.MM.V
- The Version value is only one place / character long.
- The only valid values are numbers 1 through 9.
- sub versions are compared if the main versions match for two files.
- a main version with only a subversion is a final or  = final

there are four types
1 Nightly
2 Beta
3 Release candidate
4 Final

1 A nightly is any Number that follows the sub version number
IE  8.12.11 or 8.12.1   =   _wnt5_x86-32_81211.7z a nightly is older than _wnt5_x86-32_8121.7z     a final
     8.12.11 or 8.12.130 =  _wnt5_x86-32_81211.7z a nightly is older than _wnt5_x86-32_812130.7z a nightly also

2 A beta has a b in the first location past the version and may or may not be followed by a number (zero assumed).
IE  8.12.11 or   8.12.1b1  =  _wnt5_x86-32_81211.7z a nightly is older than _wnt5_x86-32_8121b1.7z   a beta
     8.12.1b1 or 8.12.1b30 =  _wnt5_x86-32_8121b1.7z a beta  is older than _wnt5_x86-32_8121b30.7z a beta also

3 A release candidate has an rc in the first location past the version and may or may not be followed by a number (zero assumed).
IE 8.12.1b or    8.12.1rc1  =  _wnt5_x86-32_8121b.7z a    beta is older than _wnt5_x86-32_8121rc1.7z  a release candidate
    8.12.1rc1 or 8.12.1rc30 =  _wnt5_x86-32_8121rc1.7z an RC is older than _wnt5_x86-32_8121rc30.7z a release candidate  also

4 A final will never have any versiontype values included

8.12.1rc30 or 8.12.1   =  _wnt5_x86-32_8121rc30.7z  a Release Candidate is older than  _wnt5_x86-32_8121.7z   a final

A typical month in the life of a pack might look like

8.12        We just finished the November pack and it is Dec 1 and we release a 'main' version Y.MM

8.12.101     Dec   1 we are starting on our second release and our first subversion '1' and add the date '01' a nightly
8.12.103     Dec   3 we are addressing some reported issues.  a nightly
8.12.107     Dec   7 we are adding new drivers. a nightly
8.12.1b12   Dec 12 we are Happy with it. a beta
8.12.1rc15  Dec 15 we anounce it on the news page for release testing to all readers. a true release candidate.
8.12.1        Dec 15  we just couldn't wait any longer. ahhh what the heck, it's final!
8.12.216     Dec 16 we should have waited... starting third release and our second subversion '2' and add the date '16' a nightly
8.12.217     Dec 17  minor issue
8.12.218     Dec 18  minor issue
8.12.2b19   Dec 19 seems solid
8.12.2rc20  Dec 20 News page anouncement
8.12.2rc21  Dec 21 all good reports for days... one final issue corrected.
8.12.2        Dec 25 we release our third final for the month and a merry christmas to all
8.12.326    (yeah right!)

Never put the dots in the actual file names.  It just makes them easier to read here and is how base will display them
b and rc are recognized in lowercase only
older versions of base ( <= 8.12.2) will not support a two digit year YY.MM format this will start with the next release 

Copied from testing team forum
originaly posted and stickied 2008-12-02 05:43:57

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
The DriverPacks, the DP_Base program, and Support Forum are FREE!.