-
Notifications
You must be signed in to change notification settings - Fork 113
Release procedure
metalefty edited this page Mar 21, 2018
·
4 revisions
This page should help us when doing a new release.
- Bump version number in
configure.ac
,README.md
, in devel branch. Make sure the old version is not left in any other file. - Update
NEWS.md
with the latest changes. - Review and update
README.md
as needed. - If its a major release (0.2, 0.3, ...) checkout devel branch into a new major version branch (for example, v0.3), if its just a minor version release (for example, 0.2.4), merge devel branch into the the major version branch which is already exists.
- Merge version branch into master.
- Create an annotated gpg-signed tag (
git tag -a --sign
) pointing to the version branch head - Make a clean checkout. Create the tarball (
./bootstrap && ./configure && make distcheck
). - gpg-sign the tarball (
gpg -u <IDENTITY> --armor --detach-sig --sign xrdp-*.tar.gz
) - Create a GitHub release draft choosing the annotated tag already created, upload tarballs and their signature there (
xorgxrdp-*.tar.gz
,xorgxrdp-*.tar.gz.asc
). - Make the release draft final