1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-09-17 13:15:26 +02:00
Wiki-Tech.io/Documentation-privée/openstack-packaging.md
2021-08-24 08:43:18 +00:00

2,3 Kio

title description published date tags editor dateCreated
Openstack - Packaging Mettre à jour et uploader les paquets OpenStack dans Debian. true 2021-08-24T08:43:16.360Z markdown 2021-08-24T07:45:17.852Z

Télécharger le paquet

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

S'il n'y a aucun changement, passer à Constuire le paquet {.is-info}

Mettre à jour le paquet

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."

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