maintainer/maint.mk

Branch


Log

Author Commit Date CI Message
Karl Berry ec906293 2025-05-27T08:35:33 maint: more verbose git-tag-release. * maintainer/maint.mk (git-tag-release): always show command being run.
Karl Berry 3f4f7108 2025-05-26T10:31:51 maint: more 1.18 preparations. * HACKING: it's the distcheck results that get distributed; tags. * maintainer/maint.mk (git-tag-release, git-upload-release): show commands that are being run.
Karl Berry 252023ff 2025-05-23T08:54:17 maint: secondary updates from make fetch. * maintainer/maint.mk (git-sv-host): switch to cgit.git.savannah.gnu.org/cgit, since https://git.savannah.gnu.org has become unreliable, due to AI crawler bombardment. (SV_GIT_CF, SV_GIT_GL): update. https://lists.gnu.org/archive/html/savannah-hackers-public/2025-05/msg00040.html * lib/INSTALL: update with make fetch. * lib/gendocs.sh: likewise.
Paul Eggert 61075eab 2025-01-01T14:31:02 maint: make update-copyright
Karl Berry 9719ecd7 2024-07-08T15:04:48 automake: info about Automake and Libtool being in different prefixes. In response to https://bugs.gnu.org/71847. * doc/automake.texi (Libtool library used but LIBTOOL is undefined): new node. Tweak aclocal section. * lib/Automake/Variable.pm (require_variables): refer to the new node in the message for LT_INIT. * maintainer/maint.mk (announcement) <AO>: new fn; use it to output a link to the new node for test releases only. * HACKING: mention M-x texinfo-master-menu, et al. * doc/amhello/README: mention that the package is named amhello.
Karl Berry 7e768ee0 2024-06-20T10:14:06 maint: wording tweaks for announcement. * NEWS: Automake 2.0 may not happen. * maintainer/maint.mk (announcement): missed newline.
Paul Eggert 1d35638b 2024-06-07T08:41:45 maint: spelling and whitespace fixes Most of these spelling fixes are just to comments and documentation. However, some affect tests as follows: * t/cond36.sh (tparse.h): Fix misspelling of dependency. * t/disthook.sh: Fix misspelling of file. * t/help3.sh: Fix misspelling of long option. * t/instdir-ltlib.sh: Fix misspellings of macro names. This causes the test to fail, so someone with libtool expertise needs to look into this. * t/tap-no-spurious-numbers.sh (highno): Fix misspelling of shell var.
Karl Berry 2e3b7da5 2024-06-02T10:47:20 maint: support test releases numbered from .90 for announcements. * maintainer/maint.mk (beta_version_rx, alpha_version_rx): update to use MAJOR.MINOR.90, .92, ..., for "beta" (test) releases, and .91, .93, ... for "alpha" (development). Follows the 2024-01-21 change. * HACKING: typo en passant.
Karl Berry 788615aa 2024-05-31T08:55:10 maint: prepare for next pretest. * HACKING: typo, tweak release info. * maintainer/maint.mk: typo. * maintainer/syntax-checks.mk: typo, and exclude test-defs.sh (actually .in) from the `...` test because I can't figure out how to get the same results with $(...).
Karl Berry 05856fd6 2024-01-27T10:59:15 maint: secondary updates from make fetch. * INSTALL: updated from make distcheck. * maintainer/maint.mk (fetch): update top-level INSTALL if we update lib/INSTALL. * lib/gendocs.sh: update with make fetch.
Paul Eggert b80b5c47 2024-01-01T11:29:06 maint: make update-copyright
Karl Berry 3cc3e282 2023-12-21T18:19:36 maint: tweak announcement text again. * maintainer/maint.mk (announcement): "(instead of replying to this mail),"
Karl Berry 80b72e67 2023-12-18T14:20:55 maint: announcement text tweaks. * HACKING: mention DEVEL_SNAPSHOT=1 for us. * NEWS: tweak text. * maintainer/maint.mk (announcement): tweak text, ls -l ./announcement as a clue as to where the result is.
Mike Frysinger 34bdde96 2023-01-04T02:00:14 maint: make update-copyright
Mike Frysinger c54a2154 2022-01-31T02:30:11 maint: include versioned manual in update When publishing the updated manual, include the versioned copy too, and have their index.html link to the full version index. * maintainer/maint.mk: Copy manual to manual/$(VERSION)/, and insert index-full.html link into index.html.
Mike Frysinger 1c03d045 2022-01-28T06:59:25 maint: only sync the manual subdir This code only updates files under manual/, so no need to checkout the entire site first. * maintainer/maint.mk: Only checkout $(PACKAGE)/manual tree.
Zack Weinberg 8813fac0 2022-01-21T14:57:30 build: fix ChangeLog generation in external build directory When gitlog-to-changelog is run in a build directory that is neither the same as, nor a subdirectory of, the source directory, it needs a --srcdir option or it will fail to generate the changelog. For instance $ git clone https://git.savannah.gnu.org/git/automake.git … $ (cd automake && ./bootstrap) $ mkdir b-automake $ cd b-automake $ ../automake/configure … $ make dist … GEN ChangeLog gitlog-to-changelog:../s-automake/.git-log-fix: unused entry: 22729165f6bb902daeb8a4d8e7cb06982390f327 gitlog-to-changelog:../s-automake/.git-log-fix: unused entry: 3b369e6bbe0fb6d7359398935706c87dd9375cb6 make[2]: *** [../automake/maintainer/maint.mk:48: ChangeLog] Error 1 * maintainer/maint.mk (gitlog_to_changelog_options): Add --srcdir option.
Jim Meyering 6c8ff6a8 2022-01-12T14:15:12 maint: make update-copyright
Jim Meyering a470a47f 2021-07-11T19:19:42 maint: make update-copyright
Jim Meyering cf27a3df 2020-01-01T11:44:41 maint: make update-copyright
Paul Eggert 5ae02cc8 2019-10-14T13:46:55 maint: make update-copyright
Mathieu Lirzin bbaa4cdc 2018-01-04T16:19:30 maint: Update copyright years to 2018 This update has been made with 'make update-copyright'.
Mathieu Lirzin b7f5f734 2018-01-04T16:21:26 maint: Exclude ".dir-locals.el" from copyright updates * maintainer/maint.mk (files_without_copyright): Add ".dir-locals.el".
Mathieu Lirzin c2757b97 2017-09-19T13:43:07 maint: Reset master
Paul Eggert 3562e384 2017-09-16T13:03:36 Prefer https: URLs In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use https:, to discourage man-in-the-middle attacks when downloading software. The attached patch propagates these changes upstream to Automake. This patch does not affect files that Automake is downstream of, which I'll patch separately. Althouth the resources are not secret, plain HTTP is vulnerable to malicious routers that tamper with responses from GNU servers, and this sort of thing is all too common when people in some other countries browse US-based websites. See, for example: Aceto G, Botta A, Pescapé A, Awan MF, Ahmad T, Qaisar S. Analyzing internet censorship in Pakistan. RTSI 2016. https://dx.doi.org/10.1109/RTSI.2016.7740626 HTTPS is not a complete solution here, but it can be a significant help. The GNU project regularly serves up code to users, so we should take some care here.
Paul Eggert 199e7a44 2017-09-16T13:03:36 Prefer https: URLs In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use https:, to discourage man-in-the-middle attacks when downloading software. The attached patch propagates these changes upstream to Automake. This patch does not affect files that Automake is downstream of, which I'll patch separately. Althouth the resources are not secret, plain HTTP is vulnerable to malicious routers that tamper with responses from GNU servers, and this sort of thing is all too common when people in some other countries browse US-based websites. See, for example: Aceto G, Botta A, Pescapé A, Awan MF, Ahmad T, Qaisar S. Analyzing internet censorship in Pakistan. RTSI 2016. https://dx.doi.org/10.1109/RTSI.2016.7740626 HTTPS is not a complete solution here, but it can be a significant help. The GNU project regularly serves up code to users, so we should take some care here.
Mathieu Lirzin 3be873da 2017-06-18T14:28:40 maint: Update 'git-tag-release' rule * maintainer/maint.mk (git-tag-release): Use a Git tag message similar to what the 'do-release-commit-and-tag' script from Gnulib do.
Mathieu Lirzin 386569b2 2017-05-18T14:50:03 bootstrap: Rename 'bootstrap.sh' to 'bootstrap'. Follow Gnulib's convention of using either "bootstrap" or "autogen.sh" file names for development bootstrap scripts. * bootstrap.sh: Rename to ... * bootstrap: ... this. * GNUmakefile (bootstrap): Adapt. * HACKING: Likewise. * Makefile.am (EXTRA_DIST): Likewise. * doc/automake.texi (Future of aclocal) (Error required file ltmain.sh not found): Likewise. * maintainer/maint.mk (autodiffs, update-copyright): Likewise.
Mathieu Lirzin d8add592 2017-03-02T18:55:53 maint: Update copyright years to 2017. This update has been made with 'make update-copyright'.
Mathieu Lirzin d59e6985 2017-03-02T17:50:02 maint: Update fetch URLs. * maintainer/maint.mk (SV_CVS, SV_GIT_AC): Remove. (SV_GIT_CF, SV_GIT_GL): Use https for Savannah Git repositories. (FETCHFILES): Use Gnulib repository as the source of "texinfo.tex", "gendocs.sh", and "gendocs_template" files.
Jim Meyering 1370ce5f 2017-01-01T08:34:49 maint: update copyright dates for 2017 * all files: Run this command, using update-copyright from gnulib: UPDATE_COPYRIGHT_FORCE=1 \ UPDATE_COPYRIGHT_USE_INTERVALS=2 \ UPDATE_COPYRIGHT_MAX_LINE_LENGTH=79 \ update-copyright $(git ls-files)
Stefano Lattarini 5de75f07 2015-01-05T22:48:33 maint: update copyright years to 2015 (branch 'micro') Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini 050a8fb1 2015-01-05T22:25:21 maint: fix typo in error message of a maintainer-only rule * maintainer/maint.mk (web-manual-update): Here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini a78f63c5 2014-04-21T15:10:54 maint: update copyright years We've been in 2014 already for few months now... Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini a9926a4c 2013-06-19T17:44:18 maint: port check-minimal-autoconf to VPATH builds * maintainer/maint.mk (check-minimal-autoconf): Here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini fb3fe261 2013-05-30T15:41:34 Merge branch 'micro' into maint * micro: maint: support new Automake versioning scheme in tagging/uploading rules announcement: can be generated from development snapshots as well announcement: can be generated from development snapshots as well announcement: be less strict in the paring of NEWS maint: version bump after beta release 1.13.2b release: beta release 1.13.2b (will become 1.13.3) sync: update config.guess from upstream Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini 649c03b4 2013-05-29T14:54:47 Merge branch 'micro' into maint * micro: t/README: document "run_make", discourage "make -e" cosmetics: tiny whitespace fixlets tests: avoid a spurious failure with MSVC tests: avoid a spurious failure on non-POSIX systems
Stefano Lattarini 94d57f3d 2013-05-28T17:53:03 Merge branch 'micro' into maint * micro: docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake maint: sanity checks in 'check-minimal-autoconf' convenience target maint: test minimal supported autoconf through convenience target maint: install minimal supported autoconf through convenience targets test-lib: typofix in comments
Stefano Lattarini 25194b62 2013-05-09T14:14:00 Merge branch 'branch-1.13.2' into maint * branch-1.13.2: announcement: cater to more flexible NEWS format
Stefano Lattarini 2d3a2e36 2013-05-04T11:50:10 Merge branch 'branch-1.13.2' into maint * branch-1.13.2: maint: targets and recipes to simplify testing on real-world packages build: preparatory refactoring build: tiny reduction in code duplication make flags analysis: handle more options with args make flags analysis: use simpler variable names make flags analysis: whitespace changes make flags analysis: embed in a subshell make flags analysis: be more robust make flags analysis: cater to GNU make 3.83 (still unreleased as of now) tests: expose weaknesses in make flags analysis tests: improve debugging output in checks on make flags analysis make flags analysis: refactor, to reduce code duplication tests: avoid one tricky use of "make -e" tests: avoid a spurious error with Solaris make subdirs: don't return false positives for the '-k' option's presence header-vars: recognize more make flags ('-k' in particular) header-vars: simplify how make flags are determined tests: remove dead code from t/make-dryrun.tap header-vars: new variable $(am__running_with_option) tests: expose bug#12554 (false positives for presence of '-k' make option)
Stefano Lattarini a9966b04 2013-01-12T11:22:10 maint: files in PLANS are to be exempted from copyright notice * maintainer/maint.mk (update-copyright): Adjust. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini b8e238a7 2013-01-12T11:16:44 maint: consistently honor the UPDATE_COPYRIGHT_YEAR environment variable * maintainer/maint.mk (update-copyright): Here. The 'lib/update-copyright' already honoured it, but some parts of our recipe didn't. This has caused the incomplete copyright bump that was fixed by the previous patch. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Stefano Lattarini dbe3eea4 2013-01-10T23:40:26 Rename 'maint/' -> 'maintainer/', for Git's sake Otherwise, Git gets confused by the fact that a directory ('maint') is named like a branch, and forces me to tweak the command line to resolve the ambiguity for it. * maint/: Rename ... * maintainer/: ... like this. * Makefile.am, GNUmakefile: Adjust. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>