X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=top%2FREADME-release;h=17f026a2c70de984450e2c662535d991e0d0a0b6;hb=cd56634a4a8179fd5a4419fbb3e27211b042ab1c;hp=e5f0e4d932a318653ef980da1c6fceb3374ab0b3;hpb=957a625d8a133cb9cf2fe5d604c74dd8b4a28801;p=gnulib.git diff --git a/top/README-release b/top/README-release index e5f0e4d93..17f026a2c 100644 --- a/top/README-release +++ b/top/README-release @@ -31,23 +31,18 @@ Here are most of the steps we (maintainers) follow when making a release. make check syntax-check distcheck -* From top_srcdir, run: +* To (i) set the date, version number, and release TYPE on line 3 of + NEWS, (ii) commit that, and (iii) tag the release, run - build-aux/do-release-commit-and-tag X.Y stable - - in order to (i) set the date, version number, and release type - [stable/alpha/beta] on line 3 of NEWS, (ii) commit that, and (iii) tag the - release. See --help if you need options such as: - - build-aux/do-release-commit-and-tag --branch=maint -C _build X.Y.Z stable + # "TYPE" must be stable, beta or alpha + make release-commit RELEASE='X.Y 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}. - # "TYPE" must be stable, beta or alpha - make TYPE + make release RELEASE='X.Y TYPE' * Test the tarball. Copy it to a few odd-ball systems and ensure that it builds and passes all tests. @@ -58,7 +53,10 @@ Here are most of the steps we (maintainers) follow when making a release. Once all the builds and tests have passed, -* Run the gnupload command that was suggested by your "make TYPE" run above. +* Run the gnupload command that was suggested by your "make release" + run above, or run + + make upload RELEASE='X.Y 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