-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Release procedure
Idan Freiberg edited this page Mar 30, 2017
·
16 revisions
This page should help us when doing a new release.
- Make releases of all submodules.
- Update submodules in the devel branch.
- Bump version number in
configure.ac
,NEWS.md
,README.md
,wiki homepage
, andxorg/X11R7.6/rdp/rdp.h
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.8, 0.9, ...) checkout devel branch into a new major version branch (for example, v0.9), if its just a minor version release (for example, 0.9.2), 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 (
xrdp-*.tar.gz
,xrdp-*.tar.gz.asc
). - Make the release draft final