¿Usando dch para incrementar el número de versión sin sufijo?


6

Estoy construyendo mi software en un paquete deb utilizando los scripts de desarrollo estándar, y me gustaría utilizarlo dchpara incrementar automáticamente el número de versión para cambios en el código no fuente (es decir, cambios de paquetes y parches), como es común en las distribuciones de Linux.

Por ejemplo: la versión de origen es 1.0.0y estoy empaquetando el software como 1.0.0-1(la primera versión empaquetada de la versión 1.0.0). Ahora descubrí un error en el paquete (por ejemplo, un archivo de configuración no estaba marcado como tal), por lo que quiero lanzar la versión del paquete 1.0.0-2.

Inicialmente pensé que eso dch -iera ideal para esto, pero aparentemente aumenta de 1.0.0-1a 1.0.0-1ubuntu1:-(. He examinado detenidamente qué otras opciones de línea de comando puedo usar, pero todo lo que pude encontrar fueron opciones para usar un sufijo diferente (por ejemplo --rebuild, agregaré buildX)

¿Mush edito el número de versión manualmente cada vez?

Respuestas:


5

Para liberar 1.0.0-2necesita usar la -Uopción, vea la dchpágina del manual :

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

Inicial debian/changelog:

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <sylvain.pineau@canonical.com>  Thu, 16 Jul 2015 14:53:54 +0200

Después dch -U:

foo (1.0.0-2) UNRELEASED; urgency=medium

  * 

 -- Sylvain Pineau <sylvain.pineau@canonical.com>  Thu, 16 Jul 2015 18:06:24 +0200

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <sylvain.pineau@canonical.com>  Thu, 16 Jul 2015 14:53:54 +0200

Gracias, eso funciona. La convención de nomenclatura realmente me desconcierta. ¿Entonces debo entender que "versión Debian" es lo que RPM llama "versión de lanzamiento"?
Guss

@Guss: Consulte debian.org/doc/debian-policy/ch-controlfields.html#sf-Version para obtener la referencia completa sobre la política de versiones de Debian.
Sylvain Pineau

Entendido. Aunque -Uno funciona bien para mí: a veces hace lo que quiero y a veces no incrementa la "versión de Debian" y simplemente agrega otra línea a la última entrada del registro de cambios sin incrementar la versión. -isiempre incrementos. Frustrante.
Guss
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.