A series of patches that attempt to improve a few minor formatting problems and also streamline some of the steps.
>From a7fef6319b09420f26fc6d2a508322b7c21b7997 Mon Sep 17 00:00:00 2001 From: Reuben Thomas <r...@sc3d.org> Date: Mon, 19 Dec 2011 09:40:14 +0100 Subject: [PATCH 1/4] Improvements to README-release * top/README-release: fix punctuation and spacing. --- ChangeLog | 5 +++++ top/README-release | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index e673fe0..3296d79 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2011-12-22 Reuben Thomas <r...@sc3d.org> + Improvements to README-release + * top/README-release: fix punctuation and spacing. + +2011-12-19 Reuben Thomas <r...@sc3d.org> + .gitignore: ignore gnulib.dvi and regex.info * doc/.gitignore:add gnulib.dvi and regex.info diff --git a/top/README-release b/top/README-release index 0020885..2c3d117 100644 --- a/top/README-release +++ b/top/README-release @@ -1,6 +1,6 @@ Here are most of the steps we (maintainers) follow when making a release. -* start from a clean, up-to-date git directory. +* Start from a clean, up-to-date git directory: make -k maintainer-clean || { ./configure && make maintainer-clean; } git checkout master @@ -11,7 +11,9 @@ Here are most of the steps we (maintainers) follow when making a release. the complete list. * Ensure that you're on "master" with no uncommitted diffs. - This should produce no output: git checkout master; git diff + This should produce no output: + + git checkout master; git diff * Ensure that you've pushed all changes that belong in the release and that the NixOS/Hydra autobuilder is reporting all is well: -- 1.7.5.4 >From 1949b5fc095e746bac4ab90c30b373b79aa6507d Mon Sep 17 00:00:00 2001 From: Reuben Thomas <r...@sc3d.org> Date: Mon, 19 Dec 2011 09:46:16 +0100 Subject: [PATCH 2/4] * top/README-release: fix punctuation and spacing. Remove MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit paragraph about checking version of installed autotools, as this is not usually needed for each release (the required and installed versions won’t change often), and running bootstrap will check them anyway. --- ChangeLog | 6 +++++- top/README-release | 4 ---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3296d79..01ce24f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,11 @@ 2011-12-22 Reuben Thomas <r...@sc3d.org> Improvements to README-release - * top/README-release: fix punctuation and spacing. + * top/README-release: fix punctuation and spacing. Remove + paragraph about checking version of installed autotools, as this + is not usually needed for each release (the required and installed + versions won’t change often), and running bootstrap will check + them anyway. 2011-12-19 Reuben Thomas <r...@sc3d.org> diff --git a/top/README-release b/top/README-release index 2c3d117..6c1e70c 100644 --- a/top/README-release +++ b/top/README-release @@ -6,10 +6,6 @@ Here are most of the steps we (maintainers) follow when making a release. git checkout master git pull origin master -* Ensure that the desired versions of autoconf, automake, etc. - are in your PATH. See the buildreq list in bootstrap.conf for - the complete list. - * Ensure that you're on "master" with no uncommitted diffs. This should produce no output: -- 1.7.5.4 >From 3de68d4ad54af7838b62c5925e44def730772a7e Mon Sep 17 00:00:00 2001 From: Reuben Thomas <r...@sc3d.org> Date: Mon, 19 Dec 2011 12:00:49 +0100 Subject: [PATCH 3/4] README-release: improvements to README-release * top/README-release: remove redundant "git checkout master". --- ChangeLog | 4 ++-- top/README-release | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 01ce24f..37aa35c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,11 @@ 2011-12-22 Reuben Thomas <r...@sc3d.org> - Improvements to README-release + README-release: improvements to README-release * top/README-release: fix punctuation and spacing. Remove paragraph about checking version of installed autotools, as this is not usually needed for each release (the required and installed versions won’t change often), and running bootstrap will check - them anyway. + them anyway. Remove redundant "git checkout master". 2011-12-19 Reuben Thomas <r...@sc3d.org> diff --git a/top/README-release b/top/README-release index 6c1e70c..365bb77 100644 --- a/top/README-release +++ b/top/README-release @@ -6,10 +6,8 @@ Here are most of the steps we (maintainers) follow when making a release. git checkout master git pull origin master -* Ensure that you're on "master" with no uncommitted diffs. - This should produce no output: - - git checkout master; git diff +* Ensure you have no uncommitted diffs: "git diff" should produce no + output. * Ensure that you've pushed all changes that belong in the release and that the NixOS/Hydra autobuilder is reporting all is well: -- 1.7.5.4 >From 5c9a2d71451b27aeaa73fc5d9e513cb9c2a2aee6 Mon Sep 17 00:00:00 2001 From: Reuben Thomas <r...@sc3d.org> Date: Mon, 19 Dec 2011 12:16:36 +0100 Subject: [PATCH 4/4] README-release: improvements to README-release * top/README-release: fix punctuation and spacing. Give a command to push changes for the release. Add "distcheck" to list of other pre-release checks. Fix instance of "make stable" which should be "make type". --- ChangeLog | 5 ++++- top/README-release | 26 ++++++++++++-------------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/ChangeLog b/ChangeLog index 37aa35c..b292cfd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,7 +5,10 @@ paragraph about checking version of installed autotools, as this is not usually needed for each release (the required and installed versions won’t change often), and running bootstrap will check - them anyway. Remove redundant "git checkout master". + them anyway. Remove redundant "git checkout master". Give a + command to push changes for the release. Add "distcheck" to list + of other pre-release checks. Fix instance of "make stable" which + should be "make type". 2011-12-19 Reuben Thomas <r...@sc3d.org> diff --git a/top/README-release b/top/README-release index 365bb77..3d43df0 100644 --- a/top/README-release +++ b/top/README-release @@ -9,17 +9,17 @@ Here are most of the steps we (maintainers) follow when making a release. * Ensure you have no uncommitted diffs: "git diff" should produce no output. -* Ensure that you've pushed all changes that belong in the release - and that the NixOS/Hydra autobuilder is reporting all is well: +* Ensure that you've pushed all changes that belong in the release: + "git push origin master". + +* Check that the NixOS/Hydra autobuilder is reporting all is well: http://hydra.nixos.org/jobset/gnu/@PACKAGE@-master * Run "./bootstrap && ./configure". This downloads any new translations. -* Pre-release testing: - Ensure that "make check syntax-check" succeeds. - -* Run "make distcheck" +* Pre-release testing: ensure that "make check syntax-check distcheck" + succeeds. * Set the date, version number, and release type [stable/alpha/beta] on line 3 of NEWS, commit that, and tag the release by running e.g., @@ -31,8 +31,7 @@ Here are most of the steps we (maintainers) follow when making a release. 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 TYPE # "TYPE" must be stable, beta or alpha * Test the tarball. Copy it to a few odd-ball systems and ensure that it builds and passes all tests. @@ -43,7 +42,7 @@ 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 stable" run above. +* Run the gnupload command that was suggested by your "make TYPE" run above. * 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 @@ -54,12 +53,11 @@ Once all the builds and tests have passed, v=$(cat .prev-version) git push origin master tag v$v -* Announce it on Savannah first, so you can include the preferable - savannah.org announcement link in the email message. +* Announce it on Savannah first, so you can include the savannah.org + announcement link in the email message. - From here: - https://savannah.gnu.org/projects/@PACKAGE@/ - click on the "submit news", then write something like the following: + From here: https://savannah.gnu.org/projects/@PACKAGE@/ + click on "submit news", then write something like the following: (If there is no such button, then enable "News" for the project via the Main -> "Select Features" menu item, or via this link: https://savannah.gnu.org/project/admin/editgroupfeatures.php?group=@PACKAGE@) -- 1.7.5.4 -- http://rrt.sc3d.org/