web-dev-qa-db-fra.com

Utilisation de dch pour incrémenter le numéro de version sans suffixe?

Je construis mon logiciel dans un paquet deb en utilisant les devscripts standard, et j'aimerais utiliser dch pour incrémenter automatiquement le numéro de version pour les modifications de code non source (par exemple, les modifications d'emballage et les correctifs), comme il est courant dans les distributions Linux.

Par exemple: la version source est 1.0.0 et le logiciel est conditionné sous le nom 1.0.0-1 (la première version intégrée de la version 1.0.0). Maintenant, j'ai découvert un bogue dans le packaging (par exemple, un fichier de configuration n'était pas marqué comme tel), je souhaite donc publier la version du package 1.0.0-2.

Initialement, j’imaginais que dch -i était idéal pour cela, mais apparemment, il incrémente de 1.0.0-1 à 1.0.0-1ubuntu1 :-(. J'ai examiné de près les autres options de ligne de commande que je peux utiliser, mais tout ce que je pouvais trouver, c'était des options pour utiliser un suffixe différent (par exemple, --rebuild ajoutera buildX).

Mush je édite le numéro de version manuellement chaque fois?

6
Guss

Pour libérer 1.0.0-2, vous devez utiliser l'option -U, voir dch page de manuel :

   --upstream, -U
          Don't append distro-name1 to the version on a derived          
          distribution. Increment the Debian version.

Initiale debian/changelog:

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200

Après dch -U:

foo (1.0.0-2) UNRELEASED; urgency=medium

  * 

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 18:06:24 +0200

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200
5
Sylvain Pineau