Hi Collin,
> When creating a Makefile for example, the diff between gnulib-tool and
> gnulib-tool.py is:
>
> diff --git a/lib/gnulib.mk.in b/lib/gnulib.mk.in
> index a718c17c0e8..15d15970051 100644
> --- a/lib/gnulib.mk.in
> +++ b/lib/gnulib.mk.in
> @@ -1,5 +1,5 @@
> ## DO NOT EDIT! GENERATED AUTOMATICALLY!
> -# Copyright (C) 2002-2024 Free Software Foundation, Inc.
> +# Copyright (C) 2024 Free Software Foundation, Inc.
>
> The gnulib-tool.py one only does a single year instead of the range.
>
> This diff is copied from the attached patch:
>
> diff --git a/pygnulib/GLInfo.py b/pygnulib/GLInfo.py
> index 808f11b06f..1759368268 100644
> --- a/pygnulib/GLInfo.py
> +++ b/pygnulib/GLInfo.py
> @@ -80,8 +80,6 @@ class GLInfo(object):
> '''Return formatted string which contains copyright.
> The special __copyright__ variable is used (type is str).'''
> copyright = __copyright__
> - # Per the GNU Coding Standards, show only the last year.
> - copyright = re.compile('^[0-9]*-').sub('', copyright)
> result = 'Copyright (C) %s' % copyright
> return result
When I wrote this piece of code (2022-08-05), it was for the --version
output. I had apparently overlooked that the method GLInfo.copyright
also gets used in other contexts than for processing the --version
option.
> The GNU Maintainer guide seems to disagree with this comment (assuming
> that gnulib-tool.py is not a separate package) [1]. Am I missing
> something or can we make this change?
>
> [1] https://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices
In *files*, the copyright notice should contain the first and the last year
of modification; a range <first>-<last> is OK. [1]
In *--version output*, the copyright notice should contain only the last year.
[2]
Bruno
[1] https://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html
[2] https://www.gnu.org/prep/standards/html_node/_002d_002dversion.html