chiark / gitweb /
Changed code so that it verifies that user and group were created successfully
[developers-reference.git] / developers-reference.fr.sgml
index ccaa238fabc1966a43d4f0a62844d054177357d6..87a9d3c2e9736c2688706c7644091b8d1e7f0328 100644 (file)
@@ -2,16 +2,15 @@
   <!-- include version information so we don't have to hard code it
        within the document -->
   <!ENTITY % versiondata SYSTEM "version.ent"> %versiondata;
-  <!-- common, language independant entities -->
+  <!-- common, language independent entities -->
   <!ENTITY % commondata  SYSTEM "common.ent" > %commondata;
+  <!ENTITY % dynamicdata  SYSTEM "dynamic.ent" > %dynamicdata;
 
   <!-- CVS revision of this document -->
-  <!ENTITY cvs-rev "$Revision: 1.38 $">
+  <!ENTITY cvs-rev "$Revision: 1.55 $">
   <!-- if you are translating this document, please notate the CVS
        revision of the developers reference here -->
-  <!--
-    <!ENTITY cvs-en-rev "1.216">
-    -->
+  <!-- <!ENTITY cvs-en-rev "1.271"> -->
 
   <!-- how to mark a section that needs more work -->
   <!ENTITY FIXME "<em>FIXME:</em>&nbsp;">
       <title>Référence du développeur Debian
 
       <author>L'équipe de la Référence du développeur &email-devel-ref;
-      <author>Adam Di Carlo, éditeur
+      <author>Andreas Barth
+      <author>Adam Di Carlo
       <author>Raphaël Hertzog
       <author>Christian Schwarz
       <author>Ian Jackson
       <author>&nbsp;
-      <translator>version française par Antoine Hulin</translator>
-      <translator>et Frédéric Bothamy (traducteur actuel)</translator>
+      <translator>version française par Frédéric Bothamy (traducteur actuel)</translator>
+      <translator>et Antoine Hulin (ancien traducteur)</translator>
       <translator>et les membres de la liste <email>debian-l10n-french@lists.debian.org</email></translator>
-      <version>Version &version;, &date-fr; (version française 20030718).</version>
+      <version>Version &version;, &date-fr; (version française 20051026).</version>
 
       <copyright>
+       <copyrightsummary>Copyright &copy; 2004&mdash;2005 Andreas Barth</copyrightsummary>
        <copyrightsummary>Copyright &copy; 1998&mdash;2003 Adam Di Carlo</copyrightsummary>
        <copyrightsummary>Copyright &copy; 2002&mdash;2003 Raphaël Hertzog</copyrightsummary>
        <copyrightsummary>Copyright &copy; 1997, 1998 Christian Schwarz.</copyrightsummary>
@@ -54,6 +55,13 @@ le fichier &file-GPL; de la distribution &debian-formal; ou sur la toile&nbsp;:
 <url id="&url-gpl" name="la licence publique générale du projet GNU">. Vous
 pouvez également l'obtenir en écrivant à la &fsf-addr;.
 
+<![ %htmltext [
+<p>
+Si vous désirez imprimer cette référence, vous devriez utiliser la <url
+id="developers-reference.pdf" name="version PDF">.
+Cette page est également disponible en <url id="index.en.html" name="anglais">.
+]]>
+
     <toc detail="sect1">
 
     <chapt id="scope">Portée de ce document
@@ -89,7 +97,7 @@ id="&url-debian-policy;" name="charte Debian">.
 <p>
 De plus ce document <em>n'est pas l'expression d'une politique officielle</em>.
 Il contient de la documentation sur le système Debian et des conseils pratiques
-largement suivis. C'est une sorte de guide pratique.
+largement suivis. Ce n'est donc pas une sorte de guide de normes.
 
        <sect>Introduction à la version française
 
@@ -231,7 +239,7 @@ Vous suivrez les discussions de cette liste (sans poster) pendant quelque temps
 <p>
 Une autre liste intéressante est &email-debian-mentors;. Voir la section <ref
  id="mentors"> pour les détails. Le canal IRC <tt>#debian</tt> pourra aussi être
- utile.
+ utile&nbsp;; voir <ref id="irc-channels">.
 
 <p>
 Quand vous avez choisi la manière dont vous contribuerez au projet
@@ -242,14 +250,42 @@ Quand vous avez choisi la mani
  sur vos paquets avec vous et les téléchargera dans l'archive Debian une fois
  qu'il sera satisfait de votre mise en paquet. Pour trouver un parrain, envoyez
  une demande de parrainage à la liste &email-debian-mentors; en vous présentant
- et en décrivant votre paquet (voir <ref id="sponsoring"> pour en savoir plus
+ et en décrivant votre paquet (voir <ref id="sponsoring"> et <url
+ id="&url-mentors;"> pour en savoir plus
  sur le sujet). Si vous préférez porter Debian sur une architecture ou un noyau
  alternatif, abonnez-vous aux listes dédiées au portage et demandez-y comment
  démarrer. Finalement, si vous êtes intéressé par la documentation ou
  l'assurance qualité (QA), vous pouvez contacter les responsables qui
  travaillent déjà sur ces tâches et proposer des correctifs et des
  améliorations.
+
  
+      <sect id="mentors">Mentors et parrains Debian
+<p>
+La liste de diffusion &email-debian-mentors; a été mise en place pour
+les responsables débutants recherchant de l'aide avec l'empaquetage
+initial et d'autres problèmes de développeur. Chaque nouveau développeur
+est invité à s'abonner à cette liste (voir <ref id="mailing-lists"> pour
+les détails).
+<p>
+Ceux qui préfère recevoir une aide plus personnalisée (par exemple, par
+courriels privés) devraient également envoyer des messages à cette liste
+et un développeur expériementé se proposera de les aider.
+<p>
+De plus, vous avez des paquets prêts à être inclus dans Debian, mais que
+vous attendez que votre demande pour devenir responsable soit acceptée,
+vous pouvez trouver un parrain pour envoyer vos paquets pour vous. Les
+parrains sont des développeurs Debian officiels qui sont volontaires
+pour critiquer et envoyer vos paquets pour vous.
+<!-- FIXME - out of order
+Those who are seeking a
+sponsor can request one at <url id="&url-sponsors;">.
+-->
+Veuillez lire en premier la FAQ non officielle de debian-mentors à <url
+id="&url-mentors;">.
+<p>
+Si vous désirez être un mentor et/ou un parrain, vous pouvez trouver
+plus d'informations à <ref id="newmaint">.
 
       <sect id="registering">S'enregistrer comme responsable Debian
 <p>
@@ -276,7 +312,7 @@ Le processus d'enregistrement a pour but de v
 <p>
 Pour devenir responsable, il faudra montrer que vous pouvez faire du bon travail
  et que vous serez un bon contributeur. Pour cela, vous pourrez proposer des correctifs
- par le système de suivi des bogues (BTS) ou maintenir un paquet parrainé
+ par le système de suivi des bogues (BTS) et maintenir un paquet parrainé
  pendant un temps. Nous attendons aussi des contributeurs qu'ils soient
  intéressés par le projet dans son ensemble et pas uniquement par leurs propres
  paquets. Si vous pouvez aider d'autres responsables en fournissant des
@@ -288,12 +324,11 @@ Pour votre candidature, vous devrez 
  signée, vous devriez essayer de rencontrer un responsable Debian pour le faire.
  La <url id="&url-gpg-coord;" name="page de coordination des signatures de clé
  GnuPG"> devrait vous aider à trouver un responsable Debian près de chez vous.
- (Si vous ne trouvez pas de responsable près de chez vous, il existe un second
- moyen pour valider votre identité. Vous pouvez envoyer une photo d'identité
- signée avec votre clé GnuPG. Privilégiez tout de même la clé GnuPG signée pour
- valider une identité. Reportez-vous à la <url id="&url-newmaint-id;" name="page
- d'identification"> pour en savoir plus sur ces deux options).
-
+ (S'il n'y a pas de responsable près de chez vous, il peut y
+ avoir des moyens alternatifs pour valider votre identité en tant
+ qu'exception absolue étudiée au cas par cas. Veuillez vous 
+ reporter à la <url id="&url-newmaint-id;" name="page
+ d'identification"> pour en savoir plus).
 <p>
 Si vous n'avez pas de clé OpenPGP, créez-la. Tout responsable a besoin d'une clé
  OpenPGP pour signer et vérifier les mises à jour de paquets. Vous lirez la
@@ -309,9 +344,9 @@ Debian utilise <prgn>GNU Privacy Guard</prgn> (paquet <package>gnupg</package>
  autre implémentation d'OpenPGP. OpenPGP est un standard ouvert basé sur la <url
  id="&url-rfc2440;" name="RFC 2440">.
 <p>
-L'algorithme à clé publique recommandé pour les développements Debian est DSA
- (parfois appelé «&nbsp;DSS&nbsp;» ou «&nbsp;DH\ElGamal&nbsp;»). Vous pouvez
aussi utiliser d'autres types de clés. La longueur de votre clé doit être au
+<!-- FIXME: DSS is not exactly equivalent to DSA, is it? -->
+Vous avez besoin d'une clé de type&nbsp;4 à utiliser pour le
développement Debian. La longueur de votre clé doit être au
  minimum de 1024 bits&nbsp;; il n'y a pas de raison d'utiliser une clé plus
  courte et le faire serait beaucoup moins sûr. Votre clé doit être signée avec
  votre propre identifiant&nbsp;; cela évite les falsifications. <prgn>GNU
@@ -326,8 +361,7 @@ Si votre cl
 Certains pays limitent l'usage des logiciels de cryptographie. Cela ne devrait
  cependant pas avoir d'impact sur l'activité d'un responsable de paquet car il
  peut être tout à fait légal d'utiliser des logiciels de cryptographie pour
- l'authentification plutôt que pour le chiffrement. &debian-formal; ne nécessite
- en aucune façon l'utilisation de chiffrement. Si vous vivez dans un pays où
+ l'authentification plutôt que pour le chiffrement. Si vous vivez dans un pays où
  l'utilisation de la cryptographie pour authentification est interdite,
  contactez-nous pour que nous prenions des dispositions particulières.
 <p>
@@ -354,26 +388,6 @@ Pour en savoir plus, consultez le <url id="&url-newmaint;" name="coin des
  Vous gagnerez beaucoup de temps si vous êtes bien préparé.
 
 
-      <sect id="mentors">Mentors et parrains Debian
-<p>
-La liste de diffusion &email-debian-mentors; a été créée pour les responsables
- débutants qui cherchent de l'aide pour leur première création de paquet ainsi
- que pour des problèmes spécifiques aux développeurs. Tout responsable débutant
- est invité à s'y inscrire (voir <ref id="mailing-lists"> pour plus de détails).
-<p>
-Ceux qui préfèrent une aide personnalisée (via une correspondance privée)
- doivent aussi poster dans cette liste, un développeur expérimenté se portera
- volontaire pour les aider.
-<p>
-Si vos paquets sont prêts à être intégrés mais que vous attendiez le
- résultat de votre candidature, vous pouvez chercher un parrain qui téléchargera
- les paquets à votre place. Les parrains sont des responsables Debian officiels
- volontaires pour examiner et télécharger vos paquets. Vous pouvez
- demander un parrainage à l'adresse <url id="&url-sponsors;">.
-<p>
-Si vous désirez être mentor ou parrain, reportez-vous à <ref id="newmaint">.
-
-
     <chapt id="developer-duties">Les charges du responsable Debian
 
       <sect id="user-maint">Mise à jour de vos références Debian
@@ -396,11 +410,23 @@ Soyez tr
  copie hors connexion. Lisez la documentation fournie avec votre logiciel et la
  <url id="&url-pgp-faq;" name="FAQ PGP">.
 <p>
+Vous devez vous assurer que non seulement votre clé est à l'abri des vols, mais
+ également à l'abri d'une perte. Générez et faites une copie (et également sur
+ papier) de votre certificat de révocation&nbsp;; il est nécessaire si votre clé
+ est perdue.
+<p>
 Si vous ajoutez des signatures ou des identifiants à votre clé publique, vous
  pouvez mettre à jour le porte-clés Debian en envoyant votre clé publique à
- <tt>&keyserver-host;</tt>. Si vous voulez ajouter ou supprimer une clé, envoyez
- un courrier à &email-debian-keyring;. Les procédures d'extraction de clé
- décrites dans <ref id="registering"> s'appliquent ici.
+ <tt>&keyserver-host;</tt>.
+<p>
+Si vous voulez ajouter une nouvelle clé ou supprimer une ancienne clé, vous 
+ devez faire signer la nouvelle clé par un autre développeur. Si l'ancienne clé
+ est compromise ou invalide, vous devez également ajouter le certification de
+ révocation. S'il n'y pas de vraie raison pour une nouvelle clé, les responsables
+ du trousseau de clés peuvent rejeter la nouvelle clé. Vous pouvez trouver plus
+ de détails à <url id="http://keyring.debian.org/replacing_keys.html">.
+<p>
+Les mêmes routines d'extraction de clé décrites dans <ref id="registering"> s'appliquent.
 <p>
 Vous pouvez trouver une présentation approfondie de la gestion de clé Debian
  dans la documentation du paquet <package>debian-keyring</package>.
@@ -458,6 +484,14 @@ L'autre chose 
  <qref id="devel-db">base de données Debian LDAP</qref> (l'accès à cette
  information est réservé aux développeurs). N'oubliez pas de retirer votre
  indicateur «&nbsp;en vacances&nbsp;» lorsque celles-ci sont terminées&nbsp;!
+<p>
+Idéalement, vous devriez vous connecter sur le 
+<url id="http://nm.debian.org/gpg.php" name="site de coordination GPG">
+quand vous réservez pour des vacances et vérifier si quelqu'un recherche
+un échange de signatures. Cela est particulièrement important quand des
+personnes vont à des endroits exotiques où nous n'avons pas encore de
+développeurs, mais où il y a des personnes intéressées pour poser leur
+candidature.
 
       <sect id="upstream-coordination">Coordination avec les développeurs amont
 <p>
@@ -541,11 +575,11 @@ h
 Pour en savoir plus sur comment s'abonner ou se désabonner, comment envoyer un
 message et comment ne pas en envoyer, comment retrouver d'anciens messages et
 comment les rechercher, comment contacter les responsables des listes et pour
-sevoir d'autres informations sur les listes de diffusion, veuillez lire <url
+savoir d'autres informations sur les listes de diffusion, veuillez lire <url
 id="&url-debian-lists;">. Cette section ne couvrira que les aspects des listes
 de diffusion qui ont un intérêt particulier pour les développeurs.
 
-      <sect1 id="mailing-lists-rules">Rêgles de base d'utilisation
+      <sect1 id="mailing-lists-rules">Règles de base d'utilisation
 <p>
 Lorsque vous répondez sur une liste de diffusion, veuillez ne pas envoyer de
 copie (<tt>CC</tt>) à l'auteur d'origine sauf s'il le demande explicitement.
@@ -644,8 +678,8 @@ Comme <em>#debian-devel</em> est un canal ouvert, vous ne devriez pas y parler
 <p>
 Il existe d'autres canaux dédiés à des sujets spécifiques. <em>#debian-bugs</em>
  est utilisé pour la coordination des <em>chasses aux bogues</em>.
- <em>#debian-boot</em> est utilisé pour la coordination du travail sur les
disquettes de démarrage (i.e., l'installeur). <em>#debian-doc</em> est utilisé
+ <em>#debian-boot</em> est utilisé pour la coordination du travail sur
l'installateur Debian. <em>#debian-doc</em> est utilisé
  occasionnellement pour travailler sur la documentation comme celle que vous
  lisez actuellement. D'autres canaux sont dédiés à une architecture ou un
  ensemble de paquets&nbsp;: <em>#debian-bsd</em>, <em>#debian-kde</em>,
@@ -659,6 +693,17 @@ Certains canaux pour d
 Il existe également des canaux dédiés pour Debian sur d'autres réseaux IRC,
  notamment sur le réseau IRC <url name="Open and free technology community
  (OFTC)" id="http://www.oftc.net/">.
+<p>
+Pour obtenir un uniforme («&nbsp;cloak&nbsp;») sur freenode, vous devez
+envoyer un courriel signé à G&ouml;ran Weinholt
+&lt;weinholt@debian.org&gt; dans lequel vous indiquez quel est votre
+pseudonyme («&nbsp;nick&nbsp;». Mettez «&nbsp;cloak&nbsp;» quelque part
+dans le sujet. Votre pseudonyme devrait être enregistré&nbsp;:
+<url id="http://freenode.net/faq.shtml#nicksetup" name="Page de
+configuration des pseudonymes">. Le courriel doit être signé par une clé
+du porte-clés Debian. Veuillez consulter la
+<url id="http://freenode.net/faq.shtml#projectcloak" name="documentation
+de Freenode"> pour plus d'informations sur les uniformes.
 
 
       <sect id="doc-rsrcs">Documentation
@@ -711,19 +756,23 @@ Si votre probl
  il vous faudra en général ouvrir un rapport de bogue sur un
  «&nbsp;pseudo-paquet&nbsp;». Reportez-vous à la section <ref id="submit-bug">
  pour connaître la procédure à suivre.
+       <p>
+Certains des serveurs de base sont à accès restreint, mais les informations de
+ceux-ci sont fournies par d'autres serveurs miroirs.
 
       <sect1 id="servers-bugs">Le serveur pour les rapports de bogues
 <p>
 <tt>&bugs-host;</tt> est le serveur maître du système de suivi des bogues
  (BTS<footnote><p>Système de suivi des bogues se dit <em>Bug Tracking
- System</em> en anglais</footnote>). Si vous envisagez de manipuler les rapports
+ System</em> en anglais</footnote>).
+<p>
+Ce serveur est à accès restreint&nbsp;; un miroir est disponible sur <tt>merkel</tt>.
+<p>
+ Si vous envisagez de manipuler les rapports
  de bogue ou d'en faire une analyse statistique, ce sera le bon endroit pour le
  faire. Informez la liste &email-debian-devel; de votre intention avant
  d'implémenter quoi que ce soit afin d'éviter un travail en double ou un
  gaspillage de temps machine.
-<p>
-Tous les développeurs Debian ont un compte sur
- <tt>&bugs-host;</tt>.
 
       <sect1 id="servers-ftp-master">Le serveur ftp-master
 <p>
@@ -732,6 +781,8 @@ Le serveur <tt>ftp-master.debian.org</tt> est le serveur ma
  paquets se font sur ce serveur. Reportez-vous à la section <ref id="upload">
  pour en savoir plus.
 <p>
+Ce serveur est à accès restreint&nbsp;; un miroir est disponible sur <tt>merkel</tt>.
+<p>
 Les problèmes avec l'archive Debian FTP doivent généralement être rapportés
  comme bogues sur le pseudo-paquet <package>ftp.debian.org</package> ou par
  courrier électronique à &email-ftpmaster;&nbsp;; reportez-vous à la section
@@ -739,6 +790,7 @@ Les probl
 
       <sect1 id="servers-non-us">Le serveur non-US
 <p>
+<!--
 Le serveur non-US <tt>non-us.debian.org</tt> est le serveur maître de la partie
  non-US de l'archive Debian. Si vous avez besoin d'envoyer un paquet dans l'une
  des sections non-US, envoyez-le vers ce serveur. Reportez-vous à la section
@@ -751,6 +803,10 @@ Les probl
  de vérifier si quelqu'un n'aurait pas déjà rempli un rapport de bogue
  concernant le problème sur le <url id="http://&bugs-host;/nonus.debian.org"
  name="système de suivi des bogues">.
+-->
+Le serveur non-US <tt>non-us.debian.org</tt> a été interrompu avec la
+ publication de <em>Sarge</em>. Le pseudo-paquet
+ <package>nonus.debian.org</package> existe encore pour le moment.
 
       <sect1 id="servers-www">Le serveur www-master
 <p>
@@ -780,12 +836,12 @@ Vous ne devriez utiliser que cet emplacement particulier car il sera sauvegard
 Habituellement, la seule raison pour utiliser un serveur différent est que vous
  avez besoin de publier des informations soumises aux restrictions d'exportation 
  américaines, dans ce cas, vous pouvez utiliser l'un des autres serveurs situés
- en dehors des États-Unis, comme le serveur mentionné ci-dessus
- <tt>non-us.debian.org</tt>.
+ en dehors des États-Unis.
 <p>
 Veuillez envoyer un courrier à &email-debian-devel; si vous avez une question.
 
       <sect1 id="servers-cvs">Le serveur CVS
+<!-- TODO: document svn.debian.org also, arch.debian.org also -->
 <p>
 Notre serveur CVS est situé sur <tt>cvs.debian.org</tt>.
 <p>
@@ -802,6 +858,20 @@ Pour obtenir un espace CVS, envoyez une demande 
  en précisant le nom de l'espace, le compte Debian propriétaire du répertoire
  racine et pourquoi vous en avez besoin.
 
+      <sect1 id="dchroot">Chroots de différentes distributions
+       <p>
+Sur certaines machines, des chroots de différentes distributions sont
+disponibles. Vous pouvez les utiliser comme ceci&nbsp;:
+
+<example>
+vore% dchroot unstable
+Executing shell in chroot: /org/vore.debian.org/chroots/user/unstable
+</example>
+
+Dans tous les chroots, les répertoires normaux des utilisateurs sont disponibles.
+Vous pouvez trouver quels chroots sont disponibles à
+<tt>&url-devel-machines;</tt>.
+
 
     <sect id="devel-db">La base de données des développeurs
 <p>
@@ -831,8 +901,8 @@ Pour plus d'informations, veuillez lire la documentation en ligne que vous
 pouvez trouver à <url id="&url-debian-db-doc;">.
 
 <p>
-Il est également possible d'envoyer ses clés SSH pour les utiliser pour
- autorisation sur les machines Debian officielles et même d'ajouter de nouvelles
+Les développeurs peuvent également envoyer leurs clés SSH pour qu'elles soient utilisées pour
+ autorisation sur les machines Debian officielles et même ajouter de nouvelles
  entrées DNS du type *.debian.net. Ces fonctionnalités sont documentées à <url
  id="&url-debian-db-mail-gw;">.
 
@@ -872,7 +942,7 @@ La section <em>main</em> contient d'autres r
  Debian sur une architecture particulière (<file>disk-i386/</file>,
  <file>disk-m68k/</file>, etc.).
 
-      <sect1>Les sections
+      <sect1 id="archive-sections">Les sections
 <p>
 La section <em>main</em> constitue la <strong>distribution &debian-formal;
  officielle</strong>. Elle est officielle parce qu'elle est entièrement conforme
@@ -932,7 +1002,7 @@ Le noyau 2.0 existe pour les architectures Intel x86, DEC Alpha, SPARC,
  reconnaît de nouvelles architectures, comme ARM et UltraSPARC. Puisque Linux
  reconnaît ces architectures, le projet Debian a décidé qu'il devait également les
  accepter. C'est pourquoi plusieurs portages sont en cours&nbsp;; en fait, il y
- a aussi des portages vers d'autres noyaux. À côté d'<em>i386</em> (notre nom
+ a aussi des portages vers d'autres noyaux non-Linux. À côté d'<em>i386</em> (notre nom
  pour Intel x86), nous avons, au moment où j'écris, <em>m68k</em>,
  <em>alpha</em>, <em>powerpc</em>, <em>sparc</em>, <em>hurd-i386</em>,
  <em>arm</em>, <em>ia64</em>, <em>hppa</em>, <em>s390</em>, <em>mips</em>,
@@ -942,7 +1012,7 @@ Le noyau 2.0 existe pour les architectures Intel x86, DEC Alpha, SPARC,
  reconnaît les architectures <em>i386</em> et <em>m68k</em>. Debian 2.1 reconnaît
  les architectures <em>i386</em>, <em>m68k</em>, <em>alpha</em> et
  <em>sparc</em>. Debian 2.2 accepte en plus les architectures
- <em>powerpc</em> et <em>arm</em>. Debian 3.0 accepte cinq
+ <em>powerpc</em> et <em>arm</em>. Debian 3.0 a ajouté cinq
  nouvelles architectures&nbsp;: <em>ia64</em>, <em>hppa</em>, <em>s390</em>,
  <em>mips</em> et <em>mipsel</em>.
 <p>
@@ -1008,11 +1078,12 @@ Les d
  que tout fonctionne correctement dans cette distribution, elle est parfois
  littéralement «&nbsp;instable&nbsp;».
 <p>
-<ref id="testing"> est générée automatiquement en prenant les paquets
+La distribution <qref id="testing">«&nbsp;testing&nbsp;»</qref> est générée
+ automatiquement en prenant les paquets
  d'<em>unstable</em> s'ils satisfont à certains critères. Ces critères
  garantissent que les paquets de <em>testing</em> sont de bonne qualité. La
  mise à jour de <em>testing</em> est lancée chaque jour après que les
- nouveaux paquets ont été installés.
+ nouveaux paquets ont été installés. Voir <ref id="testing">.
 <p>
 Après une période de développement, quand le responsable de
  distribution<footnote><p><em>Release manager</em></footnote> le juge opportun,
@@ -1020,7 +1091,9 @@ Apr
  à remplir pour qu'un paquet passe d'<em>unstable</em> à <em>testing</em> sont
  durcies. Les paquets trop bogués sont supprimés et les seules mises à jours
  autorisées concernent les corrections de bogues. Après quelque temps, selon
- l'avancement, la distribution entre dans une phase de «&nbsp;gel complet&nbsp;»
+ l'avancement, la distribution <em>testing</em>
+ <!-- 
+ entre dans une phase de «&nbsp;gel complet&nbsp;»
  où les seules modifications acceptées concernent la procédure d'installation.
  Cette phase s'appelle un «&nbsp;cycle de test&nbsp;» et cela peut durer jusqu'à
  deux semaines. Il peut y avoir plusieurs cycles de tests avant que le
@@ -1028,6 +1101,17 @@ Apr
  dernier cycle de test, la distribution <em>frozen</em> devient <em>stable</em>,
  remplaçant l'ancienne distribution <em>stable</em> qui est enlevée à cette
  occasion (elle peut être retrouvée à l'adresse <tt>&archive-host;</tt>).
+ -->
+ est gelée encore plus. Les détails de la gestion de la distribution
+ <em>testing</em> sont publiées par l'équipe de publication sur la liste
+ debian-devel-announce. Après la résolution des problèmes restants à la
+ satisfaction de l'équipe de publication, la distribution est publiée.
+ La publication veut dire que <em>testing</em> est renommée en
+ <em>stable</em>, une nouvelle copie est créée pour la nouvelle
+ <em>testing</em> et l'ancienne <em>stable</em> est renommée en
+ <em>oldstable</em> et y reste jusqu'à ce qu'elle soit finalement
+ archivée. Lors de l'archivage, son contenu est déplacé sur
+ <tt>&archive-host;</tt>.
 <p>
 Ce cycle de développement est basé sur l'idée que la distribution
  <em>unstable</em> devient <em>stable</em> après une période de test
@@ -1040,66 +1124,23 @@ Ce cycle de d
  <file>proposed-updates</file>. De temps en temps, les paquets de ce répertoire
  qui ne présentent pas de problème sont installés dans la distribution
  <em>stable</em> et le numéro de révision de cette distribution est incrémenté
- («&nbsp;3.0&nbsp;» devient «&nbsp;3.0r1&nbsp;», «&nbsp;2.0r4&nbsp;» devient
- «&nbsp;2.0r5&nbsp;» et ainsi de suite).
+ («&nbsp;3.0&nbsp;» devient «&nbsp;3.0r1&nbsp;», «&nbsp;2.2r4&nbsp;» devient
+ «&nbsp;2.2r5&nbsp;» et ainsi de suite). Veuillez vous référer aux
+ <qref id="upload-stable">envois dans la distribution <em>stable</em></qref>
+ pour plus de détails.
 <p>
 Notez que, pendant la période de gel, les développements continuent sur la
  distribution <em>unstable</em> car cette distribution reste en place.
 
-    <sect2 id="testing">
+    <sect2>
        <heading>Informations complémentaires sur la distribution
        «&nbsp;testing&nbsp;»</heading>
-<p>
-Les scripts qui mettent à jour la distribution <em>testing</em> sont exécutés
- chaque jour après l'installation des paquets mis à jour. Ils fabriquent les
- fichiers <file>Packages</file> pour la distribution <em>testing</em>, mais ils
- le font d'une manière intelligente pour éviter toute incohérence et essayer de
- n'utiliser que des paquets sans bogue.
-<p>
-L'inclusion d'un paquet d'<em>unstable</em> est soumise aux
- conditions suivantes&nbsp;:
-<list compact="compact">
-<item><p>Le paquet doit avoir été disponible dans <em>unstable</em> depuis
-      plusieurs jours&nbsp;; le nombre précis dépend du champ d'urgence de
-      l'envoi. Il s'agit de 10 jours pour une urgence faible, 5 jours pour une
-      urgence moyenne et 2 jours pour une urgence élevée. Ces délais peuvent
-      être doublés lors d'un gel de distribution&nbsp;;</item>
-<item><p>Il doit avoir moins de bogues empêchant l'intégration dans la distribution que la
-      version disponible dans <em>testing</em>&nbsp;;</item>
-<item><p>Il doit être disponible pour toutes les architectures pour lesquelles
-      il a été auparavant construit. <ref id="madison"> peut être
-      intéressant pour vérifier cette information&nbsp;;</item>
-<item><p>Il ne doit pas casser les dépendances d'un paquet qui est déjà
-      disponible dans <em>testing</em>&nbsp;;</item>
-<item><p>Les paquets dont il dépend doivent soit être déjà disponibles dans
-      <em>testing</em> soit être acceptés dans <em>testing</em> au
-      même moment (et ils doivent eux-mêmes respecter tous ces
-      critères).</item>
-</list>
-<p>
-Pour savoir si un paquet a progressé ou non dans <em>testing</em>, veuillez voir la
- sortie du script de <em>testing</em> sur la <url name="page web de la distribution testing"
-id="&url-testing-maint;"> ou utilisez le programme <prgn>grep-excuses</prgn>
-inclus dans le paquet <package>devscripts</package>. Si l'on veut rester 
-informé de la progression de ses paquets dans <em>testing</em>, on peut 
-facilement le mettre dans la <manref
- section="5" name="crontab">.
-<p>
-Le fichier <file>update_excuses</file> ne donne pas toujours la raison précise
- pour laquelle un paquet est refusé, on peut avoir à la chercher soi-même en
- regardant ce qui serait cassé avec l'inclusion du paquet. La <url
- id="&url-testing-maint;" name="page web de la distribution testing"> donne plus
- d'informations à propos des problèmes courants qui peuvent occasionner cela.
-<p>
-Parfois, certains paquets n'entrent jamais dans <em>testing</em> parce que le
- jeu des inter-relations est trop compliqué et ne peut être résolu par le
- script. Dans ce cas, le responsable de version doit être contacté et il forcera
- l'inclusion du paquet.
+       <p>
+Les paquets sont habituellement installés dans la distribution <em>testing</em>
+après avoir atteint un certain degré de test dans <em>unstable</em>.
        <p>
-En général, veuillez vous référer à la <url name="page web de la distribution testing"
-id="&url-testing-maint;"> pour plus d'informations. Cette page inclut également
-des réponses aux questions fréquemment posées.
-
+Pour plus de détails, veuillez consulter les <qref id="testing">informations à
+propos de la distribution <em>testing</em></qref>.
 
        <sect2 id="experimental">Experimental
 <p>
@@ -1120,7 +1161,7 @@ deb http://ftp.<var>xy</var>.debian.org/debian/ ../project/experimental main
 deb-src http://ftp.<var>xy</var>.debian.org/debian/ ../project/experimental main
 </example>
 <p>
-Si un logiciel peut causer des dégats importants, il sera sûrement
+Si un logiciel peut causer des dégâts importants, il sera sûrement
    préférable de le mettre dans la distribution <em>experimental</em>. Un
    système de fichiers compacté expérimental, par exemple, devrait probablement
    aller dans <em>experimental</em>.
@@ -1148,6 +1189,15 @@ Un nouveau logiciel qui ne risque pas d'endommager le syst
 <p>
 Une solution de rechange à <em>experimental</em> consiste à utiliser vos pages
    personnelles sur le serveur <tt>people.debian.org</tt>.
+<p>
+Veuillez considérer l'utilisation de l'option <tt>-v</tt> de
+<prgn>dpkg-buildpackage</prgn> si l'envoi d'un paquet dans <em>unstable</em> ferme
+finalement des bogues qui ont d'abord été corrigés dans <em>experimental</em>.
+
+Lors de l'envoi vers <em>unstable</em> d'un paquet contenant des bogues corrigés
+dans <em>experimental</em>, veuillez considérer l'utilisation de l'option
+<tt>-v</tt> de <prgn>dpkg-buildpackage</prgn> pour qu'ils soient finalement
+fermés.
 
       <sect1 id="codenames">Les noms de distribution
 <p>
@@ -1194,7 +1244,7 @@ En cons
        <p>
 Les différentes archives de téléchargement et le site web disposent de plusieurs
 miroirs pour soulager les serveurs principaux d'une lourde charge. En fait,
-certains de ces serveurs ne sont pas publics et la charge est
+certains de ces serveurs ne sont pas publics&nbsp;&mdash; la charge est
 répartie sur une première série de serveurs. De cette façon, les
 utilisateurs ont toujours accès aux miroirs et s'y habituent, ce qui permet à
 Debian de mieux répartir les besoins en bande passante sur plusieurs serveurs et
@@ -1217,15 +1267,22 @@ Les miroirs sont en g
 <p>
 Le système Incoming est responsable de la collecte des paquets mis à jour et de
  leur installation dans l'archive Debian. Il est constitué d'un ensemble de
- répertoires et de scripts qui sont installés à la fois sur
- <tt>&ftp-master-host;</tt> et sur <tt>&non-us-host;</tt>.
+ répertoires et de scripts qui sont installés sur <tt>&ftp-master-host;</tt>.
 <p>
 Les paquets sont envoyés par tous les responsables Debian dans un répertoire
- nommé <file>unchecked</file>. Ce répertoire est parcouru toutes les 15 minutes
+ nommé <file>UploadQueue</file>. Ce répertoire est parcouru toutes les
+ quelques minutes par un démon appelé <prgn>queued</prgn>, les fichiers
+ <file>*.command</file> sont exécutés et les fichiers
+ <file>*.changes</file> restants et correctement signés sont déplacés
+ avec leurs fichiers correspondants dans le répertoire
+ <file>unchecked</file>. Ce répertoire n'est pas visible de la plupart
+ des développeurs car ftp-master est à accès restreint&nbsp;;
+ il est parcouru toutes les 15 minutes
  par le script <prgn>katie</prgn> qui vérifie l'intégrité des paquets envoyés et
- les signatures de chiffrage. Si le paquet est considéré comme prêt à être
+ leurs signatures de chiffrage. Si le paquet est considéré comme prêt à être
  installé, il est déplacé dans le répertoire <file>accepted</file>. S'il s'agit
- du premier envoi du paquet, il est déplacé dans le répertoire <file>new</file>
+ du premier envoi du paquet (ou s'il a de nouveaux paquets binaire), il
+ est déplacé dans le répertoire <file>new</file> 
  où il attend l'approbation des ftpmasters. Si le paquet contient des fichiers
  devant être installés <em>à la main</em>, il est déplacé dans le répertoire
  <file>byhand</file> où il attend une installation manuelle par les ftpmasters.
@@ -1235,10 +1292,11 @@ Les paquets sont envoy
 Une fois que le paquet est accepté, le système envoie une confirmation par
  courrier au responsable et ferme les bogues corrigés par l'envoi, puis
  les compilateurs automatiques peuvent commencer la recompilation. Le paquet est
- maintenant accessible publiquement à <url id="&url-incoming;"> (une telle
- adresse n'existe pas pour les paquets de l'archive non-US) jusqu'à ce qu'il
- soit vraiment installé dans l'archive Debian. Ceci se produit seulement une
- fois par jour, le paquet est alors supprimé de <file>Incoming</file> et
+ maintenant accessible publiquement à <url id="&url-incoming;"> jusqu'à
+ ce qu'il soit vraiment installé dans l'archive Debian. Cela se produit
+ seulement une fois par jour (et c'est également appelé une
+ «&nbsp;exécution dinstall&nbsp;» pour des raisons historiques)&nbsp;;
+ le paquet est alors supprimé de <file>Incoming</file> et
  installé dans le pool avec les autres paquets. Une fois que toutes les autres
  mises à jour (fabrication des nouveaux fichiers d'index <file>Packages</file> et
  <file>Sources</file> par exemple) ont été effectuées, un script spécial est
@@ -1253,15 +1311,23 @@ de diffusion appropri
 «&nbsp;experimental&nbsp;», l'annonce sera à la place envoyée à
 &email-debian-devel-changes;.
 <p>
+Bien que ftp-master soit à accès restreint, une copie de l'installation
+ est disponible à tous les développeurs sur <tt>&ftp-master-mirror;</tt>.
+ <!-- FIXME: delete it or keep it for historical purposes?
+<p>
 Tous les développeurs Debian ont un droit d'écriture dans le répertoire
- <file>unchecked</file> pour pouvoir y envoyer leurs paquets, ils ont également
+ <file>unchecked</file> pour pouvoir y envoyer leurs paquets&nbsp;; ils ont également
  accès au répertoire <file>reject</file> pour supprimer les mauvais envois ou
  déplacer certains fichiers dans le répertoire <file>unchecked</file>. Mais 
  seuls les ftpmasters ont droit d'écriture dans les autres répertoires.
  C'est pourquoi vous ne pouvez pas supprimer un envoi une fois qu'il a été
  accepté.
 
-      <sect1 id="delayed-incoming">Incoming différé
+      <sect1 id="delayed-incoming-broken">Incoming différé
+<p>
+<em>Note&nbsp;:</em> la description présentée ici ne fonctionne pas
+ car ftp-master est à accès restreint. Veuillez vous reporter à <ref
+ id="delayed-incoming"> pour la façon actuelle de faire.
 <p>
 Le répertoire <file>unchecked</file> comprend un sous-répertoire spécial,
  <file>DELAYED</file><footnote>Différé en anglais</footnote>. Celui-ci est
@@ -1297,8 +1363,8 @@ $cfg{'delayed'} = {
 };</example>
 Une fois que vous avez fait ce changement, <prgn>dupload</prgn> peut être
 utilisé pour envoyer facilement dans l'un des répertoires de délai ainsi&nbsp;:
-<example>DELAY=5 dupload --to delayed &lt;changes-file&gt;</example>
-
+<example>DELAY=5 dupload -X-to delayed &lt;changes-file&gt;</example>
+-->
 
     <sect id="pkg-info">Informations sur un paquet
 <p>
@@ -1309,7 +1375,7 @@ Chaque paquet a plusieurs pages web d
  <tt>http://&packages-host;/<var>nom-paquet</var></tt> affiche chaque version
  du paquet disponible dans les différentes distributions. Les informations
  détaillées par version incluent la description du paquet, les dépendances et
- des liens pour récupérer le paquet.
+ des liens pour télécharger le paquet.
 <p>
 Le système de suivi des bogues trie les bogues par paquet. Vous pouvez regarder
  les bogues de chaque paquet à
@@ -1318,7 +1384,8 @@ Le syst
       <sect1 id="madison">L'outil <prgn>madison</prgn>
 <p>
 <prgn>madison</prgn> est un outil en ligne de commande qui est disponible sur
- <tt>&ftp-master-host;</tt> et sur <tt>&non-us-host;</tt>. Il utilise un seul
+ <tt>&ftp-master-host;</tt> et sur le miroir
+ <tt>&ftp-master-mirror;</tt>. Il utilise un seul
  argument qui correspond au nom du paquet. Il affiche comme résultat quelle
  version du paquet est disponible pour chaque combinaison d'architecture et de
  distribution. Un exemple l'expliquera mieux.
@@ -1332,10 +1399,9 @@ libdbd-mysql-perl |   1.2219-1  |   unstable | source, alpha, arm, hppa, i386, i
 <p>
 Dans cet exemple, vous pouvez voir que la version dans <em>unstable</em> diffère
  de celle de <em>testing</em> et qu'il y a eu une NMU binaire seulement pour
- l'architecture alpha. À chaque fois, le paquet a été recompilé sur la plupart
+ l'architecture alpha. Chaque version du paquet a été recompilée sur la plupart
  des architectures.
 
-
     <sect id="pkg-tracking-system">Système de suivi des paquets
 <p>
 Le système de suivi des paquets (PTS)<footnote>«&nbsp;Package Tracking
@@ -1344,7 +1410,7 @@ Le syst
  les mêmes courriers que le responsable, simplement en vous inscrivant au paquet
  dans le PTS.
 <p>
-Chaque courrier envoyé par le PTS est classé et associé à l'un des mots-clés
+Chaque courrier envoyé par le PTS est classé sous l'un des mots-clés
  listés ci-dessous. Ceci vous permettra de sélectionner les courriers que vous
  voulez recevoir.
 <p>
@@ -1456,7 +1522,7 @@ Vous pouvez contr
        chaque paquet source.
 
   <tag><tt>keyword [&lt;adresse&gt;] {+|-|=} &lt;liste de mots-clés&gt;</tt>
-  <item>Accepte (+) ou refuse (-) les courriers associés au(x) mot(s)-clé(s).
+  <item>Accepte (+) ou refuse (-) les courriers classés sous le(s) mot(s)-clé(s).
        Définit la liste (=) des mots-clés acceptés.
 
   <tag><tt>keyword &lt;paquet source&gt; [&lt;adresse&gt;] {+|-|=} &lt;liste de mots-clés&gt;</tt>
@@ -1604,7 +1670,7 @@ C'est une bonne id
 Alioth est un service de Debian plutôt récent, basé sur une version
 légèrement modifiée du logiciel GForge (qui a évolué à partir de
 SourceForge). Ce logiciel offre aux développeurs l'accès à des outils
-faciles d'utilisation comme un un gestionnaire de suivi de bogues, un
+faciles d'utilisation comme un gestionnaire de suivi de bogues, un
 gestionnaire de correctifs, un gestionnaire de tâches et de projets,
 un service d'hébergement de fichiers, des listes de diffusion, des
 dépôts CVS, etc. Tous ces outils sont gérés par une interface web.
@@ -1614,8 +1680,23 @@ soutenus ou dirig
 externes aux projets initiés par Debian et à aider des projets dont les buts
 sont de promouvoir Debian ou ses dérivés.
 <p>
+Tous les développeurs Debian ont automatiquement un compte sur Alioth. Ils
+peuvent l'activer en utilisant la fonctionnalité de récupération des mots de
+passe. Les développeurs externes peuvent demander un compte invité sur Alioth.
+<p>
 Pour plus d'informations, veuillez visiter <url id="&url-alioth;">.
 
+    <sect id="developer-misc">«&nbsp;Goodies&nbsp;» pour les développeurs
+        <p>
+     <sect1 id="lwn">Abonnements LWN
+        <p>
+Depuis octobre&nbsp;2002, HP parraine l'abonnement à LWN pour tous les
+développeurs Debian intéressés.
+
+Les détails sur les moyens d'accéder à cet avantage sont expliqués dans <url
+id="http://lists.debian.org/debian-devel-announce/2002/10/msg00018.html">.
+
+
    <chapt id="pkgs">Gestion des paquets
 <p>
 Ce chapitre contient des informations relatives à la création, l'envoi, la
@@ -1637,7 +1718,7 @@ Supposons que personne ne travaille sur le paquet que vous visez, vous devez
  peut être téléchargé. Cette liste n'est pas limitative.
 <p>
 Le sujet de votre rapport de bogue devra être &lt;ITP<footnote><p><em>Intent To
- Package</em>&nbsp;: intention de d'empaquetage</footnote>&nbsp;:
+ Package</em>&nbsp;: intention d'empaquetage</footnote>&nbsp;:
  <var>NomDuPaquet</var> &mdash; <var>courte description</var>&gt;, en remplaçant
  <var>NomDuPaquet</var> par le nom du paquet. La gravité du bogue sera
  <em>wishlist</em>. Si vous le jugez nécessaire, envoyez une copie à
@@ -1797,13 +1878,10 @@ En fait, il y a deux autres possibilit
     «&nbsp;stable-security&nbsp;» et «&nbsp;testing-security&nbsp;», mais
     veuillez lire <ref id="bug-security"> pour plus d'informations sur celles-ci.
 <p>
-Il est techniquement possible d'envoyer un paquet dans plusieurs distributions
-   en même temps, mais ceci n'a habituellement aucun sens d'utiliser cette
-   fonctionnalité car les dépendances d'un paquet peuvent varier selon les
-   distributions. En particulier, il est absurde de combiner la distribution
-   <em>experimental</em> avec tout autre chose.
+Il n'est pas possible d'envoyer un paquet dans plusieurs distributions
+   en même temps.
 
-         <sect1 id="upload-stable">Cas spécial&nbsp; mise à jour d'un paquet de
+         <sect1 id="upload-stable">Cas spécial&nbsp;: mise à jour d'un paquet de
          la distribution <em>stable</em>
 <p>
 Livrer un paquet pour la distribution <em>stable</em> signifie que le paquet
@@ -1848,56 +1926,36 @@ L'
      <em>stable</em>. Soyez précis (et, si nécessaire, prolixe) quand vous
      décrivez, dans le fichier changelog, vos changements pour une livraison
      vers <em>stable</em>, sinon le paquet ne sera pas pris en considération.
+         <p>
+Il est fortement conseillé de discuter avec le responsable de la version stable <em>avant</em>
+de réaliser un envoi dans <em>stable</em>/<em>stable-proposed-updates</em>, pour
+que le paquet envoyé corresponde aux besoins de la prochaine révision de <em>stable</em>.
 
-    <sect1 id="upload-t-p-u">Cas spécial&nbsp;: Mise à jour d'un paquet de la
-    distribution <em>testing-proposed-updates</em>
-<p>
-La distribution <em>testing</em> est peuplée avec des paquets en provenance
-     d'<em>unstable</em> selon des règles expliquées dans <ref id="testing">.
-     Cependant, le responsable de distribution peut stopper les scripts de
-     <em>testing</em> quand il veut geler la distribution. Dans ce cas, vous
-     pouvez envoyer vos paquets vers <em>testing-proposed-updates</em> pour
-     fournir des paquets corrigés durant le gel.
+    <sect1 id="upload-t-p-u">Cas spécial&nbsp;: mise à jour d'un paquet de la
+    distribution <em>testing</em>/<em>testing-proposed-updates</em>
 <p>
-Souvenez-vous que les paquets envoyés là ne sont pas traités automatiquement,
-     ils doivent passer entre les mains du responsable de distribution. Vous devez
-     donc avoir une bonne raison pour les y envoyer. Pour savoir ce que
-     représente une bonne raison aux yeux du responsable de distribution, vous
-     devriez lire les instructions données qu'il envoie régulièrement sur
-     &email-debian-devel-announce;.
-<p>
-Vous ne devriez pas envoyer un paquet à <em>testing-proposed-updates</em> quand
-     vous pouvez le mettre à jour par <em>unstable</em>. Si vous ne pouvez faire
-     autrement (par exemple, parce que vous avez une nouvelle version dans
-     <em>unstable</em>), vous pouvez l'utiliser, mais il est recommandé de
-     demander l'autorisation du responsable de distribution auparavant.
-
+Veuillez consulter les informations dans la <qref id="t-p-u">section sur
+<em>testing</em></qref> pour des détails.
 
       <sect id="upload">Mettre à jour un paquet
 
        <sect1 id="upload-ftp-master">Installer un paquet sur
        <tt>ftp-master</tt>
 <p>
-Pour installer un paquet, vous avez besoin d'un compte sur
-   <ftpsite>&ftp-master-host;</ftpsite>, ce que vous devriez déjà avoir en tant
-   que développeur Debian. Si vous utilisez <prgn>scp</prgn> ou
-   <prgn>rsync</prgn> pour télécharger vos paquets, placez-les dans
-   &us-upload-dir;. Si vous utilisez un FTP anonyme, placez-les dans
-   &upload-queue;.
-<p>
-Si vous désirez utiliser la fonctionnalité de délai décrite dans <ref
-id="delayed-incoming">, vous devez effectuer votre envoi vers
-<tt>ftp-master</tt>. Il s'agit de la seule destination d'envoi supportant
-l'incoming différé.
+Pour installer un paquet, vous devez envoyer les fichiers (y compris les
+   fichiers changes et dsc signés) par ftp anonyme sur
+   <ftpsite>&ftp-master-host;</ftpsite> dans le répertoire &upload-queue;. Pour
+   que les fichiers y soient traités, ils doivent être signés avec une clé du
+   porte-clés (<em>keyring</em>) Debian.
+
 <p>
 Attention, il est préférable de transférer le fichier
    <tt>changes</tt> en dernier. Dans le cas contraire, votre livraison pourrait
    être rejetée car l'outil de maintenance de l'archive pourrait lire le fichier
-   <tt>changes</tt> et constater que les fichiers ne sont pas tous présents. Si
-   vous ne voulez pas vous embêter avec l'ordre de transfert des fichiers, vous
-   pouvez tout simplement copier vos fichiers dans un répertoire temporaire de
-   <tt>ftp-master</tt> et les déplacer ensuite vers &us-upload-dir;.
+   <tt>changes</tt> et constater que les fichiers ne sont pas tous présents.
 <p>
+<!-- FIXME: is this still topical? Explain the rationale? -->
+<!--
 <em>Note&nbsp;:</em> ne téléchargez pas sur <tt>ftp-master</tt> de paquets
    concernant la cryptographie qui appartiendraient à <em>contrib</em> ou <em>non-free</em>.
    Ces logiciels doivent aller sur <tt>non-us</tt> (voir <ref
@@ -1908,36 +1966,30 @@ Attention, il est pr
    <em>non-free</em> à cause de problèmes de distribution et non pas à cause de
    la licence du logiciel). Quand vous ne pouvez télécharger sur
    <tt>ftp-master</tt>, vous ne pouvez pas non plus télécharger sur
-   <tt>chiark</tt> ou <tt>erlangen</tt>. Si vous ne savez pas si votre paquet
+   les sites de repli qui arrivent finalement sur <tt>ftp-master</tt>. Si vous ne savez pas si votre paquet
    est protégé par un brevet ou s'il est soumis aux lois de contrôle des
    exportations américaines, posez la question sur la liste
    &email-debian-devel;.
 <p>
+-->
 Les paquets <ref id="dupload"> ou <ref id="dput"> pourront vous faciliter le
    travail lors du téléchargement. Ces programmes, bien pratiques, aident à
    automatiser le processus d'envoi de paquets vers Debian
 <p>
-Après avoir téléchargé votre paquet, vous pouvez vérifier ce qu'en
-   fera le logiciel de maintenance de l'archive en exécutant
-   <prgn>dinstall</prgn> sur votre fichier <file>.changes</file>&nbsp;: 
-<example>dinstall -n foo.changes</example>
-<p>
-Notez que <prgn>dput</prgn> peut le faire automatiquement pour vous.
+Pour supprimer des paquets, veuillez lire le fichier README dans ce répertoire
+FTP et le paquet Debian <ref id="dcut">.
 
        <sect1 id="upload-non-us">Installer un paquet sur <tt>non-US</tt>
 <p>
+<!--
+<em>Note&nbsp;:</em> non-us n'est plus traité actuellement.
+         <p>
 Comme nous l'avons dit un peu plus haut, les programmes soumis au contrôle des
    exportations américaines ne doivent pas être installés sur
-   <tt>ftp-master</tt>. Installez le paquet sur
-   <ftpsite>non-us.debian.org</ftpsite> dans le répertoire &non-us-upload-dir;
+   <tt>ftp-master</tt>. Installez le paquet par FTP anonyme sur
+   <ftpsite>non-us.debian.org</ftpsite> dans le répertoire &upload-queue;
    (<ref id="dupload"> et <ref id="dput"> avec les options adéquates peuvent
-   tous deux être utilisés pour cela). Par défaut, vous pouvez utiliser le même
-   <em>login/mot de passe</em> que pour <tt>ftp-master</tt>. Si vous utilisez
-   une connexion FTP anonyme pour le téléchargement, placez vos fichiers dans le
-   répertoire &upload-queue;.
-<p>
-Tout comme sur <tt>ftp-master</tt>, vous pouvez vérifier votre téléchargement
-   avec&nbsp;: <example>dinstall -n foo.changes</example>
+   tous deux être utilisés pour cela).
 <p>
 Attention, les personnes résidant aux États-Unis et les citoyens américains sont
    soumis à des restrictions sur l'exportation des logiciels de cryptographie.
@@ -1969,66 +2021,56 @@ Cette section a pour seul but d'informer, elle n'a pas valeur de conseil
    juridique. Une fois encore, nous recommandons aux résidents et citoyens
    américains de consulter un juriste avant de livrer un paquet sur
    <tt>non-US</tt>.
+--> 
+<em>Note&nbsp;:</em> non-us a été interrompu avec la publication de
+   <em>Sarge</em>.
 
-       <sect1>Installer un paquet via <tt>chiark</tt>
-<p>
-Si votre connexion vers <tt>ftp-master</tt> est lente, vous avez plusieurs
-   possibilités. L'une d'elles consiste à télécharger vos fichiers dans
-   <file>Incoming</file> en passant par le serveur <tt>chiark</tt> en Europe.
-   Pour les détails, consultez <url id="&url-chiark-readme;">.
-<p>
-Attention, ne téléchargez pas de paquet contenant un logiciel soumis aux lois de
-   contrôle des exportations américaines sur <tt>chiark</tt>. Les paquets
-   téléchargés sur ce serveur sont redirigés vers <tt>ftp-master</tt>, les
-   indications de la section <ref id="upload-ftp-master"> sont applicables ici
-   aussi.
-<p>
-Le programme <prgn>dupload</prgn> est capable de télécharger sur
-   <tt>chiark</tt>&nbsp;; consultez la documentation de ce programme pour en
-   savoir plus.
-
-       <sect1>Installer un paquet via <tt>erlangen</tt>
-<p>
-Vous pouvez aussi accéder à un serveur situé en Allemagne&nbsp;: il vous suffit
-   d'ouvrir une connexion anonyme sur <url id="&url-upload-erlangen;">.
-<p>
-Le téléchargement fait sur ce serveur doit être aussi complet que s'il était
-   fait dans le répertoire <file>Incoming</file> sur <tt>ftp-master</tt> : il
-   doit comporter le fichier <file>.changes</file> et tous les fichiers
-   mentionnés dans ce dernier. Le serveur vérifie que le fichier
-   <file>.changes</file> est bien signé avec la clé PGP d'un développeur Debian
-   pour éviter que des faux paquets n'atteignent <tt>ftp-master</tt>. Vérifiez
-   bien que le champ <tt>Maintainer</tt> du fichier <file>.changes</file>
-   contient <em>votre</em> adresse électronique. De même que sur
-   <tt>ftp-master</tt>, cette adresse est ensuite utilisée pour toutes les
-   réponses.
-<p>
-Il n'est pas nécessaire de déplacer votre fichier dans un autre répertoire après
-   le téléchargement, contrairement au serveur <tt>chiark</tt>. Vous devriez
-   ensuite recevoir un courrier du serveur expliquant ce qu'il a fait de votre
-   paquet. Normalement, il devrait avoir été déplacé vers
-   <tt>ftp-master</tt>&nbsp;; vous serez informé par le même biais si une erreur
-   s'est produite au cours du processus.
-<p>
-Attention, ne téléchargez pas de paquet contenant un logiciel soumis aux lois de
-   contrôle des exportations américaines sur <tt>erlangen</tt>. Les paquets
-   téléchargés sur ce serveur sont redirigés vers <tt>ftp-master</tt>, les
-   indications de la section <ref id="upload-ftp-master"> sont applicables ici
-   aussi.
-<p>
-Le programme <prgn>dupload</prgn> est capable de télécharger sur
-   <tt>erlangen</tt>&nbsp;; consultez la documentation de ce programme pour en
-   savoir plus.
-
-       <sect1>Les autres serveurs
-<p>
-Un autre serveur est disponible aux États-Unis&nbsp;; c'est un bon point de
-   repli quand il est difficile de joindre <tt>ftp-master</tt>. Livrez vos
-   paquets à l'adresse <url id="&url-upload-samosa;"> comme vous le feriez sur
-   <tt>erlangen</tt>.
-<p>
-Il existe aussi un serveur au Japon&nbsp;: téléchargez vos paquet par FTP
-   anonyme sur <url id="&url-upload-jp;">.
+       <sect1 id="delayed-incoming">Envois différés
+         <p>
+Les envois différés sont pour le moment réalisés <em>via</em> la file différée
+   sur gluck. Le répertoire d'envoi est
+   <ftpsite>gluck:~tfheen/DELAYED/[012345678]-day</ftpsite>.
+0-day est envoyé approximativement une heure avant l'exécution de dinstall.
+         <p>
+Avec une version assez récente de dput, cette section
+<example>
+[tfheen_delayed]
+method = scp
+fqdn = gluck.debian.org
+incoming = ~tfheen
+</example>
+dans votre fichier ~/.dput.cf devrait fonctionner correctement pour réaliser des
+envois dans la file DELAYED.
+         <p>
+<em>Note&nbsp;:</em>
+Comme la file d'envoi va sur <tt>ftp-master</tt>, la 
+prescription que l'on trouve dans <ref id="upload-ftp-master"> s'applique
+également ici.
+
+       <sect1>Envois de sécurité
+         <p>
+N'envoyez PAS un paquet vers la file d'envoi de sécurité (<em>oldstable-security</em>,
+<em>stable-security</em>, etc.) sans avoir obtenu au préalable l'autorisation de l'équipe de
+sécurité. Si le paquet ne correspond pas tout à fait aux besoins de cette
+équipe, il entraînera beaucoup de problèmes et de délais dans la gestion de cet
+envoi non désiré. Pour plus de détails, consultez la section <ref id="bug-security">.
+
+       <sect1>Les autres files d'envoi
+         <p>
+Les files scp sur ftp-master et security sont pratiquement inutilisables
+à cause des restrictions de connexion sur ces hôtes.
+         <p>
+Les files anonymes sur ftp.uni-erlangen.de et ftp.uk.debian.org sont
+actuellement arrêtées. Un travail est en cours pour les restaurer. 
+         <p>
+Les files sur master.debian.org, samosa.debian.org, master.debian.or.jp
+et ftp.chiark.greenend.org.uk sont arrêtées de façon permanente et ne seront pas
+restaurées. La file du Japon sera remplacée par une nouvelle file sur
+hp.debian.or.jp un jour.
+         <p>
+À l'heure actuelle, la file en ftp anonyme sur auric.debian.org (le précédent
+ftp-master) fonctionne, mais elle est déconseillée et sera supprimée à un moment
+donné.
 
       <sect1 id="upload-notification">
          <heading>Notification de l'installation d'un nouveau paquet</heading>
@@ -2050,9 +2092,12 @@ Dans tous les cas, vous recevrez un accus
 L'accusé de réception indique aussi la section dans laquelle le paquet a été
  installé. S'il ne s'agit pas de votre choix, vous recevrez un second courrier
  qui vous informera de cette différence (voir ci-dessous).
+<p>
+Notez que si vous envoyez <em>via</em> les files, le logiciel de démon de file
+ vous enverra également une notification par courriel.
 
 
-       <sect id="override-file">Déterminer la section et la priorité d'un paquet
+       <sect id="override-file">Spécifier la section, la sous-section et la priorité d'un paquet
 <p>
 Les champs <tt>Section</tt> et <tt>Priority</tt> du fichier
    <file>debian/control</file> n'indiquent ni où le paquet sera installé dans
@@ -2076,31 +2121,30 @@ Pour modifier la section dans laquelle un paquet est archiv
    vous amènent à demander ces changements.
 <p>
 Pour en savoir plus sur les <em>fichiers override</em>, reportez-vous à <manref
-name="dpkg-scanpackages" section="8"> et <url
+name="dpkg-scanpackages" section="1"> et <url
 id="&url-bts-devel;#maintincorrect">.
        <p>
-Notez également que le terme «&nbsp;section&nbsp;» est utilisé pour la
- séparation des paquets selon leur licence, e.g <em>main</em>, <em>contrib</em>
- et <em>non-free</em>. Ceci est décrit dans une autre section, <ref
- id="archive">.
-
+Notez que le champ <tt>Section</tt> décrit à la fois la section et la
+sous-section, comme décrit dans <ref id="archive-sections">. Si la section est
+«&nbsp;main&nbsp;», elle devrait être omise. La liste des sous-sections
+autorisées peut être trouvée dans <url
+id="&url-debian-policy;ch-archive.html#s-subsections">.
 
-    <sect id="bug-handling">Gérer les bogues
+<sect id="bug-handling">Gérer les bogues
 <p>
 Chaque développeur doit être capable de travailler avec le <url name="système de
 suivi des bogues" id="&url-bts;"> Debian. Il faut savoir comment remplir
 des rapports de bogue correctement (voir <ref id="submit-bug">), comment les
 mettre à jour et les réordonner et comment les traiter et les fermer.
 <p>
-Les fonctionnalités du système de suivi des bogues qui intéressent les
-développeurs sont décrites dans la <url id="&url-bts-devel;" name="documentation
+Les fonctionnalités du système de suivi des bogues sont décrites dans la <url id="&url-bts-devel;" name="documentation
 du BTS pour les développeurs">. Ceci inclut la fermeture des bogues, l'envoi des
 messages de suivi, l'assignation des niveaux de gravité et des marques,
 l'indication que les bogues ont été envoyés au développeur amont et autres
 problèmes.
 <p>
 Des opérations comme réassigner des bogues à d'autres paquets, réunir des
-rapports de bogues séparés traitant du même problème ou réouvrir des bogues
+rapports de bogues séparés traitant du même problème ou rouvrir des bogues
 quand ils ont été prématurément fermés, sont gérées en utilisant le serveur de
 courrier de contrôle. Toutes les commandes disponibles pour ce serveur sont
 décrites dans la <url id="&url-bts-control;" name="documentation du serveur de
@@ -2160,7 +2204,7 @@ Vous ne devez <em>jamais</em> fermer un rapport de bogue en envoyant la commande
 En tant que responsable de paquet, vous trouverez fréquemment des bogues dans
  d'autres paquets ou vous aurez des bogues sur vos paquets qui sont en fait des
  bogues sur d'autres paquets. Les fonctions intéressantes du système de suivi
- des bogues pour les développeurs sont décrites dans la <url
+ des bogues sont décrites dans la <url
  id="&url-bts-devel;" name="documentation du BTS pour les développeurs Debian">.
  Les <url id="&url-bts-control;" name="instructions du serveur de contrôle du
  BTS"> documentent les opérations techniques du BTS, telles que comment remplir,
@@ -2186,7 +2230,7 @@ Voici une liste des 
        régulièrement, vous devriez vous demander si la documentation est assez
        bonne ou si le programme ne devrait pas détecter une mauvaise
        utilisation pour donner un message d'erreur informatif. Il s'agit d'un
-       problème qui peut être présenté à l'auteur amont.
+       problème qui peut être discuté avec l'auteur amont.
         <p>
         Si le rapporteur de bogue n'est pas d'accord avec votre décision de
        fermeture du bogue, il peut le ré-ouvrir jusqu'à ce que vous trouviez un
@@ -2204,9 +2248,10 @@ Voici une liste des 
         Si le bogue est réel, mais est causé par un autre paquet,
        réattribuez simplement le bogue à l'autre paquet. Si vous ne savez pas à
        quel paquet il doit être réattribué, vous pouvez demander de l'aide sur
-       &email-debian-devel; ou vous pouvez le réattribuer à
-       <package>debian-policy</package> pour les laisser décider dans quel
-       paquet est située l'erreur.
+       <qref id="irc-channels">IRC</qref> ou sur &email-debian-devel;.
+       Veuillez vous assurer que le (ou les) responsable(s) du paquet
+       sur lequel est réattribué le paquet sait pourquoi vous l'avez
+       ainsi réattribué.
         <p>
         Parfois, vous devez également ajuster la gravité du bogue pour qu'elle
        corresponde à notre définition de gravité des bogues. C'est dû au
@@ -2215,6 +2260,19 @@ Voici une liste des 
         certains bogues peut même être rétrogradée en <em>wishlist</em> (souhait)
        quand le changement demandé est seulement d'ordre cosmétique.
   </item>
+  <item>
+       Si le bogue est réel, mais que le problème a déjà été rapporté
+       par quelqu'un d'autre, les deux rapports de bogues pertinents
+       devraient être fusionnés en un seul en utilisant la commande
+       <tt>merge</tt> (fusion) du BTS. Ainsi, quand le bogue sera
+       corrigé, tous les créateurs de rapport de bogue en seront
+       informés (notez, cependant, que les courriels envoyés à l'un des
+       créateurs de rapport de bogue ne seront pas automatiquement envoyés
+       aux autres créateurs de rapport de bogue). Pour plus de
+       détails sur les technicités de la commande de fusion et sa
+       voisine, la commande <tt>unmerge</tt> (séparation), veuillez
+       consulter la documentation du serveur de contrôle du BTS.
+  </item>
   <item>
         Le rapporteur de bogue peut avoir oublié de fournir certaines
        informations. Dans ce cas, vous devez lui demander les informations
@@ -2285,13 +2343,25 @@ lignes de <em>changelogs</em> de fermeture de bogues sont identifi
   /closes:\s*(?:bug)?\#\s*\d+(?:,\s*(?:bug)?\#\s*\d+)*/ig
 </example>
 
-Nous préfèrons la syntaxe <tt>closes: #<var>XXX</var></tt>, car c'est l'entrée
+Nous préférons la syntaxe <tt>closes: #<var>XXX</var></tt>, car c'est l'entrée
 la plus concise et la plus facile à intégrer dans le texte du fichier
 <file>changelog</file>.
 <p>
+Si un envoi est identifié comme une <qref id="nmu">mise à jour indépendante
+(NMU)</qref> (et c'est le cas si le nom de
+la personne qui a réalisé ce changement n'est pas exactement le même que celui
+de l'un des responsables ou expéditeurs, sauf si le responsable est le groupe
+d'Assurance Qualité), le bogue est alors marqué <tt>fixed</tt> (corrigé) au lieu
+d'être fermé. Si un envoi de responsable a pour cible <em>experimental</em>,
+l'étiquette <tt>fixed-in-experimental</tt> est alors ajoutée au bogue&nbsp;;
+pour les mises à jour indépendantes, l'étiquette <tt>fixed</tt> (corrigé) est
+utilisée (il est attendu que la règle spéciale pour <em>experimental</em> sera
+modifiée dès que le suivi des versions sera ajouté au système de suivi des
+bogues).
+<p>
 Si vous entrez un numéro de bogue incorrect ou si vous oubliez un bogue dans les
  entrées du fichier <file>changelog</file>, n'hésitez pas à annuler tout dommage
- que l'erreur a entraîné. Pour réouvrir un bogue fermé par erreur, envoyez une
+ que l'erreur a entraîné. Pour rouvrir un bogue fermé par erreur, envoyez une
  commande <tt>reopen <var>XXX</var></tt> à l'adresse de contrôle du système de
  suivi des bogues, &email-bts-control;. Pour fermer tous les bogues restants qui
  ont été corrigés par votre envoi, envoyez le fichier <file>.changes</file> à
@@ -2321,8 +2391,11 @@ changelog, veuillez vous reporter aux <ref id="bpp-debian-changelog">.
 Si vous prenez connaissance d'un bogue lié à un problème de sécurité sur un
    paquet Debian, que vous soyez ou non le responsable, regroupez les
    informations pertinentes sur le problème et contactez rapidement l'équipe de
-   sécurité à &email-security-team; dès que possible. Les informations utiles incluent, par
-   exemple&nbsp;:
+   sécurité à &email-security-team; dès que possible. <strong>N'ENVOYEZ
+   PAS</strong> de paquet pour <em>stable</em>&nbsp;; l'équipe de sécurité le
+   fera.
+
+   Les informations utiles incluent, par exemple&nbsp;:
 
  <list compact>
       <item>
@@ -2487,7 +2560,7 @@ s
 <p>
 Dans certains cas, il n'est pas possible de rétroporter un correctif de
 sécurité, par exemple, quand de grandes quantités de code source doivent être
-modifiées ou réécrites. Si cela se produit, il peut être nécessaire de passer à
+modifiées ou récrites. Si cela se produit, il peut être nécessaire de passer à
 une nouvelle version amont. Cependant, ceci n'est fait que dans des situations
 extrêmes et vous devez toujours coordonner cela avec l'équipe de sécurité au
 préalable.
@@ -2499,35 +2572,52 @@ corrig
 sécurité peut casser de manière subtile des fonctionnalités qui ne semblent pas
 liées.
 <p>
+N'incluez <strong>PAS</strong> de changements dans votre paquet qui ne soient
+pas liés directement à la correction de la vulnérabilité. Ceux-ci devraient être
+ensuite enlevés et cela perd du temps. S'il y a d'autres bogues dans votre
+paquet que vous aimeriez corriger, faites un envoi vers
+proposed-updates de la façon habituelle, après l'envoi de l'alerte de sécurité.
+Le mécanisme de mise à jour de sécurité n'est pas un moyen d'introduire des
+changements dans votre paquet qui seraient sinon rejetés de la distribution
+stable, n'essayez donc pas de faire cela, s'il vous plaît.
+<p>
 Examinez et testez autant que possible vos changements. Vérifiez les différences
 avec la version précédente de manière répétée (<prgn>interdiff</prgn> du
 paquet <package>patchutils</package> et <prgn>debdiff</prgn> du paquet
 <package>devscripts</package> sont des outils utiles pour cela, voir <ref
 id="debdiff">).
 <p>
-Lors de la construction de la correction, gardez les points suivants à
-l'esprit&nbsp;:
+Assurez-vous de conserver les points suivants à l'esprit&nbsp;:
 
 <list>
 <item>
-      Assurez-vous que vous avez pour cible la bonne distribution dans votre
+      Ciblez la bonne distribution dans votre
       fichier <file>debian/changelog</file>. Pour <em>stable</em>, il s'agit de
       <tt>stable-security</tt> et pour <em>testing</em>, c'est
       <tt>testing-security</tt> et pour l'ancienne distribution stable, c'est
-      <tt>oldstable-security</tt>. Ne ciblez pas
-      <var>distribution</var>-proposed-updates&nbsp;!
+      <tt>oldstable-security</tt>. Ne ciblez ni
+      <var>distribution</var>-proposed-updates, ni <tt>stable</tt>&nbsp;!
+</item>
+<item>L'envoi devra avoir «&nbsp;urgency=high&nbsp;».
 </item>
 <item>
       Fournissez des entrées de changelog descriptives et complètes. D'autres
       personnes se baseront dessus pour déterminer si un bogue particulier a été
-      corrigé. Quand cela est possible, incluez une référence externe, de
-      préférence, un identifiant CVE, pour qu'elle puisse être recoupée.
+      corrigé. Incluez toujours une référence externe, de préférence un
+      identifiant CVE, pour qu'elle puisse être recoupée. Incluez la même
+      information dans le changelog pour <em>unstable</em> pour qu'il soit clair
+      que le même bogue a été corrigé car cela est très utile pour vérifier que
+      le bogue a été corrigé pour la prochaine version stable. Si aucun
+      identifiant CVE n'a encore été assigné, l'équipe de sécurité en demandera
+      un pour qu'il puisse être inclus dans le paquet et dans le changelog.
 </item>
 <item>
       Assurez-vous que le numéro de version est correct. Il doit être plus élevé
       que celui du paquet actuel, mais moins que ceux des paquets des versions
       des distributions suivantes. En cas de doute, testez-le avec <tt>dpkg
-      --compare-versions</tt>. Pour <em>testing</em>, il doit y avoir un numéro
+      --compare-versions</tt>. Soyez attentif à ne pas ré-utiliser un numéro de
+      version que vous auriez déjà utilisé pour un précédent envoi.
+      Pour <em>testing</em>, il doit y avoir un numéro
       de version supérieur dans <em>unstable</em>. S'il n'y en a pas encore (par
       exemple, si <em>testing</em> et <em>unstable</em> ont la même version),
       vous devez envoyer une nouvelle version vers <em>unstable</em> en premier.
@@ -2540,10 +2630,11 @@ l'esprit&nbsp;:
       également.
 </item>
 <item>
-      Si la source amont a été envoyée auparavant à security.debian.org (par une
-      précédente mise à jour de sécurité), construisez le paquet sans la source
-      amont (<tt>dpkg-buildpackage -sd</tt>). Sinon, construisez-le avec le
-      source complet (<tt>dpkg-buildpackage -sa</tt>).
+      Sauf si la source amont a été envoyée auparavant à security.debian.org (par une
+      précédente mise à jour de sécurité), construisez le paquet avec la source
+      amont complète (<tt>dpkg-buildpackage -sa</tt>). S'il y a déjà eu un
+      précédent envoi à security.debian.org, vous pouvez faire un envoi sans le
+      paquet source (<tt>dpkg-buildpackage -sd</tt>).
 </item>
 <item>
       Assurez-vous d'utiliser exactement le même nom <file>*.orig.tar.gz</file>
@@ -2551,7 +2642,7 @@ l'esprit&nbsp;:
       déplacer plus tard le correctif de sécurité dans l'archive principale.
 </item>
 <item>
-      Assurez-vous de compiler sur un système
+      Compilez le paquet sur un système
       propre, dont tous les paquets appartiennent à la distribution pour laquelle vous
       construisez le paquet. Si vous n'avez pas un tel système, vous pouvez
       utiliser l'une des machines de debian.org (voir <ref
@@ -2650,13 +2741,14 @@ Vous devez 
 <p>
 Vous ne pouvez demander la suppression d'un paquet que si vous en
  êtes le responsable. Si vous voulez supprimer un autre paquet, vous devez
- obtenir l'accord de son dernier responsable.
+ obtenir l'accord de son responsable.
 <p>
 Si vous ne savez pas bien si un paquet peut être supprimé, demandez l'avis des
  autres développeurs sur la liste &email-debian-devel;. Le programme
  <prgn>apt-cache</prgn> du paquet <package>apt</package> pourra aussi vous être
  utile. La commande <tt>apt-cache showpkg <var>paquet</var> </tt> vous
  indiquera, entre autres, les paquets qui dépendent de <var>paquet</var>.
+ Le retrait de paquets orphelins est discuté sur &email-debian-qa;.
 <p>
 Une fois que le paquet a été supprimé, les bogues du paquet doivent être gérés.
  Soit ils sont réattribués à un autre paquet dans le cas où le code actuel a
@@ -2669,7 +2761,7 @@ Une fois que le paquet a 
 Par le passé, il était possible de supprimer un paquet de <file>Incoming</file>.
    Cependant, ce n'est plus possible depuis la mise en place du nouveau système
    de file d'attente. Il vous faudra télécharger une nouvelle version de votre
-   paquet avec un numéro de version postérieur à celui que vous voulez
+   paquet avec un numéro de version plus élevé que celui que vous voulez
    remplacer. Les deux versions seront installées dans l'archive mais seule la
    plus récente sera accessible dans <em>unstable</em> car la précédente sera
    immédiatement remplacée par la nouvelle. Toutefois, si vous testez
@@ -2678,8 +2770,8 @@ Par le pass
 
       <sect1>Remplacer un paquet ou changer son nom
 <p>
-Il peut vous arriver de vous tromper en nommant un paquet et de vouloir 
-changer son nom. Dans ce cas, vous devrez intervenir en deux étapes. D'abord, modifiez
+Si vous vous trompez en nommant un paquet, vous devrez intervenir en deux
+ étapes pour changer son nom. D'abord, modifiez
  votre fichier <file>debian/control</file> pour que votre nouveau paquet
  remplace et entre en conflit avec l'ancien paquet que vous voulez remplacer
  (reportez-vous à la <url id="&url-debian-policy;" name="charte Debian"> pour
@@ -2710,22 +2802,22 @@ Si vous ne pouvez plus maintenir un paquet, vous devez en informer les autres et
  «&nbsp;<tt>O<footnote><p><em>Orphaned</em>&nbsp;: abandonné.</footnote>:
  <var>paquet</var> &mdash; <var>courte description</var></tt>&nbsp;» pour
  indiquer que le paquet est abandonné. La gravité du bogue sera
- <em>normale</em>. Si vous le jugez nécessaire, envoyez une copie à
+ <em>normale</em>&nbsp;; si le paquet a une priorité standard ou supérieure,
+ elle devrait être <em>importante</em>. Si vous le jugez nécessaire, envoyez une copie à
  &email-debian-devel; en mettant cette adresse dans le champ X-Debbugs-CC: de
  l'en-tête du message. N'utilisez pas le champ CC: car de cette manière le sujet
  du message ne contiendra pas le numéro du bogue.
 <p>
-Si le paquet est particulièrement important pour la distribution, il vous faudra
- faire un rapport de bogue sur le pseudo-paquet <package>wnpp</package>,
- l'intituler «&nbsp;<tt>RFA<footnote><p><em>Request For Adoption</em>&nbsp;:
- offre d'adoption.</footnote>: <var>paquet</var> &mdash; <var>courte
- description</var></tt>&nbsp;» et lui affecter la gravité <em>importante</em>.
- Envoyez une copie de votre rapport de bogue à la liste debian-devel comme
- décrit ci-dessus.
-<p>
-Reportez-vous à la page WNPP<footnote><p><em>Work-needing and prospective
- packages</em>&nbsp;: paquets en souffrance et paquets souhaités.</footnote>
- <url id="&url-wnpp;"> pour en savoir plus.
+Si vous avez simplement l'intention de donner le paquet, mais que vous pouvez
+conserver sa maintenance pour le moment, vous devriez à la place soumettre un
+rapport de bogue sur <package>wnpp</package> et l'intituler <tt>RFA: <var>paquet</var> --
+<var>description courte</var></tt>.
+<tt>RFA</tt> veut dire <em>Request For Adoption</em> (demande d'adoption).
+       <p>
+Vous pouvez trouver plus d'informations sur les <url id="&url-wnpp;" name="pages
+             web WNPP"><footnote><p><em>Work-needing and prospective
+             packages</em>&nbsp;: paquets en souffrance et paquets
+             souhaités.</footnote>.
 
       <sect1 id="adopting">Adopter un paquet
 <p>
@@ -2766,8 +2858,8 @@ Debian accepte un nombre croissant d'architectures. M
       portabilité. C'est pourquoi il est important que vous lisiez ce chapitre
       même si vous n'êtes pas un porteur.
 <p>
-Porter un paquet consiste à faire un paquet binaire pour une architecture
-      différente de celle du paquet binaire fait par le responsable du paquet.
+Porter un paquet consiste à faire un paquet binaire pour des architectures
+      différentes de celle du paquet binaire fait par le responsable du paquet.
       C'est une activité remarquable et essentielle. En fait, les porteurs sont
       à l'origine de la plupart des compilations de paquets Debian. Pour un
       paquet binaire <em>i386</em>, par exemple, il faut compter une
@@ -2775,7 +2867,7 @@ Porter un paquet consiste 
       &number-of-arches; recompilations.
 
 
-      <sect1 id="kind-to-porters">Être gentil avec les porteurs
+      <sect1 id="kind-to-porters">Être courtois avec les porteurs
 <p>
 Les porteurs ont une tâche remarquable et difficile car ils doivent gérer un
  grand nombre de paquets. Idéalement, tout paquet source devrait compiler sans
@@ -2784,7 +2876,7 @@ Les porteurs ont une t
  problèmes courants qui bloquent souvent les porteurs et compliquent inutilement
  leur travail.
 <p>
-Ici, le mot d'ordre est de répondre rapidement aux rapports de bogues et
+Ici, la première et la plus importante chose est de répondre rapidement aux rapports de bogues et
  remarques soulevées par les porteurs. Traitez-les courtoisement, comme s'ils
  étaient co-responsables de vos paquets (ce qu'ils sont d'une certaine manière).
  Merci pour votre indulgence envers des rapports de bogue succincts ou peu
@@ -2886,6 +2978,12 @@ La mani
  <var>adresse-porteur</var> par votre adresse électronique. Cette commande
  construira les parties du paquet qui dépendent de l'architecture, en utilisant
  la cible <em>binary-arch</em> de <file>debian/rules</file>.
+<p>
+Si vous travaillez sur une machine Debian pour vos efforts de portage et que
+vous devez signer votre envoi localement pour son acceptation dans l'archive,
+vous pouvez exécuter <prgn>debsign</prgn> sur votre fichier
+<file>.changes</file> pour qu'il soit signé de manière commode ou utilisez le
+mode de signature à distance de <prgn>dpkg-sig</prgn>.
 
        <sect2 id="binary-only-nmu">
           Mises à jour indépendantes binaires ou recompilations
@@ -2897,7 +2995,15 @@ Parfois, l'envoi du portage initial pose probl
  le numéro de version pour que les mauvais anciens paquets soient remplacés dans
  l'archive Debian (<prgn>katie</prgn> refuse d'installer de nouveaux paquets
  s'ils n'ont pas un numéro de version supérieur à celui actuellement
- disponible). Malgré les modifications nécessaires du changelog, ce type de mise
+ disponible).
+<p>
+Vous devez vous assurez que votre mise à jour indépendante binaire ne rend pas
+ le paquet non installable. Cela peut arriver si un paquet source génère des
+ paquets dépendants et indépendants de l'architecture qui dépendent
+ les uns des autres <em>via</em> $(Source-Version).
+
+<p>
+ Malgré les modifications nécessaires du changelog, ce type de mise
  à jour reste une mise à jour indépendante binaire &mdash;&nbsp;il n'est pas
  nécessaire de reconsidérer le statut des paquets binaires des autres
  architectures pour les marquer périmés ou à recompiler.
@@ -2914,6 +3020,10 @@ Cette 
  «&nbsp;2.9-3&nbsp;», votre mise à jour portera le numéro
  «&nbsp;2.9-3.0.1&nbsp;». Si cette version était «&nbsp;3.4-2.1&nbsp;» votre
  mise à jour portera le numéro «&nbsp;3.4-2.1.1&nbsp;».
+<p>
+De manière similaire aux envois du porteur initial, la façon correcte d'invoquer
+ <prgn>dpkg-buildpackage</prgn> est <tt>dpkg-buildpackage -B</tt> pour ne
+ construire que les parties dépendant de l'architecture du paquet.
 
 
        <sect2 id="source-nmu-when-porter">
@@ -2923,7 +3033,10 @@ Les porteurs qui font des mises 
    généralement les instructions de la section <ref id="nmu"> tout comme les
    non-porteurs. Les délais d'attente sont cependant plus courts car les
    porteurs doivent manipuler un grand nombre de paquets. À nouveau, la
-   situation diffère selon la distribution visée.
+   situation diffère selon la distribution visée. Elle varie également selon que
+   l'architecture est candidate pour inclusion dans la prochaine version
+   stable&nbsp;; les responsables de diffusion décident et annoncent quelles
+   architectures sont candidates.
 <p>
 Si vous êtes porteur et faites une mise à jour pour <em>unstable</em>, les
    instructions précédentes sont applicables à deux différences près. Tout
@@ -2933,7 +3046,10 @@ Si vous 
    Ce délai peut être raccourci si le problème est crucial et met l'effort de
    portage en difficulté : c'est à la discrétion de l'équipe de portage.
    (Souvenez-vous, il ne s'agit pas d'un règlement, mais de recommandations
-   communément acceptées).
+   communément acceptées). Pour les envois de <em>stable</em> ou
+   <em>testing</em>, veuillez tout d'abord vous coordonner avec l'équipe de
+   diffusion appropriée.
+
 <p>
 Deuxième différence, les porteurs qui font des mises à jour indépendantes
    sources doivent choisir une gravité <em>sérieuse</em> (i.e. <em>serious</em>)
@@ -3018,7 +3134,59 @@ Nous sommes tr
    intéressantes pour tous (par exemple, une version de Debian compilée avec des
    vérifications relatives à <prgn>gcc</prgn>). Ce système nous permettra aussi
    de recompiler rapidement toute une distribution.
-</sect2>
+<p>
+Les administrateurs des buildds pour chaque architecture peuvent être
+   contactés à l'adresse électronique $arch@buildd.debian.org.
+
+       <sect1 id="packages-arch-specific">Quand votre paquet <em>n'est pas</em>
+       portable
+       <p>
+Certains paquets ont encore des problèmes pour être construits et/ou pour
+fonctionner sur certaines des architectures prises en charge par Debian et ne
+peuvent pas du tout être portés, ou pas dans un laps de temps raisonnable. Un
+exemple est un paquet qui est spécifique SGVA (i386 seulement) ou qui utilise
+des fonctionnalités spécifiques au matériel qui ne sont pas gérées sur toutes
+les architectures.
+       <p>
+Pour éviter que des paquets cassés soient envoyés dans l'archive et qu'ils fassent
+perdre du temps des buildd, vous devez faire plusieurs choses&nbsp;:
+       <p>
+      <list>
+      <item>
+       <p>
+Tout d'abord, assurez-vous que votre paquet <em>échoue</em> à la compilation
+sur les architectures qu'il ne gère pas. Il y a plusieurs moyens de faire
+cela. Le moyen préféré est d'avoir une petite suite de tests pendant la
+construction qui testera la fonctionnalité et qui échouera si cela ne
+fonctionne pas. C'est de toute façon une bonne idée et empêchera des
+(certains) envois cassés pour toutes les architectures, et cela permettra
+également au paquet d'être construit dès que la fonctionnalité nécessaire est
+disponible.
+       <p>
+De plus, si vous croyez que la liste des architectures gérées est plutôt
+constante, vous devriez changer «&nbsp;any&nbsp;» en une liste des
+architectures gérées dans le fichier <file>debian/control</file>. Ainsi, la
+construction échouera également et l'indiquera à un lecture humain sans
+vraiment essayer.
+      <item>
+       <p>
+Pour empêcher les compilateurs automatiques de tenter sans raison de
+construire votre paquet, il peut être inclus dans
+<file>packages-arch-specific</file>, une liste utilisée par le script
+<prgn>wanna-build</prgn>. La version actuelle est disponible à
+<url
+id="http://cvs.debian.org/srcdep/Packages-arch-specific?rev=HEAD&#38;cvsroot=dak&#38;content-type=text/vnd.viewcvs-markup">&nbsp;;
+veuillez consulter le début du fichier pour savoir qui contacter pour le
+modifier.
+      </list>
+       <p>
+Veuillez noter qu'il est insuffisant de simplement ajouter votre paquet à
+Packages-arch-specific sans le faire également échouer lors de compilation sur
+les architectures non gérées&nbsp;: un porteur ou toute autre personne
+essayant de construire votre paquet peut accidentellement l'envoyer sans
+remarquer qu'il ne fonctionne pas. Si dans le passé certains paquets binaires
+ont été envoyés pour des architectures non gérées, demandez leur suppression
+en remplissant un bogue sur <package>ftp.debian.org</package>.
 
     <sect id="nmu">Mise à jour indépendante
 <p>
@@ -3028,103 +3196,53 @@ Dans certaines circonstances, il est n
       upload (NMU)</em>. Dans le présent document, nous traduisons librement
       cette expression par «&nbsp;mise à jour indépendante&nbsp;».
 <p>
-Ces mises à jour indépendantes de binaires font de temps en temps partie du
-       travail normal des porteurs qui compilent les paquets pour d'autres
-       architectures (voir <ref id="porting">). Un développeur peut aussi faire
-       des mises à jour indépendantes quand il corrige le paquet d'un autre
-       développeur pour éliminer un problème de sécurité ou un bogue bloquant. Cela
-       se produit plus particulièrement en période de gel de la distribution de
-       développement ou quand le responsable officiel du paquet ne peut pas
+Cette section ne traite que des mises à jour indépendantes de source, c.-à-d.,
+      les mises à jour qui envoient une nouvelle version d'un paquet. Pour les
+      mises à jour indépendantes par des porteurs ou des membres de la QA,
+      veuillez consulter <ref id="binary-only-nmu">. Si un buildd construit et
+      envoie un paquet, cela est également à strictement parler une NMU binaire.
+      Veuillez consulter <ref id="buildd"> pour plus d'informations.
+<p>
+La raison principale pour laquelle une mise à jour indépendante est réalisée est
+      quand un développeur a besoin de corriger des paquets d'un autre
+      développeur pour résoudre des problèmes sérieux ou des bogues paralysants
+      ou quand le responsable d'un paquet ne peut pas
        fournir une correction dans un délai raisonnable.
 <p>
-Ce chapitre contient des informations qui vous expliqueront quand et comment
-      faire des mises à jour indépendantes. Une distinction fondamentale doit
-      être faite entre les mises à jour indépendantes sources et les mises à
-      jour indépendantes binaires. Elle est explicitée dans la section suivante.
-
-      <sect1 id="nmu-terms">Terminologie
-<p>
-Deux nouvelles expressions sont introduites dans cette section&nbsp;:
- «&nbsp;mise à jour indépendante source&nbsp;» et «&nbsp;mise à jour
- indépendante binaire&nbsp;». Ces expressions ont une définition précise dans le
- monde Debian. Elles correspondent toutes deux au même type d'activité&nbsp;;
- elles impliquent toutes deux qu'une personne fait une mise à jour d'un paquet
- alors qu'elle n'est pas officiellement responsable de ce paquet. C'est pourquoi
- nous qualifions ces mises à jours
- d'<em>indépendantes</em><footnote>Contrairement à ce que pourrait laisser
- entendre cette traduction de <em>non-maintainer upload</em>, il n'est pas
- question d'agir sans prévenir le responsable au préalable (voir <ref
- id="nmu-guidelines">).</footnote>.
-<p>
-Une mise à jour indépendante source est une livraison de paquet faite par une
- personne qui n'est pas le responsable officiel de ce paquet avec pour objectif
- de corriger un bogue dans le paquet. Une mise à jour indépendante source
- implique toujours une modification des sources du paquet, même s'il ne s'agit
- que d'un changement dans le fichier <file>debian/changelog</file>. Ce
- changement peut tout aussi bien concerner la partie amont du source que la
- partie spécifique à Debian. Une mise à jour indépendante source peut aussi
- inclure des paquets spécifiques à une architecture tout comme un fichier
- <em>diff</em> modifié.
-<p>
-Une mise à jour indépendante binaire est constitué par la recompilation et
- l'archivage d'un paquet pour une architecture donnée. Il s'agit souvent du
- résultat d'un effort de portage. Une mise à jour indépendante binaire est la
- livraison d'un paquet compilé (souvent pour une autre architecture) à condition
- que cette compilation n'ait pas nécessité de modifications des sources. Dans de
- nombreux cas, les porteurs sont obligés de modifier les sources pour les rendre
- compilables sur leur architecture cible&nbsp;; il s'agira alors d'une mise à
- jour indépendante source et non d'une mise à jour indépendante binaire. Comme
- vous pouvez le remarquer, nous ne faisons pas de distinction entre les mises à
- jour indépendantes faites par des porteurs et les autres mises à jour
- indépendantes.
-<p>
-Les mises à jour indépendantes sources et binaires sont toutes deux couvertes
- par l'expression «&nbsp;mise à jour indépendante&nbsp;»
- (NMU<footnote><p>Non-maintainer upload</footnote>). Pourtant, cela conduit
- souvent à des confusions car beaucoup associent «&nbsp;mise à jour
- indépendante&nbsp;» et «&nbsp;mise à jour indépendante source&nbsp;». Il faut
- donc rester vigilant. Dans ce chapitre, si nous utilisons l'expression
- «&nbsp;mise à jour indépendante&nbsp;» seule, il s'agit des deux types de
- livraisons.
-
+Tout d'abord, il est capital que ces mises à jour indépendantes soient aussi peu
+ intrusives que possible. Ne faites pas de ménage, ne modifiez pas le nom des
+ modules ou des fichiers, ne déplacez pas les répertoires&nbsp;; plus
+ généralement, ne corrigez pas ce qui n'est pas cassé. Faites un correctif aussi
+ petit que possible. Si certaines choses froissent votre sens de l'esthétique,
+ parlez-en au responsable du paquet, au responsable amont ou soumettez un
+ rapport de bogue. Quoiqu'il en soit, les changements esthétiques <em>ne doivent
+ pas</em> être effectués lors d'une mise à jour indépendante.
 
-      <sect1 id="nmu-who">Qui peut faire une mise à jour indépendante&nbsp;?
 <p>
-Seuls les responsables Debian officiels peuvent faire des mises à jour
- indépendantes. Un responsable officiel est une personne dont la clé est dans le
- porte-clés Debian. Toute personne est invitée à télécharger les paquets sources
- pour corriger des bogues&nbsp;; au lieu de faire des mises à jour
- indépendantes, ils pourront soumettre les correctifs qui le méritent au système
- de suivi des bogues. Les responsables apprécient presque toujours les
- correctifs et les rapports de bogue soignés.
+Et souvenez-vous du Serment d'Hippocrate&nbsp; «&nbsp;Par dessus tout, ne pas
+faire de mal&nbsp;». Il est préférable qu'un paquet ait un bogue ouvert grave
+plutôt qu'un correctif non fonctionnel soit appliqué et que le bogue devienne
+caché, mais toujours non résolu.
 
+      <sect1 id="nmu-guidelines">Comment faire une mise à jour indépendante&nbsp;?
+       <p>
+Les mises à jour indépendantes qui corrigent des bogues de gravité importante,
+sérieuse et plus élevée sont encouragées et acceptées. Vous devriez vous
+efforcer de contacter le responsable actuel du paquet&nbsp;: il est peut-être
+sur le point d'envoyer un correctif pour le problème ou il a peut-être une
+meilleure solution.
+       <p>
+Les mises à jour indépendantes doivent être réalisées pour assister un
+responsable de paquet à résoudre des bogues. Les responsables devraient être
+reconnaissants pour cette aide et les personnes faisant la mise à jour
+indépendante devraient respecter les décisions du responsable et tenter
+d'aider personnellement le responsable dans son travail.
+       <p>
+Une mise à jour indépendante devrait suivre toutes les conventions décrites dans
+cette section. Pour un envoi vers <em>testing</em> ou <em>unstable</em>, l'ordre
+suivant des étapes est recommandé&nbsp;:
+       <p>
 
-      <sect1 id="nmu-when">Quand faire une mise à jour indépendante
-      source&nbsp;?
-<p>
-Les recommandations pour déterminer quand faire une mise à jour indépendante
- source dépendent de la distribution visée (i.e. <em>stable</em>,
- <em>unstable</em> ou <em>experimental</em>). Les porteurs, ayant une activité
- particulière, obéissent à des règles légèrement différentes (voir <ref
- id="source-nmu-when-porter">).
-<p>
-Quand une bogue de sécurité est détecté, l'équipe de sécurité peut faire une
- mise à jour indépendante. Veuillez vous reporter à <ref id="bug-security"> pour
- plus d'informations.
-<p>
-Pendant le cycle de mise au point (<em>release cycle</em>, voir <ref
- id="sec-dists">), les livraisons qui corrigent les bogues de gravité
- <em>sérieuse</em> (i.e. <em>serious</em>) et supérieures sont encouragées et
- acceptées. Même pendant cette période, vous devriez tenter d'entrer en contact
- avec le responsable du paquet&nbsp;; il pourrait bien être sur le point de
- livrer un paquet corrigé lui aussi. Comme pour n'importe quelle mise à jour
- indépendante source, les recommandations de la section <ref
- id="nmu-guidelines"> doivent être respectées. Des exceptions spéciales sont
- effectuées pour <ref id="qa-bsp">.
-<p>
-Envoyer des corrections de bogues vers <em>unstable</em> par une autre personne
- que le responsable ne devrait être fait qu'en suivant ce protocole&nbsp;:
-<p>
 <list>
 <item>Vérifiez que les bogues du paquet qui devraient être corrigés par la
       mise à jour indépendante sont bien référencés dans le système de suivi des
@@ -3137,7 +3255,7 @@ Envoyer des corrections de bogues vers <em>unstable</em> par une autre personne
 <item>Patientez quelques jours. Si vous n'avez toujours aucune réponse du
       responsable, envoyez-lui un courrier annonçant votre intention
       d'effectuer une mise à jour indépendante du paquet. Préparez la NMU comme
-      décrit dans <ref id="nmu-guidelines">, testez-la soigneusement sur votre
+      décrit dans cette section et testez-la soigneusement sur votre
       machine (cf. <ref id="sanitycheck">). Re-vérifiez que votre correctif
       n'a aucun effet de bord inattendu. Assurez-vous que votre correctif est
       aussi minimaliste et non intrusif que possible.
@@ -3161,28 +3279,32 @@ Parfois, le responsable de version ou un groupe organis
  contacter en premier le développeur, et ensuite seulement passer à
  l'action.
 
-      <sect1 id="nmu-guidelines">Comment faire une mise à jour indépendante
-      source&nbsp;?
+Veuillez vous reporter à <ref id="qa-bsp"> pour des détails.
 <p>
-Les règles qui suivent s'appliquent aux porteurs tant qu'ils jouent le double
- rôle de correcteur de bogue et de porteur. Si un porteur doit modifier le
- paquet source, cette mise à jour est automatiquement une mise à jour
- indépendante source et est soumise aux règles qui suivent. Si un porteur
- construit un paquet binaire recompilé, les règles sont différentes (voir <ref
- id="porter-guidelines">.
+Pour la distribution <em>testing</em>, les règles peuvent être changées par les
+responsables de diffusion. Veuillez porter une attention spéciale au fait que le
+moyen habituel pour un paquet d'entrer dans <em>testing</em> est de passer par
+<em>unstable</em>.
 <p>
-Tout d'abord, il est capital que ces mises à jour indépendantes soient aussi peu
- intrusives que possible. Ne faites pas de ménage, ne modifiez pas le nom des
- modules ou des fichiers, ne déplacez pas les répertoires&nbsp;; plus
- généralement, ne corrigez pas ce qui n'est pas cassé. Faites un correctif aussi
- petit que possible. Si certaines choses froissent votre sens de l'esthétique,
- parlez-en au responsable du paquet, au responsable amont ou soumettez un
- rapport de bogue. Quoiqu'il en soit, les changements esthétiques <em>ne doivent
- pas</em> être effectués lors d'une mise à jour indépendante.
-
+Pour la distribution <em>stable</em>, veuillez y apporter une attention
+supplémentaire. Bien sûr, les responsables de version peuvent également modifier
+les règles ici. Veuillez vérifier avant l'envoi que tous vos changements sont
+acceptables pour inclusion dans la prochaine version stable par le responsable
+de diffusion.
+<p>
+Quand un bogue de sécurité est détecté, l'équipe de sécurité peut effectuer une
+mise à jour indépendante en utilisant ses propres règles. Veuillez vous référer
+à <ref id="bug-security"> pour plus d'informations.
+<p>
+Pour les différences pour les mises à jour indépendantes par les porteurs,
+veuillez voir <ref id="source-nmu-when-porter">.
+<p>
+Bien sûr, il est toujours possible de s'accorder avec un responsable pour des
+règles spéciales (comme quand le responsable demande «&nbsp;merci d'envoyer le
+correctif directement pour moi et pas de diff nécessaire&nbsp;»).
 
-       <sect2 id="nmu-version">Numéro de version pour les mises à jour
-       indépendantes sources
+       <sect1 id="nmu-version">Numéro de version pour les mises à jour
+       indépendantes
 <p>
 Chaque fois que vous modifiez un paquet, le numéro de version de ce paquet doit
    changer, même pour la plus triviale des modifications. Notre système de
@@ -3211,9 +3333,13 @@ S'il n'y a pas de partie <var>r
    fasse une livraison basée sur une nouvelle version amont, cette personne doit
    choisir «&nbsp;0.1&nbsp;» comme numéro de révision Debian. Le mainteneur du
    paquet doit, lui, démarrer sa numérotation à «&nbsp;1&nbsp;».
+<p>
+Si vous envoyez un paquet vers <em>testing</em> ou <em>stable</em>, vous devrez
+   parfois créer une branche («&nbsp;fork&nbsp;») dans l'arbre de numéro des version. Pour cela, vous
+   pouvez utiliser des numéros de version comme 1.1-3sarge0.1.
  
 
-       <sect2 id="nmu-changelog">
+       <sect1 id="nmu-changelog">
            <heading>Les mises à jour indépendantes sources doivent être
            mentionnées dans le fichier changelog</heading>
 <p>
@@ -3231,7 +3357,7 @@ Par convention, dans le cas d'une mise 
 </example>
 
 
-       <sect2 id="nmu-patch">Mise à jour indépendante source et système de
+       <sect1 id="nmu-patch">Mise à jour indépendante source et système de
        suivi des bogues
 <p>
 Un développeur qui n'est pas responsable d'un paquet doit faire aussi peu de
@@ -3248,8 +3374,8 @@ Et si vous recompilez simplement le paquet&nbsp;? Si vous avez simplement besoin
 Si la mise à jour indépendante source (<em>source NMU</em>) corrige des bogues,
    ceux-ci doivent être marqués <em>fixed</em> (corrigé) dans le système de
    suivi des bogues plutôt que clos. Par convention, seul le responsable du
-   paquet et la personne qui a ouvert le rapport de bogue peuvent clore ce
-   rapport. Heureusement, le système d'archivage Debian reconnaît les mises à
+   paquet et la personne qui a ouvert le rapport de bogue ferment les
+   rapports. Heureusement, le système d'archivage Debian reconnaît les mises à
    jours indépendantes et positionne correctement le statut des bogues à
    <em>fixed</em> si la personne qui fait la mise à jour a listé tous les bogues
    dans le fichier changelog en utilisant la syntaxe <tt>Closes:
@@ -3260,10 +3386,11 @@ Si la mise 
    jusqu'à ce que le responsable du paquet incorpore les modifications de cette
    mise à jour dans la version officielle du paquet.
 <p>
-Après avoir fait une mise à jour indépendante, il vous faudra aussi ouvrir un
-   nouveau rapport de bogue qui inclura un correctif contenant toutes les
-   modifications que vous avez faites. Sinon, vous pouvez envoyer cette
-   information aux bogues qui sont fixés par votre NMU. Le responsable officiel
+Après avoir fait une mise à jour indépendante, il vous faudra aussi envoyer
+   cette information aux bogues existants que vous avez corrigés par votre NMU
+   en incluant le diff unifié. Sinon, vous pouvez créer un nouveau rapport de
+   bogue et inclure un correctif comprenant toutes les modifications que vous
+   avez réalisées. Le responsable officiel
    pourra choisir d'appliquer le correctif, il pourra aussi employer une autre
    méthode pour régler le problème. Certains bogues sont corrigés dans la
    version amont, ce qui est une bonne raison pour annuler les modifications
@@ -3277,7 +3404,7 @@ De plus, le responsable officiel devrait <em>toujours</em> conserver les entr
    <file>changelog</file>.
 
 
-       <sect2 id="nmu-build">Fabriquer une mise à jour indépendante source
+       <sect1 id="nmu-build">Fabriquer une mise à jour indépendante source
 <p>
 Les paquets faisant l'objet d'une mise à jour indépendante source sont
    construits comme les autres. Sélectionnez une distribution en utilisant les
@@ -3295,7 +3422,10 @@ Si l'un de vos paquets a subi une mise 
  les changements dans votre copie des sources. Ceci est aisé, vous avez
  simplement à appliquer le correctif qui vous a été envoyé. Une fois ceci fait,
  vous devez fermer les bogues qui ont été marqués comme fixés par la mise à
- jour. Vous pouvez soit les fermer manuellement en envoyant les courriers
+ jour. Le moyen le plus simple est d'utiliser l'option <tt>-v</tt> de
+ <prgn>dpkg-buildpackage</prgn> car cela vous permet d'inclure tous les
+ changements depuis votre dernier envoi de responsable. Sinon, vous pouvez soit
+ les fermer manuellement en envoyant les courriers
  nécessaires au BTS soit ajouter les <tt>closes: #nnnn</tt> nécessaires dans
  l'entrée du changelog de votre prochain envoi.
 <p>
@@ -3307,6 +3437,85 @@ Dans tous les cas, vous ne devriez pas 
  comme co-responsable ou responsable de secours (cf. <ref
  id="collaborative-maint">).
 
+      <sect1 id="nmu-vs-qa">Mise à jour indépendante ou envoi de QA&nbsp;?
+<p>
+Sauf si vous savez que le responsable est toujours actif, il est sage de
+vérifier le paquet pour voir s'il n'a pas été abandonné. La liste actuelle des
+paquets orphelins pour lesquels le champ responsable n'a pas été positionné
+correctement est disponible à <url id="&url-debian-qa-orphaned;">. Si vous
+effectuez une mise à jour indépendante sur un paquet incorrectement orphelin,
+veuillez positionner le responsable à «&nbsp;Debian QA Group
+&lt;packages@qa.debian.org&gt;&nbsp;». Dans ce cas, les bogues du paquet sont
+fermés et pas simplement marqués comme corrigés.
+
+      <sect1 id="nmu-who">Qui peut faire une mise à jour indépendante&nbsp;?
+<p>
+Seuls les responsables Debian officiels peuvent faire des mises à jour
+ indépendantes binaire ou source. Un responsable officiel est une personne dont la clé est dans le
+ porte-clés Debian. Tout autre personne est toutefois invitée à télécharger les paquets sources
+ pour corriger des bogues&nbsp;; au lieu de faire des mises à jour
+ indépendantes, ils pourront soumettre les correctifs qui le méritent au système
+ de suivi des bogues. Les responsables apprécient presque toujours les
+ correctifs et les rapports de bogue soignés.
+
+      <sect1 id="nmu-katie">Comment dak détecte les mises à jour indépendantes
+<p>
+Le fait qu'un envoi soit traité par les scripts d'archive et par le
+système de suivi des bogues (voir  <ref id="nmu-patch">) comme une mise
+à jour indépendante ou comme un envoi par le responsable <em>n'est
+pas</em> décidé en regardant le numéro de version (voir <ref
+id="nmu-version">). Au lieu de cela, un envoi est géré comme une mise à
+jour indépendante si l'adresse du responsable dans le fichier
+<tt>.changes</tt> n'est pas la même binairement que l'adresse du champ
+<tt>Maintainer</tt> ou que l'une des adresses du champ <tt>Uploaders</tt>
+du fichier <tt>dsc</tt> et également si l'adresse du responsable n'est
+pas spéciale (c.-à-d. elle n'est pas positionnée à l'adresse du groupe
+d'Assurance Qualité).
+
+      <sect1 id="nmu-terms">Terminologie
+<p>
+Deux nouvelles expressions sont introduites dans cette section&nbsp;:
+ «&nbsp;mise à jour indépendante source&nbsp;» et «&nbsp;mise à jour
+ indépendante binaire&nbsp;». Ces deux expressions ont une signification
+ technique précise dans ce document. Elles correspondent toutes deux au même type d'activité&nbsp;;
+ elles impliquent toutes deux qu'une personne fait une mise à jour d'un paquet
+ alors qu'elle n'est pas officiellement responsable de ce paquet. C'est pourquoi
+ nous qualifions ces mises à jours
+ d'<em>indépendantes</em><footnote>Contrairement à ce que pourrait laisser
+ entendre cette traduction de <em>non-maintainer upload</em>, il n'est pas
+ question d'agir sans prévenir le responsable au préalable (voir <ref
+ id="nmu-guidelines">).</footnote>.
+<p>
+Une mise à jour indépendante source est une livraison de paquet faite par une
+ personne qui n'est pas le responsable officiel de ce paquet avec pour objectif
+ de corriger un bogue dans le paquet. Une mise à jour indépendante source
+ implique toujours une modification des sources du paquet, même s'il ne s'agit
+ que d'un changement dans le fichier <file>debian/changelog</file>. Ce
+ changement peut tout aussi bien concerner la partie amont du source que la
+ partie spécifique à Debian. Une mise à jour indépendante source peut aussi
+ inclure des paquets spécifiques à une architecture tout comme un fichier
+ <em>diff</em> modifié.
+<p>
+Une mise à jour indépendante binaire est constitué par la recompilation et
+ l'archivage d'un paquet pour une architecture donnée. Il s'agit souvent du
+ résultat d'un effort de portage. Une mise à jour indépendante binaire est la
+ livraison d'un paquet compilé (souvent pour une autre architecture) à condition
+ que cette compilation n'ait pas nécessité de modifications des sources. Dans de
+ nombreux cas, les porteurs sont obligés de modifier les sources pour les rendre
+ compilables sur leur architecture cible&nbsp;; il s'agira alors d'une mise à
+ jour indépendante source et non d'une mise à jour indépendante binaire. Comme
+ vous pouvez le remarquer, nous ne faisons pas de distinction entre les mises à
+ jour indépendantes faites par des porteurs et les autres mises à jour
+ indépendantes.
+<p>
+Les mises à jour indépendantes sources et binaires sont toutes deux couvertes
+ par l'expression «&nbsp;mise à jour indépendante&nbsp;»
+ (NMU<footnote><p>Non-maintainer upload</footnote>). Pourtant, cela conduit
+ souvent à des confusions car beaucoup associent «&nbsp;mise à jour
+ indépendante&nbsp;» et «&nbsp;mise à jour indépendante source&nbsp;». Il faut
+ donc rester vigilant&nbsp;: utilisez toujours «&nbsp;mise à jour
+ indépendante binaire&nbsp;» ou «NMU binaire&nbsp;» pour les mises à jour
+ indépendantes de binaires seuls.
 
 
     <sect id="collaborative-maint">
@@ -3320,7 +3529,7 @@ Dans tous les cas, vous ne devriez pas 
  <tt>Standard</tt> ou qui font partie de la base aient des co-responsables.
 <p>
 Habituellement, il y a un responsable principal et un ou plusieurs
- co-responsables. Le responsable principal est celui dont le nom est indiqué
+ co-responsables. Le responsable principal est la personne dont le nom est indiqué
  dans le champ <tt>Maintainer</tt> du fichier <file>debian/control</file>. Les
  co-responsables sont tous les autres responsables.
 <p>
@@ -3346,23 +3555,343 @@ Uploaders: John Buzz &lt;jbuzz@debian.org&gt;, Adam Rex &lt;arex@debian.org&gt;
 </item>
 </list>
 <p>
-La maintenance collaborative peut souvent être facilitée par l'utilisation
+La maintenance collective peut souvent être facilitée par l'utilisation
 d'outils sur Alioth (voir <ref id="alioth">).
+      </sect>
 
-
-  <chapt id="best-pkging-practices">
-    <heading>Les meilleurs pratiques pour la construction des paquets
-<p>
-La qualité de Debian est principalement due à la <url id="&url-debian-policy;"
-name="charte Debian"> qui définit explicitement les obligations que tous les
-paquets doivent suivre. Mais c'est également grâce à une histoire partagée
-d'expériences qui va au-delà de la charte Debian, une accumulation d'années
-d'expérience pour la construction des paquets&nbsp;; des développeurs de grand
-talent ont créé de bons outils qui vous aideront, vous, responsable Debian, à
-créer et maintenir d'excellents paquets.
-
-<p>
-Ce chapitre fournit les meilleurs pratiques pour les développeurs Debian. Ce ne
+    <sect id="testing">
+        <heading>La distribution <em>testing</em></heading>
+       <p>
+       <sect1 id="testing-basics">
+       <heading>Bases</heading>
+       <p>
+Les paquets sont habituellement installés dans la distribution <em>testing</em>
+après avoir atteint un certain degré de test dans <em>unstable</em>.
+       <p>
+Ils doivent être en synchronisation pour toutes les architectures et ne doivent
+pas avoir de dépendances qui les rendraient ininstallables&nbsp;; ils doivent
+également n'avoir aucun bogue bloquant l'inclusion du paquet dans une version
+stable («&nbsp;release-critical&nbsp;») au moment où ils sont installés dans
+<em>testing</em>. Ainsi, <em>testing</em> devrait toujours être prête pour être
+une version candidate stable. Veuillez voir ci-dessous pour les détails.
+
+       <sect1 id="testing-unstable">
+        <heading>Mises à jour depuis <em>unstable</em></heading>
+       <p>
+Les scripts qui mettent à jour la distribution <em>testing</em> sont exécutés
+ chaque jour après l'installation des paquets mis à jour&nbsp;; ces
+ scripts sont appelés <em>britney</em>. Ils fabriquent les
+ fichiers <file>Packages</file> pour la distribution <em>testing</em>, mais ils
+ le font d'une manière intelligente pour éviter toute incohérence et essayer de
+ n'utiliser que des paquets sans bogue.
+       <p>
+L'inclusion d'un paquet d'<em>unstable</em> est soumise aux conditions
+suivantes&nbsp;:
+<list>
+    <item>
+Le paquet doit avoir été disponible dans <em>unstable</em> depuis 2, 5 ou
+10&nbsp;jours selon le champ d'urgence de l'envoi (élevée, moyenne ou basse).
+Veuillez noter que cette urgence est «&nbsp;collante&nbsp;» («&nbsp;sticky&nbsp;»), ce qui
+veut dire que l'envoi avec l'urgence la plus élevée depuis la précédente
+transition dans <em>testing</em> est prise en compte. Ces délais peuvent être
+doublés lors d'un gel de distribution, ou les transitions dans <em>testing</em>
+peuvent être complètement désactivées&nbsp;;
+    <item>
+Il doit avoir moins de bogues empêchant l'intégration dans la distribution que la
+version actuellement disponible dans <em>testing</em>&nbsp;;
+    <item>
+Il doit être disponible pour toutes les architectures pour lesquelles
+il a été auparavant construit. <ref id="madison"> peut être
+intéressant pour vérifier cette information&nbsp;;
+    <item>
+Il ne doit pas casser les dépendances d'un paquet qui est déjà
+disponible dans <em>testing</em>&nbsp;;
+    <item>
+Les paquets dont il dépend doivent soit être déjà disponibles dans
+<em>testing</em> soit être acceptés dans <em>testing</em> au
+même moment (et ils doivent remplire tous les critères nécessaires).
+</list>
+       <p>
+Pour savoir si un paquet a progressé ou non dans <em>testing</em>, veuillez voir la
+sortie du script de <em>testing</em> sur la <url name="page web de la distribution testing"
+id="&url-testing-maint;"> ou utilisez le programme <prgn>grep-excuses</prgn>
+inclus dans le paquet <package>devscripts</package>. Si vous voulez rester 
+informé de la progression de vos paquets dans <em>testing</em>, vous pouvez
+facilement le mettre dans la <manref section="5" name="crontab">.
+       <p>
+Le fichier <file>update_excuses</file> ne donne pas toujours la raison précise
+ pour laquelle un paquet est refusé&nbsp;; on peut avoir à la chercher soi-même en
+ regardant ce qui serait cassé avec l'inclusion du paquet. La <url
+ id="&url-testing-maint;" name="page web de la distribution testing"> donne plus
+ d'informations à propos des problèmes courants qui peuvent occasionner cela.
+       <p>
+Parfois, certains paquets n'entrent jamais dans <em>testing</em> parce que le
+ jeu des inter-relations est trop compliqué et ne peut être résolu par le
+ script. Voir ci-dessous pour des détails.
+       <p>
+Des analyses de dépendances plus avancées sont présentées sur
+<url id="http://bjorn.haxx.se/debian/"> &mdash; mais, attention, cette page affiche
+également les dépendances de construction qui ne sont pas considérées par
+britney.
+
+       <sect2 id="outdated">
+       <heading>Désynchronisation</heading>
+       <p>
+<!-- FIXME: better rename this file than document rampant professionalism? -->
+Pour le script de migration dans <em>testing</em>, «&nbsp;désynchronisé&nbsp;»
+(<em>outdated</em> veut dire ceci&nbsp;: il y a différentes versions dans
+<em>unstable</em> pour les architectures de version (à l'exception des
+architectures dans fuckedarches&nbsp;; fuckedarches est une liste des
+architectures qui ne suivent pas le rythme (dans update_out.py), mais
+actuellement cette liste est vide). «&nbsp;Désynchronisé&nbsp;» n'a rien à voir
+avec les architectures que le paquet fournit pour <em>testing</em>.
+       <p>
+Considérons cet exemple&nbsp;:
+       <p>
+       <example>
+foo      | alpha | arm 
+---------+-------+----
+testing  |   1   |  -
+unstable |   1   |  2
+</example>
+       <p>
+Le paquet est désynchronisé pour alpha dans <em>unstable</em> et n'entrera pas
+dans <em>testing</em>. Supprimer foo de <em>testing</em> n'aiderait en rien, le
+paquet serait toujours désynchronisé pour alpha et ne se propagerait pas dans
+<em>testing</em>.
+       <p>
+Cependant, si ftp-master supprime un paquet d'<em>unstable</em> (ici pour arm)&nbsp;:
+       <p>
+       <example>
+foo      | alpha | arm | hurd-i386
+---------+-------+-----+----------
+testing  |   1   |  1  |    -
+unstable |   2   |  -  |    1
+       </example>
+       <p>
+Dans ce cas, le paquet est synchronisé pour toutes les architectures de version
+dans <em>unstable</em> (et l'architecture supplémentaire hurd-i386 ne compte pas
+car ce n'est pas une architecture de version).
+       <p>
+Quelquefois, la question est soulevée pour savoir s'il est possible de permettre
+à des paquets de passer dans <em>testing</em> qui ne sont pas encore construits
+pour toutes les architectures&nbsp;: non. Simplement non. (Excepté si vous êtes
+responsable de glibc ou équivalent).
+
+       <sect2 id="removals">
+           <heading>Suppressions de <em>testing</em></heading>
+       <p>
+Parfois, un paquet est supprimé pour permettre l'inclusion d'un autre
+paquet&nbsp;: ceci ne se produit que pour permettre à un <em>autre</em> paquet
+d'entrer, ce dernier doit être prêt pour tous les autres critères.
+Considérons, par exemple, qu'un paquet <em>a</em> est en conflit avec la nouvelle version
+de <em>b</em>&nbsp; alors <em>a</em> peut être supprimé pour permettre l'entrée de <em>b</em>.
+       <p>
+Bien sûr, il existe une autre raison pour supprimer un paquet de
+<em>testing</em>&nbsp;: le paquet est trop bogué (et avoir un seul bogue RC est
+suffisant pour être dans cet état).
+
+       <sect2 id="circular">
+       <heading>Dépendances circulaires</heading>
+       <p>
+Une situation qui n'est pas très bien gérée par britney est si un paquet <em>a</em>
+dépend de la nouvelle version d'un paquet <em>b</em> et vice versa.
+       <p>
+Voici un exemple&nbsp;:
+       <p>
+       <example>
+  | testing         |  unstable
+--+-----------------+------------
+a | 1; dépend: b=1 |  2; dépend: b=2
+b | 1; dépend: a=1 |  2; dépend: a=2
+       </example>
+       <p>
+Aucun des paquets <em>a</em> et <em>b</em> ne sera considéré pour mise à jour.
+       <p>
+Actuellement, ceci nécessite un coup de pouce manuel de l'équipe de
+diffusion. Veuillez les contacter en envoyant un courrier électronique à
+debian-release@lists.debian.org si cela se produit pour l'un de vos paquets.
+
+
+       <sect2>
+           <heading>Influence de paquet dans <em>testing</em></heading>
+       <p>
+Généralement, l'état d'un paquet dans <em>testing</em> ne change rien pour la
+transition de la prochaine version d'<em>unstable</em> vers <em>testing</em>,
+avec deux exceptions&nbsp;: si le nombre de bogues RC du paquet est réduit, le
+paquet peut migrer même s'il a encore des bogues RC. La seconde exception est
+que si la version du paquet dans <em>testing</em> est désynchronisée entre les
+différentes architectures, alors toute architecture peut être mise à jour vers
+la version du paquet source&nbsp;; cependant, cela ne peut se produire que si le
+paquet a été précédemment forcé, si l'architecture est dans fuckedarches ou s'il
+n'y avait pas du tout de paquet binaire de cette architecture présent dans
+<em>unstable</em> lors de la migration dans <em>testing</em>.
+       <p>
+En résumé, cela veut dire&nbsp;: la seule influence qu'un paquet de
+<em>testing</em> a sur la nouvelle version du même paquet est que la nouvelle
+version peut rentrer plus facilement.
+
+       <sect2 id="details">
+       <heading>Détails</heading>
+       <p>
+Si vous êtes intéressé par les détails, voici comment fonctionne britney&nbsp;:
+       <p>
+Les paquets sont examinés pour savoir si ce sont des candidats valides. Cela
+donne le fichier «&nbsp;update excuses&nbsp;». Les raisons les plus communes
+pour lesquelles un paquet n'est pas considéré sont la jeunesse du paquet, le
+nombre de bogues RC et la désynchronisation pour certaines architectures. Pour
+cette partie, les responsables de version ont des marteaux de toute taille pour
+forcer britney à considérer un paquet. (Le gel de la base est également codé
+dans cette partie de britney.) (Il y a une chose semblable pour les mises à jour
+binaires pures, mais cela n'est pas décrit ici. Si vous êtes intéressé par cela,
+veuillez étudier attentivement le code.)
+       <p>
+Maintenant, la partie la plus complexe se produit&nbsp;: britney tente de mettre
+à jour <em>testing</em> avec des candidats valides&nbsp;; en premier, chaque
+paquet individuellement, puis des groupes de plus en plus larges de paquets
+ensemble. Chaque tentative est acceptée si <em>unstable</em> n'est pas moins
+ininstallable après la mise à jour qu'avant celle-ci. (Avant et après cette
+partie, certains coups de pouce sont traités&nbsp;; mais, comme seuls les
+responsables de version peuvent positionner des coups de pouce, cela n'est
+probablement pas très important pour vous.)
+       <p>
+Si vous voulez voir plus de détails, vous pouvez le voir dans
+merkel:/org/ftp.debian.org/testing/update_out/ (ou dans
+~aba/testing/update_out pour voir une configuration avec un fichier de paquets
+plus petit). Par le web, c'est à <url
+id="http://ftp-master.debian.org/testing/update_out_code/">.
+       <p>
+Les coups de pouce sont visibles sur <url
+id="http://ftp-master.debian.org/testing/hints/">.
+
+
+       <sect1 id="t-p-u">
+          <heading>Mises à jour directes dans <em>testing</em></heading>
+         <p>
+La distribution <em>testing</em> est peuplée avec des paquets en provenance
+d'<em>unstable</em> selon des règles expliquées ci-dessus. Cependant, dans
+certains cas, il est nécessaire d'envoyer des paquets construits seulement pour
+<em>testing</em>. Pour cela, vous pouvez envoyer vos paquets vers
+<em>testing-proposed-updates</em>.
+         <p>
+Souvenez-vous que les paquets envoyés là ne sont pas traités automatiquement,
+ils doivent passer entre les mains du responsable de distribution. Vous devez
+donc avoir une bonne raison pour les y envoyer. Pour savoir ce que
+représente une bonne raison aux yeux des responsables de distribution, vous
+devriez lire les instructions données qu'ils envoient régulièrement sur
+&email-debian-devel-announce;.
+         <p>
+Vous ne devriez pas envoyer un paquet à <em>testing-proposed-updates</em> quand
+vous pouvez le mettre à jour par <em>unstable</em>. Si vous ne pouvez faire
+autrement (par exemple, parce que vous avez une nouvelle version de
+développement dans <em>unstable</em>), vous pouvez utiliser cette facilité, mais il est
+recommandé de demander l'autorisation du responsable de distribution auparavant.
+Même si un paquet est gelé, des mises à jour par <em>unstable</em> sont possibles
+si l'envoi dans <em>unstable</em> ne tire pas de nouvelles dépendances.
+         <p>
+Les numéros de version sont habituellement choisis en ajoutant le nom de
+code de la distribution <em>testing</em> et un numéro incrémenté, comme
+1.2sarge1 pour le premier envoi dans <em>testing-proposed-updates</em> du paquet
+en version&nbsp;1.2.
+       <p>
+Veuillez vous assurer que vous n'oubliez aucun des éléments suivants lors de
+votre envoi&nbsp;:
+<list>
+<item> vérifiez que votre paquet doit vraiment aller dans
+<em>testing-proposed-updates</em> et ne peut pas passer par
+<em>unstable</em>&nbsp;;
+<item> vérifiez que vous n'incluez que le minimum de changements&nbsp;;
+<item> vérifiez que vous incluez une explication appropriée dans le
+changelog&nbsp;;
+<item> vérifiez que vous avez bien indiqué <em>testing</em> ou
+<em>testing-proposed-updates</em> comme votre distribution cible&nbsp;;
+<item> vérifiez que vous avez construit et testé votre paquet dans
+<em>testing</em> et non dans <em>unstable</em>&nbsp;;
+<item> vérifiez que votre numéro de version est plus élevé que les versions de
+<em>testing</em> et de <em>testing-proposed-updates</em> et moins élevé que
+celle de <em>unstable</em>&nbsp;;
+<item> après l'envoi et la construction réussie sur toutes les plates-formes,
+contactez l'équipe de diffusion à &email-debian-release; et demandez-leur
+d'approuver votre envoi.
+</list>
+
+
+       <sect1 id="faq">
+        <heading>Questions fréquemment posées</heading>
+         <p>
+
+       <sect2 id="rc">
+       <heading>Qu'est-ce que sont les bogues bloquant l'intégration dans la
+       version stable et comment sont-ils comptés&nbsp;?</heading>
+         <p>
+Tous les bogues de gravité assez élevée sont par défaut considérés
+comme bloquant l'intégration du paquet dans la version stable&nbsp;;
+actuellement, ce sont les bogues critiques, graves et sérieux.
+         <p>
+Certains bogues sont supposés avoir un impact sur les chances que le paquet a
+d'être diffusé dans la version stable de Debian&nbsp;: en général, si un paquet
+a des bogues bloquants, il n'ira pas dans <em>testing</em> et par conséquent,
+ne pourra pas être diffusé dans <em>stable</em>.
+         <p>
+Le compte des bogues d'<em>unstable</em> est effectué avec tous les bogues
+bloquants sans étiquette de version (comme <em>potato</em>, <em>woody</em>) ou
+avec une étiquette <em>sid</em> et également s'ils ne sont ni corrigés ou
+marqués avec <em>sarge-ignore</em>.
+Le compte des bogues de <em>testing</em> pour un paquet est condiséré comme à
+peu près le nombre de bogues d'<em>unstable</em> lors du dernier pointage quand
+la version <em>testing</em> a été égale à la version <em>unstable</em>.
+       <p>
+Cela changera après la sortie de <em>Sarge</em> dès que nous aurons des versions
+dans le système de suivi des bogues.
+
+       <sect2>
+           <heading>Comment est-ce que l'installation d'un paquet dans
+           <em>testing</em> peut casser d'autres paquets&nbsp;?</heading>
+         <p>
+La structure des archives de la distribution est faite de telle façon qu'elles
+ne peuvent contenir qu'une version d'un paquet&nbsp;; un paquet est défini par
+son nom. Donc, quand le paquet source acmefoo est installé dans
+<em>testing</em> avec ses paquets binaires acme-foo-bin, acme-bar-bin,
+libacme-foo1 et libacme-foo-dev, l'ancienne version est supprimée.
+         <p>
+
+Cependant, l'ancienne version pouvait fournir à un paquet binaire un vieux
+soname d'une bibliothèque, comme libacme-foo0. Supprimer l'ancien acmefoo va
+supprimer libacme-foo0, ce qui va casser tout paquet qui en dépend.
+         <p>
+Évidemment, cela touche principalement des paquets qui fournissent des jeux
+changeants de paquets binaires dans différentes version (par suite,
+principalement des bibliothèques). Cependant, cela va aussi toucher des paquets
+sur lesquels une dépendance versionnée a été déclarée du type ==, <= ou <<.
+         <p>
+Quand le jeu de paquets binaires fournis par un paquet source change de cette
+façon, tous les paquets qui dépendent des anciens binaires doivent être mis à
+jour pour dépendre de la nouvelle version à la place. Comme l'installation d'un
+tel paquet source dans <em>testing</em> casse tous les paquets qui en dépendent
+dans <em>testing</em>, une certaine attention doit y être portée&nbsp;: tous les
+paquets en dépendant doivent être mis à jour et prêts à être installés eux-même
+pour qu'ils ne cassent pas et, une fois que tout est prêt, une intervention
+manuelle du responsable de version ou d'un de ses assistants est normalement
+requise.
+         <p>
+Si vous avez des problèmes avec des groupes compliqués de paquets comme ceci,
+contactez debian-devel ou debian-release en demandant de l'aide.
+      </sect>
+
+
+  <chapt id="best-pkging-practices">
+    <heading>Les meilleurs pratiques pour la construction des paquets
+<p>
+La qualité de Debian est principalement due à la <url id="&url-debian-policy;"
+name="charte Debian"> qui définit explicitement les obligations que tous les
+paquets doivent suivre. Mais c'est également grâce à une histoire partagée
+d'expériences qui va au-delà de la charte Debian, une accumulation d'années
+d'expérience pour la construction des paquets&nbsp;; des développeurs de grand
+talent ont créé de bons outils qui vous aideront, vous, responsable Debian, à
+créer et maintenir d'excellents paquets.
+
+<p>
+Ce chapitre fournit les meilleurs pratiques pour les développeurs Debian. Ce ne
 sont que des recommandations, non pas des obligations ou des règles. Ce sont
 seulement des astuces et conseils subjectifs et des liens collectés pour les
 développeurs Debian. Prenez et choisissez ce qui vous convient le mieux.
@@ -3392,7 +3921,7 @@ devrait 
 Les scripts d'aide peuvent résoudre ces problèmes. En supposant que vous vous
 conformiez aux conventions attendues par le script d'aide, celui-ci prend soin
 de tous les détails. Les changements dans la charte peuvent alors être faits
-dans le script d'aide, les paquets ont alors simplement besoin d'être
+dans le script d'aide&nbsp;; les paquets ont alors simplement besoin d'être
 reconstruits avec la nouvelle version du script et sans aucun changement
 supplémentaire.
 <p>
@@ -3432,7 +3961,7 @@ disponibles 
 Les gros paquets peuvent avoir plusieurs bogues que vous devez gérer. Si
  vous corrigez sans faire attention les bogues dans les sources, vous ne
  pourrez pas différencier facilement les nombreux correctifs que vous aurez
- appliqués. Cela peut devenir trés compliqué de mettre à jour le paquet avec
+ appliqués. Cela peut devenir très compliqué de mettre à jour le paquet avec
  une nouvelle version amont qui intègre certains correctifs (mais pas tous).
  Vous ne pouvez pas prendre l'ensemble des correctifs (par exemple, dans les
  fichiers <file>.diff.gz</file>) et décider quels correctifs il vous faut
@@ -3466,7 +3995,7 @@ Un simple paquet source va souvent permettre de construire plusieurs paquets
  binaires différents, que ce soit pour fournir plusieurs saveurs du même
  paquet (par exemple, le paquet source <package>vim</package>) ou pour créer
  plusieurs petits paquets au lieu d'un seul gros (par exemple, si
- l'utilisateur peut n'installer que la partie dont il a besoin et ainsi
+ l'utilisateur peut n'installer que la partie nécessaire et ainsi
  économiser de l'espace disque).
 <p>
 Le second cas peut facilement être géré dans le fichier
@@ -3478,7 +4007,7 @@ Le second cas peut facilement 
  garantissant que vous avez bien défini les dépendances entre les paquets dans
  le fichier <file>debian/control</file>.
 <p>
-Le premier cas est un peu plus diffile car il implique de multiples
+Le premier cas est un peu plus difficile car il implique de multiples
  recompilations du même logiciel, mais avec différentes options de
  configuration. Le paquet source <package>vim</package> est un exemple de la
  façon de gérer cela avec un fichier <file>rules</file> écrit à la main.
@@ -3494,7 +4023,7 @@ Le premier cas est un peu plus diffile car il implique de multiples
         <p>
 Les pratiques suivantes sont relatives au fichier <file>debian/control</file>.
 Elles viennent en complément des <url
-id="&url-debian-policy;ch-miscellaneous.html#s-descriptions" name="règles pour
+id="&url-debian-policy;ch-binary.html#s-descriptions" name="règles pour
 les descriptions des paquets">.
 <p>
 La description du paquet, telle qu'elle est définie par le champ correspondant
@@ -3610,6 +4139,35 @@ sp
 
 <example>ispell -d american -g debian/control</example>
 
+           <p>
+Les utilisateurs s'attendent habituellement à ce que les réponses aux questions
+suivantes soient présentes dans la description du paquet&nbsp;:
+       <list>
+       <item>
+Qu'est-ce que fait le paquet&nbsp;? Si c'est un ajout d'un autre paquet, la
+description courte du paquet dont c'est un ajout devrait le spécifier.
+       <item>
+Pourquoi est-ce qu'il voudrait installer ce paquet&nbsp;? Ceci est lié à ce qui
+est ci-dessus, mais pas tout à fait (c'est un client de messagerie&nbsp;; il
+est cool, rapide, s'interface avec PGP, LDAP et IMAP, a les fonctionnalités
+X, Y et Z).
+       <item>
+Si ce paquet ne devrait pas être installé directement, mais être tiré par un
+autre paquet, cela devrait être mentionné.
+       <item>
+Si le paquet est expérimental, ou s'il y a d'autres raisons pour lesquelles il
+ne devrait pas être utilisé, si un autre paquet devrait être utilisé à la place,
+cela devrait également être présent.
+       <item>
+En quoi le paquet est différent des paquets concurrents&nbsp;? Est-ce que c'est
+une meilleure implémentation&nbsp;? A-t-il plus de fonctionnalités, des
+fonctionnalités différentes&nbsp;? Pourquoi devrait-il choisir ce paquet&nbsp;?
+<!-- FIXME: what's this?
+(the second questions is about the class of packages, and
+ this about this particular package, if you have information related to both).
+-->
+       </list>
+
         </sect1>
 
         <sect1 id="bpp-upstream-info">
@@ -3666,7 +4224,7 @@ comportement du programme. Pour plus d'explications, utilisez le fichier
 <file>README.Debian</file>.
        <p>
 Utilisez un langage anglais commun pour que la majorité des lecteur puissent le
-comprendre. Évitez les abbréviations, le parler technique et le jargon quand
+comprendre. Évitez les abréviations, le parler technique et le jargon quand
 vous expliquez des changements fermant un bogue, spécialement pour les rapports
 de bogue créés par des utilisateurs qui ne vous paraissent pas particulièrement
 à l'aise techniquement. Vous devez être poli et ne pas jurer.
@@ -3785,6 +4343,49 @@ O
 descriptif, commencez par insérer le titre de chacun des différents bogues.
 <p>
 </sect1>
+       
+       <sect1 id="bpp-news-debian">
+          <heading>Compléter les changelogs avec les fichiers NEWS.Debian</heading>
+         <p>
+Les nouvelles importantes à propos des changements dans un paquet peuvent
+également être placées dans les fichiers NEWS.Debian. Ces nouvelles seront
+affichées par des outils comme apt-listchanges, avant le reste des changelogs.
+Ceci est le moyen préféré pour informer les utilisateurs des changements
+significatifs dans un paquet. Il est préférable d'utiliser ce fichier plutôt que
+d'utiliser des notes debconf car c'est moins ennuyeux et l'utilisateur peut y
+revenir et se référer au fichier NEWS.Debian après l'installation. Et c'est
+mieux que de lister les changements principaux dans README.Debian car
+l'utilisateur peut facilement rater de telles notes.
+         <p>
+Le format du fichier est le même que pour un fichier de changelog Debian, mais
+il n'utilise pas d'astérisques et décrit chaque élément de nouvelle dans un
+paragraphe complet si nécessaire plutôt que les résumés concis qui iraient dans un
+changelog. C'est une bonne idée de passer votre fichier par dpkg-parsechangelog
+pour vérifier son formatage car il n'est pas vérifié automatiquement pendant la
+construction comme le changelog. Voici un exemple d'un vrai fichier NEWS.Debian&nbsp;:
+<example>
+cron (3.0pl1-74) unstable; urgency=low
+
+    The checksecurity script is no longer included with the cron package:
+    it now has its own package, "checksecurity". If you liked the
+    functionality provided with that script, please install the new
+    package.
+
+ -- Steve Greenland &lt;stevegr@debian.org&gt;  Sat,  6 Sep 2003 17:15:03 -0500
+</example>
+          <p>
+Le fichier NEWS.Debian est installé comme
+/usr/share/doc/&lt;package&gt;/NEWS.Debian.gz. Il est compressé et a toujours ce
+nom même dans les paquets natifs Debian. Si vous utilisez debhelper,
+dh_installchangelogs installera les fichiers debian/NEWS pour vous.
+          <p>
+À la différence des fichiers changelog, vous n'avez pas besoin de mettre à jour
+les fichiers NEWS.Debian à chaque nouvelle version. Ne les mettez à jour que si
+vous avez quelque chose de particulièrement important que l'utilisateur a
+besoin de savoir. Si vous n'avez pas de nouvelles du tout, il n'est pas
+nécessaire de fournir de fichier NEWS.Debian dans votre paquet. Pas de
+nouvelles, bonne nouvelle&nbsp;!
+
 </sect>
 
 <!-- <sect1 id="pkg-mgmt-cvs">Managing a package with CVS
@@ -3822,7 +4423,7 @@ cas, l'affichage ne doit se faire que dans l'
 Gardez les scripts de maintenance aussi simples que possible. Nous vous
 suggérons d'utiliser des scripts shell POSIX purs. Rappelez-vous, que si vous
 avez besoin d'une fonctionnalité de Bash, le script de maintenance doit
-l'indiquer dans sa première ligne. Un shell POSIX ou Bash sont préférés à
+préciser bash dans sa première ligne. Un shell POSIX ou Bash sont préférés à
 Perl car ils permettent à <package>debhelper</package> d'ajouter facilement des
 parties aux scripts.
         <p>
@@ -3836,7 +4437,7 @@ Si vous avez besoin de v
 utiliser quelque chose comme&nbsp;:
 <example>if [ -x /usr/sbin/install-docs ]; then ...</example>
 
-Si vous ne désirez pas mettre en dur le chemin de la commande dans le script de
+Si vous ne désirez pas mettre en dur le chemin d'une commande dans le script de
 maintenance, la fonction de shell suivante conforme à POSIX peut vous
 aider&nbsp;:
 
@@ -3857,6 +4458,300 @@ de l'utiliser dans les scripts qui sont ex
 problème.
       </sect>
 
+      <sect id="bpp-debian-security-audit">
+        <heading>Les meilleures pratiques en matière de sécurité</heading>
+
+<p>Si vous empaquetez un logiciel pour d'autres utilisateurs, vous devez
+vous efforcer de garantir que l'installation du logiciel et son
+utilisation n'introduisent pas de risques pour la sécurité du
+système sur lequel il est installé ou de ses utilisateurs.</p>
+
+<p>Vous devez vous efforcer d'examiner le code source du paquet
+et détecter les problèmes qui pourraient amener des bogues concernant la
+sécurité. Les erreurs de programmation qui entraînent des bogues concernant la sécurité
+sont généralement du type&nbsp;: <url
+id="http://en.wikipedia.org/wiki/Buffer_overflow" name="dépassement de
+tampon">, <url
+id="http://en.wikipedia.org/wiki/Cross_site_scripting" name="dépassement
+de chaînes de formatage">, <url
+id="http://en.wikipedia.org/wiki/Cross_site_scripting" name="dépassement
+de tas"> et <url
+id="http://en.wikipedia.org/wiki/Cross_site_scripting" name="dépassement
+d'entier"> (dans les programmes C/C++), <url
+id="http://en.wikipedia.org/wiki/Symlink_race" name="situation de
+concurrence entre liens symboliques"> temporaire (dans les scripts), <url
+id="http://en.wikipedia.org/wiki/Directory_traversal" name="traversée de
+répertoire"> et injection de commandes (dans les serveurs) et <url
+id="http://en.wikipedia.org/wiki/Cross_site_scripting"
+name="scripts intersites">, et <url
+id="http://en.wikipedia.org/wiki/Cross_site_scripting" name="bogues
+d'injection SQL"> (dans le cas d'applications orientées web).</p>
+
+<p>Certains de ces problèmes peuvent ne pas être évidents à détecter à
+moins d'être un expert dans le langage de programmation utilisé par le
+programme, mais d'autres sont faciles à détecter et
+à corriger. Par exemple, il est facile de trouver des situations de concurrence
+temporaires dans un code source&nbsp;: on peut exécuter
+<tt>grep -r "/tmp/" .</tt> dans le code source et remplacer les noms
+de fichier codés en dur utilisant des répertoires temporaires par des
+appels soit à <prgn>mktemp</prgn> ou à <prgn>tempfile</prgn> dans les
+scripts shell, à <manref name="File::Temp" section="3perl"> dans les
+scripts Perl, et à <manref name="tmpfile" section="3"> pour du C/C++.
+Vous pouvez également utiliser des <url
+id="http://www.debian.org/security/audit/tools" name="outils
+spécifiques"> qui facilitent la phase d'étude du code du point de vue de la sécurité.</p>
+
+<p>Quand vous empaquetez un logiciel, assurez-vous que&nbsp;:
+
+<list>
+
+<item>le logiciel fonctionne avec le minimum de privilèges&nbsp;:
+
+<list>
+<item>le paquet installe des binaires setuid ou setgid.
+<prgn>Lintian</prgn> émettra un avertissement pour les binaires <url
+id="http://lintian.debian.org/reports/Tsetuid-binary.html"
+name="setuid">, <url id="http://lintian.debian.org/reports/Tsetgid-binary.html"
+name="setgid"> et <url
+id="http://lintian.debian.org/reports/Tsetuid-gid-binary.html"
+name="setuid et setgid">.
+
+<item>les démons fournis par le paquet s'exécutent avec un utilisateur à
+privilège réduit (voir <ref id="bpp-lower-privs">).
+
+</list>
+
+<item>les tâches programmées (par exemple, <prgn>cron</prgn>)
+ne s'exécutent PAS en tant que root ou si
+elles le font, elles n'implémentent pas de tâches complexes.
+
+</list>
+
+<p>Si votre paquet se trouve dans l'un des cas ci-dessus, assurez-vous que les programmes
+qui s'exécutent avec des privilèges plus élevés ont été audités pour les
+bogues de sécurité. Si vous n'en êtes pas certain ou si vous avez besoin
+d'aide, contactez l'<url
+id="http://www.debian.org/security/audit/" name="équipe d'audit de
+sécurité Debian">. Dans le cas de binaires setuid/setgid, suivez la
+charte Debian en ce qui concerne les 
+<url id="http://www.debian.org/doc/debian-policy/ch-files.html#s10.9"
+name="permissions et propriétaires">.
+</p>
+
+<p>Pour d'autres informations spécifiques à la programmation sécurisée,
+lisez (ou signalez au développeur amont) <url
+id="http://www.dwheeler.com/secure-programs/" name="Secure Programming
+for Linux and Unix HOWTO"> et le portail <url
+id="https://buildsecurityin.us-cert.gov/portal/" name="Build Security
+In">. Pour des informations spécifiques à la sécurité dans la distribution Debian, vous
+pouvez lire le <url
+id="http://www.debian.org/doc/manuals/securing-debian-howto/"
+name="guide de sécurisation de Debian">.
+</p>
+
+<!-- This should be explained here until #291177 gets fixed and this is
+        added to poliy -->
+
+        <sect1 id="bpp-lower-privs">
+          <heading>Créer des groupes et des utilisateurs pour des démons
+          logiciels
+
+<p>Si votre logiciel exécute un démon qui n'a pas besoin des privilèges
+du superadministrateur, vous devez lui créer un utilisateur. Il existe
+deux types d'utilisateurs Debian pouvant être utilisés par des
+paquets&nbsp;: les identifiants statiques (assignés par
+<package>base-passwd</package>) et les identifiants dynamiques dans
+l'intervalle assigné aux utilisateurs système.
+
+<p>Dans le premier cas, vous devez demander un identifiant d'utilisateur
+ou de groupe à <package>base-passwd</package> et ajouter une dépendance
+versionnée correctement sur le paquet <package>base-passwd</package>
+fournissant cet utilisateur.
+
+<p>Dans le second cas, vous devez créer l'utilisateur système dans
+le script <em>preinst</em> ou <em>postinst</em> et rendre le paquet
+dépendant de <tt>adduser (>= 3.11)</tt>.
+
+<p>Le code exemple suivant crée l'utilisateur et le groupe du démon avec
+lequel le démon fonctionnera au moment de l'installation ou de la mise à
+jour du paquet&nbsp;:
+
+<example>
+[...]
+case "$1" in
+    install|upgrade)
+
+       # Si le paquet a un fichier par défaut, il peut être sourcé afin
+       # que l'administrateur local puisse écraser les valeurs par défaut
+
+       [ -f "/etc/default/<var>packagename</var>" ] && .
+       /etc/default/<var>packagename</var>
+
+
+       # Valeurs par défaut saines :
+
+       [ -z "$SERVER_HOME" ] && SERVER_HOME=<var>server_dir</var>
+       [ -z "$SERVER_USER" ] && SERVER_USER=<var>server_user</var>
+       [ -z "$SERVER_NAME" ] && SERVER_NAME="<var>Server description</var>"
+       [ -z "$SERVER_GROUP" ] && SERVER_GROUP=<var>server_group</var>
+
+       # Groupes auxquels l'utilisateur sera ajouté, si non défini, alors rien.
+       ADDGROUP=""
+
+
+       # Crée l'utilisateur pour éviter d'exécuter le serveur en tant que root
+       # 1. Création du groupe s'il n'existe pas
+       if ! getent group | grep -q "^$SERVER_GROUP:" ; then
+             echo -n "Adding group $SERVER_GROUP.."
+             addgroup --quiet --system $SERVER_GROUP 2>/dev/null ||true
+            echo "..done"
+       fi
+       # 2. Création du répertoire personnel s'il n'existe pas
+       test -d $SERVER_HOME || mkdir $SERVER_HOME
+       # 3. Création de l'utilisateur s'il n'existe pas
+       if ! getent passwd | grep -q "^$SERVER_USER:"; then
+           echo -n "Adding system user $SERVER_USER.."
+           adduser --quiet \
+               --system \
+               --ingroup $SERVER_GROUP \
+               --no-create-home \
+               --disabled-password \
+               $SERVER_USER 2>/dev/null || true
+           echo "..done"
+       fi
+       # 4. Ajuste l'entrée du mot de passe
+       usermod -c "$SERVER_NAME" \
+               -d $SERVER_HOME \
+               -g $SERVER_GROUP \
+               $SERVER_USER
+       # 5. Ajuste les permissions de fichiers et répertoires
+       if ! dpkg-statoverride --list $SERVER_HOME >/dev/null
+       then
+               chown -R $SERVER_USER:adm $SERVER_HOME
+               chmod u=rwx,g=rxs,o= $SERVER_HOME
+       fi
+       # 6. Ajoute l'utilisateurs au groupe ADDGROUP
+       if test -n $ADDGROUP
+       then
+               if ! groups $SERVER_USER | grep -q $ADDGROUP; then
+                       adduser $SERVER_USER $ADDGROUP
+               fi
+       fi
+    ;;
+    configure)
+
+[...]
+</example>
+
+<p>Vous devez vous assurer que le fichier script d'init.d&nbsp;:
+
+<list>
+<item>lance le démon en abandonnant les privilèges, si le logiciel ne
+fait pas les appels <manref name="setuid" section="2"> ou <manref
+name="seteuid" section="2"> lui-même, vous pouvez utiliser l'option
+<tt>--chuid</tt> de <prgn>start-stop-daemon</prgn>.
+
+<item>arrête le démon seulement si l'identifiant utilisateur correspond,
+vous pouvez utiliser l'option <tt>--user</tt> de
+<prgn>start-stop-daemon</prgn> pour cela.
+
+<item>ne s'exécute pas si l'utilisateur ou le groupe n'existe pas&nbsp;:
+<example>
+  if getent passwd | grep -q "^<var>server_user</var>:"; then
+     echo "Server user does not exist. Aborting" >&2
+     exit 1
+  fi
+  if getent group | grep -q "^<var>server_group</var>:" ; then
+     echo "Server group does not exist. Aborting" >&2
+     exit 1
+  fi
+</example>
+
+</list>
+
+<p>Si le paquet crée l'utilisateur système, il peut l'enlever quand il
+est purgé dans son script <em>postrm</em>, cela a certains inconvénients
+<footnote>Par exemple, les fichiers créés par celui-ci seront sans
+propriétaire et peuvent être récupérés par un nouvel utilisateur système
+dans le futur si celui-ci reçoit le même identifiant utilisateur.
+Voir les fils de discussion suivants qui traitant de ces
+inconvénients&nbsp;: <url
+id="http://lists.debian.org/debian-mentors/2004/10/msg00338.html">
+et 
+<url id="http://lists.debian.org/debian-devel/2004/05/msg01156.html">
+</footnote>, 
+ce n'est donc pas obligatoire et cela dépend des besoins du paquet. En
+cas de doute, cela peut être géré en demandant à l'administrateur son
+choix lors de l'installation du paquet (voir <ref
+id="debconf">). Le code exemple suivant supprime l'utilisateur et le
+groupe créés auparavant si et seulement si l'identifiant utilisateur est
+dans l'intervalle des identifiants d'utilisateur système assignés
+dynamiquement et si l'identifiant de groupe appartient à un groupe
+système&nbsp;:
+
+<example>
+case "$1" in
+    purge)
+[...]
+        # Trouve les premier et dernier numéros SYSTEM_UID
+         for LINE in `grep SYSTEM_UID /etc/adduser.conf | grep -v "^#"`; do
+            case $LINE in
+               FIRST_SYSTEM_UID*)
+                  FIST_SYSTEM_UID=`echo $LINE | cut -f2 -d '='`
+               ;;
+               LAST_SYSTEM_UID*)
+                  LAST_SYSTEM_UID=`echo $LINE | cut -f2 -d '='`
+               ;;
+               *)
+               ;;
+            esac
+         done
+         # Supprime le compte système si nécessaire
+         CREATEDUSER="<var>server_user</var>"
+         if [ -n "$FIST_SYSTEM_UID" ] && [ -n "$LAST_SYSTEM_UID" ]; then
+            if USERID=`getent passwd $CREATEDUSER | cut -f 3 -d ':'`; then
+               if [ -n "$USERID" ]; then
+                  if [ "$FIST_SYSTEM_UID" -le "$USERID" ] && \
+                     [ "$USERID" -le "$LAST_SYSTEM_UID" ]; then
+                        echo -n "Removing $CREATEDUSER system user.."
+                        deluser --quiet $CREATEDUSER || true
+                        echo "..done"
+                  fi
+               fi
+            fi
+         fi
+         # Supprime le groupe système si nécessaire
+         CREATEDGROUP=<var>server_group</var>
+         FIRST_USER_GID=`grep ^USERS_GID /etc/adduser.conf | cut -f2 -d '='`
+         if [ -n "$FIST_USER_GID" ] then
+            if GROUPGID=`getent group $CREATEDGROUP | cut -f 3 -d ':'`; then
+               if [ -n "$GROUPGID" ]; then
+                  if [ "$FIST_USER_GID" -gt "$GROUPGID" ]; then
+                        echo -n "Removing $CREATEDGROUP group.."
+                        delgroup --only-if-empty $CREATEDGROUP || true
+                        echo "..done"
+                  fi
+               fi
+            fi
+         fi
+[...]
+</example>
+
+<p>Exécuter des programmes avec un utilisateur ayant des privilèges
+limités garantit que tout problème de sécurité du programme n'entraînera
+que des dommages limités au système et cela suit le principe du <em>moindre
+privilège</em>, vous pouvez limiter les privilèges dans les programmes
+par d'autres mécanismes en plus de le faire s'exécuter en tant que
+non-superutilisateur. Pour plus d'informations, lisez le chapitre <url
+id="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/minimize-privileges.html"
+name="Minimize Privileges"> du livre <em>Secure Programming for Linux
+and Unix HOWTO</em>.
+
+</sect1>
+
+</sect>
+
+
       <sect id="bpp-config-mgmt">
        <heading>Gestion de la configuration avec <package>debconf</package></heading>
        
@@ -3873,8 +4768,406 @@ pr
 Debconf est un bon outil, mais il est souvent mal utilisé. Plusieurs erreurs
  communes sont référencées dans la page de manuel <manref section="7"
  name="debconf-devel">. Vous devriez vraiment lire cette page si vous décidez
- d'utiliser debconf.
-      </sect>
+ d'utiliser debconf. Nous documentons également plusieurs des meilleures
+ pratiques ici.
+       <p>
+Ces lignes directives incluent plusieurs recommandations de style d'écriture et
+de typographie, des considérations générales à propos de l'utilisation de
+debconf ainsi que des recommandations plus spécifiques pour certaines parties de
+la distribution (par exemple, le système d'installation).
+
+       <sect1>N'abusez pas de debconf
+       <p>
+Depuis que debconf est apparu dans Debian, il a été largement abusé et plusieurs
+critiques reçues par la distribution Debian proviennent d'utilisation abusive de
+debconf avec la nécessité de répondre à un grand nombre de questions avant
+d'avoir n'importe quel petit logiciel d'installé.
+       <p>
+Garder les notes d'utilisation à leur place&nbsp;: le fichier NEWS.Debian ou le
+fichier README.Debian. N'utilisez des notes que pour des notes importantes
+qui peuvent directement concerner l'utilisation du paquet. Rappelez-vous que les
+notes bloqueront toujours l'installation avant leur confirmation ou qu'elles
+embêtent l'utilisateur par un courriel.
+       <p>
+Choisissez avec soin les priorités des questions dans les scripts de
+responsable. Reportez-vous à <manref name="debconf-devel" section="7"> pour plus
+de détails sur les priorités. La plupart des questions devraient utiliser un
+priorité moyenne ou basse.
+
+       <sect1>Recommandations générales pour les auteurs et traducteurs
+       <p>
+       <sect2>Écrivez un anglais correct
+       <p>
+La plupart des responsables de paquets Debian n'ont pas l'anglais comme langue
+maternelle. Écrire des modèles correctement rédigés peut donc ne pas être facile
+pour eux.
+       <p>
+Veuillez utiliser (et abuser de) la liste de discussions
+&email-debian-l10n-english;. Faites relire vos questionnaires.
+       <p>
+Des questionnaires écrits incorrectement donnent une pauvre image de votre paquet,
+de votre travail... ou même de Debian elle-même.
+       <p>
+Évitez le jargon technique autant que possible. Si certains termes vous semblent
+courants, ils peuvent être impossibles à expliquer à d'autres personnes. Si vous
+ne pouvez pas les éviter, essayez de les expliquer (en utilisant la description
+étendue). Quand vous faites cela, essayez d'équilibrer la verbosité et la
+simplicité.
+
+       <sect2>Être courtois avec les traducteurs
+       <p>
+Les questionnaires debconf peuvent être traduits. Debconf, avec son paquet-frêre
+<package>po-debconf</package>, offre un cadre de travail simple pour obtenir des questionnaires
+traduits par les équipes de traduction ou même par des individus isolés.
+       <p>
+Veuillez utiliser les questionnaires basés sur gettext. Installez <package>po-debconf</package> sur
+votre système de développement et lisez sa documentation («&nbsp;man
+po-debconf&nbsp;» est un bon début).
+       <p>
+Évitez de changer vos questionnaires trop souvent. Modifier le texte des
+questionnaires entraîne plus de travail pour les traducteurs dont les
+traductions seront rendues «&nbsp;floues&nbsp;» («&nbsp;fuzzy&nbsp;»). Si vous
+prévoyez des modifications dans vos questionnaires d'origine, veuillez contacter
+les traducteurs. La plupart des traducteurs actifs sont très réactifs et obtenir
+leur travail inclus avec vos questionnaires modifiés vous économisera des envois
+supplémentaires. Si vous utilisez des modèles basés sur gettext, le nom et
+l'adresse électronique du traducteur sont mentionnés dans les en-têtes des
+fichiers PO.
+       <p>
+L'utilisation de <prgn>podebconf-report-po</prgn> du paquet
+<package>po-debconf</package> est hautement recommandée pour avertir les
+traducteurs qui ont des traductions incomplètes et pour leur demander
+des mises à jour.
+       <p>
+En cas de doutes, vous pouvez également contacter l'équipe de traduction pour
+une langue donnée (debian-l10n-xxxxx@lists.debian.org) ou la liste de discussions
+&email-debian-i18n;.
+       <p>
+Les appels à traductions postés sur &email-debian-i18n; avec le fichier
+<file>debian/po/templates.pot</file> attaché ou référencé dans une URL
+sont encouragés. Assurez-vous de mentionner dans ces appels pour de
+nouvelles traductions quelles sont les langues pour lesquelles vous avez
+déjà des traductions existantes, pour éviter toute duplication de
+travail.
+
+<sect2>«&nbsp;Dé-fuzzy-fiez&nbsp;» les traductions complètes lors des
+corrections de typos et d'orthographe
+       <p>
+Quand le texte d'un questionnaire debconf est corrigé et que vous êtes 
+<strong>certain</strong> que les changements <strong>n'ont aucun</strong>
+effet sur les traductions, soyez courtois avec les traducteurs et
+dé-fuzzy-fiez leurs traductions.
+       <p>
+Si vous ne le faites pas, le questionnaire entier ne sera pas traduit
+jusqu'à ce qu'un traducteur vous envoie une mise à jour.
+       <p>
+Pour <strong>dé-fuzzy-fier</strong> les traductions, vous pouvez
+procéder ainsi&nbsp;:
+<enumlist>
+<item>
+enlevez tous les fichiers PO incomplets. Vous pouvez vérifier si les
+fichiers sont complets en utilisant (il faut que le paquet
+<package>gettext</package> soit installé)&nbsp;:
+<example>for i in debian/po/*po; do echo -n $i: ; msgfmt -o /dev/null --statistics $i; done</example>
+<item>
+déplacez tous les fichiers ayant des chaînes floues
+(«&nbsp;fuzzy&nbsp;») dans un emplacement temporaire. Les fichiers
+n'ayant aucune chaîne floue (seulement des chaînes traduites et non
+traduites) seront conservées où ils sont placés,
+<item>
+maintenant <strong>et seulement maintenant</strong>, corrigez les typos
+dans le questionnaire et vérifiez que les traductions ne sont pas
+impactées (les typos, les fautes d'orthographe et parfois les
+corrections de typographie sont généralement acceptables),
+<item>
+exécutez <prgn>debconf-updatepo</prgn>. Cela va fuzzifier toutes les
+chaînes que vous avez modifiées dans les traductions. Vous pouvez
+constater cela en exécutant à nouveau la commande ci-dessus,
+<item>
+utilisez la commande suivante&nbsp;:
+<example>for i in debian/po/*po; do msgattrib --output-file=$i --clear-fuzzy $i; done</example>
+<item>
+déplacez dans debian/po les fichiers qui avaient des chaînes floues dans
+la première étape,
+<item>
+exécutez à nouveau <prgn>debconf-updatepo</prgn>.
+</enumlist>
+
+       <sect2>Ne faites pas de suppositions à propos des interfaces
+       <p>
+Le texte des modèles ne doit pas faire référence aux composants appartenant à
+l'une des interfaces debconf. Des phrases comme «&nbsp;If you answer
+Yes...&nbsp;» n'a aucun sens pour les utilisateurs d'interfaces graphiques qui
+utilisent des cases à cocher pour les questions booléennes.
+       <p>
+Les modèles de chaînes de caractères devraient éviter de mentionner les
+valeurs par défaut dans leur description. Tout d'abord, parce que cela
+est redondant avec les valeurs lues par les utilisateurs. Ensuite, parce
+ces valeurs par défaut peuvent être différentes selon les choix du
+responsable (par exemple, quand la base de données debconf a été
+préremplie).
+       <p>
+Plus généralement, essayez d'éviter de vous référer à toute action de
+l'utilisation. Donnez simplement des faits.
+
+       <sect2>N'utilisez pas la première personne
+       <p>
+Vous devriez éviter d'utiliser la première personne («&nbsp;I will do
+this...&nbsp;» ou «&nbsp;We recommend...&nbsp;»). L'ordinateur n'est pas une
+personne et les questionnaires debconf ne parlent pas pour les développeurs
+Debian. Vous devriez utiliser une construction neutre et souvent une forme
+passive. Pour ceux d'entre vous qui écrivent déjà des publications
+scientifiques, écrivez simplement vos questionnaires comme vous écriveriez un
+papier scientifique.
+
+       <sect2>Soyez neutre dans le genre
+       <p>
+Le monde est fait d'hommes et de femmes. Veuillez utiliser des constructions
+neutres dans le genre dans votre texte. Ce n'est pas du politiquement correct,
+c'est simplement montrer du respect pour toute l'humanité.
+
+
+       <sect1>Définition des champs de questionnaires
+       <p>
+Cette partie donne plusieurs informations qui sont principalement extraites de
+la page de manuel <manref name="debconf-devel" section="7">.
+
+       <sect2>Type
+       <p>
+
+       <sect3>string: (chaîne de caractères)
+       <p>
+Résulte en un champ d'entrée libre dans lequel l'utilisateur peut écrire toute chaîne.
+
+       <sect3>password: (mot de passe)
+       <p>
+Demande un mot de passe à l'utilisateur. Veuillez utiliser ce champ avec
+précaution&nbsp;; soyez conscient que le mot de passe que l'utilisateur entre
+sera écrit dans la base de données debconf. Vous devriez probablement enlever
+cette valeur de la base de données dès que possible.
+
+       <sect3>boolean: (booléen)
+       <p>
+Un choix vrai/faux. Rappelez-vous&nbsp;: vrai/faux, PAS OUI/NON...
+
+       <sect3>select: (sélection)
+       <p>
+Un choix parmi un certain nombre de valeurs. Les choix doivent être spécifiés
+dans un champ nommé «&nbsp;Choices&nbsp;». Séparez les valeurs possibles par des
+virgules et des espaces ainsi&nbsp;: Choices: yes, no, maybe
+
+       <sect3>multiselect: (sélection multiple)
+       <p>
+Comme le type de données select, excepté que l'utilisateur peut choisir un
+nombre quelconque d'éléments dans la liste de choix (ou aucun d'entre eux).
+
+       <sect3>note: (note)
+       <p>
+Plutôt que d'être une question en tant que telle, ce type de donnée indiqué une
+note qui peut être affichée à l'utilisateur. Il ne devrait être utilisé que
+pour des données importantes que l'utilisateur doit réellement voir, car debconf
+fera tout ce qu'il peut pour s'assurer que l'utilisateur le voit&nbsp;; il
+stoppera l'installation en attendant que l'utilisateur appuie sur une touche ou
+il leur enverra même la note par courrier dans certains cas.
+
+       <sect3>text: (texte)
+       <p>
+Ce type est maintenant considéré comme obsolète&nbsp;: ne l'utilisez pas.
+
+       <sect3>error: (erreur)
+       <p>
+<strong>CE TYPE DE MODÈLE N'EST PAS ENCORE GÉRÉ PAR DEBCONF.</strong>
+       <p>
+Il a été ajouté à cdebconf, la version C de debconf, utilisé en premier dans
+l'installateur Debian.
+       <p>
+Veuillez ne pas l'utiliser à moins que debconf ne le prennent en charge.
+       <p>
+Ce type est conçu pour gérer des messages d'erreur. Il est presque semblable au
+type «&nbsp;note&nbsp;». Des interfaces peuvent le présenter différemment (par
+exemple, l'interface dialog de cdebconf affiche un écran rouge au lieu de
+l'écran bleu habituel).
+
+
+       <sect2>Description: description courte et étendue
+       <p>
+Les descriptions des modèles sont composées de deux parties&nbsp;: une courte et
+une étendue. La description courte est dans la ligne «&nbsp;Description:&nbsp;»
+du questionnaire.
+       <p>
+La description courte devrait être gardée courte (50&nbsp;caractères ou moins)
+pour qu'elle puisse être ajustée par la plupart des interfaces debconf. La
+garder courte aide également les traducteurs, car les traductions ont tendance à
+être plus longues que l'originale.
+       <p>
+La description courte devrait se suffire à elle-même. Certaines interfaces
+n'affichent pas la description longue par défaut ou seulement si l'utilisateur
+la demande explicitement ou même ne l'affichent pas du tout. Évitez des choses
+comme «&nbsp;What do you want to do&nbsp;?&nbsp;».
+       <p>
+Il n'est pas nécessaire que la description courte soit une phrase complète. Cela
+fait partie de la recommandation «&nbsp;gardez-la courte et efficace&nbsp;».
+       <p>
+La description étendue ne devrait pas répéter la description courte mot pour mot.
+Si vous ne trouvez pas de description longue, commencez par à y réfléchir plus.
+Envoyez un message sur debian-devel. Demandez de l'aide. Suivez un cours
+d'écriture&nbsp;! La description étendue est importante. Si, après tout cela,
+vous ne trouvez toujours rien, laissez-la vide.
+       <p>
+La description étendue devrait utiliser des phrases complètes. Des paragraphes
+devraient être gardés court pour améliorer la lisibilité. Ne mélangez pas deux
+idées dans le même paragraphe, mais utilisez plutôt un autre paragraphe.
+       <p>
+Ne soyez pas trop verbeux. Certaines interfaces debconf ne gèrent pas très bien
+les descriptions de plus de 20&nbsp;lignes, essayez donc de les conserver sous
+cette limite.
+       <p>
+Pour des règles spécifiques selon le type de questionnaire (chaîne de
+caractères, booléen, etc.), veuillez lire ci-dessous.
+
+       <sect2>Choices (choix)
+       <p>
+Ce champ devrait utilisé pour des types Select et Multiselect. Il contient les
+choix possibles qui seront présentés aux utilisateurs. Ces choix devraient être
+séparés par des virgules.
+
+
+       <sect2>Default (valeur par défaut)
+       <p>
+Ce champ est facultatif. Il contient la réponse par défaut pour les modèles
+chaîne de caractères, sélection et multi-sélection. Pour des questionnaires
+multi-sélection, il peut contenir une liste de choix séparés par des virgules.
+
+       <sect1>Guide de style spécifique par champ de questionnaires
+       <p>
+
+       <sect2>Champ Type
+       <p>
+Aucune indication spécifique excepté&nbsp;: utilisez le type approprié en vous
+référant à la section précédente.
+
+       <sect2>Champ Description
+       <p>
+Voici ci-dessous des instructions spécifiques pour écrire correctement la
+description (courte et étendue) selon le type de questionnaire.
+
+       <sect3>questionnaire chaîne de caractères/mot de passe
+       <p>
+<list>
+<item> La description courte est une invite et NON un titre. Évitez des invites
+    de style question («&nbsp;IP Address?&nbsp;») en faveur d'invites
+    «&nbsp;ouvertes&nbsp;»à («&nbsp;IP address:&nbsp;»). L'utilisation des
+    deux-points est recommandée.
+
+<item> La description étendue est un complément à la description courte. Dans la
+    partie étendue, expliquez ce qui est demandé, plutôt que de poser la même
+    question à nouveau en utilisant des mots plus longs. Utilisez des phrases
+    complètes. Un style d'écriture trop concis est fortement découragé.
+</list>
+
+       <sect3>modèles booléens
+       <p>
+<list>
+<item> La description courte devrait être rédigée sous la forme d'une question
+    qui devrait être gardée courte et devrait généralement se termier par un
+    point d'interrogation. Un style d'écriture concis est permis et même
+    encouragé si la question est plutôt longue (rappelez-vous que les
+    traductions sont souvent plus longue que les versions d'origine)
+
+<item> La description étendue ne devrait PAS inclure de question.
+
+<item> À nouveau, veuillez éviter de vous référer à des composants d'interface
+    spécifiques. Une erreur courante pour de telles questionnaires est les
+    constructions du type «&nbsp;if you answer Yes&nbsp;».
+</list>
+
+       <sect3>sélection/multi-sélection
+       <p>
+<list>
+<item> La description courte est une invite et NON un titre. N'utilisez PAS des
+    constructions inutiles du type «&nbsp;Please choose...&nbsp;». Les
+    utilisateurs sont assez intelligents pour réaliser qu'ils doivent choisir
+    quelque chose...:)
+
+<item> La description étendue devra compléter la description courte. Elle peut se
+    référer aux choix disponibles. Elle peut également mentionner que
+    l'utilisateur peut choisir plus d'un des choix disponibles si le
+    questionnaire est du type sélection multiple (bien que l'interface rende
+    soivent cela clair).
+</list>
+
+       <sect3>Notes
+       <p>
+<list>
+<item> La description courte devrait être considéré comme un *titre*. 
+
+<item> La description étendue est ce qui sera affiché comme une description plus
+    détaillée de la note. Faites de phrases, n'utilisez pas un style d'écriture
+    trop concis.
+
+<item> N'ABUSEZ PAS DE DEBCONF. Les notes sont le moyen le plus courant d'abus
+    de debconf. Comme il est écrit dans la page de manuel de
+    debconf-devel&nbsp;: il est préférable de ne les utiliser que pour des
+    avertissements à propos de problèmes très sérieux. Les fichiers NEWS.Debian
+    ou README.Debian sont les endroits appropriés pour un grand nombre de notes.
+    Si, en lisant ceci, vous envisagez de convertir vos modèles de type note en
+    entrées dans NEWS/Debian ou README.Debian, veuillez considérer de conserver
+    les traductions existantes pour une utilisation future.
+</list>
+
+
+       <sect2>Champ de choix
+       <p>
+S'il est probable que les choix changent souvent, veuillez considérer
+l'utilisation de l'astuce «&nbsp;__Choices&nbsp;». Cela séparera chaque choix
+individuel en une chaîne de caractères seule, ce qui aidera considérablement les
+traducteurs à faire leur travail.
+
+       <sect2>Champ par défaut
+       <p>
+S'il est probable que la valeur par défaut d'un modèle «&nbsp;select&nbsp;»
+change selon la langue de l'utilisateur (par exemple, s'il s'agit d'un choix de
+langue), veuillez utiliser l'astuce «&nbsp;_DefaultChoice&nbsp;».
+       <p>
+Ce champ spécial permet aux traducteurs de positionner le choix le plus
+approprié selon leur propre langue. Cela deviendra le choix par défaut quand
+leur langue sera sélectionné alors votre choix par défaut sera utilisé pour
+l'anglais.
+       <p>
+Un exemple tiré des modèles du paquet geneweb&nbsp;:
+<example>
+Template: geneweb/lang
+Type: select
+__Choices: Afrikaans (af), Bulgarian (bg), Catalan (ca), Chinese (zh), Czech (cs), Danish (da), Dutch (nl), English (en), Esperanto (eo), Estonian (et), Finnish (fi), French (fr), German (de), Hebrew (he), Icelandic (is), Italian (it), Latvian (lv), Norwegian (no), Polish (pl), Portuguese (pt), Romanian (ro), Russian (ru), Spanish (es), Swedish (sv)
+# This is the default choice. Translators may put their own language here
+# instead of the default.
+# WARNING : you MUST use the ENGLISH FORM of your language
+# For instance, the french translator will need to put "French (fr)" here.
+_DefaultChoice: English (en)[ translators, please see comment in PO files]
+_Description: Geneweb default language:
+</example>
+       <p>
+Notez l'utilisation de crochets qui permettent des commentaires internes dans
+les champs debconf. Notez également l'utilisation de commentaires qui
+apparaîtront dans les fichiers sur lesquels travailleront les traducteurs.
+       <p>
+Les commentaires sont nécessaires car l'astuce DefaultChoice est un peu
+déroutante&nbsp;: les traducteurs peuvent y placer leur propre choix.
+
+       <sect2>Champ par défaut
+       <p>
+N'utilisez PAS de champ par défaut vide. Si vous ne voulez pas utiliser de
+valeurs par défaut, n'utilisez pas simplement pas du tout Default.
+       <p>
+Si vous utilisez po-debconf (et vous DEVRIEZ le faire, voir 2.2), veuillez
+considérer de rendre ce champ traduisible, si vous pensez qu'il peut être
+traduit.
+       <p>
+Si la valeur par défaut peut varier selon la langue ou le pays (par exemple, la
+valeur par défaut pour un choix de langue), veuillez considérer l'utilisation du
+type spécial «&nbsp_DefaultChoice&nbsp;» documenté dans <manref
+               name="po-debconf" section="7">).
+       </sect>
 
 
       <sect id="bpp-i18n">
@@ -3897,7 +5190,7 @@ traductions des questionnaires debconf 
 <prgn>debconf-mergetemplate</prgn>. Cependant, cette technique est maintenant
 déconseillée&nbsp;; la meilleure façon pour l'internationalisation de
 <package>debconf</package> est d'utiliser le paquet
-<package>po-debconf</package>. Cette méthode est plus facile et pour le
+<package>po-debconf</package>. Cette méthode est plus facile pour le
 responsable et pour les traducteurs&nbsp;; des scripts de transition sont
 fournis.
 <p>
@@ -4036,6 +5329,7 @@ Plusieurs types sp
       Les paquets Lisp devraient s'enregistrer avec le paquet
       <package>common-lisp-controller</package> pour lequel vous pouvez vous
       reporter au fichier &file-lisp-controller;.
+<!-- TODO: mozilla extension policy, once that becomes available -->
 </list>
 
   </sect1>
@@ -4063,7 +5357,250 @@ Plusieurs types sp
        Debian.
        </sect1>
 
-</sect>
+       <sect1 id="bpp-locale">
+          <heading>Avoir besoin d'une certaine locale pendant la construction</heading>
+          <p>
+Si vous avez besoin d'une certaine locale pendant la construction, vous pouvez
+créer un fichier temporaire par cette astuce&nbsp;:
+       <p>
+Si vous positionnez LOCPATH à l'équivalent de /usr/lib/locale, et LC_ALL au nom
+de la locale que vous générez, vous devriez obtenir ce que vous voulez sans être
+root. Quelque chose comme ceci&nbsp;:
+
+<example>
+LOCALE_PATH=debian/tmpdir/usr/lib/locale
+LOCALE_NAME=en_IN
+LOCALE_CHARSET=UTF-8
+
+mkdir -p $LOCALE_PATH
+localedef -i "$LOCALE_NAME.$LOCALE_CHARSET" -f "$LOCALE_CHARSET" "$LOCALE_PATH/$LOCALE_NAME.$LOCALE_CHARSET"
+
+# Using the locale
+LOCPATH=$LOCALE_PATH LC_ALL=$LOCALE_NAME.$LOCALE_CHARSET date
+</example>
+        </sect1>
+
+       <sect1 id="bpp-transition">
+          <heading>Rendre les paquets de transition conformes avec deborphan</heading>
+          <p>
+Deborphan est un programme pour aider les utilisateurs à détecter quels paquets
+peuvent être enlevés sans problème du système, i.e. ceux dont aucun paquet ne
+dépend. L'opération par défaut est de chercher seulement parmi les sections libs
+et oldlibs pour débusquer les bibliothèques inutilisées. Mais si l'on passe le
+bon argument, il tente d'attraper d'autres paquets inutiles. 
+          <p>
+Par exemple, avec --guess-dummy, deborphan cherche tous les paquets de transition qui
+étaient nécessaires pour une mise à jour, mais qui peuvent sans problème être
+supprimés. Pour cela, il recherche la chaîne de caractères «&nbsp;dummy&nbsp;»
+ou «&nbsp;transitional&nbsp;» dans la description courte.
+          <p>
+Ainsi, quand vous créez un tel paquet, assurez-vous d'ajouter ce texte dans la
+description courte. Si vous cherchez des exemples, exécutez simplement&nbsp;: 
+  <example>apt-cache search .|grep dummy</example> or
+  <example>apt-cache search .|grep transitional</example>.
+        </sect1>
+
+    <sect1 id="bpp-origtargz">
+        <heading>Les meilleures pratiques pour les fichiers <file>orig.tar.gz</file></heading>
+       <p>
+Il existe deux types d'archives tar («&nbsp;tarball&nbsp;») source
+d'origine&nbsp;: les sources vierges et les sources amont réempaquetées.
+       </p>
+       <sect2 id="pristine source">
+          <heading>Sources vierges</heading>
+          <p>
+La caractéristique définissant une archive source vierge est que le
+fichier .orig.tar.gz est identique octet-pour-octet à l'archive tar
+officielle distribuée par l'auteur amont.
+<footnote>
+Nous ne pouvons pas empêcher les auteurs amont de changer l'archive tar
+qu'ils distribuent sans également incrémenter le numéro de version, il
+ne peut donc pas y avoir de garantie qu'une archive vierge est identique
+à ce que l'auteur amont distribue <em>actuellement</em> à tout moment.
+La seule chose à laquelle on peut s'attendre est que c'est identique à
+quelque chose que l'amont <em>a</em> un jour distribué.
+
+Si une différence se produit plus tard (par exemple, si l'amont remarque
+qu'il n'a pas utilisé la compression maximale pour sa distribution
+d'origine et qu'il la recompresse), c'est vraiment trop dommage.
+Comme il n'y a pas de bonne façon d'envoyer un nouveau .orig.tar.gz
+pour la même version, il n'y a même pas de raison de traiter cette
+situation comme un bogue.
+</footnote>
+Cela rend possible d'utiliser des vérifications de somme pour vérifier
+facilement que tous les changements entre la version Debian et celle de
+l'amont sont contenus dans le fichier diff Debian. Également, si le source
+amont est énorme, les auteurs amont et d'autres qui ont déjà l'archive
+tar amont peuvent économiser du temps de téléchargement s'ils veulent
+inspecter votre empaquetage en détail.
+           </p>
+          <p>
+Il n'y a pas de règles universellement acceptées suivies par les auteurs
+amont concernant la structure des répertoires dans leur archive tar, mais
+<prgn>dpkg-source</prgn> est cependant capable de traiter la plupart des
+archives tar comme source vierge. Sa stratégie est équivalente à la
+suivante&nbsp;:
+         </p>
+         <p>
+         <enumlist>
+            <item>
+Il décompacte l'archive tar dans un répertoire temporaire vide par
+
+<example>
+zcat path/to/&lt;nom-du-paquet&gt;_&lt;version-amont&gt;.orig.tar.gz | tar xf -
+</example>
+             </item>
+             <item>
+Si, après cela, le répertoire temporaire ne contient qu'un
+répertoire et pas d'autres fichiers, <prgn>dpkg-source</prgn> renomme ce
+répertoire en
+<tt>&lt;packagename&gt;-&lt;version-amont&gt;(.orig)</tt>. Le nom du
+répertoire de premier niveau dans l'archive tar n'a pas d'importance et
+est oublié.
+             </item>
+            <item>
+Sinon, l'archive tar a du être empaqueté sans répertoire de premier
+niveau commun (honte à l'auteur amont&nbsp;!). Dans ce cas,
+<prgn>dpkg-source</prgn> renomme le répertoire temporaire
+<em>lui-même</em> en
+<tt>&lt;packagename&gt;-&lt;version-amont&gt;(.orig)</tt>.
+             </item>
+          </enumlist>
+         </p>
+         </sect2>
+         <sect2 id="repackaged origtargz">
+            <heading>Réempaquetage des sources amonts</heading>
+            <p>
+Vous <strong>devriez</strong> envoyer des paquets sources avec une
+archive tar vierge si possible, mais il peut y avoir diverses raisons
+pour lesquelles cela n'est pas possible. C'est le cas si l'amont ne
+distribue pas le source comme un tar gzipé du tout ou si l'archive tar
+amont contient du matériel non libre au sens des DFSG que vous devez
+supprimer avant l'envoi.
+             </p>
+            <p>
+Dans tous ces cas, le développeur doit construire un fichier
+.orig.tar.gz convenable lui-même. Nous nous référérons à une telle
+archive tar comme un «&nbsp;source amont réempaqueté&nbsp;». Notez qu'un
+«&nbsp;source amont réempaqueté&nbsp;» est différent d'un paquet natif
+Debian. Un source réempaqueté est toujours fourni avec des changements
+spécifiques Debian dans un fichier <tt>.diff.gz</tt> séparé et il a
+toujours un numéro de version composé de <tt>&lt;source-amont&gt;</tt>
+et de <tt>&lt;debian-revision&gt;</tt>.
+             </p>
+            <p>
+Il peut y avoir des cas où il est désirable de réempaqueter le source
+même si l'amont distribue un fichier <tt>.tar.gz</tt> qui pourrait en
+principe être utilisé dans sa forme vierge. Le plus évident est si des
+économies d'espaces <em>significatives</em> peuvent être réalisées en
+recompressant l'archive tar ou en supprimant des parties
+fondamentalement inutiles de l'archive source. Agissez à votre guise à
+cet endroit, mais soyez prêt à défendre votre décision si vous
+réempaquetez un source qui aurait pu être vierge.
+             </p>
+            <p>
+Un .orig.tar.gz réempaqueté&nbsp;:
+             </p>
+            <p>
+            <enumlist>
+            <item>
+<p>
+<strong>doit</strong> contenir des informations détaillées sur la façon
+dont a été obtenu le source réempaqueté et comment cela peut être
+reproduit dans le fichier <file>README.Debian-source</file> ou un
+fichier similaire. Ce fichier devrait être dans la partie
+<file>diff.gz</file> du paquet source Debian, habituellement dans le
+répertoire <file>debian</file>, <em>pas</em> dans le
+<file>orig.tar.gz</file> réempaqueté. C'est également une bonne idée de
+fournir une cible <tt>get-orig-source</tt> dans votre fichier
+<file>debian/rules</file> qui répète le processus, comme décrit dans la
+Charte, <url id="&url-debian-policy;ch-source.html#s-debianrules"
+name="debian/rules, le principal script de construction">.
+</p>
+            </item>
+            <item>
+<strong>ne devrait pas</strong> contenir de fichiers qui ne viennent pas de
+l'auteur amont ou dont vous avez changé le contenu.
+<footnote>
+Comme exception spéciale, si l'omission d'un fichier non libre
+entraînerait l'échec de la compilation du source sans assistance du diff
+Debian, il peut être approprié au lieu de cela d'éditer les fichiers, en
+omettant seulement les parties non libres de ceux-ci et/ou d'expliquer
+la situation dans un fichier README.Debian-source <!-- ou nommé de -->
+<!-- manière similaire --> à la racine de l'arborescence du source. Mais
+dans ce cas, veuillez également demander instamment à l'auteur amont de
+faciliter la séparation des composants non libres du reste du source.
+</footnote>
+             </item>
+            <item>
+<p>
+<strong>devrait</strong>, sauf cas impossible pour des raisons légales,
+préserver l'infrastructure de construction entière et de portabilité
+fournie par l'auteur amont. Par exemple, ce n'est pas une raison
+suffisante pour omettre un fichier qui n'est utilisé que pour la
+construction sur MS-DOS. De manière similaire, un Makefile fourni par
+l'amont ne devrait pas être réécrit en exécutant un script configure.
+</p>
+<p>
+(<em>Explication&nbsp;:</em> il est courant que les utilisateurs Debian qui
+ont besoin de reconstruire un logiciel pour des plates-formes non-Debian
+récupèrent le source d'un miroir Debian plutôt que de chercher à
+localiser un point de distribution amont).
+</p>             </item>
+            <item>
+<strong>devrait</strong> utiliser
+<tt>&lt;nom-du-paquet&gt;-&lt;version-amont&gt;.orig</tt> comme nom du
+répertoire de premier niveau dans son archive tar. Cela rend
+possible la distinction entre des archives tar vierges d'archives
+réempaquetées.
+            </item>
+            <item>
+<strong>devrait</strong> être gzipé avec une compression maximale.
+             </item>
+            </enumlist>
+            </p>
+            <p>
+La façon canonique de réaliser les deux derniers points est de laisser
+<tt>dpkg-source -b</tt> construire l'archive tar réempaquetée à partir
+du répertoire décompacté.
+            </p>
+       </sect2>
+       <sect2 id="changed-binfiles">
+       <heading>Changer des fichiers binaires dans le <tt>diff.gz</tt></heading>
+       <p>
+Il est parfois nécessaire de changer des fichiers binaires
+contenus dans l'archive tar d'origine ou d'ajouter des fichiers binaires
+qui ne sont pas dans celle-ci. Si cela est fait en copiant simplement les
+fichiers dans l'arborescence de l'archive debianisée,
+<prgn>dpkg-source</prgn> ne pourra pas gérer cela. D'un autre côté,
+selon les règles détaillées ci-dessus, vous ne pouvez pas inclure un tel
+fichier binaire modifié dans un fichier <file>orig.tar.gz</file>
+réempaqueté. Au lieu de cela, incluez le fichier dans le répertoire
+<file>debian</file> dans un format <prgn>uuencode</prgn> (ou semblable)
+<footnote>
+Le fichier devrait avoir un nom qui indique clairement quel fichier
+binaire il encode. Habituellement, un postfixe indiquant le codage
+devrait être ajouté au nom du fichier d'origine.
+</footnote>.
+Le fichier sera ensuite décodé et copié à son emplacement pendant
+l'étape de construction. Le changement sera donc visible assez facilement.
+</p>
+<p>
+Certains paquets utilisent <prgn>dbs</prgn> pour gérer les correctifs à
+leur source amont et créent toujours un nouveau fichier
+<tt>orig.tar.gz</tt> contenant le vrai <tt>orig.tar.gz</tt> dans son
+répertoire de premier niveau. Cela est discutable concernant la
+préférence pour un source vierge. D'un autre côté, il est facile de
+modifier ou d'ajouter des fichiers binaires dans ce cas&nbsp;: placez
+les simplement dans le fichier <tt>orig.tar.gz</tt> nouvellement créé à
+côté du vrai et copiez les au bon endroit pendant l'étape de
+construction.
+       </p>
+       </sect2>
+    </sect1>
+
+
+  </sect>
 
 </chapt>
 
@@ -4107,7 +5644,7 @@ name="querybts" section="1"> peuvent 
 <prgn>reportbug</prgn> invoquera également habituellement <prgn>querybts</prgn>
 avant l'envoi).
 <p>
-Essayer d'envoyer vos bogues au bon emplacement. Quand, par exemple, votre bogue
+Essayez d'envoyer vos bogues au bon emplacement. Quand, par exemple, votre bogue
 concerne un paquet qui réécrit des fichiers d'un autre paquet, vérifiez les
 listes des bogues pour les <em>deux</em> paquets pour éviter de créer des
 rapports de bogues dupliqués.
@@ -4125,8 +5662,8 @@ De temps en temps, vous pourrez vouloir v
  rapportés, vous avez simplement besoin d'aller à
  <tt>http://&bugs-host;/from:<var>&lt;votre-adresse-de-courrier&gt;</var></tt>.
 
-      <sect1 id="submit-many-bugs">Ouvrir un grand nombre de rapports d'un seul
-      coup
+      <sect1 id="submit-many-bugs">Ouvrir un grand nombre de rapports en
+      une seule fois («&nbsp;mass bug filing&nbsp;»)
 <p>
 Ouvrir un grand nombre de rapports pour le même problème sur un grand nombre de
  paquets &mdash;&nbsp;plus de dix&nbsp;&mdash; est une pratique que nous déconseillons.
@@ -4135,7 +5672,8 @@ Ouvrir un grand nombre de rapports pour le m
  paquet <package>lintian</package> pour générer une erreur ou un avertissement.
 <p>
 Si vous ouvrez plus de dix rapports sur le même sujet, il est préférable
- d'indiquer votre intention sur la liste &email-debian-devel;. Cela donnera à
+ d'indiquer votre intention sur la liste &email-debian-devel; et de
+ mentionner le fait dans le sujet de votre message. Cela donnera à
  d'autres développeurs la possibilité de vérifier que le problème existe
  vraiment. De plus, cela permet d'éviter que plusieurs responsables ne rédigent
  les mêmes rapports de bogue simultanément.
@@ -4149,7 +5687,7 @@ Quand vous envoyez un grand nombre de rapports sur le m
        
        <sect1 id="qa-daily-work">Travail journalier
 <p>
-Bien qu'il y ait un groupe de personnes dédiées à l'assurance qualité, les
+Bien qu'il y ait un groupe de personnes dédié à l'assurance qualité, les
  devoirs de QA ne leur sont pas exclusivement réservés. Vous pouvez participer à
  cet effort en conservant vos paquets aussi exempts de bogues que possible et
  aussi corrects que possible selon <prgn>lintian</prgn> (reportez-vous à <ref
@@ -4187,14 +5725,14 @@ Les personnes qui participent 
  mises à jour indépendantes, ils peuvent en faire une sans avertissement
  préalable s'ils envoient leur paquet avec un délai d'au moins 3 jours dans
  DELAYED/3-day. Toutes les autres règles de mise à jour indépendante
- s'appliquent comme d'habitude, ils devraient envoyer le correctif de la
+ s'appliquent comme d'habitude&nbsp;; ils devraient envoyer le correctif de la
  mise à jour dans le BTS (pour l'un des bogues ouverts corrigé par la mise à
  jour ou pour un nouveau bogue marqué comme fixé). Ils devraient également
- respecter les souhaits du responsable s'il en a exprimés.
+ respecter tout souhait du responsable s'il en a exprimé.
 <p>
-Si une personne ne se sent pas à l'aise avec une mise à jour indépendante, elle
- devrait simplement envoyer un correctif au BTS. C'est de loin meilleur qu'une
mise à jour défectueuse.
+Si vous ne vous sentez pas à l'aise avec une mise à jour indépendante, envoyez
+ simplement un correctif au BTS. C'est de loin meilleur qu'une mise à jour
+ défectueuse.
 
     <sect id="contacting-maintainers">Contacter d'autres responsables
 <p>
@@ -4215,6 +5753,7 @@ Vous pouvez 
       paquet de source donné par le <ref id="pkg-tracking-system">. Vous pouvez le
       faire en utilisant l'adresse <tt>&lt;nom-paquet&gt;@&pts-host;</tt>.
 
+<!-- FIXME: moo@packages.d.o is easily confused with moo@packages.qa.d.o -->
 
     <sect id="mia-qa">Gérer les responsables non joignables
 <p>
@@ -4224,6 +5763,20 @@ Si vous remarquez qu'un paquet manque de maintenance, vous devriez vous assurer
       soit pas désenregistré du système. D'un autre côté, il est possible qu'il
       ait simplement besoin d'un rappel.
 <p>
+Il y a un système simple (la base de données MIA) dans laquelle les informations
+sur les responsables supposés Absents En Exercice («&nbsp;Missing In Action) sont enregistrées. Quand un
+membre du groupe QA contacte un responsable inactif ou trouve plus d'informations
+sur celui-ci, c'est enregistré dans la base de données MIA. Ce système
+est disponible dans /org/qa.debian.org/mia sur l'hôte qa.debian.org et peut être
+interrogé avec un outil de nom <prgn>mia-history</prgn>. Par défaut,
+<prgn>mia-history</prgn> affiche des informations sur toutes les personnes qu'il
+connaît, mais il accepte des expressions rationnelles comme paramètre qu'il
+utilise comme correspondance de noms d'utilisateur. <example>mia-history
+--help</example> affiche quels paramètres sont acceptés. Si vous déterminez
+qu'aucune information n'a encore été enregistrée pour un responsable inactif ou
+que vous voulez ajouter plus d'informations, vous deviez utiliser la procédure
+suivante.
+<p>
 La première étape est de contacter poliment le responsable et d'attendre une
 réponse pendant un temps raisonnable. Il est assez difficile de définir le
 «&nbsp;temps raisonnable&nbsp;», mais il est important de prendre en compte que
@@ -4239,8 +5792,8 @@ informations utiles sur ce responsable. Ceci inclut&nbsp;:
        <item>Les informations «&nbsp;echelon&nbsp;» disponibles dans la <url
               id="&url-debian-db;" name="base de données LDAP des
               développeurs">, qui indiquent quand le développeur a envoyé un
-              message pour la dernière fois sur une liste de diffusion Debian.
-              (Ceci inclut les envois via les listes debian-*-changes.)
+              message pour la dernière fois sur une liste de diffusion Debian
+              (cela inclut les envois via les listes debian-*-changes).
               Rappelez-vous également de vérifier si le responsable est indiqué
               comme en vacances dans la base de données.
 
@@ -4250,7 +5803,7 @@ informations utiles sur ce responsable. Ceci inclut&nbsp;:
               depuis des lustres&nbsp;? De plus, combien de bogues y a-t-il en
               général&nbsp;? Un autre point d'information important est si les
               paquets ont subi des mises à jour indépendantes et si oui, par
-              qui&nbsp;?
+              qui.
 
        <item>Est-ce que le responsable est actif en dehors de Debian&nbsp;? Par
               exemple, il peut avoir envoyé des messages récemment à des
@@ -4259,7 +5812,7 @@ informations utiles sur ce responsable. Ceci inclut&nbsp;:
       <p>
 Un gros problème est représenté par les paquets parrainés &mdash;&nbsp;le responsable
 n'est pas un développeur Debian officiel. Les informations «&nbsp;echelon&nbsp;»
-ne sont pas disponibles pour les personnes parrainés, par exemple, vous devez
+ne sont pas disponibles pour les personnes parrainées, par exemple, vous devez
 donc trouver et contacter le responsable Debian qui a réellement envoyé le
 paquet. Étant donné qu'il a signé le paquet, il est responsable de l'envoi de
 toute façon et il devrait savoir ce qui s'est passé avec la personne qu'il
@@ -4279,9 +5832,9 @@ Un dernier mot&nbsp;: veuillez vous souvenir d'
 volontaires et nous ne pouvons dédier l'intégralité de notre temps à Debian.
 Vous n'êtes pas non plus au courant des circonstances de la personne impliquée.
 Elle est peut-être sérieusement malade ou pourrait même nous avoir quitté
-&mdash;&nbsp;vous ne savez pas qui recevra vos courriers&nbsp;&mdash; imaginez comme un
+&mdash;&nbsp;vous ne savez pas qui recevra vos courriers. Imaginez comme un
 proche se sentira s'il lit un courrier pour la personne décédée et trouve un
-message très impoli, en colère et accusateur&nbsp;!)
+message très impoli, en colère et accusateur&nbsp;!
 <p>
 D'un autre côté, bien que nous soyons tous volontaires, nous avons une
 responsabilité. Vous pouvez donc insister sur l'importance du plus grand intérêt
@@ -4303,9 +5856,11 @@ Parrainer un paquet veut dire envoyer un paquet pour un responsable qui n'est
  pas encore autorisé à le faire lui-même, un candidat nouveau responsable.
  Parrainer un paquet veut aussi dire que vous en acceptez la responsabilité.
 <p>
+<!-- FIXME: service down
 Si vous désirez être volontaire pour être parrain, vous pouvez vous inscrire à
  <url id="&url-sponsors;">.
 <p>
+-->
 Les nouveaux responsables ont habituellement certaines difficultés à créer des
  paquets Debian &mdash;&nbsp;ceci est bien compréhensible. C'est pourquoi le parrain
  est là pour vérifier que le paquet parrainé est assez bon pour être inclus
@@ -4348,7 +5903,9 @@ paquet avec
 <example>
 dpkg-buildpackage -k<var>KEY-ID</var>
 </example>
- avant de l'envoyer dans le répertoire Incoming.
+ avant de l'envoyer dans le répertoire incoming. Bien sûr, vous pouvez également
+utiliser toute partie de votre <var>KEY-ID</var>, tant qu'elle est unique dans
+votre porte-clés secret.
 <p>
 Le champ Maintainer du fichier <file>control</file> et le fichier
  <file>changelog</file> devraient afficher la personne qui a fait l'empaquetage,
@@ -4372,6 +5929,203 @@ Reportez-vous 
 Veuillez vous reporter à la <url id="&url-newmaint-amchecklist;" name="liste à
  vérifier pour les responsables de candidatures"> sur le site web Debian.
 
+    <chapt id="l10n">Internationalisation, traduction, être internationalisé et
+    être traduit
+      <p>
+Debian prend en charge un nombre toujours croissant de langues naturelles. Même
+si l'anglais est votre langue maternelle et que vous ne parlez pas d'autre
+langue, il est de votre devoir de responsable d'être conscient des problèmes
+d'internationalisation (abrégé en i18n à cause des 18&nbsp;lettres entre le i et
+le n dans internationalisation). C'est pourquoi, même si des programmes
+seulement en anglais vous suffisent, vous devriez lire la plupart de ce chapitre.
+      <p>
+Selon l'<url id="http://www.debian.org/doc/manuals/intro-i18n/"
+name="introduction à l'i18n"> de Tomohiro KUBOTA, «&nbsp;I18N
+(internationalisation) veut dire la modification d'un logiciel ou de
+technologies liées pour qu'un logiciel puisse potentiellement gérer des langues
+multiples, des conventions multiples et ainsi de suite dans le monde
+entier&nbsp;» alors que «&nbsp;L10N (localisation) veut dire l'implémentation dans
+une langue spécifique pour un logiciel déjà internationalisé&nbsp;».
+      <p>
+La l10n et l'i18n sont interconnectées, mais les difficultés liées à chacune sont très
+différentes. Il n'est pas vraiment difficile de permettre à un programme de
+changer la langue dans laquelle sont affichés les textes selon les paramètres de
+l'utilisateur, mais il est très coûteux en temps de traduire réellement ces
+messages. D'un autre côté, définir le codage des caractères est trivial, mais
+adapter le code pour utiliser des codages de caractères différents est un
+problème vraiment difficile.
+      <p>
+En laissant de côté les problèmes d'i18n pour lesquels il n'existe pas de règle
+générale, il n'y a pas actuellement d'infrastructure centralisée pour la l10n
+dans Debian qui puisse être comparée au mécanisme dbuild pour le portage. Le
+plus gros du travail doit donc être réalisé manuellement.
+
+
+       <sect id="l10n-handling">Comment sont gérées les traductions au sein de Debian
+         <p>
+La gestion des traductions des textes contenus dans un paquet est encore une
+tâche manuelle et le processus dépend du type de texte que vous désirez voir traduit.
+         <p>
+Pour les messages des programmes, l'infrastructure gettext est utilisée pour la
+plupart d'entre eux. La plupart du temps, la traduction est gérée en amont dans
+des projets comme le
+<url id="http://www.iro.umontreal.ca/contrib/po/HTML/" name="projet de traduction
+           libre">, le <url id="http://developer.gnome.org/projects/gtp/"
+           name="projet de traduction de Gnome"> ou <url
+           id="http://i18n.kde.org/" name="celui de KDE">.
+La seule ressource centralisée dans Debian est les <url
+id="http://www.debian.org/intl/l10n/" name="statistiques de traduction Debian
+           centralisées"> où vous pouvez trouver des statistiques sur les
+fichiers de traduction trouvés dans les paquets, mais il n'y a aucune
+infrastructure pour faciliter le processus de traduction.
+         <p>
+Un effort pour traduire les descriptions de paquet a démarré il y a longtemps,
+même si les outils fournissent très peu de prise en charge pour les utiliser
+vraiment (i.e., seul APT peut les utiliser quand il est configuré
+convenablement). Les responsables n'ont rien à faire de particulier pour gérer
+les traductions des descriptions de paquets&nbsp;; les traducteurs devraient
+utiliser le <url id="http://ddtp.debian.org/" name="DDTP">.
+         <p>
+Pour les questionnaires debconf, les responsable devraient utiliser le paquet
+po-debconf pour faciliter le travail des traducteurs, qui peuvent utiliser le
+DDTP pour faire leur travail (mais les équipes française et brésilienne ne le
+font pas). On peut trouver certaines statistiques à la fois sur le site du
+DDTP (à propos de ce qui est vraiment traduit) et sur le site des <url
+id="http://www.debian.org/intl/l10n/" name="statistiques de traduction
+           Debian centralisées"> (à propos de ce qui est intégré dans les paquets).
+         <p>
+Pour les pages web, chaque équipe l10n a accès au CVS correspondant et les
+statistiques sont disponibles sur le site des statistiques de traduction Debian
+centralisées.
+         <p>
+Pour la documentation générale à propos de Debian, le processus est plus ou
+moins le même que pour les pages web (les traducteurs ont accès au CVS), mais
+il n'y a pas de page de statistiques.
+         <p>
+Pour la documentation spécifique aux paquets (pages de manuel, documents info,
+autres formats), presque tout est encore à faire.
+         <p>
+Le plus notablement, le projet KDE gère la traduction de ses documentations de la
+même façon que ses messages de programme.
+         <p>
+Il existe un effort pour gérer les pages de manuel spécifiques Debian au sein
+d'un <url id="http://cvs.debian.org/manpages/?cvsroot=debian-doc" name="dépôt
+           CVS spécifique">.
+
+       <sect id="l10n-faqm">FAQ I18N &amp; L10N pour les responsables
+         <p>
+Voici une liste des problèmes que les responsables peuvent rencontrer concernant
+l'i18n et la l10n. Lorsque vous lirez cela, gardez à l'esprit qu'il n'y a pas de
+consensus sur ces points au sein de Debian et que ce ne sont que des conseils.
+Si vous avez une meilleure idée pour un problème donné ou si vous êtes en
+désaccord avec certains points, vous êtes libre de fournir vos impressions pour
+que ce document puisse être amélioré.
+
+         <sect1 id="l10n-faqm-tr">Comment faire en sorte qu'un texte soit traduit
+           <p>
+Pour traduire des descriptions de paquet ou des questionnaires debconf, vous n'avez
+rien à faire, l'infrastructure du DDTP répartira le matériel à traduire aux
+volontaires sans besoin d'interaction de votre part.
+           <p>
+Pour tous les autres matériels (fichiers gettext, pages de manuel ou autre
+documentation), la meilleure solution est de placer votre texte quelque part sur
+l'Internet et de demander sur debian-i18n la traduction dans différentes
+langues. Certains membres des équipes de traduction sont abonnés à cette liste
+et ils prendront soin de la traduction et du processus de relecture. Une fois
+qu'ils ont fini, vous recevrez de leur part votre document traduit dans votre
+boîte aux lettres.
+
+         <sect1 id="l10n-faqm-rev">Comment faire en sorte qu'une traduction
+         donnée soit relue
+           <p>
+De temps en temps, des personnes indépendantes traduiront certains textes
+inclus dans votre paquet et vous demanderont d'inclure la traduction dans le paquet.
+Cela peut devenir problématique si vous n'êtes pas familier avec la langue
+donnée. C'est une bonne idée d'envoyer le document à la liste de diffusion l10n
+correspondante en demandant une relecture. Une fois celle-ci faite, vous devriez
+avoir plus confiance dans la qualité de la traduction et l'inclure sans crainte
+dans votre paquet.
+
+         <sect1 id="l10n-faqm-update">Comment faire en sorte qu'une traduction
+         donnée soit mise à jour
+           <p>
+Si vous avez certaines traductions d'un texte donné qui traînent, chaque fois
+que vous mettez à jour l'original, vous devriez demander au précédent
+traducteur de mettre à jour sa traduction avec vos nouveaux changements. Gardez à
+l'esprit que cette tâche demande du temps&nbsp;; au moins une semaine pour
+obtenir une mise à jour relue.
+           <p>
+Si votre traducteur ne répond pas, vous pouvez demander de l'aide sur la liste de
+diffusion correspondante. Si tout échoue, n'oubliez pas de mettre un
+avertissement dans le document traduit, indiquant que la traduction est un peu
+obsolète et que le lecteur devrait se référer au document d'origine si possible.
+           <p>
+Évitez de supprimer complètement une traduction à cause de son obsolescence. Un
+vieux document est souvent mieux que pas de documentation du tout pour les
+personnes non anglophones.
+
+         <sect1 id="l10n-faqm-bug">Comment gérer un rapport de bogue concernant
+         une traduction
+           <p>
+La meilleure solution peut être de marquer le bogue comme «&nbsp;suivi au développeur
+amont&nbsp;» (<em>forwarded to upstream</em>) et de faire suivre le bogue à la
+fois au précédent traducteur et à son équipe (en utilisant la liste de diffusion
+debian-l10n-XXX correspondante).
+<!-- TODO: add the i18n tag to the bug? -->
+
+       <sect id="l10n-faqtr">FAQ I18N &amp; L10N pour les traducteurs
+         <p>
+Lorsque vous lirez cela, gardez à l'esprit qu'il n'y a pas de
+procédure générale dans Debian concernant ces points et que, dans tous les cas,
+vous devriez collaborer avec votre équipe et les responsables des paquets.
+
+         <sect1 id="l10n-faqtr-help">Comment aider l'effort de traduction
+           <p>
+Choisissez ce que vous désirez traduire, assurez-vous que personne ne travaille
+déjà dessus (en utilisant votre liste de diffusion debian-l10n-XXX),
+traduisez-le, faites-le relire par d'autres personnes dont c'est également la
+langue maternelle sur votre liste de diffusion l10n et fournissez-le au
+responsable du paquet (voir le point suivant).
+
+         <sect1 id="l10n-faqtr-inc">Comment fournir une traduction pour
+         inclusion dans un paquet
+           <p>
+Assurez-vous que votre traduction est correcte (en demandant une relecture sur
+votre liste de discussion l10n) avant de la fournir pour inclusion. Cela
+gagnera du temps à tout le monde et évitera le chaos qui résulterait d'avoir
+plusieurs versions du même document dans les rapports de bogue.
+           <p>
+La meilleure solution est de remplir un bogue standard contenant la traduction
+sur le paquet. Assurez-vous d'utiliser l'étiquette «&nbsp;patch&nbsp;» et
+n'utilisez pas une gravité supérieure à «&nbsp;wishlist&nbsp;» car l'absence de
+traduction n'empêche jamais un programme de fonctionner.
+
+       <sect id="l10n-best">Meilleures pratiques actuelles concernant la l10n
+         <p>
+<list>
+    <item>
+En tant que responsable, ne modifiez jamais les traductions en aucune façon (même
+pour reformater l'affichage) sans demander à la liste de diffusion l10n
+correspondante. Vous risquez, par exemple, de casser le codage du fichier en
+agissant ainsi. De plus, ce que vous considérez comme une erreur peut être
+correct (ou même nécessaire) pour une langue donnée.
+    <item>
+En tant que traducteur, si vous trouvez une erreur dans le texte d'origine,
+assurez-vous de l'indiquer. Les traducteurs sont souvent les lecteurs les plus
+attentifs d'un texte donné et s'ils ne rendent pas compte des erreurs qu'ils
+trouvent, personne ne le fera.
+    <item>
+Dans tous les cas, rappelez-vous que le problème principal avec la l10n est
+qu'elle demande la coopération de plusieurs personnes et qu'il est très facile
+de démarrer une guerre incendiaire à propos de petits problèmes dûs à des
+incompréhensions. Donc, si vous avez des problèmes avec votre interlocuteur,
+demandez de l'aide sur la liste de diffusion l10n correspondante, sur
+debian-i18n ou même sur debian-devel (attention, cependant, les discussions sur
+la l10n tournent très souvent à l'incendie sur cette liste :)
+    <item>
+Dans tous les cas, la coopération ne peut être atteinte qu'avec un
+<strong>respect mutuel</strong>.
+</list>
 
 
     <appendix id="tools">Aperçu des outils du responsable Debian
@@ -4380,8 +6134,8 @@ Cette section contient un aper
       Cette liste n'est ni complète, ni définitive, il s'agit juste d'un guide
       des outils les plus utilisés.
 <p>
-Les outils du responsable Debian sont destinés à améliorer le confort des
-      responsables et libérer leur temps des tâches plus cruciales. Comme le dit
+Les outils du responsable Debian sont destinés à aider les
+      responsables et libérer leur temps pour des tâches plus cruciales. Comme le dit
       Larry Wall, il y a plus d'une manière de le faire.
 <p>
 Certaines personnes préfèrent utiliser des outils de haut niveau, d'autres pas.
@@ -4411,7 +6165,7 @@ Le paquet <package>dpkg-dev</package> contient les outils (y compris
  <prgn>dpkg-source</prgn>) nécessaires pour déballer, fabriquer et livrer des
  paquets Debian source. Ces utilitaires fournissent les fonctionnalités de bas
  niveau indispensables pour créer et manipuler les paquets&nbsp;; en tant que
- tels, ils sont indispensables à tout responsable Debian.
+ tels, ils sont essentiels à tout responsable Debian.
 
       <sect1 id="debconf">
          <heading><package>debconf</package></heading>
@@ -4460,7 +6214,7 @@ charte dans leurs paquets</p>
 <p>
 Vous devriez récupérer la dernière version de <package>lintian</package> depuis
  <em>unstable</em> régulièrement et vérifier tous vos paquets. Notez que
- l'option <tt>-i</tt> donne des explications détaillées sur la signication de
+ l'option <tt>-i</tt> donne des explications détaillées sur la signification de
  chaque erreur, la partie concernée dans la charte et le moyen habituel de
  régler le problème.
 <p>
@@ -4469,14 +6223,14 @@ comment et quand utiliser Lintian.
 <p>
  Vous pouvez aussi obtenir un résumé de tous les problèmes reportés par Lintian
  sur vos paquets à <url id="&url-lintian;">. Ces rapports contiennent la sortie
- de la dernière version de <prgn>lintian</prgn> sur l'ensemble de la
+ de la dernière version de <prgn>lintian</prgn> pour l'ensemble de la
  distribution de développement (<em>unstable</em>).
 </sect1>
 
         <sect1 id="linda">
           <heading><package>linda</package></heading>
           <p>
-<package>linda</package> est un autre vérificateur de paquet. Il est sembable à
+<package>linda</package> est un autre vérificateur de paquet. Il est semblable à
 <package>lintian</package>, mais il a un ensemble de tests différents. Il est écrit
 en Python plutôt qu'en Perl.</p>
         </sect1>
@@ -4488,7 +6242,7 @@ en Python plut
 <prgn>debdiff</prgn> (du paquet <package>devscripts</package>, <ref
 id="devscripts">) compare des listes de fichiers et des fichiers de contrôle de
 deux paquets. C'est un simple test de régression qui peut vous aider à remarquer
-si le nombre de paquets binaires à changer depuis le dernier envoi ou si autre
+si le nombre de paquets binaires a changé depuis le dernier envoi ou si autre
 chose a changé dans le fichier de contrôle. Bien sûr, certains des changements
 qu'il indique sont normaux, mais il peut aider à empêcher différents accidents.
          <p>
@@ -4521,14 +6275,14 @@ ils peuvent 
 <p>
 Le paquet <package>debhelper</package> regroupe un ensemble de programmes qui
  peuvent être utilisés dans <file>debian/rules</file> pour automatiser les
- tâches courantes relatives à la fabrication des paquets Debian binaires. Ce
paquet contient des utilitaires pour installer différents fichiers, les
compresser, ajuster leurs droits et intégrer votre paquet dans le système de
- menu Debian.
-<p>
-À la différence des autres approches, <package>debhelper</package> est divisé en
- plusieurs petits utilitaires qui agissent de manière cohérente. Ce découpage
- permet un contrôle des opérations plus fin que d'autres «&nbsp;<em>outils
+ tâches courantes relatives à la fabrication des paquets Debian binaires.
<package>debhelper</package> inclut des programmes pour installer différents
fichiers, les compresser, ajuster leurs droits et intégrer votre paquet dans le
système de menu Debian.
+<p>
+À la différence d'autres approches, <package>debhelper</package> est divisé en
+ plusieurs petits utilitaires simples qui agissent de manière cohérente. Ce découpage
+ permet un contrôle des opérations plus fin que certains des autres «&nbsp;<em>outils
  debian/rules</em>&nbsp;».
 <p>
 Il existe aussi un certain nombre de petites extensions
@@ -4574,11 +6328,14 @@ en conformit
 Le paquet <package>yada</package> est un autre assistant pour la création de
  paquets. Il utilise un fichier <file>debian/packages</file> pour générer
  <file>debian/rules</file> et d'autres fichiers nécessaires dans le
- sous-répertoire <file>debian/</file>.
-<p>
-Remarque&nbsp;: <package>yada</package> est qualifié de «&nbsp;quasiment non
- maintenu&nbsp;» par son responsable, Charles Briscoe-Smith. Son usage est donc
- déconseillé.
+ sous-répertoire <file>debian/</file>. Le fichier <file>debian/packages</file>
+ contient des instructions pour construire les paquets et il n'y a pas besoin de
+ créer de fichiers
+<file>Makefile</file>. Il existe la possibilité d'utiliser un moteur de macros
+ semblable à celui utilisé dans les fichiers SPECS des paquets source RPM.</p>
+       <p>
+Pour plus d'informations, voir le
+<tt><url id="http://yada.alioth.debian.org/" name="site de YADA"></tt>.</p>
 </sect1>
 
 
@@ -4620,13 +6377,13 @@ Ce paquet fournit l'infrastructure facilitant l'utilisation de CVS pour le
          <heading><package>debootstrap</package></heading>
 <p>
 Le paquet <package>debootstrap</package> vous permet d'amorcer un système Debian
- de base à n'importe quel endroit dans votre système de fichier. Par
+ de base à n'importe quel endroit dans votre système de fichiers. Par
  «&nbsp;système de base&nbsp;», nous entendons le strict minimum nécessaire pour
  fonctionner et installer le reste du système.
 <p>
 Avoir un système comme celui-ci peut vous servir de différentes manières. Vous
  pouvez, par exemple, déplacer votre racine dans ce système avec
- <prgn>chroot</prgn> pour tester vos dépendances de fabrication. Vous pouvez
+ <prgn>chroot</prgn> pour tester vos dépendances de construction. Vous pouvez
  aussi l'utiliser pour voir comment se comporte votre paquet quand il est
  installé dans un environnement minimum.
         </sect1>
@@ -4638,7 +6395,11 @@ Avoir un syst
  compile des paquets dans ce système. Ceci est très utile pour vérifier que les
  dépendances de compilation de votre paquet sont correctes et pour vous assurer
  qu'aucune dépendance de construction inutile ou incorrecte n'existe dans le
- paquet résultant. </sect1>
+ paquet résultant.
+<p>
+Un paquet lié est <package>pbuilder-uml</package>, qui va même plus loin en
+réalisant la construction au sein d'un environnement «&nbsp;User Mode Linux&nbsp;».</p>
+        </sect1>
 
       <sect1 id="sbuild">
          <heading><package>sbuild</package></heading>
@@ -4678,6 +6439,12 @@ Le script <package>dput</package> fait 
  démarrer <prgn>dinstall</prgn> en mode simulation (<em>dry-run</em>) après le
  téléchargement.
        </sect1>
+        <sect1 id="dcut">
+          <heading><package>dcut</package></heading>
+          <p>
+Le script <package>dcut</package> (faisant partie du paquet <ref id="dput">)
+aide à la suppression de fichiers du répertoire d'envoi ftp.
+        </sect1>
       </sect>
 
 
@@ -4686,8 +6453,8 @@ Le script <package>dput</package> fait 
         <p>
 Les outils suivants aident à automatiser les différentes tâches de maintenance
 par l'ajout des entrées de changelog ou de lignes de signatures, par la
-recherche de bogues à partir d'Emacs ou par l'utilisation du plus récent fichier
-officiel <file>config.sub</file>.</p>
+recherche de bogues à partir d'Emacs et par l'utilisation du fichier officiel
+<file>config.sub</file> le plus récent.</p>
 
 
         <sect1 id="devscripts">
@@ -4712,7 +6479,7 @@ V
         <sect1 id="autotools-dev">
           <heading><package>autotools-dev</package></heading>
           <p>
-Contient les meilleurs pratiques pour des personnes assurant la maintenance de
+<package>autotools-dev</package> contient les meilleurs pratiques pour des personnes assurant la maintenance de
 paquets qui utilisent <prgn>autoconf</prgn> et/ou <prgn>automake</prgn>.
 Contient également des fichiers canoniques <file>config.sub</file> et
 <file>config.guess</file> qui sont connus pour fonctionner avec tous les
@@ -4725,11 +6492,11 @@ portages Debian.</p>
 <prgn>dpkg-repack</prgn> crée un paquet Debian à partir d'un paquet qui
 a déjà été installé. Si des changements ont été effectués sur le paquet quand il
 a été décompacté (par exemple, des fichiers dans <file>/etc</file> ont été
-modifés), le nouveau paquet héritera de ces changements.</p>
+modifiés), le nouveau paquet héritera de ces changements.</p>
           <p>
 Cet utilitaire peut faciliter la copie de paquet d'un ordinateur vers un autre
 ou la re-création de paquets installés sur un système, mais qui ne sont plus
-disponibles ailleurs ou pour stocker l'état actuel d'un paquet avant de le
+disponibles ailleurs ou pour sauvegarder l'état actuel d'un paquet avant de le
 mettre à jour.</p>
         </sect1>
 
@@ -4754,9 +6521,9 @@ elles ne sont pas requises par la charte.</p>
 <p>
 <package>dpkg-dev-el</package> fournit des macros Emacs Lisp qui apportent une
  aide lors de l'édition des fichiers du répertoire <file>debian</file> de votre
- paquet. À l'édition de <file>debian/changelog</file>, par exemple, vous
- disposez de fonctions pour finaliser une version et consulter la liste des
- rapports de bogue ouverts.</p>
+ paquet. Par exemple, il y a des fonctions pratiques pour lister les bogues
+ actuels d'un paquet et pour finaliser la dernière entrée d'un fichier
+<file>debian/changelog</file> file.
 </sect1>