master
for
the related issues to be automatically closed by GitHub.Start by cloning the latest stable branch (or use git fetch; git checkout
4.8.x
to update your existing clone), e.g. 4.8.x:
git clone -b 4.8.x git@github.com:UNINETT/nav.git
cd nav
Generate a list of referenced issues from the GitHub milestone:
./tools/buglog.py 4.8.3
Add a new entry to the CHANGES file for for the new release and paste the list produced by the above command. Commit the changes:
git commit -m 'Update changelog for the upcoming X.Y.Z release'
Bump and tag the version number (and sign the tag) using version.sh
, and
push the changes back to the official repository:
./version.sh -t
git push --tags
Create a distribution tarball and sign it:
./dist.sh
Draft a new release for the new tag at GitHub. Upload the tarball and the detached signature to the GitHub release page.
nav-users
mailing list. Use previous
release announcements as your template.