summaryrefslogtreecommitdiff
path: root/README.git
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-10-13 14:42:23 -0400
committerPaul Smith <psmith@gnu.org>2013-10-13 16:48:22 -0400
commit01a745025dc47ec9dbc2e01933d61897b5409b72 (patch)
tree2cde923c0aff32c1a6783adf54bd42927755dbd2 /README.git
parent4792e154b68005f85ea0e63c6724a8c8751ece23 (diff)
downloadgunmake-01a745025dc47ec9dbc2e01933d61897b5409b72.tar.gz
Add support for updating the GNU make web pages.
Add makefile rules for updating the http://www.gnu.org/software/make web pages, including the online GNU make manual.
Diffstat (limited to 'README.git')
-rw-r--r--README.git34
1 files changed, 24 insertions, 10 deletions
diff --git a/README.git b/README.git
index b83ae32..132f760 100644
--- a/README.git
+++ b/README.git
@@ -162,29 +162,43 @@ Steps to Release
----------------
Here are the things that need to be done (in more or less this order)
-before making an official release:
+before making an official release. If something breaks such that you need to
+change code, be sure to start over again sufficiently that everything is
+consistent (that's why we don't finalize the Git tag, etc. until the end).
* Update the configure.ac file with the new release number.
+ * Update the EDITION value in the doc/make.texi file.
* Update the NEWS file with the release number and date.
+ * Ensure the Savannah bug list URL in the NEWS file uses the correct
+ "Fixed Release" ID number.
+ * Run "make distcheck" to be sure it all works.
+ * Run "make update-www" to get a copy of the GNU make web pages
+ * Update the web page boilerplate if necessary
+ * Run "make gendocs" (requires gnulib) to generate the manual files for
+ the GNU make web pages.
+ * Follow the directions from gendocs for the web page repository
+ * run "make tag-release" to create a Git tag for the release
+ * Push everything:
+ git push --tags origin master
+
+Manage the Savannah project for GNU make:
+
* In Savannah modify the "Value", "Rank", and "Description" values for the
current "SCM" entry in both "Component Version" and "Fix Release" fields
to refer to the new release, for "Bugs" and "Patches".
- * Update the Savannah bug list URL in the NEWS file to use the correct
- "Fixed Release" ID number.
* In Savannah create a new entry for the "Component Version" and "Fix
Release" fields:
- Value: SCM
- Rank: 20
- Descr: Fixed in Git; will be available in the next version of Make.
- * Run "make distcheck" to be sure it all works.
- * git tag -u <GPGID> <VER> where GPGID is my GPG key fingerprint,
- and VER is the release version.
- * Push everything:
- git push --tags origin master
* Create the new release in the Savannah "Bugs" Administration for
both the "Component Version" and "Fixed Release" fields.
- * Create the new release in the Savannah "Patches" Administration for
- the "Fixed Release" field.
+
+Start the next release:
+
+ * Update configure.ac and add a ".90" to the release number.
+ * Update the NEWS file with a new section for the release / date.
+ * Update the Savannah URL for the bugs fixed in the NEWS section.
Publishing a Package