Le projet debian-volatile

debian-volatile pour les développeurs

Qu'est-ce que debian-volatile ?
Certains paquets ont pour objet des cibles très mouvantes comme le filtrage de pourriels et la détection de virus, et même lorsque les données utilisées sont à jour, ils ne fonctionnent pas vraiment durant l'intégralité de la vie d'une version stable. L'objectif principal de volatile est de permettre aux administrateurs système de mettre à jour leurs systèmes d'une façon agréable et cohérente sans avoir les inconvénients liés à l'utilisation d'unstable, même pour les paquets sélectionnés. Les instructions sur l'utilisation de l'archive volatile peuvent être trouvées dans les pages des utilisateurs de debian-volatile.

Règles d'acceptation
Pour qu'un paquet puisse être inclus dans debian-volatile, il doit répondre aux critères suivants :

Procédure d'inclusion d'un paquet
D'après notre expérience, la procédure ci-dessous fonctionne plutôt bien pour inclure de nouveaux paquets dans debian-volatile :

  1. Envoyez un courriel à la liste de diffusion debian-volatile@lists.debian.org
    Cela a pour but de discuter de vos changements en public. C'est également une bonne idée d'inclure un lien vers un diff unifié. Veuillez respecter les règles de debian-volatile, c.-à-d. ne faire que les changements vraiment nécessaires.
    J'encourage par ceci mes collègues développeurs à participer activement à ces discussions afin que l'équipe debian-volatile puisse ainsi savoir quels sont les changements désirés par les utilisateurs et quels sont ceux qui ne sont pas voulus... Toute personne sur la liste est encouragée à vérifier et critiquer les changements proposés.
  2. Envoyez le paquet vers debian-volatile
    Si vous avez obtenu un consensus sur la liste, veuillez envoyer au moins les paquets source et binary-all sur volatile-master.debian.org par FTP (voir ci-dessous). Veuillez documenter les changements dans le fichier debian/changelog. N'écrire que
    * Upload package to volatile
    N'EST PAS acceptable. Si vous avez déjà effectué un envoi vers volatile et que les changements proposés par rapport à la version précédente sont des corrections de sécurité, veuillez nous l'indiquer par avance. Si vous avez un ou plusieurs identifiants CVE, veuillez les mettre dans le changelog pour le suivi des problèmes de sécurité. Si vous n'avez pas d'identifiant CVE, veuillez nous le dire car nous pourrons les obtenir pour vous. Si vous voulez contacter l'équipe volatile en privé, veuillez vous adresser à l'un des membres de l'équipe. Parfois, il y a des dates d'embargo sur la publication de bogues de sécurité et de leurs corrections. Nous les respectons.
  3. Les paquets sont construits automatiquement
    Les paquets sont construits par le réseau de construction automatique. Aucune interaction ou traitement manuel n'est nécessaire pour cela.
  4. Le courriel pour volatile-announce est préparé
    Pendant que le paquet est en cours de construction, l'équipe debian-volatile vous contactera à propos du contenu du courriel d'annonce qui sera envoyé via debian-volatile-announce@lists.debian.org.
  5. Le paquet est publié
    Le paquet est finalement vérifié et publié.

Comment faire un envoi vers volatile
Vous devriez ajouter l'extrait suivant à votre fichier ~/.dput.cf :

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

Si vous utilisez dupload, veuillez ajouter l'extrait suivant à votre fichier ~/.dupload.conf :

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

Clé de signature de l'archive
Veuillez utiliser ziyi-sarge.asc pour Sarge et etch-volatile.asc pour Etch.

Horaires d'installation
À la différence de ftp-master, il n'y a pas vraiment d'horaire fixe pour dinstall sur volatile. dinstall est exécuté toutes les 15 minutes par cron. Tout d'abord, tout fichier changes dans le répertoire upload est vérifié. S'il y a un fichier changes dans queue/accepted après la vérification (ce qui veut dire : au moins, un paquet est accepté dans le répertoire unchecked ou a été manuellement accepté depuis la file new) ou si un responsable de volatile place une indication pour exécuter dinstall dans tous les cas, dinstall est exécuté et les miroirs sont synchronisés après cette exécution.

Contact
L'adresse de contact générique (pour les nouveaux paquets, etc.) est la liste de diffusion debian-volatile@lists.debian.org.

Si vous voulez vous abonner à cette liste, veuillez consulter http://lists.debian.org/debian-volatile pour les détails.