Commit b53cade7 authored by Elena Grandi's avatar Elena Grandi
Browse files

Pacchettizzazione gestita con git, note iniziali

parent 0fc623fe
......@@ -14,6 +14,10 @@ Nei repository del software sviluppato per FUSS è presente la directory
``debian`` contenente i file necessari per la generazione dei pacchetti
``.deb``.
In alcuni progetti, tale directory è presente solo in un branch
dedicato, con un nome tipo ``fuss/<versione>``; per questi casi vedere
anche la sezione :ref:`pacchettizzazione-git` .
Setup
-----
......@@ -462,6 +466,39 @@ distribuzione e/o nuovo repository, è necessario:
quelle non più usate quando è certo che non ci saranno più nuovi
pacchetti per una specifica distribuzione.
.. _pacchettizzazione-git:
Pacchettizazione gestita con git
================================
Nei progetti più recenti si è adottata una delle convenzioni in uso in
Debian per la pacchettizzazione basata su git.
* I branch di sviluppo del progetto, incluso ``master`` non contengono
la directory ``debian``, come da raccomandazione della `UpstreamGuide
<https://wiki.debian.org/UpstreamGuide#Pristine_Upstream_Source>`_ di
Debian.
* I branch il cui nome inizia per ``fuss/`` contengono la directory
debian; generalmente il branch usato per gli upload della versione
corrente sarà ``fuss/master``.
* Ad ogni rilascio, il branch ``master`` viene mergiato in
``fuss/master`` (ma *mai* il contrario) e il pacchetto può essere
generato con i metodi descritti sopra.
Nel caso si voglia effettuare la build con ``gbp`` (pacchetto
``git-buildpackage`` il comando da usare sarà::
gbp buildpackage \
--git-pbuilder \
--git-no-pristine-tar \
--git-debian-branch=fuss/<versione> \
--git-dist=fuss-buster
aggiungendo ``--git-export=WC`` per fare build di prova dello stato
attuale della working directory (anziché dello stato all'ultimo commit)
oppure ``--git-ignore-new`` per fare una build corrispondente all'ultimo
commit, ignorando le modifiche eventualmente presenti.
Pacchetti particolari
=====================
......
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