PackagingPolicy
Un article de HurdFr_Wiki.
Avant d'uploader / Préparation du package
Avant d'uploader un package dans la file d'attente pour entrer dans l'archive, assurez vous de respecter les règles suivantes.
Ce qui est nécessaire
- mettre à jour la Liste des travaux de packaging sur le wiki pour indiquer sur quoi on travaille
- rajouter un sufixe à la version pour indiquer que le package est un port. Le sufixe est de la forme ".hurdfr<n>" (et plus ".hurdfr.<n>" comme ça a été longtemps le cas, pour se conformer aux conventions Debian) ; <n> étant le numéro de changement HurdFr pour la même version Debian (n commençant à 1).
- une entrée claire dans l'historique du package pour chaque changement réalisé (dans le fichier 'debian/changelog').
- utiliser le système de patch du package le cas échéant (pour ne pas tout avoir en vrac dans le fichier .diff.gz).
- construire son package en passant toujours l'option -sa à dpkg-buildpackage (car les sources complètes doivent être dans l'archive, même si l'on ne corrige pas une première version Debian du package source).
Ce qu'il faut éviter absolument
- apporter des modifications aux sources qui ne soient pas nécessaires car cela rend plus difficile l'acceptation du patch. Si le code est trop misérable, envoyez un patch séparé dans le BTS ou directement aux auteurs.
- apporter des modifications au packaging qui ne soient pas nécessaires car le mainteneur Debian risque de chipoter sur ces changement et de refuser tout en bloc. Il faut s'adapter au "style" du mainteneur pour corriger le problème lié à Hurd uniquement, le reste pouvant être réglé dans un bug ouvert dans le BTS.
Après acceptation du package dans l'archive
- mettre à jour la Liste des travaux de packaging sur le wiki pour indiquer l'état d'avancement
- envoyer des informations complètes sur le bug avec le patch sur le BTS Debian

