| --- README-release.orig 2021-05-13 15:07:14.381783478 +0200 |
| +++ README-release 2021-05-13 15:09:33.914755367 +0200 |
| @@ -6,6 +6,13 @@ |
| git checkout master |
| git pull origin master |
| |
| +* Review changes compared to last release, and make sure NEWS file |
| + contains a good summary of changes. |
| + |
| + make review-diff |
| + |
| +* Make sure LT_* variables in configure.ac are updated properly. |
| + |
| * Ensure that the latest stable versions of autoconf, automake, etc. |
| are in your PATH. See the buildreq list in bootstrap.conf for |
| the complete list of tools. |
| @@ -19,9 +26,9 @@ |
| |
| git push origin master |
| |
| -* Check that the NixOS/Hydra autobuilder is reporting all is well: |
| +* Check that the GitLab autobuilder is reporting all is well: |
| |
| - https://hydra.nixos.org/project/gnu/@PACKAGE@-master |
| + https://gitlab.com/gnutls/libtasn1/-/pipelines |
| |
| * Run the following command to download any new translations: |
| |
| @@ -29,27 +36,26 @@ |
| |
| * Pre-release testing: ensure that the following commands succeed: |
| |
| - c=check ve=check-very-expensive; git grep -q "^$ve:\$" && c=$ve |
| - make $c syntax-check distcheck |
| + make check syntax-check distcheck |
| |
| * To (i) set the date, version number, and release TYPE on line 3 of |
| NEWS, (ii) commit that, and (iii) tag the release, run |
| |
| # "TYPE" must be stable, beta or alpha |
| - make release-commit RELEASE='X.Y TYPE' |
| + make release-commit RELEASE='X.Y.Z TYPE' |
| |
| * Run the following to create release tarballs. Your choice selects the |
| corresponding upload-to destination in the emitted gnupload command. |
| The different destinations are specified in cfg.mk. See the definitions |
| of gnu_ftp_host-{alpha,beta,stable}. |
| |
| - make release RELEASE='X.Y TYPE' |
| + make release RELEASE='X.Y.Z TYPE' |
| |
| * Test the tarball. Copy it to a few odd-ball systems and ensure that |
| it builds and passes all tests. |
| |
| * While that's happening, write the release announcement that you will |
| - soon post. Start with the template, $HOME/announce-@PACKAGE@-X.Y |
| + soon post. Start with the template, $HOME/announce-libtasn1-X.Y.Z |
| that was just created by that "make" command. |
| |
| Once all the builds and tests have passed, |
| @@ -57,7 +63,7 @@ |
| * Run the gnupload command that was suggested by your "make release" |
| run above, or run |
| |
| - make upload RELEASE='X.Y TYPE' |
| + make upload RELEASE='X.Y.Z TYPE' |
| |
| * Wait a few minutes (maybe up to 30?) and then use the release URLs to |
| download all tarball/signature pairs and use gpg --verify to ensure |
| @@ -68,28 +74,6 @@ |
| v=$(cat .prev-version) |
| git push origin master tag v$v |
| |
| -* Announce it on Savannah first, so you can include the savannah.org |
| - announcement link in the email message. |
| - |
| - Go to the news-submission form: |
| - |
| - https://savannah.gnu.org/news/submit.php?group=@PACKAGE@ |
| - |
| - If it does not work, then enable "News" for the project via this link: |
| - |
| - https://savannah.gnu.org/project/admin/editgroupfeatures.php?group=@PACKAGE@ |
| - |
| - Write something like the following: |
| - |
| - Subject: @PACKAGE@-X.Y released [stable] |
| - +verbatim+ |
| - ...paste the announcement here... |
| - -verbatim- |
| - |
| - Then go here to approve it: |
| - |
| - https://savannah.gnu.org/news/approve.php?group=@PACKAGE@ |
| - |
| * Send the announcement email message. |
| |
| * After each non-alpha release, run |
| @@ -98,4 +82,4 @@ |
| |
| to update the on-line manual accessible at |
| |
| - https://www.gnu.org/software/@PACKAGE@/manual/ |
| + https://www.gnu.org/software/libtasn1/manual/ |