Outils pour utilisateurs

Outils du site


doc:dak:dak

Ceci est une ancienne révision du document !


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.

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.1142956701.txt.gz · Dernière modification: 2006/03/31 14:39 (modification externe)