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

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,
};

Signierschlüssel des Archivs
Sie finden ihn unter ziyi-sarge.asc für Sarge und etch-volatile.asc für Etch.

Installationzeiten
Im Gegensatz zu ftp-master gibt es keine festen Zeiten für dinstall auf volatile. dinstall wird aller 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 volatilemaster das Starten von dinstall veranlasst, wird dinstall gestartet und werden die Spiegel nach dem Lauf synchronisiert.

Kontakt
Als allgemeine Kontaktadresse (für neue Pakete, ...) dient die Mailingliste debian-volatile@lists.debian.org.

Falls Sie diese Liste abonnieren wollen, finden Sie hierzu auf http://lists.debian.org/debian-volatile weitere Details.