1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
Release process for fdm-materials
---------------------------------
It is highly recommended to use git-buildpackage (gbp) to prepare updated
packages. This tool will automatically verify the Debian tree against
the upstream sources and generate separate source and debian tarballs.
Packaging instructions (1 needs to be done only once):
1. Obtain the sources:
$ gbp clone ssh://git.debian.org/git/3dprinter/packages/fdm-materials.git
$ cd fdm-materials
2. Import the latest upstream release:
$ git fetch --all
$ gbp import-orig --uscan
This will fetch the latest upstream release into the upstream branch
and create and commit a pristine-tar from it.
3. Update the changelog:
$ dch -v <UPSTREAM_VERSION>-<DEBIAN_VERSION>
Replace UPSTREAM_VERSION with the version fetched in step 3 and
DEBIAN_VERSION with 1. If you are creating a new Debian release
from a previous package version, increment DEBIAN_VERSION by 1 each time.
This will open a text editor where you can edit the changelog entry.
Include a "Closes #..." entry if this release fixes a Debian bug.
4. Build against the upstream tree:
$ gbp buildpackage -us -uc
5. Verify that you don't have any lintian warnings:
$ linitian -I
6. Merge your changes back into the debian tree, tag and push everything:
$ gbp buildpackage --git-tag --git-sign-tags
$ git push origin master upstream pristine-tar
$ git push --tags
7. Sign your package and release using dput or whichever method you prefer:
$ debsign
$ dput <RELEASE_REPOSITORY> ../fdm-materials_<VERSION>.changes
|