Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:dak:dak [2005/08/03 21:57] lehobey |
doc:dak:dak [2009/01/08 18:48] (Version actuelle) lehobey |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Des [[anomalies à corriger]]. | Des [[anomalies à corriger]]. | ||
- | ===== Mon installation ===== | + | ===== Mes installations ===== |
- | [[Installation de dak sur ondine]]. | + | [[Installation de dak sur ondine]]. Installation de tests. |
+ | |||
+ | [[Installation de dak sur abonde]]. Installation de production pour [[doc:abonde]]. | ||
+ | |||
+ | [[Installation de dak sur melusine]]. Installation de production en vue d'[[doc: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 ==== | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/katie.crontab]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.unchecked]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.buildd]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.hourly]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.daily]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.weekly]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.monthly]] | ||
+ | |||
+ | ==== Pour -non-US (caduque) ==== | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.unchecked-non-US]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.hourly-non-US]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.daily-non-US]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.weekly-non-US]] | ||
+ | |||
+ | ==== Pour -security (censé être plus simple) ==== | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.unchecked-security]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.buildd-security]] | ||
+ | * [[analyse /usr/share/doc/dak/crontabs/cron.daily-security]] | ||
+ | |||
+ | ===== Analyse de certaines commandes ===== | ||
+ | J'analyse ici les commandes qui sont dans ///usr/share/doc/dak/scripts//. | ||
+ | |||
+ | * [[analyse /usr/share/doc/dak/scripts/mkchecksums]] | ||
+ | * [[analyse /usr/share/doc/dak/scripts/mklslar]] | ||
+ | * [[analyse /usr/share/doc/dak/scripts/update-bugdoctxt]] | ||
+ | * [[analyse /usr/share/doc/dak/scripts/update-mailingliststxt]] | ||
+ | * [[analyse /usr/share/doc/dak/scripts/update-mirrorlists]] | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | Comparaison des différents fichiers katie.conf. | ||
+ | |||
+ | * [[analyse /usr/share/doc/dak/example/katie.conf.gz]] | ||
+ | * [[analyse /usr/share/doc/dak/example/katie.conf-non-US.gz]] | ||
+ | * [[analyse /usr/share/doc/dak/example/katie.conf-security.gz]] | ||
+ | * [[analyse /usr/share/dak/katie.conf-dak]] | ||
+ | |||
+ | * [[élaboration de mon katie.conf sur ondine]] | ||
+ | |||
+ | ====== Le paquet dak (officiel) de debian ====== | ||
+ | * Il est fait par Joerg Jaspert. | ||
+ | * [[Analyse de dak_1.0-8.diff]]. | ||
====== Ressources ====== | ====== Ressources ====== | ||
+ | |||
===== Les sources ===== | ===== Les sources ===== | ||
- | * Le [[http://cvs.debian.org/dak/?cvsroot=dak|cvs de dak]]. | + | * bzr : http://ftp-master.debian.org/bzr/debian-archive-kit/ |
+ | |||
+ | * Le [[http://cvs.debian.org/dak/?cvsroot=dak|cvs de dak]]. Pour le récupérer : | ||
+ | |||
+ | $ cvs -d :pserver:anonymous@cvs.debian.org:/cvs/dak co dak | ||
* [[http://ftp-master.debian.org/]]. | * [[http://ftp-master.debian.org/]]. | ||
* Les explication de [[http://ftp-master.debian.org/reject.html|rejet]]. | * Les explication de [[http://ftp-master.debian.org/reject.html|rejet]]. | ||
Ligne 38: | Ligne 96: | ||
- [[Otavio Salvador]] ([[http://lists.enterprise-debian.de/pipermail/dak-nm/2005-January/000051.html|journal des modifications]] du paquet dak 1.0-5, a suggéré de n'utiliser que la « white list »). | - [[Otavio Salvador]] ([[http://lists.enterprise-debian.de/pipermail/dak-nm/2005-January/000051.html|journal des modifications]] du paquet dak 1.0-5, a suggéré de n'utiliser que la « white list »). | ||
- Martin Michlmayr [[tbm@cyrius.com]] (journal des modifications de melanie) | - Martin Michlmayr [[tbm@cyrius.com]] (journal des modifications de melanie) | ||
+ | |||
+ | * http://ncommander.blogspot.com/2009/01/notes-from-underground-part-1.html | ||
===== Expérimentateurs ===== | ===== Expérimentateurs ===== | ||
Ligne 43: | Ligne 103: | ||
Ceux qui ont déjà essayé / réussi une installation de dak : | Ceux qui ont déjà essayé / réussi une installation de dak : | ||
* Brian May | * Brian May | ||
- | * [[http://blogs.turmzimmer.net/2004/12/19|Andreas Barth]] pour [[http://blogs.turmzimmer.net/2005/01/02#whois-20050101|volatile]]. | + | * [[http://blogs.turmzimmer.net/2004/12/19|Andreas Barth]] pour [[http://blogs.turmzimmer.net/2005/01/02#whois-20050101|volatile]]. Voir aussi [[http://blog.zugschlus.de/archives/127-Updates-to-clamav-data-build-process-for-volatile.html|ici]]. |
+ | * http://blogs.turmzimmer.net/2006/04/17#dpkg-source-2a | ||
* [[http://lists.debian.org/debian-newmaint/2004/12/msg00041.html|Joerg Jaspert]] (responsable du paquet dak) pour [[http://dak.ganneff.de/|Ganneff]] et [[http://lists.jj21.de/mailman/listinfo|ses listes]]. [[http://lists.enterprise-debian.de/pipermail/dak-bcc/2004-December/000009.html|Message historique]]. | * [[http://lists.debian.org/debian-newmaint/2004/12/msg00041.html|Joerg Jaspert]] (responsable du paquet dak) pour [[http://dak.ganneff.de/|Ganneff]] et [[http://lists.jj21.de/mailman/listinfo|ses listes]]. [[http://lists.enterprise-debian.de/pipermail/dak-bcc/2004-December/000009.html|Message historique]]. | ||
* [[http://sft.if.usp.br/debian-marillat/|Christian Marillat]] pour son archive (le 2005-06-09). | * [[http://sft.if.usp.br/debian-marillat/|Christian Marillat]] pour son archive (le 2005-06-09). | ||
* [[http://www.advogato.org/person/otavio/|Otavio Salvador]] et [[http://www.freedom.ind.br/otavio/|ici]] pour [[http://www.advogato.org/person/otavio/diary.html?start=1|Debian-BR-CDD]]. | * [[http://www.advogato.org/person/otavio/|Otavio Salvador]] et [[http://www.freedom.ind.br/otavio/|ici]] pour [[http://www.advogato.org/person/otavio/diary.html?start=1|Debian-BR-CDD]]. | ||
* Gustavo Noronha Silva <kov@debian.org> [[http://lists.debian.org/debian-devel/2002/12/msg00895.html|ici]] | * Gustavo Noronha Silva <kov@debian.org> [[http://lists.debian.org/debian-devel/2002/12/msg00895.html|ici]] | ||
+ | * Selon http://kitenet.net/~joey/blog/entry/secure_testing_ramping_up-2005-08-28-20-40.html, Aba (Andreas Barth) et Zobel ont installé [[http://secure-testing.debian.net/|secure-testing]]. L'un des deux serait Kenshi Muto : http://kmuto.jp/b.cgi/2005/08/29#etch-secure et est aussi de la partie : http://www.grep.be/blog/2005/08/29/ | ||
* [[http://lists.agnula.org/pipermail/developers/2004-February/004868.html|Demudi]] et [[http://lists.alioth.debian.org/pipermail/partial-mirror-devel/2004-July/000008.html|ici]]. | * [[http://lists.agnula.org/pipermail/developers/2004-February/004868.html|Demudi]] et [[http://lists.alioth.debian.org/pipermail/partial-mirror-devel/2004-July/000008.html|ici]]. | ||
+ | |||
+ | * Skolelinux : | ||
+ | * http://wiki.debian.org/DebianEdu/ftpmaster-howto | ||
+ | * http://wiki.debian.org/DebianEdu/ArchivePolicy | ||
+ | |||
+ | * Debian VoIP Team : http://www.tribulaciones.org/blog/computers/debian/debian_voip_team-19-03-2006 | ||
Ou qui projettent d'y passer : | Ou qui projettent d'y passer : | ||
* [[http://repositories.alioth.debian.org/|Alioth]] (Mark Howard) mais cela semble essoufflé. | * [[http://repositories.alioth.debian.org/|Alioth]] (Mark Howard) mais cela semble essoufflé. | ||
+ | |||
===== Autres docs ===== | ===== Autres docs ===== | ||
Ligne 61: | Ligne 130: | ||
* La [[http://mailman.nocrew.org/cgi-bin/mailman/listinfo/dak-disc|liste de développement historique]]. | * La [[http://mailman.nocrew.org/cgi-bin/mailman/listinfo/dak-disc|liste de développement historique]]. | ||
* Une mention de dak dans cette doc sur [[http://people.linux.org.tw/~chihchun/CDDP/www/devel/testing|testing]] et [[http://debui.vlsm.org/doc/developers-reference/ch-pkgs.fr.html#s-nmu-katie|ici]] aussi. | * Une mention de dak dans cette doc sur [[http://people.linux.org.tw/~chihchun/CDDP/www/devel/testing|testing]] et [[http://debui.vlsm.org/doc/developers-reference/ch-pkgs.fr.html#s-nmu-katie|ici]] aussi. | ||
+ | * Debconf3 : http://people.debian.org/~mjb/talks/debconf3/ | ||
* Martin Michlmayr avait fait un exposé sur dak au [[http://www.fosdem.org/2004/index/dev_room_java|FOSDEM 2004]]. | * Martin Michlmayr avait fait un exposé sur dak au [[http://www.fosdem.org/2004/index/dev_room_java|FOSDEM 2004]]. | ||
- | * Il semble que pour gérer « incoming », il faille utiliser [[ftp://ftp.debian.org/debian/project/misc/|debianqueued-0.9]]. | + | * Il semble que pour gérer « incoming », il faille utiliser [[ftp://ftp.debian.org/debian/project/misc/|debianqueued-0.9]]. [[ftp://ftp.debian.org/debian/project/misc/debianqueued-0.9.tar.gz|Précisément.]] |
+ | |||
+ | ==== dsync-flist ==== | ||
+ | * Appelé par [[mkchecksums]]. | ||
+ | * Dur à trouver : | ||
+ | * http://lists.debian.org/debian-dak/2005/06/msg00001.html | ||
+ | * http://www.roeckx.be/packages/dsync/ | ||
===== Des idées ===== | ===== Des idées ===== | ||
* http://blog.madduck.net/debian | * http://blog.madduck.net/debian | ||
+ | |||
+ | |||
+ | ===== Travail en cours ===== | ||
+ | * AJT : | ||
+ | * http://azure.humbug.org.au/~aj/blog/2005/11/16#2005-11-16-dak | ||
+ | * http://azure.humbug.org.au/~aj/blog/2005/11/17#2005-11-17-q-unapproved | ||
+ | * http://azure.humbug.org.au/~aj/blog/2005/11/26#2005-11-26-niv2 | ||
+ | * http://azure.humbug.org.au/~aj/blog/2005/11/26#2005-11-26-queuebuild | ||
+ | * http://azure.humbug.org.au/~aj/blog/2005/12/06#2005-12-06-detailed-sec-plan | ||
+ | * (Détails) http://azure.humbug.org.au/~aj/blog/2005/12/12#2005-12-12-impl1 | ||
+ | * http://ganneff.de/blog/2006/07/28#ftp | ||
+ | |||
+ | * Thomas Viehmann | ||
+ | * http://amayita.livejournal.com/82898.html?thread=159698#t159698 | ||
+ | * http://people.debian.org/~tviehmann/debian/unstable/ | ||
====== Méthode ====== | ====== Méthode ====== | ||
Ligne 126: | Ligne 217: | ||
* Chez moi : ///home/ftp/incoming/// pour //vsftpd//. | * Chez moi : ///home/ftp/incoming/// pour //vsftpd//. | ||
- | * Il est ensuite transféré de ce répertoire vers ///opt/dak/queue/unchecked// par [[|debianqueued0.9]]. | + | * Il est ensuite transféré de ce répertoire vers ///opt/dak/queue/unchecked// par [[.debianqueued|debianqueued0.9]]. |
- | * Chez moi : encore à faire. | + | * 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//. | * 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//. | ||
- | ====== Traduction ====== | + | * Selon le modèle de message [[jennifer.new]] de [[jennifer]], il faut aussi mettre à jour (parfois au moins) les surclassements. |
- | Il y a plusieurs choses à traduire pour adapter [[dak]] à d'autre langues et / ou d'autres configurations. | + | |
- | ===== Modèles ===== | + | * Du répertoire ///opt/dak/queue/new//, on appelle [[lisa]] sur le fichier .changes : |
- | Les courriels types sont dans le répertoire ///opt/dak/katie/templates// du paquet installé (répertoire //dak-1.0/templates// du paquet source) qui est géré par le paramètre | + | |
- | <file> | + | lisa nom_du_paquet.changes |
- | Dir | + | |
- | { | + | |
- | Templates "/opt/dak/katie/templates/"; | + | |
- | }; | + | |
- | </file> | + | |
- | * alicia.bug-close | + | * 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]]). |
- | * amber.advisory | + | |
- | * jennifer.accepted | + | |
- | * jennifer.announce | + | |
- | * jennifer.bug-close | + | |
- | * jennifer.bug-experimental-fixed | + | |
- | * jennifer.bug-nmu-fixed | + | |
- | * jennifer.new | + | |
- | * jennifer.override-disparity | + | |
- | * katie.rejected | + | |
- | * kelly.installed | + | |
- | * kelly.unaccept | + | |
- | * lauren.stable-rejected | + | |
- | * lisa.bxa_notification | + | |
- | * lisa.prod | + | |
- | * melanie.bug-close | + | |
- | * README | + | |
- | * uma.added | + | |
- | ==== Modifications à apporter ==== | + | ====== Traduction ====== |
- | - Faire passer ces fichiers en UTF-8 (fr_FR.UTF-8) avec les champs : | + | Sur la page de [[traduction]] de dak. |
- | * Content-Type: text/plain; charset=utf-8 | + | |
- | * Content-Transfer-Encoding: 8bit | + | |
- | * Mime-Version: 1.0 (faut-il aussi ce champ-là?) | + | |
- | * Content-Disposition: inline (faut-il aussi ce champ-là?) | + | |
- | - Rendre non-spécifique à Debian (www.debian.org ou //ftpmaster// dans le corps des messages par exemple). | + | |
- | - Faut-il ajouter de nouvelles substitutions ? | + | |
- | + | ||
- | ==== Liste des substitutions existantes ==== | + | |
- | + | ||
- | <code> | + | |
- | __ADMIN_ADDRESS__ | + | |
- | __ADVISORY__ | + | |
- | __ADVISORY_TEXT__ | + | |
- | __ALICIA_ADDRESS__ | + | |
- | __ANNOUNCE_LIST_ADDRESS__ | + | |
- | __ARCHITECTURE__ | + | |
- | __BCC__ | + | |
- | __BINARY_DESCRIPTIONS__ | + | |
- | __BUG_NUMBER__ | + | |
- | __BUG_SERVER__ | + | |
- | __CC__ | + | |
- | __CHANGES_FILENAME__ | + | |
- | __CONTROL_MESSAGE__ | + | |
- | __DATE__ | + | |
- | __DISTRO__ | + | |
- | __FILE_CONTENTS__ | + | |
- | __FROM_ADDRESS__ | + | |
- | __HOSTNAME__ | + | |
- | __KATIE_ADDRESS__ | + | |
- | __KEYID__ | + | |
- | __MAINTAINER__ | + | |
- | __MAINTAINER_ADDRESS__ | + | |
- | __MAINTAINER_FROM__ | + | |
- | __MAINTAINER_TO__ | + | |
- | __MANUAL_REJECT_MESSAGE__ | + | |
- | __MELANIE_ADDRESS__ | + | |
- | __MORE_INFO_URL__ | + | |
- | __NEW_MAINTAINER__ | + | |
- | __PACKAGE__ | + | |
- | __PRIMARY_KEY__ | + | |
- | __PRIMARY_MIRROR__ | + | |
- | __PROD_MESSAGE__ | + | |
- | __REJECTOR_ADDRESS__ | + | |
- | __REJECT_MESSAGE__ | + | |
- | __SHORT_SUMMARY__ | + | |
- | __SOURCE__ | + | |
- | __STABLE_REJECTOR__ | + | |
- | __STABLE_WARNING__ | + | |
- | __SUITE__ | + | |
- | __SUITE_LIST__ | + | |
- | __SUMMARY__ | + | |
- | __UID__ | + | |
- | __VERSION__ | + | |
- | __WHOAMI__ | + | |
- | </code> | + |