Das debian-volatile-Projekt

debian-volatile für Entwickler

Was ist debian-volatile?

Einige Pakete folgen schnell beweglichen Zielen wie Spam-Filterung und Virenscanning, und selbst wenn sie aktualisierte Datenmuster verwenden, werden sie nicht über die gesamte Dauer einer stabilen Veröffenlichung funktionieren. Das Hauptanliegen von Volatile ist es, Systemadministratoren zu ermöglichen, ihre Systeme auf eine nette, konsistente Art und Weise zu aktualisieren, ohne die Nachteile der Verwendung von Unstable zu erfahren, ja selbst ohne die Nachteile der gewählten Pakete zu erfahren. Anleitungen zum Einsatz des Volatile-Archivs können auf der debian-volatile Benutzerseite gefunden werden.

Annahmeregeln

Damit ein Paket in debian-volatile aufgenommen wird, muss es die folgenden Kriterien erfüllen:

Verfahren zur Aufnahme eines Pakets

Wir stellten fest, dass das unten angegebene Verfahren recht gut für die Aufnahme neuer Pakete in debian-volatile funktioniert:

  1. Senden Sie eine E-Mail an die Mailingliste debian-volatile@lists.debian.org
    Dies dient dazu, Ihre Änderungen öffentlich zu diskutieren. Darüber hinaus ist es eine gute Idee, einen Link auf ein Unified Diff hinzuzufügen. Beachten Sie bitte die debian-volatile-Richtlinien, d.h. nehmen Sie nur notwendige Änderungen vor.
    Andere Entwickler seien dazu ermuntert an diesen Diskussionen teilzunehmen, so dass das debian-volatile-Team weiss, welche Änderungen die Benutzer haben wollen und welche nicht. Jeder auf der Liste sei dazu ermutigt die vorgeschlagenen Änderungen zu überprüfen.
  2. Zu debian-volatile hochladen
    Nachdem Sie übereinstimmend Zustimmung von der Liste erhalten, laden Sie bitte zumindest Quell- und binary-all-Pakete zu volatile-master.debian.org (siehe unten) via FTP hoch. Bitte dokumentieren Sie Änderungen in debian/changelog. Einfach nur zu schreiben
    * Upload package to volatile
    ist NICHT akzeptierbar. Falls Sie für dieses Paket bereits einen Upload zu Volatile vorgenommen haben und Ihre vorgeschlagenen Änderungen gegenüber der Vorversion Sicherheitsbehebungen enthalten, teilen Sie uns dies bitte im Vorfeld mit. Falls Sie bereits eine oder mehrere CVE-Kennungen erhalten haben, nehmen Sie diese bitte ins Changelog auf, so dass Sicherheitsprobleme verfolgt werden können. Falls Ihnen keine CVE-Kennung vorliegt, teilen Sie uns dies bitte mit, denn wir können sie für Sie in Erfahrung bringen. Falls Sie das debian-volatile-Team privat kontaktieren wollen, so kontaktieren Sie bitte eines seiner Mitglieder. Manchmal gibt es einen Embargozeitraum zu Veröffentlichung von Sicherheitsfehlern und ihrer Behebung. Wir berücksichtigen diese.
  3. Pakete werden automatisch gebaut
    Pakete werden automatisch vom Autobuilder-Network gebaut. Hierfür ist keine Interaktion oder manuelle Bearbeitung notwendig.
  4. Eine debian-volatile-Aktualisierungsmitteilung (VUA) wird vorbereitet
    Während das Paket automatisch gebaut wird, wird das debian-volatile-Team zu Ihnen Kontakt aufnehmen, um den Inhalt der Aktualisierungsmitteilung zu klären, die über debian-volatile-announce@lists.debian.org versendet werden wird.
  5. Paket wird veröffentlicht.
    Das Paket erfährt eine letzte Überprüfung und wird veröffentlicht.

Wie man zu Volatile hochladen kann

Fügen Sie den folgenden Schnippsel zu Ihrer ~/.dput.cf hinzu:

[volatile]
method = ftp
fqdn = volatile-master.debian.org
incoming = /pub/UploadQueue/
login = anonymous
hash = md5

Bitte beachten Sie, dass hochgeladene Dateien von Debian-Betreuern für Volatile wegen technischer Beschränkungen derzeit nicht bearbeitet werden können. Sie benötigen einen Sponsor, der Ihre Dateien signiert.

Falls Sie dupload verwenden, nehmen Sie den folgenden Abschnitt in Ihre ~/.dupload.conf auf:

$cfg{'volatile'} = {
        fqdn => "volatile-master.debian.org",
        incoming => "/pub/UploadQueue/",
        # files pass on to dinstall on ftp-master which sends emails itself
        dinstall_runs => 1,
        passive => 1,
};

Installationzeiten

Im Gegensatz zu ftp-master gibt es keine festen Zeiten für dinstall auf volatile. dinstall wird alle 15 Minuten von cron gestartet. Zuerst wird jede Datei changes im Upload-Verzeichnis überprüft. Wenn es irgendeine changes-Datei in queue/accepted nach der Überprüfung gibt (das bedeutet, dass mindestens ein Paket aus dem nicht geprüften Verzeichnis oder von Hand aus der Warteschlange new akzeptiert wurde) oder ein Volatile-ftpmaster das Starten von dinstall veranlasst, wird dinstall gestartet und werden die Spiegel nach dem Lauf synchronisiert.

Signierschlüssel des Archivs, Mailingliste

Bitte lesen Sie die Hauptseite von volatile für Details.