2,2 Kio
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
Openstack - Packaging | Mettre à jour et uploader les paquets OpenStack dans Debian. | true | 2021-08-24T08:23:39.067Z | markdown | 2021-08-24T07:45:17.852Z |
Procédure
Se rendre dans le dossier salsa-scripts
:
cd ~/stuff/salsa-scripts/
Se rendre dans le dossier du paquet :
cd <paquet>/<paquet>
Copier les fichiers test-requirements.txt
et requirements.txt
:
cp test-requirements.txt ../ && cp requirements.txt ../
Télécharger les mises du dode upstream :
./debian/rules fetch-upstream-remote
Vérifier que le paquet à été mis à jours pour la nouvelle version d'OpenStack (meta:series: xena
)
git show <tag>
Faire un merge avec le dernier tag :
git merge -X theirs <tag>
Mettre à jour le changelog de Debian et faire un commit :
dch --newversion <tag>-1 -D experimental -m "New upstream release."
git commit -a -m "Now packaging <tag> (xena)"
Mettre à jours les fichiers copyrigt
et control
, changelog
et faire un commit :
nano debian/copyright >>> (c) 2021 Mickael Asseline <mickael@papamica.com>
nano debian/control >>> Mickael Asseline <mickael@papamica.com>,
dch -r >>> * Added myself in copyright and uploaders.
git commit -a -m "Added myself in copyright and uploaders."
Vérifier s'il y a eu des changements dans les dépendances :
diff -u ../test-requirements.txt test-requirements.txt
diff -u ../requirements.txt requirements.txt
Constuire le paquet :
./debian/rules gen-orig-xz
gbp buildpackage
Uploader le paquet :
git push
git push --tags
Construire le paquet avec Jenkins : https://bullseye-xena.debian.net >>> paquet >>> build
TEST REQUIREMENTS
Vérifier si la version existe avec :
rmadison <paquet>
Ajouter dans nano debian/control
>>> après Build-Depends-Indep:
:
nano debian/control
Faire le tri alphabétique dans les fichiers :
wrap-and-sort -bastk
Mettre à jour le changelog
et faire un commit :
dch -r >>> * Added <paquet> to build-depends.
git commit -a -m "Added <paquet> to build-depends."