Das Debian-Projekt hat mit den Tests des Debusine-Systems begonnen, das es ermöglicht, individuelle Repositories zu erstellen, über die neuere Versionen von Programmen verbreitet, Pakete vorab getestet oder zusätzliche Pakete bereitgestellt werden können, die nicht für die offiziellen Debian-Repositories geeignet sind. Debusine wird als das für Debian geschaffene Pendant zu den in Ubuntu verwendeten PPA (Personal Package Archive) vorgestellt. Projektleiter ist Colin Watson, der früher in den technischen Komitees von Debian und Ubuntu tätig war und für die Entwicklung des Launchpad-Dienstes, des Ubuntu-Installers und des Init-Systems Upstart verantwortlich war.
Es wird angenommen, dass Debusine für Debian-Entwickler nützlich sein wird, um einzelne Pakete auf realen Systemen zu testen, bevor Änderungen im Hauptrepository durchgeführt werden. Zum Beispiel kann ein Entwickler, der ein Problem in einem Paket behebt, Debusine verwenden, sodass betroffene Benutzer im Voraus die Korrektur testen können. Debusine kann auch von Projekten genutzt werden, die mehrere Versionen von Programmen gleichzeitig vertreiben möchten oder die Anforderungen von Debian an Pakete in den Hauptrepositories nicht erfüllen können.
Beim Veröffentlichen von Paketen steht in Debusine Funktionalität zur Durchführung von QA-Tests zur Verfügung, und in Zukunft wird ein Tool zur Verfolgung von Regressionen (in Entwicklung) hinzukommen. Es besteht die Möglichkeit, Pakete anhand digitaler Signaturen zu überprüfen, die Schlüssel, die an die Repositories gebunden sind, verwenden. Pakete werden unter Berücksichtigung des aktuellen Inhalts des Debusine-Repositories sowie des entsprechenden Debian-Releases erstellt. In allen Repositories steht ein eingebautes System zur automatischen Erstellung von Snapshots zur Verfügung.
Für das Testen von Debusine wurde Server debusine.debian.net, auf dem die Möglichkeit zur Veröffentlichung von Paketen bisher nur Entwicklern und Maintainers von Debian, die ein Konto bei Salsa haben, zur Verfügung steht. Zur Veröffentlichung von Paketen können die Werkzeuge debusine-client und dput-ng verwendet werden. In debusine.debian.net ist die Bereitstellung von Paketen erlaubt, deren Lizenzbedingungen den Anforderungen von Debian entsprechen.
Quelle: opennet.ru
