Product SiteDocumentation Site

1.5.4. Die Beförderung von Testing zu Stable

Let us suppose that our package is now included in Testing. While it has room for improvement, the maintainer thereof must continue to improve it and restart the process from Unstable (but its later inclusion in Testing is generally faster: If it has not changed significantly, all of its dependencies are already available). When it reaches perfection, the maintainer has completed their work. The next step is the inclusion in the Stable distribution, which is, in reality, a simple copy of Testing at a moment chosen by the Release Manager. Ideally this decision is made when the installer is ready, and when no program in Testing has any known critical bugs.
Da dieser Augenblick niemals wirklich eintritt, muss Debian in der Praxis Kompromisse machen: Pakete entfernen, deren Betreuer Fehler nicht rechtzeitig behoben hat, oder der Veröffentlichung einer Distribution mit einigen wenigen Fehlern in Tausenden von Programmen zustimmen. Der Release Manager wird zuvor einen Zeitraum mit einer Veränderungssperre verkündet haben, währenddessen jede weitere Aktualisierung in Testing genehmigt werden muss. Dies geschieht mit dem Ziel, neue Versionen (und damit neue Fehler) zu verhindern und nur solche Aktualisierungen zu genehmigen, die Fehler beheben.
Der Weg eines Pakets durch die verschiedenen Debian-Versionen
Abbildung 1.3. Der Weg eines Pakets durch die verschiedenen Debian-Versionen

Nach der Veröffentlichung einer neuen stabilen Version leitet der Stable Release Manager die weitere Entwicklung („Revisionen“ genannt, zum Beispiel 5.0.1, 5.0.2, 5.0.3 für Version 5.0). Diese Aktualisierungen nehmen systematisch alle Sicherheitspatches auf. Sie schließen auch die wichtigsten Verbesserungen mit ein (der Betreuer eines Pakets muss die Schwere des Problems, das er korrigieren möchte, nachweisen, damit seine Aktualisierungen aufgenommen werden).
Das Ende des Wegs: Unser hypothetisches Paket ist jetzt in der stabilen Distribution enthalten. Dieser Weg, der nicht ohne Schwierigkeiten war, erklärt die erheblichen Verzögerungen, durch die die Debian-Stable-Veröffentlichungen voneinander getrennt sind. Dies trägt insgesamt zu ihrem Ruf hoher Qualität bei. Außerdem ist die Mehrheit der Anwender damit zufrieden, eine der drei gleichzeitig verfügbaren Distributionen verwenden zu können. Die Systemadministratoren, die vor allem um die Stabilität ihrer Server besorgt sind, machen sich über die jüngste Version von GNOME lustig; sie können Debian Stable wählen und werden damit zufrieden sein. Endnutzer, die mehr an den jüngsten Versionen von GNOME oder KDE als an felsenfester Stabilität interessiert sind, werden feststellen, dass Debian Testing ein guter Kompromiss zwischen der Abwesenheit schwerwiegender Probleme und relativ aktueller Software ist. Schließlich werden Entwickler und erfahrenere Nutzer den Weg bahnen, indem sie die neuesten Entwicklungen in Debian Unstable ausprobieren, sobald sie die Startbox verlassen haben, selbst auf die Gefahr hin, an Kopfschmerzen und Fehlern zu leiden, die zu jeder neuen Version eines Programms dazu gehören. Jedem sein eigenes Debian!
Chronologischer Weg eines von Debian paketierten Programms
Abbildung 1.4. Chronologischer Weg eines von Debian paketierten Programms