summaryrefslogtreecommitdiff
path: root/README.git
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-10-13 10:54:32 -0400
committerPaul Smith <psmith@gnu.org>2013-10-13 16:48:22 -0400
commit4792e154b68005f85ea0e63c6724a8c8751ece23 (patch)
tree019e0fa5ea3c43eda58aaa89cbb6752816a88038 /README.git
parent188b2a0f23f45a63cfdac1c7316500458afb2062 (diff)
downloadgunmake-4792e154b68005f85ea0e63c6724a8c8751ece23.tar.gz
Convert to auto-generated ChangeLog files.
Rename existing ChangeLog files so they won't be distributed. Add targets to maintMakefile to generate ChangeLog from the Git repository. This will require a version of gnulib be available. Because ChangeLog is auto-generated, we have to switch our automake mode to "foreign" or it will complain and fail.
Diffstat (limited to 'README.git')
-rw-r--r--README.git14
1 files changed, 9 insertions, 5 deletions
diff --git a/README.git b/README.git
index 8af5815..b83ae32 100644
--- a/README.git
+++ b/README.git
@@ -31,12 +31,16 @@ make source code via Git from the FSF's Savannah project
Changes using Git
-----------------
-For non-developers, please continue to provide patches as before, or if you
+For non-developers, you can continue to provide patches as before, or if you
make a public repository I can pull from that if you prefer.
-For developers, I'm still new to Git myself, so I don't have a ton of advice.
-In this release we will continue to create ChangeLog files by hand so please
-don't forget to update the ChangeLog.
+Starting with GNU make 4.0 we no longer keep a separate ChangeLog file in
+source control. We use the Gnulib git-to-changelog conversion script to
+convert the Git comments into ChangeLog-style entries for release. As a
+result, please format your Git comments carefully so they will look clean
+after conversion. In particular, each line of your comment will have a TAB
+added before it so be sure your comment lines are not longer than 72
+characters; prefer 70 or less.
Rule #1: Don't rewrite pushed history (don't use "git push --force").
@@ -73,7 +77,7 @@ Building From Git
To build GNU make from Git, you will need Autoconf, Automake, and
Gettext, and any tools that those utilities require (GNU m4, Perl,
etc.). See the configure.ac file to find the minimum versions of each
-of these tools. You will also need a copy of wget.
+of these tools. You will also need a copy of wget and gnulib.
When building from Git you must build in the source directory: "VPATH
builds" from remote directories are not supported. Once you've created