]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
maint: doc and maintainer-check in preparation for 1.17.90. v1.17.90
authorKarl Berry <karl@freefriends.org>
Tue, 25 Feb 2025 22:39:11 +0000 (14:39 -0800)
committerKarl Berry <karl@freefriends.org>
Tue, 25 Feb 2025 22:39:11 +0000 (14:39 -0800)
* HACKING: mention thanks to individuals.
* NEWS: update for 1.17.90.
* configure.ac (AC_INIT): now 1.17.90.
* m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.17.90 (auto-update).
* maintainer/syntax-checks.mk (sc_tests_command_subst): allow
whitespace before # shell comment line.
(sc_tests_plain_sleep): emphasize using $sleep without a number;
only replace sleep 1 or sleep 2; longer than that would be fine.
* t/tap-stderr-prefix.tap: use $sleep instead of sleep 1.

HACKING
NEWS
configure.ac
m4/amversion.m4
maintainer/syntax-checks.mk
t/tap-stderr-prefix.tap

diff --git a/HACKING b/HACKING
index 78401fad7a3dbe9a336a3bc974907f6361580632..1b39d7cdc8cb976cc7a277902b24763c78673514 100644 (file)
--- a/HACKING
+++ b/HACKING
   version number schemes. The test t/pm/Version[.pl] comprehensively
   checks valid and invalid version strings.
 
-* If making a minor or major release (1.x), also update APIVERSION
-  in configure.ac. But not micro.
+* If making a minor or major release (1.x), also update APIVERSION in
+  configure.ac. But not micro. Don't change APIVERSION for pretests,
+  e.g., APIVERSION=1.17 for the pretest 1.17.90, even though it's
+  leading up to 1.18.
 
 * Create an announcement message with "make announcement".  Edit the
   generated 'announcement' file appropriately, in particularly filling
-  in by hand any "TODO" left in there.  It's useful to do this early,
-  because carefully writing the announcement can easily bring to light
-  things that still need to be worked on.
+  in by hand any "TODO" left in there.  In particular, thank people who
+  should be thanked (read through the ChangeLog).  It's useful to do
+  this early, because carefully writing the announcement can easily
+  bring to light things that still need to be worked on.
 
 * Run these commands, in this order (as mentioned, adjust -j as desired):
     make bootstrap
   because that command will remove *all* the files that are not tracked
   by git!  Run git status first to ensure all removals are ok.
 
+* Run "make git-tag-release".
+  This will run the maintainer checks, verify that the local git
+  repository and working tree are clean and up-to-date, and create
+  a proper signed git tag for the release (based on the contents
+  of $(VERSION)).
+
 * Create additional info for the announcement with the announce-gen
-  script that is part of gnulib (it requires the release tarball):
+  script that is part of gnulib.  It requires the new release tarball,
+  and the repository to be tagged
     pkg=automake
     prever=1.16.92
     newver=1.16.94
       --url-directory=https://$host.gnu.org/gnu/$pkg
   and merge this with the just-written announcement file.
 
-* Run "make git-tag-release".
-  This will run the maintainer checks, verify that the local git
-  repository and working tree are clean and up-to-date, and create
-  a proper signed git tag for the release (based on the contents
-  of $(VERSION)).
-
 * Run "make git-upload-release".
   For pretest releases: "DEVEL_SNAPSHOT=1 make git-upload-release".
 
diff --git a/NEWS b/NEWS
index 9c1b56851ec8e6ca839191e55ce889cfbaf559e7..f46191a3c3903e9bcfdd68fb5dc17754a3a12bdd 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,7 @@ For planned incompatibilities in a possible future Automake 2.0 release,
 please see NEWS-future and start following the advice there now.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-New in 1.x:
+New in 1.17.90:
 
 * New features added
 
index 27fe4a32817be9a0cdac15efe56204b8824f1006..0b1afda99b447b2a37473aa09663f8a4f24754ed 100644 (file)
@@ -16,7 +16,7 @@
 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 AC_PREREQ([2.69])
-AC_INIT([GNU Automake], [1.17.0.91], [bug-automake@gnu.org])
+AC_INIT([GNU Automake], [1.17.90], [bug-automake@gnu.org])
 
 AC_CONFIG_SRCDIR([bin/automake.in])
 AC_CONFIG_AUX_DIR([lib])
index c7a6e81299b906962e54e4b84b03568fa90dff98..a3bfe9b603aac7f1a39a935117d887bf6961cf76 100644 (file)
@@ -15,7 +15,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.17'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.17.0.91], [],
+m4_if([$1], [1.17.90], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -31,7 +31,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.17.0.91])dnl
+[AM_AUTOMAKE_VERSION([1.17.90])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
index 00c62fb0b4f80673315cb66a8f7c7a736f8263ce..01918a85d1a2f9da5d91eb1b72bcf72809ed2d78 100644 (file)
@@ -335,7 +335,7 @@ sc_tests_here_document_format:
 sc_tests_command_subst:
        @found=false; \
        scan () { \
-         sed -n -e '/^#/d' \
+         sed -n -e '/^ *#/d' \
                 -e '/<<.*END/,/^END/b' -e '/<<.*EOF/,/^EOF/b' \
                 -e 's/\\`/\\{backtick}/' \
                 -e "s/[^\\]'\([^']*\`[^']*\)*'/'{quoted-text}'/g" \
@@ -446,8 +446,8 @@ sc_tests_ls_t:
 # a 2sec resolution.
 sc_tests_plain_sleep:
        @if grep -vE '^[        ]*#' $(xtests) \
-             | grep -E '\bsleep +[12345]\b' | grep .; then \
-         echo 'Do not use "sleep x" in the above tests.  Use "$$sleep" instead.' 1>&2; \
+             | grep -E '\bsleep +[12]\b' | grep .; then \
+         echo 'Do not use "sleep x" in the above tests; use "$$sleep" (no x).' 1>&2; \
          exit 1; \
        fi
 
index 7f2ea2457dd44e94b08c62f2eac75be56f84e876..ce00e1dd096b06953b458def98509942656c174d 100644 (file)
@@ -136,11 +136,11 @@ desc="$PFXFLAG --merge stdout/stderr ordering"
 cat >all.test <<END || bailout_ "failed to create all.test"
 #!/bin/sh
 echo '1..1'
-sleep 1
+$sleep
 echo 'stderr 1' >&2
-sleep 1
+$sleep
 echo 'ok 1'
-sleep 1
+$sleep
 echo 'stderr 2' >&2
 END
 chmod a+x all.test || bailout_ "failed to make all.test executable"