[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 5/7] maint: prepare for beta release
From: |
Eric Blake |
Subject: |
[PATCH 5/7] maint: prepare for beta release |
Date: |
Sat, 8 May 2021 06:28:20 -0500 |
* all: Prefer https over http in URLs.
* doc/m4.texi (History): Update URLs to follow redirects.
* NEWS: Prepare for release.
* cfg.mk (old_NEWS_hash): Regenerate via 'make update-NEWS-hash'
* HACKING: Update URL to gnulib, drop reference to CVS.
---
HACKING | 23 ++++++++++-------------
Makefile.am | 2 +-
NEWS | 2 +-
README | 2 +-
bootstrap.conf | 6 +++---
c-boxes.el | 2 +-
cfg.mk | 4 ++--
checks/Makefile.am | 2 +-
checks/check-them | 2 +-
checks/get-them | 2 +-
checks/stackovf.test | 2 +-
configure.ac | 2 +-
doc/Makefile.am | 2 +-
doc/m4.texi | 15 ++++++++-------
examples/Makefile.am | 2 +-
lib/Makefile.am | 2 +-
po/POTFILES.in | 2 +-
src/Makefile.am | 2 +-
src/builtin.c | 2 +-
src/debug.c | 2 +-
src/eval.c | 2 +-
src/format.c | 2 +-
src/freeze.c | 2 +-
src/input.c | 2 +-
src/m4.c | 2 +-
src/m4.h | 2 +-
src/macro.c | 2 +-
src/output.c | 2 +-
src/path.c | 2 +-
src/symtab.c | 2 +-
tests/Makefile.am | 2 +-
31 files changed, 50 insertions(+), 52 deletions(-)
diff --git a/HACKING b/HACKING
index 5171135c..e4d417c6 100644
--- a/HACKING
+++ b/HACKING
@@ -27,12 +27,12 @@ and is not part of a release distribution.
* Changes with user-visible effects must be mentioned in NEWS.
* GNU Coding Standards should be followed:
- http://www.gnu.org/prep/standards/
+ https://www.gnu.org/prep/standards/
Additionally, while GNU M4 is not yet POSIX compliant, we are trying
to get closer to it (although some design decisions state that POSIX
compliance should only happen when POSIXLY_CORRECT is in the
environment or the -G option was passed on the command line):
- http://www.opengroup.org/onlinepubs/009695399/utilities/m4.html
+ https://www.opengroup.org/onlinepubs/009695399/utilities/m4.html
3. Bootstrapping
@@ -64,7 +64,7 @@ and is not part of a release distribution.
script will attempt to run
git submodule update --init
to grab a gnulib clone from the official read-only location of
- git://git.sv.gnu.org/gnulib.git
+ https://git.savannah.gnu.org/git/gnulib.git
However, this can be network and disk intensive. If you already have
another gnulib clone on your disk, you can use the environment
@@ -78,10 +78,7 @@ and is not part of a release distribution.
path/to/sh ./bootstrap
A read-only copy of gnulib can be obtained by:
- git clone git://git.sv.gnu.org/gnulib.git
- or
- cvs -d:pserver:anonymous@pserver.git.sv.gnu.org:/srv/git/gnulib.git \
- co -d gnulib HEAD
+ git clone https://git.savannah.gnu.org/git/gnulib.git
Using a CVS checkout might work, but it is relatively untested,
particularly now that we use a git submodule for gnulib.
@@ -92,10 +89,10 @@ and is not part of a release distribution.
If you are behind a firewall that blocks the git protocol, you may
find it useful to do:
- git config --global url.http://git.savannah.gnu.org/r/.insteadof \
+ git config --global url.https://git.savannah.gnu.org/r/.insteadof \
git://git.sv.gnu.org/
to force git to transparently rewrite all savannah git references to
- instead use http.
+ instead use https.
* When it is time for a release, it is a good idea to bootstrap with
official releases of the autotools, rather than git builds, to reduce
@@ -137,7 +134,7 @@ and is not part of a release distribution.
TAB, will not exceed 80 columns. As for the ChangeLog-style content,
please follow these guidelines:
- http://www.gnu.org/software/guile/changelogs/guile-changelogs_3.html
+ https://www.gnu.org/software/guile/changelogs/guile-changelogs_3.html
* When in doubt, check that emacs can syntax-color properly in
change-log-mode. And preferably use emacs 'C-x 4 a'
@@ -230,7 +227,7 @@ and is not part of a release distribution.
* Run `make release-commit RELEASE="X.Y $type"' (for the correct X.Y and
release type), to update the version number in NEWS. See
- http://www.gnu.org/software/libtool/contribute.html for details of the
+ https://www.gnu.org/software/libtool/contribute.html for details of the
numbering scheme (M4 uses a similar scheme to libtool, although
intra-release versions carry more information thanks to
git-version-gen). This tags the potential release, but do not push
@@ -264,7 +261,7 @@ and is not part of a release distribution.
complete the release.
* For non-alpha releases, update the webpages accessible via
- http://www.gnu.org/software/m4/manual/
+ https://www.gnu.org/software/m4/manual/
by running this:
build-aux/gnu-web-doc-update --mirror
@@ -293,7 +290,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
+along with this program. If not, see <https://www.gnu.org/licenses/>.
Local Variables:
mode: text
diff --git a/Makefile.am b/Makefile.am
index 8d2a5f94..d54ace4c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -16,7 +16,7 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
##
## Written by Gary V. Vaughan <gary@gnu.org>
diff --git a/NEWS b/NEWS
index 56b85fc1..b7f648af 100644
--- a/NEWS
+++ b/NEWS
@@ -125,7 +125,7 @@ GNU M4 NEWS - User visible changes.
overflow from other exceptions, such as Linux, you can optionally
install the libsigsegv library (version 2.6 or newer recommended) to
enhance m4's ability to accurately report stack overflow:
- http://www.gnu.org/software/libsigsegv/
+ https://www.gnu.org/software/libsigsegv/
** A number of portability improvements inherited from gnulib.
diff --git a/README b/README
index d328a8a6..93d1072f 100644
--- a/README
+++ b/README
@@ -20,7 +20,7 @@ from git, more information can be found in the
version-control-only
file HACKING.
M4 has an optional dependency on the libsigsegv library:
- http://www.gnu.org/software/libsigsegv/
+ https://www.gnu.org/software/libsigsegv/
If the library has not been installed in the standard location, you
can use `./configure --with-libsigsegv-prefix=/path/to/dir', to make
the build of `m4' use /path/to/dir/include/sigsegv.h as appropriate.
diff --git a/bootstrap.conf b/bootstrap.conf
index 9af171cb..ee94cf4f 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -17,7 +17,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
## -------------- ##
@@ -27,8 +27,8 @@
# List of programs (and minimum versions) required to bootstrap, maintain
# and release Libtool.
buildreq='
- help2man 1.29 http://www.gnu.org/s/help2man
- makeinfo 4.13 http://www.gnu.org/s/texinfo
+ help2man 1.29 https://www.gnu.org/s/help2man
+ makeinfo 4.13 https://www.gnu.org/s/texinfo
xz - http://tukaani.org/xz
'
diff --git a/c-boxes.el b/c-boxes.el
index 7cbcf2e3..26631974 100644
--- a/c-boxes.el
+++ b/c-boxes.el
@@ -16,7 +16,7 @@
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+;;; along with this program. If not, see <https://www.gnu.org/licenses/>.
;;; I often refill paragraphs inside C comments, while stretching or
;;; shrinking the surrounding box as needed. This is a real pain to
diff --git a/cfg.mk b/cfg.mk
index 1cf3bd41..332a5604 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -13,7 +13,7 @@
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# Used in maint.mk's web-manual rule
manual_title = GNU macro processor
@@ -34,7 +34,7 @@ local-checks-to-skip += sc_cast_of_x_alloc_return_value
config_h_header = "m4\.h"
# Hash of NEWS contents, to ensure we don't add entries to wrong section.
-old_NEWS_hash = 27c0634856d318a3666782fdec30937d
+old_NEWS_hash = 731dabee99ce5ab39369077806b6f854
# Indent only with spaces.
sc_prohibit_tab_based_indentation:
diff --git a/checks/Makefile.am b/checks/Makefile.am
index 3b3f434d..71d0f7d9 100644
--- a/checks/Makefile.am
+++ b/checks/Makefile.am
@@ -16,7 +16,7 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
# Vern says that the first star is required around an Alpha make bug.
DOC_CHECKS = $(srcdir)/*[0-9][0-9][0-9].*
diff --git a/checks/check-them b/checks/check-them
index bdb97cc2..58518b87 100755
--- a/checks/check-them
+++ b/checks/check-them
@@ -16,7 +16,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# Clean up temp files on exit
pwd=`pwd`
diff --git a/checks/get-them b/checks/get-them
index 5dc3fe3d..45db0145 100755
--- a/checks/get-them
+++ b/checks/get-them
@@ -17,7 +17,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# This script was designed under GNU awk, but hopefully portable to
# other implementations.
diff --git a/checks/stackovf.test b/checks/stackovf.test
index 80b8332d..16b9753f 100755
--- a/checks/stackovf.test
+++ b/checks/stackovf.test
@@ -16,7 +16,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# Script to verify that stack overflow is diagnosed properly when
# there is infinite macro call nesting, provided the OS supports it.
diff --git a/configure.ac b/configure.ac
index b1aea429..04a7d4be 100644
--- a/configure.ac
+++ b/configure.ac
@@ -15,7 +15,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
AC_PREREQ([2.64])
AC_INIT([GNU M4], m4_esyscmd([build-aux/git-version-gen .tarball-version]),
diff --git a/doc/Makefile.am b/doc/Makefile.am
index edd43aaa..49e91ce1 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -16,7 +16,7 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
##
## This file written by Eric Blake <ebb9@byu.net>
diff --git a/doc/m4.texi b/doc/m4.texi
index b7bad625..7dcbb5ce 100644
--- a/doc/m4.texi
+++ b/doc/m4.texi
@@ -355,12 +355,13 @@ History
macros, and using macros to define other macros, were described by Doug
McIlroy of Bell Labs in ``Macro Instruction Extensions of Compiler
Languages'', @emph{Communications of the ACM} 3, 4 (1960), 214--20,
-@url{http://dx.doi.org/10.1145/367177.367223}.
+@url{https://dl.acm.org/doi/10.1145/367177.367223}.
An important precursor of @code{m4} was GPM; see C. Strachey,
@c The title uses lower case and has no space between "macro" and "generator".
``A general purpose macrogenerator'', @emph{Computer Journal} 8, 3
-(1965), 225--41, @url{http://dx.doi.org/10.1093/comjnl/8.3.225}. GPM is
+(1965), 225--41,
+@url{https://academic.oup.com/comjnl/article/8/3/225/336044}. GPM is
also succinctly described in David Gries's book @emph{Compiler
Construction for Digital Computers}, Wiley (1971). Strachey was a
brilliant programmer: GPM fit into 250 machine instructions!
@@ -383,7 +384,7 @@ History
Kernighan and Ritchie then joined forces to develop the original
@code{m4}, described in ``The M4 Macro Processor'', Bell Laboratories
-(1977), @url{http://wolfram.schneider.org/bsd/7thEdManVol2/m4/m4.pdf}.
+(1977), @url{https://wolfram.schneider.org/bsd/7thEdManVol2/m4/m4.pdf}.
It had only 21 builtin macros.
While @code{GPM} was more @emph{pure}, @code{m4} is meant to deal with
@@ -1213,9 +1214,9 @@ Input processing
As a more complicated example, we will contrast an actual code
example from the Gnulib project@footnote{Derived from a patch in
-@uref{http://lists.gnu.org/archive/html/bug-gnulib/@/2007-01/@/msg00389.html},
+@uref{https://lists.gnu.org/archive/html/bug-gnulib/@/2007-01/@/msg00389.html},
and a followup patch in
-@uref{http://lists.gnu.org/archive/html/bug-gnulib/@/2007-02/@/msg00000.html}},
+@uref{https://lists.gnu.org/archive/html/bug-gnulib/@/2007-02/@/msg00000.html}},
showing both a buggy approach and the desired results. The user desires
to output a shell assignment statement that takes its argument and turns
it into a shell variable by converting it to uppercase and prepending a
@@ -5700,7 +5701,7 @@ Regexp
@end ifnothtml
@ifhtml
See
-@uref{http://www.gnu.org/@/software/@/emacs/@/manual/@/emacs.html#Regexps,
+@uref{https://www.gnu.org/@/software/@/emacs/@/manual/@/emacs.html#Regexps,
Syntax of Regular Expressions} in the GNU Emacs Manual.
@end ifhtml
Support for ERE, Extended Regular Expressions is not
@@ -7352,7 +7353,7 @@ Compatibility
modifying what @code{m4} is required to do. The requirements for
@code{m4} are shared between SUSv3 and POSIX, and
can be viewed at
-@uref{http://www.opengroup.org/onlinepubs/@/000095399/@/utilities/@/m4.html}.
+@uref{https://www.opengroup.org/onlinepubs/@/000095399/@/utilities/@/m4.html}.
@menu
* Extensions:: Extensions in GNU M4
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 54e5a052..5a03df9a 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -16,7 +16,7 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
##
## This file written by Eric Blake <ebb9@byu.net>
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 1e1585ae..c406c814 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -16,7 +16,7 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
BUILT_SOURCES =
CLEANFILES =
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 38e13219..b890756b 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -15,7 +15,7 @@
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
lib/clean-temp.c
lib/closein.c
diff --git a/src/Makefile.am b/src/Makefile.am
index 49a17436..eaf6260e 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -16,7 +16,7 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
##
## This file written by Eric Blake <ebb9@byu.net>
diff --git a/src/builtin.c b/src/builtin.c
index 38da0b4a..9aaa4750 100644
--- a/src/builtin.c
+++ b/src/builtin.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* Code for all builtin macros, initialization of symbol table, and
diff --git a/src/debug.c b/src/debug.c
index 991fc00a..daa0f618 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include "m4.h"
diff --git a/src/eval.c b/src/eval.c
index 158f44dc..31d0f3c7 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* This file contains the functions to evaluate integer expressions for
diff --git a/src/format.c b/src/format.c
index 8362f426..7f449656 100644
--- a/src/format.c
+++ b/src/format.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* printf like formatting for m4. */
diff --git a/src/freeze.c b/src/freeze.c
index 56adb969..c706f40d 100644
--- a/src/freeze.c
+++ b/src/freeze.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* This module handles frozen files. */
diff --git a/src/input.c b/src/input.c
index 3fc63bf9..840fc9a1 100644
--- a/src/input.c
+++ b/src/input.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* Handling of different input sources, and lexical analysis. */
diff --git a/src/m4.c b/src/m4.c
index 3d6bcccd..49197708 100644
--- a/src/m4.c
+++ b/src/m4.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include "m4.h"
diff --git a/src/m4.h b/src/m4.h
index 85a4e7ec..b9ee884e 100644
--- a/src/m4.h
+++ b/src/m4.h
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* We use <config.h> instead of "config.h" so that a compilation
diff --git a/src/macro.c b/src/macro.c
index 2e4bb1c3..29e81b0f 100644
--- a/src/macro.c
+++ b/src/macro.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* This file contains the functions, that performs the basic argument
diff --git a/src/output.c b/src/output.c
index 60b38d79..e4a447a1 100644
--- a/src/output.c
+++ b/src/output.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include "m4.h"
diff --git a/src/path.c b/src/path.c
index a19ef178..71ccb3e9 100644
--- a/src/path.c
+++ b/src/path.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* Handling of path search of included files via the builtins "include"
diff --git a/src/symtab.c b/src/symtab.c
index 842f231f..c5a85641 100644
--- a/src/symtab.c
+++ b/src/symtab.c
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/* This file handles all the low level work around the symbol table. The
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 8d4e01dc..2f580ea2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -16,6 +16,6 @@
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
-## along with this program. If not, see <http://www.gnu.org/licenses/>.
+## along with this program. If not, see <https://www.gnu.org/licenses/>.
include gnulib.mk
--
2.31.1
- [PATCH 0/7] Prepare for 1.4.18b beta release, Eric Blake, 2021/05/08
- [PATCH 2/7] maint: fix syntax-check issues, Eric Blake, 2021/05/08
- [PATCH 4/7] maint: update gnulib to latest, Eric Blake, 2021/05/08
- [PATCH 7/7] maint: post-release administrivia, Eric Blake, 2021/05/08
- [PATCH 6/7] version 1.4.18b, Eric Blake, 2021/05/08
- [PATCH 1/7] maint: bump copyright year, Eric Blake, 2021/05/08
- [PATCH 3/7] maint: update bootstrap, (re-)enable po file generation, Eric Blake, 2021/05/08
- [PATCH 5/7] maint: prepare for beta release,
Eric Blake <=