Commit 25dee592 authored by Elena Grandi's avatar Elena Grandi
Browse files

Merge branch 'master' into cow

parents 6090f80a 5768fbfc
......@@ -110,8 +110,9 @@ Versionamento
Per poter pubblicare il pacchetto, è necessario incrementare il numero
di versione nel file ``debian/changelog``.
Le guide di sviluppo degli specifici pacchetti danno indicazioni sulla
policy di versionamento, ma nella maggior parte dei casi sarà da
Il numero di versione da dare dipende dal tipo di pacchetto, come
descritto nella sezione :ref:`versionamento` e nelle guide di sviluppo
degli specifici pacchetti, ma nella maggior parte dei casi sarà da
incrementare il patch level (es. da 9.0.5-1 a 9.0.6-1).
.. note:: Nei pacchetti contenenti programmi in python è generalmente
......@@ -265,6 +266,49 @@ Build
::
$ DIST=stretch pdebuild --buildresult ../build/ --use-pdebuild-internal --pbuilder cowbuilder -- --basepath /var/cache/pbuilder/base-stretch.cow/
Policy di versionamento
=======================
Software sviluppato per FUSS
----------------------------
Per i pacchetti sviluppati specificatamente per FUSS possono esserci
policy specifiche indicate nella relativa guida sviluppatori e/o nei
README dei progetti.
In generale, lo schema usato prevede che la major version corrisponda
alla versione di fuss per cui è rilasciato il pacchetto (che a sua volta
corrisponde alla versione di debian su cui è basta).
Un pacchetto per FUSS 8 avrà quindi versione tipo 8.X.Y, uno per FUSS 9
9.X.Y eccetera.
I pacchetti possono essere nativi o meno: nel primo caso il numero di
versione è del tipo 9.X.Y sia per il pacchetto che in ``setup.py``,
mentre nel secondo si aggiunge un numero di revisione, es. 9.X.Y-Z;
quest'ultimo va incrementato quando la nuova versione presenta modifiche
nella pacchettizzazione (ovvero nella directory debian), ma non nel
codice.
I pacchetti nativi devono anche avere ``3.0 (native)`` nel file
``debian/source/format``, mentre i pacchetti non-nativi devono avere
``3.0 (quilt)`` e per buildarli è necessario generare una tarball
sorgente (``<nome>_<9.X.Z>.orig.tar.gz``), ad esempio tramite
``debsrc``.
Rebuild di pacchetti di debian
------------------------------
Per i pacchetti presi da debian e ribuildati da noi seguiamo una
convenzione simile a quella usata dai backports_ aggiungendo ``~fussN-X``
al numero di versione, dove N è la versione di FUSS per la quale stiamo
preparando il pacchetto e X la revisione del backport.
.. _backports: https://backports.debian.org/
Se si fa una rebuild di un pacchetto che ad esempio ha versione 1.2.3-4
la nostra versione sarà 1.2.3-4~fuss9+1 (+2 per una rebuild successiva
con modifiche alla sola pacchettizzazione, eccetera).
Configurazione del repository
=============================
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment