Debcraft : simplification de l'empaquetage Debian

2025-07-19
Debcraft : simplification de l'empaquetage Debian

L'empaquetage Debian est notoirement difficile, conduisant souvent à la frustration et à l'épuisement des contributeurs. Debcraft vise à résoudre ce problème en automatisant les tâches fastidieuses, en améliorant la courbe d'apprentissage et en suivant les modifications du code source et des artefacts de construction. En utilisant la technologie des conteneurs, il supprime la dépendance à un système Debian, simplifiant ainsi le processus de construction, de test et de publication. Des fonctionnalités d'amélioration et de mise à jour automatisées facilitent encore davantage la maintenance des paquets Debian.

Lire plus
Développement Empaquetage

Flux de travail optimal pour l'empaquetage Debian en 2025

2025-05-26
Flux de travail optimal pour l'empaquetage Debian en 2025

Cet article décrit le flux de travail optimal pour créer de nouveaux paquets Debian en 2025, tout en préservant l'historique Git en amont. L'objectif est de simplifier le partage des améliorations entre l'amont et Debian, et d'améliorer la provenance du logiciel et la sécurité de la chaîne d'approvisionnement en inspectant facilement chaque modification à l'aide d'outils Git standard. Les éléments clés incluent : l'utilisation d'un fork/clone Git du référentiel amont ; l'utilisation cohérente des commandes `git-buildpackage` avec les options de paquet dans `gbp.conf` ; l'étiquetage et la création de branches DEP-14 ; pristine-tar et signatures amont ; l'utilisation de `Files-Excluded` dans `debian/copyright` ; les files d'attente de correctifs pour le rebase et le cherry-picking ; l'exploitation de Salsa (GitLab de Debian) pour la CI/CD et la révision par les pairs. Le processus est démontré en empaquetant l'outil en ligne de commande `entr`, en parcourant chaque étape de la création du référentiel à la soumission de la demande de fusion sur Salsa.

Lire plus
Développement Gestion de paquets