2014-09-30 21:46:19 +02:00
|
|
|
Maintainer instructions for making releases
|
|
|
|
-------------------------------------------
|
2014-09-19 15:02:49 +02:00
|
|
|
|
|
|
|
The point of this document is to describe all steps required to make a
|
|
|
|
proper release of the yubikey-personalization project.
|
|
|
|
|
2014-09-30 21:46:19 +02:00
|
|
|
Dependencies
|
2014-10-29 13:55:36 +01:00
|
|
|
~~~~~~~~~~~~
|
2014-09-19 15:02:49 +02:00
|
|
|
|
|
|
|
Making a release requires the following packages:
|
|
|
|
|
|
|
|
make, git, gnupg, help2man, git2cl
|
|
|
|
|
|
|
|
which can be installed (under Ubuntu) by running:
|
|
|
|
|
|
|
|
sudo apt-get install make git gnupg help2man git2cl
|
|
|
|
|
2014-09-30 21:46:19 +02:00
|
|
|
Details
|
2014-10-29 13:55:36 +01:00
|
|
|
~~~~~~~
|
2014-09-19 15:02:49 +02:00
|
|
|
|
|
|
|
* Make sure the version number in Makefile has been incremented.
|
|
|
|
|
2014-09-30 16:33:25 +02:00
|
|
|
* Make sure NEWS describes all changes since the last release. Use
|
|
|
|
'git log -p' to review.
|
2014-09-19 15:02:49 +02:00
|
|
|
|
2014-09-30 16:33:25 +02:00
|
|
|
* Change the '(unreleased)' part in NEWS to '(released 20XX-YY-ZZ)'
|
|
|
|
and commit that with a note 'Version Q.P'.
|
2014-09-19 15:02:49 +02:00
|
|
|
|
|
|
|
* Run 'make release'.
|
|
|
|
|
2014-09-30 16:33:25 +02:00
|
|
|
* Increment version number in Makefile and add a NEWS template for the
|
|
|
|
next release.
|