20e0271b73316a22718239952d9acbd6eba68cbb
[platform/upstream/m4.git] / ChangeLog
1 2016-12-31  Eric Blake  <eblake@redhat.com>
2
3         version 1.4.18
4         * NEWS: Record release date.
5
6         doc: abbreviate and update release history
7         * doc/m4.texi (History): Shorten, and call out today's release.
8
9 2016-12-31  Eric Blake  <eblake@redhat.com>
10
11         maint: automate creation of release tag
12         The gnulib makefile was already set up to automate things with
13         'make release ...', but we were still doing things by hand, and
14         thereby risking missing some steps.
15
16         * m4/gnulib-cache.m4 (gl_MODULES): Import do-release-commit-and-tag.
17         * gnulib: Update, for latest version of the script.
18         * HACKING: Mention its use.
19
20 2016-12-31  Eric Blake  <eblake@redhat.com>
21
22         maint: generate ChangeLog from git commits
23         Follow the practice set in numerous other GNU projects, where
24         the ChangeLog (since 2015) is generated from git commit messages.
25         This avoids duplication or subtle differences between the two,
26         as well as making it easier to merge patches across branches
27         (as good as Bruno Haible's 'git-merge-changelog' helper program
28         is, it still doesn't handle cross-branch cherry-picks very well).
29
30         * ChangeLog: Move...
31         * ChangeLog-2014: ...to this.
32         * Makefile.am (EXTRA_DIST): Ship renamed file.
33         (gen-ChangeLog): New rule, copied mostly from coreutils.
34         (dist-hook): Generate the ChangeLog.
35         * m4/gnulib-cache.m4 (gl_MODULES): Import gitlog-to-changelog.
36         * .gitignore: Ignore ChangeLog.
37         * .gitattributes: Likewise.
38         * HACKING: Reword to match new procedure, and simplify by
39         referring to an external description of ChangeLog style.
40
41 2016-12-31  Eric Blake  <eblake@redhat.com>
42
43         maint: summarize highlights of pending release
44         * NEWS: Add some blurbs.
45
46 2016-12-31  Eric Blake  <eblake@redhat.com>
47
48         maint: make silent builds the default
49         The user still has full control over verbosity levels, both setting
50         their per-project defaults at configure time (or even in a config.site
51         file), as well as a per-run override. But these days, most projects
52         are defaulting to silent rules without user intervention.
53
54         * configure.ac (AM_SILENT_RULES): Add, to match what most projects
55         are doing these days.
56
57 2016-12-31  Eric Blake  <eblake@redhat.com>
58
59         maint: release no longer creates a diff file
60         Ever since commit f1cf390 (1.4.14 release), we no longer create
61         diff files as part of the release process.  These days, it is
62         assumed that it is easier to download a fresh tarball rather
63         than to try and use a diff file to patch an older tarball.
64
65 2016-12-30  Eric Blake  <eblake@redhat.com>
66
67         doc: drop obsolete @setcontentsaftertitlepage
68         texinfo 6.1 complains (during 'make dvi'):
69
70         /home/eblake/m4-1.4/doc/./m4.texi:9: @setcontentsaftertitlepage has been remove
71         d as a Texinfo command; move your @contents command if you want the contents af
72         ter the title page..
73
74         It turns out that eliminating the command has no effect - modern
75         tools correctly emit the contents in-place, right after the title
76         page, so it was leftover cruft from an older time.
77
78         * doc/m4.texi: Satisfy newer texinfo.
79
80 2016-12-29  Eric Blake  <eblake@redhat.com>
81
82         build: update to latest gnulib
83         I hit a weird failure during 'make check', and traced it to a recent
84         gnulib regression in parallel test safety.  Pick up the gnulib fix.
85
86         * gnulib: Update to latest, to fix failure in getopt tests.
87
88 2016-12-29  Eric Blake  <eblake@redhat.com>
89
90         maint: regenerate bootstrap
91         Missed during the copyright update.
92
93         * bootstrap: Regenerate.
94
95 2016-12-29  Eric Blake  <eblake@redhat.com>
96
97         maint: bump copyright year
98         Sadly, there's no commit in 2015, which means we don't get to benefit
99         from using a copyright range.
100
101         Done with 'make update-copyright'.
102
103         * all files: Version control now has a commit in 2016.
104
105 2016-12-29  Eric Blake  <eblake@redhat.com>
106
107         gnulib: Update to latest
108         * gnulib: Update to latest.
109         * m4/gnulib-cache.m4: Regenerate.
110         * src/macro.c (expand_macro): Deal with obstack API change.
111         * src/builtin.c (mkstemp_helper): Likewise.