3.1.9 What happens when a new release is made?
This question will not help you in choosing a Debian distribution. But sooner or later you will face this question.
The stable distribution is currently lenny; The next stable distribution will be called as squeeze. Let's consider the particular case as to what happens when squeeze is released as the new stable version.
* oldstable = etch; stable = lenny; testing = squeeze; unstable = sid
* Unstable is always referred to as sid irrespective of whether a release is made or not.
* packages constantly migrate from sid to testing (i.e. squeeze). But packages in stable (i.e. lenny) remain the same except for security updates.
* after sometime testing becomes frozen. But it will still be called testing. At this point no new packages from unstable can migrate to testing unless they include release-critical (RC) bug fixes.
* When testing is frozen, all the new bugfixes introduced, have to be manualy checked by the members of the release team. This is done to ensure that there wont be any unknown severe problems in the frozen testing.
* RC bugs in 'frozen testing' are reduced to zero.
* The 'frozen testing' with no rc-bugs will be released as the new stable version. In our example, this new stable release will be called as squeeze.
* At this stage oldstable = lenny, stable = squeeze. The contents of stable and 'frozen testing' are same at this point.
* A new testing is forked from the current stable.
* Packages start coming down from sid to testing and the Debian community will be working towards making the next stable release.