diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-01-31 08:31:59 +0100 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-01-31 08:31:59 +0100 |
commit | 3c66523fe55c94b19b5b26e0eae1c8de1d47d0cd (patch) | |
tree | 6dcdba379f5b0c6176d073e67fb7ac7c5c22d4a4 /HACKING | |
parent | a6c171136d2086f6c4bc4a50d1771c0e1b58ba10 (diff) | |
parent | 32cde2a4722d25ad41e5ae2e33d43ceb2c6f4a90 (diff) | |
download | automake-3c66523fe55c94b19b5b26e0eae1c8de1d47d0cd.tar.gz |
Merge branch 'maint'
* maint:
tests: do not assume the object file extension is .o
tests: avoid spurious failure of 'transform2.test' on Cygwin
tests: avoid spurious failure of deleted-am.test with FreeBSD make
tests: avoid possibly undeserved PASS from check8.test
warnings: more precise category and message for one warning
release: revamp rules to tag and upload the releases
amversion: add missing dependency
hacking: update advice w.r.t. synced files
hacking: don't reference ChangeLog anymore
+ Extra non-trivial edits:
* tests/suffix8.tap: Copy in (by hand) the modifications done
to 'suffix8.test' on maint, i.e., the addition of an explicit
'.y_.obj:' suffix rule to Makefile.am.
Diffstat (limited to 'HACKING')
-rw-r--r-- | HACKING | 34 |
1 files changed, 14 insertions, 20 deletions
@@ -16,24 +16,24 @@ appropriate paperwork. Second, be sure to add their name and email address to THANKS -* If a change fixes a test, mention the test in the ChangeLog entry. +* If a change fixes a test, mention the test in the commit message. If a change fixes a bug registered in the Automake debbugs tracker, - mention the bug number in the ChangeLog entry. + mention the bug number in the commit message. -* If somebody reports a new bug, mention his name in the ChangeLog entry +* If somebody reports a new bug, mention his name in the commit message and in the test case you write. Put him into THANKS. * When documenting a non-trivial idiom or example in the manual, be sure to add a test case for it, and to reference such test case from a proper Texinfo comment. -* Some files in the automake package are not owned by automake. These - files should never be edited here. These files are - COPYING (from FSF), - INSTALL (autoconf-patches@gnu.org), - config.guess, config.sub (config-patches@gnu.org), - texinfo.tex (bug-texinfo@gnu.org), - Most of them are updated before release with `make fetch'. +* Some files in the automake package are not owned by automake; these + files are listed in the $(FETCHFILES) variable in Makefile.am. They + should never be edited here. Almost all of them can be updated from + respective upstreams with "make fetch" (this should be done especially + before releases). The only exception is the 'lib/COPYING' (from FSF), + which should be updated by hand whenever the GPL gets updated (which + shouldn't happen that often anyway :-) * Changes other than bug fixes must be mentioned in NEWS. Important bug fixes should be mentioned in NEWS, too. @@ -164,10 +164,6 @@ release. For next, and for feature branches, the announcement for the branch should document rewinding policy. -* In order for rebasing and merging of ChangeLog entries to work seamlessly, - install and configure git-merge-changelog, currently available as gnulib - module. - ================================================================ = Test suite @@ -201,8 +197,6 @@ The repository will always have its own "odd" number so we can easily distinguish net and repo versions.) -* Update ChangeLog. - * Run this: ./bootstrap && ./configure && make && make check && make distcheck @@ -211,8 +205,8 @@ * Run `make git-release'. This will run "make dist" to create the tarballs, commit the last - NEWS/configure.ac/ChangeLog changes, tag the repository, sign - the tarballs, and upload them. + changes to NEWS, configure.ac and m4/amversion.m4, tag the repository, + sign the tarballs, and upload them. Use `make GNUPLOADFLAGS="--user key" git-release' to sign with a non-default key. @@ -243,8 +237,8 @@ ----- -Copyright (C) 2003, 2007, 2008, 2010, 2011 Free Software Foundation, -Inc. +Copyright (C) 2003, 2007, 2008, 2010, 2011, 2012 Free Software +Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by |