bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Patches to README-release


From: Reuben Thomas
Subject: Patches to README-release
Date: Thu, 22 Dec 2011 19:54:12 -0000

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 <address@hidden>
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  <address@hidden>
 
+       Improvements to README-release
+       * top/README-release: fix punctuation and spacing.
+
+2011-12-19  Reuben Thomas  <address@hidden>
+
        .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 <address@hidden>
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  <address@hidden>
 
        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  <address@hidden>
 
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 <address@hidden>
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  <address@hidden>
 
-       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  <address@hidden>
 
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 <address@hidden>
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  <address@hidden>
 
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/@address@hidden
 
 * 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/address@hidden@)
-- 
1.7.5.4

-- 
http://rrt.sc3d.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]