Outils pour utilisateurs

Outils du site


doc:dak:dak

Debian Archive Kit

Quelques notes sur mon exploration de dak.

Des anomalies à corriger.

Mes installations

Installation de dak sur ondine. Installation de tests.

Installation de dak sur abonde. Installation de production pour abonde.

Installation de dak sur melusine. Installation de production en vue d'avant-premières.

Analyse des tâches répétitives

J'analyse ici les différentes tâches répétitives présentes dans le répertoire /usr/share/doc/dak/crontabs.

Les fichiers originels (extraits du paquet dak) sont suivis de leur analyse.

Pour l'archive principale

Pour -non-US (caduque)

Pour -security (censé être plus simple)

Analyse de certaines commandes

Configuration

Le paquet dak (officiel) de debian

Ressources

Les sources

$ cvs -d :pserver:anonymous@cvs.debian.org:/cvs/dak co dak

Le vrai

Contributeurs

Contributeurs relevés dans le code source de dak:

  1. Christian Reis (journal des modifications de melanie).
  2. Otavio Salvador (journal des modifications du paquet dak 1.0-5, a suggéré de n'utiliser que la « white list »).
  3. Martin Michlmayr tbm@cyrius.com (journal des modifications de melanie)

Expérimentateurs

Ceux qui ont déjà essayé / réussi une installation de dak :

Ou qui projettent d'y passer :

  • Alioth (Mark Howard) mais cela semble essoufflé.

Autres docs

dsync-flist

Des idées

Travail en cours

Méthode

Voir aussi Brian May.

Nouveau paquet

  • Selon Brian May, on utilise lisa pour accepter à la main un paquet dans queue/new ou queue/byhand : aller dans le répertoire correspondant et

lisa *.changes

  • kelly installe un paquet qui a déjà été accepté.

Usages marginaux

  • alyson initialise certaines tables de la base de données (selon –help).
  • amber pour les avertissements de sécurité.
  • andrea pour les différences entre stable et unstable.
  • ashley crée un fichier .katie.
  • catherine transforme les vieilles archives en pool (réservoir).
  • emilie synchronise les signatures avec la base LDAP de Debian
  • halle supprime les .changes obsolètes de proposed-updates.
  • jeri vérifie les dépendances pour proposed-updates.
  • julia sychronise la base postgresql avec le /etc/passwd du système.
  • rene recherche les paquets obsolètes ou en double.
  • rosamund recherche les utilisateurs sans paquets.
  • rose crée les répertoires selon katie.conf.
  • rhona fait le ménage des vieux paquets.
  • shania nettoie incoming (ou autre).
  • uma nouvel utilisateur « à la main ».

Maintenance

  • madison donne de l'information sur les paquets.
  • melanie (ajoute (?) ou) supprime des paquets.
  • heidi modifie le contenu d'une suite.
  • jenna prépare les fichiers nécessaires pour apt-ftparchive.
  • jennifer fait passer le paquet dans new (ou dans l'archive ?).
  • lauren rejette « à la main » le .change.
  • ziyi produit les fichiers Release.

Bilans, audit, statistiques, etc.

  • charisma fabrique l'index des mainteneurs de paquets.
  • helena fait le bilan des paquets dans un répertoire (typiquement new et byhand).
  • saffron affiche des stats pour arch-space, pkg-nums, daily-install.
  • tea vérifie archive et base de données pour md5sums, files et dsc-syntax, missing-overrides, source-in-one-dir, timestamps, tar-gz-in-dsc, validate-indices, files-not-symlinks et validate-builddeps.

Gestion des surclassements

C'est comme cela que je traduis pour l'instant les overrides.

  • C'est le boulot de natalie (général) et de alicia (finement, détails).
  • denise sort les tables de surclassements en fichiers texte.

Le chemin d'un paquet

Comme je le comprends pour l'instant, après lecture de : http://kmuto.jp/open.cgi?dak&l=en et http://ukai.org/wiliki/wiliki.cgi?Debian:dak&l=en.

  • Le paquet est d'abord déposé (avec son .changes) dans un ftp public incoming.
    • Chez moi : /home/ftp/incoming/ pour vsftpd.
  • Il est ensuite transféré de ce répertoire vers /opt/dak/queue/unchecked par debianqueued0.9.
    • Chez moi : c'est le cas.
  • Une fois dans unchecked il est automatiquement traité par jennifer qui l'envoie soit directement dans unstable (déjà présent) soit dans /opt/dak/queue/new.
  • Selon le modèle de message jennifer.new de jennifer, il faut aussi mettre à jour (parfois au moins) les surclassements.
  • Du répertoire /opt/dak/queue/new, on appelle lisa sur le fichier .changes :
lisa nom_du_paquet.changes
  • Une fois acceptés (choix A), les paquets se retrouvent dans /opt/dak/queue/accepted. Les paquets dans cette queue sont gérés par kelly, invoquée par les tâches quotidiennes (voir kelly).

Traduction

Sur la page de traduction de dak.

doc/dak/dak.txt · Dernière modification: 2009/01/08 18:48 par lehobey