Skip to contentSkip to conversation

man/man2/kill.2: Add Amit Pinhas as a contributer

PATCH In review Amit Pinhas 19 participants 46 messages Feb 12, 2025 – May 19, 2025 2 messages not in the archive Man-pages: manual pages for Linux -- Sections 2, 3, 4, 5, and 7

lore
Share & tools
lore
#1 lore raw

PATCH v2 2/2 man/man2/kill.2: Add Amit Pinhas as a contributer

In reply to a message not in the archive
---
 man/man2/kill.2 | 1 +
 1 file changed, 1 insertion(+)
man/man2/kill.2 +1 -0
index 8bb75545b..3022ae02a 100644
@@ -20,6 +20,7 @@
 .\"     Added note on CAP_KILL
 .\" Modified 2004-06-24 by aeb
 .\" Modified, 2004-11-30, after idea from [email protected]
+.\" Modified 2025-02-12, after correction from <[email protected]>
 .\"
 .TH kill 2 (date) "Linux man-pages (unreleased)"
 .SH NAME
Signature · 1 line
2.43.0
#2 lore raw

Hi Amit,

man/man2/kill.2 line 23

Quoted 13 lines · Amit Pinhas
---
 man/man2/kill.2 | 1 +
 1 file changed, 1 insertion(+)
man/man2/kill.2 +1 -0
index 8bb75545b..3022ae02a 100644
@@ -20,6 +20,7 @@
 .\"     Added note on CAP_KILL
 .\" Modified 2004-06-24 by aeb
 .\" Modified, 2004-11-30, after idea from [email protected]
+.\" Modified 2025-02-12, after correction from <[email protected]>

We don't update those anymore. We now rely on the metadata in git(1).

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

Have a lovely night!
Alex

Quoted 6 lines
man/man2/kill.2 +0 -0
 .\"
 .TH kill 2 (date) "Linux man-pages (unreleased)"
 .SH NAME
Signature · 1 line
2.43.0
Signature · 1 line
<https://www.alejandro-colomar.es/>
#3 lore raw

Hi Alex,

At 2025-02-12T21:26:20+0100, Alejandro Colomar wrote:
[...]

Quoted 4 lines
Quoted 3 lines

.\" Modified 2004-06-24 by aeb
.\" Modified, 2004-11-30, after idea from [email protected]
+.\" Modified 2025-02-12, after correction from <[email protected]>

Quoted 8 lines

We don't update those anymore. We now rely on the metadata in git(1).

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

That way (1) anyone diffing old and new versions don't see what looks like an unmotivated erasure of contributor credits; (2) people who have contributed and been credited don't feel as much of a sting, since they know records continue to be kept in a publicly available (and replicated, distributed place) and (3) future contributors know that they can expect to be treated equitably with past ones.

Regards,
Branden

#4 lore raw

Removing in-source contribution records contributer

Hi Branden,

[Subject reformed to the topic of in-source records of contribution]

Quoted 16 lines · G. Branden Robinson

Hi Alex,

At 2025-02-12T21:26:20+0100, Alejandro Colomar wrote:
[...]

Quoted 12 lines
Quoted 3 lines

.\" Modified 2004-06-24 by aeb
.\" Modified, 2004-11-30, after idea from [email protected]
+.\" Modified 2025-02-12, after correction from <[email protected]>

We don't update those anymore. We now rely on the metadata in git(1).

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

Okay, time has come to open this melon. :)

Quoted 5 lines

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 6 lines

That way (1) anyone diffing old and new versions don't see what looks like an unmotivated erasure of contributor credits; (2) people who have contributed and been credited don't feel as much of a sting, since they know records continue to be kept in a publicly available (and replicated, distributed place) and (3) future contributors know that they can expect to be treated equitably with past ones.

How about something like this?

	diff --git i/man/man2/mount.2 w/man/man2/mount.2
	index 178d59b52..f65c3947f 100644
	--- i/man/man2/mount.2
	+++ w/man/man2/mount.2
	@@ -4,18 +4,8 @@
	 .\"
	 .\" SPDX-License-Identifier: Linux-man-pages-copyleft
	 .\"
	-.\" Modified 1996-11-04 by Eric S. Raymond <[email protected]>
	-.\" Modified 2001-10-13 by Michael Kerrisk <[email protected]>
	-.\"    Added note on historical behavior of MS_NOSUID
	-.\" Modified 2002-05-16 by Michael Kerrisk <[email protected]>
	-.\"    Extensive changes and additions
	-.\" Modified 2002-05-27 by aeb
	-.\" Modified 2002-06-11 by Michael Kerrisk <[email protected]>
	-.\"    Enhanced descriptions of MS_MOVE, MS_BIND, and MS_REMOUNT
	-.\" Modified 2004-06-17 by Michael Kerrisk <[email protected]>
	-.\" 2005-05-18, mtk, Added MNT_EXPIRE, plus a few other tidy-ups.
	-.\" 2008-10-06, mtk: move umount*() material into separate umount.2 page.
	-.\" 2008-10-06, mtk: Add discussion of namespaces.
	+.\" See git(1) commit man-pages-6.11^ (2025-02-13, "Remove in-source contribution records")
	+.\" for old records of changes to this file.
	 .\"
	 .TH mount 2 (date) "Linux man-pages (unreleased)"
	 .SH NAME

I would of course make sure to commit this right before the release, to make sure I don't invalidate the reference.

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#5 lore raw

Re: Removing in-source contribution records contributer

[CC -= Amit]

Hi Branden,

Quoted 18 lines · Alejandro Colomar
Quoted 14 lines · G. Branden Robinson

At 2025-02-12T21:26:20+0100, Alejandro Colomar wrote:
[...]

Quoted 12 lines
Quoted 3 lines

.\" Modified 2004-06-24 by aeb
.\" Modified, 2004-11-30, after idea from [email protected]
+.\" Modified 2025-02-12, after correction from <[email protected]>

We don't update those anymore. We now rely on the metadata in git(1).

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

Okay, time has come to open this melon. :)

Quoted 7 lines
Quoted 5 lines

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

I have the commit already pushed to my git development branch:
<https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=c64b27120c90aad00f6e698bdf758f11196d97ac>

Have a lovely night!
Alex

Quoted 44 lines
Quoted 6 lines

That way (1) anyone diffing old and new versions don't see what looks like an unmotivated erasure of contributor credits; (2) people who have contributed and been credited don't feel as much of a sting, since they know records continue to be kept in a publicly available (and replicated, distributed place) and (3) future contributors know that they can expect to be treated equitably with past ones.

How about something like this?

	diff --git i/man/man2/mount.2 w/man/man2/mount.2
	index 178d59b52..f65c3947f 100644
	--- i/man/man2/mount.2
	+++ w/man/man2/mount.2
	@@ -4,18 +4,8 @@
	 .\"
	 .\" SPDX-License-Identifier: Linux-man-pages-copyleft
	 .\"
	-.\" Modified 1996-11-04 by Eric S. Raymond <[email protected]>
	-.\" Modified 2001-10-13 by Michael Kerrisk <[email protected]>
	-.\"    Added note on historical behavior of MS_NOSUID
	-.\" Modified 2002-05-16 by Michael Kerrisk <[email protected]>
	-.\"    Extensive changes and additions
	-.\" Modified 2002-05-27 by aeb
	-.\" Modified 2002-06-11 by Michael Kerrisk <[email protected]>
	-.\"    Enhanced descriptions of MS_MOVE, MS_BIND, and MS_REMOUNT
	-.\" Modified 2004-06-17 by Michael Kerrisk <[email protected]>
	-.\" 2005-05-18, mtk, Added MNT_EXPIRE, plus a few other tidy-ups.
	-.\" 2008-10-06, mtk: move umount*() material into separate umount.2 page.
	-.\" 2008-10-06, mtk: Add discussion of namespaces.
	+.\" See git(1) commit man-pages-6.11^ (2025-02-13, "Remove in-source contribution records")
	+.\" for old records of changes to this file.
	 .\"
	 .TH mount 2 (date) "Linux man-pages (unreleased)"
	 .SH NAME

I would of course make sure to commit this right before the release, to make sure I don't invalidate the reference.

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
Signature · 1 line
<https://www.alejandro-colomar.es/>
#6 lore raw

Re: Removing in-source contribution records contributer

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

Regards,
Branden

#42 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 16 lines · Alejandro Colomar

Hi Branden,

[Subject reformed to the topic of in-source records of contribution]

Quoted 10 lines · G. Branden Robinson

Hi Alex,

At 2025-02-12T21:26:20+0100, Alejandro Colomar wrote:
[...]

Quoted 6 lines
Quoted 3 lines

.\" Modified 2004-06-24 by aeb
.\" Modified, 2004-11-30, after idea from [email protected]
+.\" Modified 2025-02-12, after correction from <[email protected]>

We don't update those anymore. We now rely on the metadata in git(1).

Quoted 8 lines
Quoted 6 lines
Quoted 6 lines

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

Okay, time has come to open this melon. :)

In strace, FWIW, we have the following:
* the copyright notice looks like "Copyright (c) <year>-<year> The
strace developers.";
* we have a script [1] to consistently add/update those before the release;
* strace(1) refers to CREDITS for the list of contributors, which is
generated for the dist tarball by [2];
* dist tarball also has ChangeLog, that is generated from git history by [3].

That way, there's minimal attribution noise in the files, and some minimum level of attribution is done for the distribution tarball.

[1] https://gitlab.com/strace/strace/-/blob/master/maint/update_copyright_years.sh
[2] https://gitlab.com/strace/strace/-/blob/master/Makefile.am#L112
[3] https://gitlab.com/strace/strace/-/blob/master/Makefile.am#L101

Signature · 3 lines
Eugene Syromyatnikov
mailto:[email protected]
xmpp:esyr@jabber.{ru|org}
#7 lore raw

Re: Removing in-source contribution records contributer

In reply to G. Branden Robinson
Quoted 27 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

Quoted 5 lines

But, what's conservative in one dimension often is not in another, such as "labor required".

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
#43 lore raw

Re: Removing in-source contribution records contributer

In reply to Eugene Syromyatnikov

Hi Eugene,

Quoted 7 lines · Eugene Syromyatnikov
Quoted 7 lines
Quoted 6 lines
Quoted 6 lines

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

Quoted 5 lines
Quoted 1 line

Okay, time has come to open this melon. :)

In strace, FWIW, we have the following:
* the copyright notice looks like "Copyright (c) <year>-<year> The
strace developers.";

Hmmm, interesting. And actually, it's more accurate than the usual copyright lines.

I guess we could change the copyright lines to something like that, and then have a CREDITS list of contributors.

Thanks for the ideas!

Have a lovely night!
Alex

Quoted 16 lines

* we have a script [1] to consistently add/update those before the release;
* strace(1) refers to CREDITS for the list of contributors, which is
generated for the dist tarball by [2];
* dist tarball also has ChangeLog, that is generated from git history by [3].

That way, there's minimal attribution noise in the files, and some minimum level of attribution is done for the distribution tarball.

[1] https://gitlab.com/strace/strace/-/blob/master/maint/update_copyright_years.sh
[2] https://gitlab.com/strace/strace/-/blob/master/Makefile.am#L112
[3] https://gitlab.com/strace/strace/-/blob/master/Makefile.am#L101

Signature · 3 lines
Eugene Syromyatnikov
mailto:[email protected]
xmpp:esyr@jabber.{ru|org}
Signature · 1 line
<https://www.alejandro-colomar.es/>
#8 lore raw

Re: Removing in-source contribution records contributer

In reply to Carlos O'Donell

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 26 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
Signature · 1 line
<https://www.alejandro-colomar.es/>
#44 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 10 lines · Alejandro Colomar

Hi Eugene,

Quoted 7 lines · Eugene Syromyatnikov
Quoted 7 lines
Quoted 6 lines
Quoted 6 lines

Every now and then, I consider if I should just remove all of those lines, to avoid confusing people. If anyone is interested in the history before git(1), one can certainly look at those lines in old versions of the pages. Anyone reading the mailing list opposes removing those lines? (I'll ask again before removing anything, with a proper subject line.)

Quoted 8 lines
Quoted 5 lines
Quoted 1 line

Okay, time has come to open this melon. :)

In strace, FWIW, we have the following:
* the copyright notice looks like "Copyright (c) <year>-<year> The
strace developers.";

Hmmm, interesting. And actually, it's more accurate than the usual copyright lines.

The value of the line "Copyright (c) The Foo Developers" is to indicate that the works are copyrighted, and it avoids anyone who infringes from arguing they "didn't know." It is in itself not a copyright statement.

What value is there in maintaining the year?

Note:
Copyright Notices in Open Source Software Projects (Steve Winslow)
https://www.linuxfoundation.org/blog/blog/copyright-notices-in-open-source-software-projects

Signature · 2 lines
Cheers,
Carlos.
#45 lore raw

Re: Removing in-source contribution records contributer

Hi Carlos,

Quoted 10 lines · Carlos O'Donell
Quoted 6 lines
Quoted 3 lines

In strace, FWIW, we have the following:
* the copyright notice looks like "Copyright (c) <year>-<year> The
strace developers.";

Hmmm, interesting. And actually, it's more accurate than the usual copyright lines.

The value of the line "Copyright (c) The Foo Developers" is to indicate that the works are copyrighted, and it avoids anyone who infringes from arguing they "didn't know." It is in itself not a copyright statement.

Hmmm.

Quoted 1 line

What value is there in maintaining the year?

A copyright notice requires the year AFAIK, although if this is not a formal copyright statement, I guess we can remove it. That means significantly less maintenance work, which is good.

Quoted 3 lines

Note:
Copyright Notices in Open Source Software Projects (Steve Winslow)
https://www.linuxfoundation.org/blog/blog/copyright-notices-in-open-source-software-projects

Thanks for the link!

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#46 lore raw

Re: Removing in-source contribution records contributer

Hi all,

I've moved all contribution credits to a new CREDITS file, and changed all copyright notices to claim

Copyright, The contributors to the Linux man-pages project

(I've kept only a few copyright notices, which are not from contributors
of this project, but from projects from which we've imported pages. I may have made some mistakes while doing this, but they would be unintentional. If anyone spots a mistake, please let me know and I'll fix it.)

$ grep -rh '^\.\\".*Copyright' man/ \
| sort \
| uniq -c \
| sort
      1 .\" Copyright (C) All BPF authors and contributors from 2014 to present.
      1 .\" Copyright 1980-1991, The Regents of the University of California.
      1 .\" Copyright 1980-1993, The Regents of the University of California.
      1 .\" Copyright 1983-1987, The Regents of the University of California.
      1 .\" Copyright 1983-1991, Regents of the University of California.
      1 .\" Copyright 1986, The Regents of the University of California.
      1 .\" Copyright 1987-1993, The Regents of the University of California.
      1 .\" Copyright 1989-1994, The Regents of the University of California.
      1 .\" Copyright 1990-1991, Regents of the University of California.
      1 .\" Copyright 1991-1992, Free Software Foundation
      1 .\" Copyright 1992-1994, The Regents of the University of California.
      1 .\" Copyright 1996, Joerg Wunsch
      1 .\" Copyright 1998, The Internet Society.
      1 .\" Copyright, OpenBSD Group
      2 .\" Copyright 1983, The Regents of the University of California.
      2 .\" Copyright 1983-1993, The Regents of the University of California.
      2 .\" Copyright 1989-1993, The Regents of the University of California.
      2 .\" Copyright 1991, The Regents of the University of California.
      2 .\" Copyright, Free Software Foundation
      4 .\" Copyright 1996, Free Software Foundation, Inc.
      5 .\" Copyright 1980-1991, Regents of the University of California.
      5 .\" Copyright 1990-1993, The Regents of the University of California.
      6 .\" Copyright 2003, Free Software Foundation, Inc.
      8 .\" Copyright 1993, The Regents of the University of California.
     10 .\" Copyright 1990-1991, The Regents of the University of California.
     13 .\" Copyright 1983-1991, The Regents of the University of California.
   1359 .\" Copyright, The contributors to the Linux man-pages project

These changes will be for a few days in my personal branch (to allow amending any mistakes), and then I'll push to <git.kernel.org>.
<https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=e007a866ef60913bedf710caf8512cd401407062>

BTW, I plan to release a new version in a week or so.

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#47 lore raw

Re: Removing in-source contribution records contributer

In reply to Carlos O'Donell
Quoted 5 lines · Carlos O'Donell
Quoted 3 lines · Alejandro Colomar

Hi Eugene,

On Tue, Apr 08, 2025 at 08:00:19PM +0200, Eugene Syromyatnikov wrote:

[...]

Quoted 4 lines
Quoted 4 lines
Quoted 3 lines

In strace, FWIW, we have the following:
* the copyright notice looks like "Copyright (c) <year>-<year> The
strace developers.";

Quoted 8 lines
Quoted 2 lines

Hmmm, interesting. And actually, it's more accurate than the usual copyright lines.

The value of the line "Copyright (c) The Foo Developers" is to indicate that the works are copyrighted, and it avoids anyone who infringes from arguing they "didn't know." It is in itself not a copyright statement.

What value is there in maintaining the year?

There isn't much, but since we have automation in place that ensures that the files that are touched since the last release have their copyright notices, it has been implemented in a way to provide the years as well, to have the same format as the existing few historic copyright notices (that we tend to keep, as a tradition, and not for some technical/legal reasons).

Signature · 3 lines
Eugene Syromyatnikov
mailto:[email protected]
xmpp:esyr@jabber.{ru|org}
#9 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 26 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
Signature · 1 line
<https://www.alejandro-colomar.es/>
Signature · 1 line
<https://www.alejandro-colomar.es/>
#10 lore raw

Re: Removing in-source contribution records contributer

Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

I was not sure if I should reply to all (including the mailing list). Please clarify for others.

This change is OK as far as I am concerned. I'm always happy to help lessen the maintenance burden. Eliminating redundant, copyright information appears to be a good way to it.

The git history holds detailed information about the line-by-line modifications to each file anyway.

Thanks,

Mathieu

Quoted 110 lines

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 26 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
Signature · 1 line
<https://www.alejandro-colomar.es/>
Signature · 3 lines
Mathieu Desnoyers
EfficiOS Inc.
https://www.efficios.com
#11 lore raw

Re: Removing in-source contribution records contributer

Quoted 16 lines · Mathieu Desnoyers
Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email).  The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform?  That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

I was not sure if I should reply to all (including the mailing list). Please clarify for others.

Quoted 6 lines

This change is OK as far as I am concerned. I'm always happy to help lessen the maintenance burden. Eliminating redundant, copyright information appears to be a good way to it.

The git history holds detailed information about the line-by-line modifications to each file anyway.

100% agree with Mathieu here.

This is OK for me and something we already did in glibc to lessen the maintenance burden.

Signature · 2 lines
Cheers,
Carlos.
#13 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi Alex,

Quoted 9 lines · Alejandro Colomar

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

That’s fine by me, I approve.

Regards,

Stephen

#12 lore raw

Re: Removing in-source contribution records contributer

In reply to Carlos O'Donell

Hi Mathieu,

Quoted 9 lines · Carlos O'Donell
Quoted 8 lines · Mathieu Desnoyers
Quoted 7 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email).  The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Quoted 7 lines
Quoted 7 lines
Quoted 4 lines

Please let me know if it's okay to you to transform your copyright notices to make them uniform?  That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

I was not sure if I should reply to all (including the mailing list). Please clarify for others.

One person has replied in private, but all others in public. I prefer if people reply in public, because then we have the list archives as a record of the statement, which may have legal consequences.

I only used BCC, because having 100+ recipients is problematic. Please reply on-list (but if someone prefers to reply off-list, that's okay too).

Quoted 5 lines
Quoted 5 lines

This change is OK as far as I am concerned. I'm always happy to help lessen the maintenance burden. Eliminating redundant, copyright information appears to be a good way to it.

Quoted 7 lines
Quoted 2 lines

The git history holds detailed information about the line-by-line modifications to each file anyway.

100% agree with Mathieu here.

This is OK for me and something we already did in glibc to lessen the maintenance burden.

+1.

Thank you all!

Have a lovely day!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#14 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 8 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Quoted 4 lines

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

My only concern is that we aren't lawyers (well at least I'm not), so as long as we're following LF guidelines I'm fine with this. Thanks,

Josef

#17 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi,

Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Should the one-line replacement statement in each file refer back to the CREDITS file?

Also, nothing seems to say that anyone listed in CREDITS actually contributed copyrightable material to the project (as opposed to, say, review effort, moral support or free pizza).

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Either way, ack for the changes affecting me.

[...]

Cheers
---Dave

#24 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Am 9. Mai 2025 14:54:31 MESZ schrieb Alejandro Colomar <[email protected]>:

Quoted 11 lines

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Fine for me.

Best regards

Heinrich

Quoted 110 lines

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 26 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
Signature · 1 line
<https://www.alejandro-colomar.es/>
#18 lore raw

Re: Removing in-source contribution records contributer

In reply to Dave Martin

Hi Dave,

Quoted 10 lines · Dave Martin

Hi,

Quoted 7 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Quoted 8 lines
Quoted 4 lines

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Should the one-line replacement statement in each file refer back to the CREDITS file?

I prefer not, because then someone can copy the files to a different repository, without needing to modify the notices (they might take the CREDITS file as CREDITS_Linux-man-pages).

Quoted 3 lines

Also, nothing seems to say that anyone listed in CREDITS actually contributed copyrightable material to the project (as opposed to, say, review effort, moral support or free pizza).

I initially planned to include reviewers, etc. into CREDITS. While doing that, I realized that wasn't easy, because the file would be huge, and would need to be updated too frequently; plus git(1) does a better job of documenting that with the Reviewed-by, Cc, and other tags.

Quoted 2 lines

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Yes, now that I discarded the idea of crediting *all* contributors, I agree this file should be renamed to AUTHORS. Regarding a file solely to clarify that the AUTHORS file holds the copyright holders of the project, I guess by calling it AUTHORS it would already be obvious. I'm hesitant to add another file for explaining that because the more uppercase files there are in the root of the repo, the harder it is to understand their relationship. However, I can add something in the README, where I already document what each file is.

Quoted 1 line

Either way, ack for the changes affecting me.

Thanks!

Have a lovely day!
Alex

Quoted 6 lines

[...]

Cheers
---Dave

Signature · 1 line
<https://www.alejandro-colomar.es/>
#23 lore raw

Re: Removing in-source contribution records contributer

In reply to Dave Martin

[CCing groff list because I bring up some project management details]

Hi Dave & Alex,

Quoted 9 lines · Dave Martin

Should the one-line replacement statement in each file refer back to the CREDITS file?

Also, nothing seems to say that anyone listed in CREDITS actually contributed copyrightable material to the project (as opposed to, say, review effort, moral support or free pizza).

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Quoted 18 lines · Alejandro Colomar

I prefer not, because then someone can copy the files to a different repository, without needing to modify the notices (they might take the CREDITS file as CREDITS_Linux-man-pages).

Quoted 3 lines

Also, nothing seems to say that anyone listed in CREDITS actually contributed copyrightable material to the project (as opposed to, say, review effort, moral support or free pizza).

I initially planned to include reviewers, etc. into CREDITS. While doing that, I realized that wasn't easy, because the file would be huge, and would need to be updated too frequently; plus git(1) does a better job of documenting that with the Reviewed-by, Cc, and other tags.

Quoted 3 lines

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Quoted 8 lines

Yes, now that I discarded the idea of crediting *all* contributors, I agree this file should be renamed to AUTHORS. Regarding a file solely to clarify that the AUTHORS file holds the copyright holders of the project, I guess by calling it AUTHORS it would already be obvious. I'm hesitant to add another file for explaining that because the more uppercase files there are in the root of the repo, the harder it is to understand their relationship. However, I can add something in the README, where I already document what each file is.

Yes, this is consistent with GNU approach--as I understand it--of having an "AUTHORS" file for copyright holders and a "THANKS" file for acknowledgement of anyone who isn't a copyright holder.

Before anyone asks, groff doesn't use that approach, I think because it is so old (starting 1989) and predates some GNU common practices.

On my get-around-to-it list is to determine who's actually signed copyright assignment paperwork to the FSF for their groff contributions, and who has not. Anyone who had made a significant enough contribution that copyright assignment would be worth the trouble would be listed in AUTHORS whether they'd executed the assignment paperwork or not.

Also, since the contrary is a common misconception, the FSF does not _require_ copyright assignment.

'GNU packages need not be FSF-copyrighted; this is up to the author(s), generally at the time the package is dubbed GNU. When copyright is assigned to the FSF, the FSF has authority to act to stop GPL violations about the package (otherwise, legal actions are up to the author(s)). It also allows us to grant additional permissions on a package, such as an exception, if the need should arise. Additionally, holding the copyright allows us to upgrade the license of a package even if it had been initially released under "GPLv2 only" (instead of the "or later" licensing option as recommended by the FSF). The rest of this section is about the case when a package is FSF-copyrighted.'

https://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html#Copyright-Papers

Regards,
Branden

#25 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi Alex,

Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

(thanks for clarifying about posting on-list.)

Yes, I approve. (Though I have changed to using [email protected] as my primary e-mail address, it would be handy if you could make that correction during this process as well, but not required.)

Cheers,

Tycho

#19 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi,

Quoted 19 lines · Alejandro Colomar

Hi Dave,

Quoted 16 lines · Dave Martin

Hi,

Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Quoted 6 lines
Quoted 2 lines

Should the one-line replacement statement in each file refer back to the CREDITS file?

I prefer not, because then someone can copy the files to a different repository, without needing to modify the notices (they might take the CREDITS file as CREDITS_Linux-man-pages).

Fair enough, though would it make sense for the boilerplate line to at least become

# Copyright, The authors of the Linux man-pages project

...?

This remains meaningful out of context, but when shipped with the original tree this wording macthes up with the naming of the AUTHORS file (assuming that's what the file is called).

Quoted 8 lines
Quoted 3 lines

Also, nothing seems to say that anyone listed in CREDITS actually contributed copyrightable material to the project (as opposed to, say, review effort, moral support or free pizza).

I initially planned to include reviewers, etc. into CREDITS. While doing that, I realized that wasn't easy, because the file would be huge, and would need to be updated too frequently; plus git(1) does a better job of documenting that with the Reviewed-by, Cc, and other tags.

Fair enough. A line has to be drawn somewhere.

Quoted 11 lines
Quoted 2 lines

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Yes, now that I discarded the idea of crediting *all* contributors, I agree this file should be renamed to AUTHORS. Regarding a file solely to clarify that the AUTHORS file holds the copyright holders of the project, I guess by calling it AUTHORS it would already be obvious. I'm hesitant to add another file for explaining that because the more uppercase files there are in the root of the repo, the harder it is to understand their relationship. However, I can add something in the README, where I already document what each file is.

Ack, it's probably fairly obvious what a file called "AUTHORS" means.

Just a suggestion, would something like this work in README:

+ AUTHORS
+ List of individuals and organizations that have contributed
+ content to the project.
+

This will still be a true description regardless of whether the list is complete or if non page content contributors are included. (There are probably plenty of borderline cases as to whether something counts as a page content contribution or not.)

Cheers
---Dave

#30 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

There is a pending patch to standardize all my email addresses in the kernel. This patch may conflict with the one in Andrew's tree.

The Email address going forward should be

Christoph Lameter <[email protected]>

Quoted 122 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 17 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Quoted 9 lines

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

--
Cheers,
Carlos.

--
<https://www.alejandro-colomar.es/>

#26 lore raw

Re: Removing in-source contribution records contributer

In reply to Tycho Andersen
Quoted 1 line · Tycho Andersen

Hi Alex,

Hi Tycho,

Quoted 14 lines · Alejandro Colomar
Quoted 11 lines

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Quoted 5 lines

(thanks for clarifying about posting on-list.)

Yes, I approve. (Though I have changed to using [email protected] as my primary e-mail address, it would be handy if you could make that correction during this process as well, but not required.)

Thanks! (I had already added you to CREDITS with that address, unless I'm mistaken. Can you please check if all's good?)

Have a lovely day!
Alex

Quoted 5 lines

Cheers,

Tycho

Signature · 1 line
<https://www.alejandro-colomar.es/>
#20 lore raw

Re: Removing in-source contribution records contributer

In reply to Dave Martin

Hi Dave,

Quoted 10 lines · Dave Martin
Quoted 6 lines
Quoted 2 lines

Should the one-line replacement statement in each file refer back to the CREDITS file?

I prefer not, because then someone can copy the files to a different repository, without needing to modify the notices (they might take the CREDITS file as CREDITS_Linux-man-pages).

Fair enough, though would it make sense for the boilerplate line to at least become

Quoted 7 lines

# Copyright, The authors of the Linux man-pages project

...?

This remains meaningful out of context, but when shipped with the original tree this wording macthes up with the naming of the AUTHORS file (assuming that's what the file is called).

Hmmmm. I see the point. That sounds very reasonable. Contributors sounded more like inclusive of anyone who passes by and writes a few lines, as opposed to authors which are usually considered only the long- term ones. But since we would list all of them as AUTHORS, they're clearly included. So, I'm going to do that change.

Quoted 16 lines
Quoted 11 lines
Quoted 2 lines

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Yes, now that I discarded the idea of crediting *all* contributors, I agree this file should be renamed to AUTHORS. Regarding a file solely to clarify that the AUTHORS file holds the copyright holders of the project, I guess by calling it AUTHORS it would already be obvious. I'm hesitant to add another file for explaining that because the more uppercase files there are in the root of the repo, the harder it is to understand their relationship. However, I can add something in the README, where I already document what each file is.

Ack, it's probably fairly obvious what a file called "AUTHORS" means.

Just a suggestion, would something like this work in README:

Review

Quoted 4 lines
(quoted diff) +4 -0
+   AUTHORS
+       List of individuals and organizations that have contributed
+       content to the project.
+

Certainly. Thanks!

Quoted 4 lines

This will still be a true description regardless of whether the list is complete or if non page content contributors are included. (There are probably plenty of borderline cases as to whether something counts as a page content contribution or not.)

Yep. For now, I haven't documented it, but I've drawn the line at:

	-  Had its name either in a copyright notice,
	-  or in a source line saying something like "modified by"
	-  or was 'Author' in a git commit.

Anyone who meets at least one of those has been included in CREDITS (to be renamed to AUTHORS).

Exceptions are authors of code that was taken by this project, but who didn't contribute to this project themselves. For example, the regents of the University of California wrote pages that have been incorporated into this project, but they didn't consciously contribute to this project. Thus, I've retained their copyright notices, and didn't add them to CREDITS.

Cheers,
Alex

Quoted 4 lines

Cheers
---Dave

Signature · 1 line
<https://www.alejandro-colomar.es/>
#31 lore raw

Re: Removing in-source contribution records contributer

In reply to Christoph Lameter (Ampere)

Hi Christoph,

Quoted 6 lines · Christoph Lameter (Ampere)

There is a pending patch to standardize all my email addresses in the kernel. This patch may conflict with the one in Andrew's tree.

The Email address going forward should be

Christoph Lameter <[email protected]>

Done. Thanks!

Since the man-pages repo is separate from the kernel, it doesn't conflict with the kernel one.

Have a lovely day!
Alex

Quoted 127 lines · Alejandro Colomar
Quoted 123 lines

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 17 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Quoted 9 lines

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

--
Cheers,
Carlos.

--
<https://www.alejandro-colomar.es/>

Signature · 1 line
<https://www.alejandro-colomar.es/>
#21 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi Dave,

Quoted 64 lines · Alejandro Colomar

Hi Dave,

Quoted 10 lines · Dave Martin
Quoted 6 lines
Quoted 2 lines

Should the one-line replacement statement in each file refer back to the CREDITS file?

I prefer not, because then someone can copy the files to a different repository, without needing to modify the notices (they might take the CREDITS file as CREDITS_Linux-man-pages).

Fair enough, though would it make sense for the boilerplate line to at least become

Quoted 7 lines

# Copyright, The authors of the Linux man-pages project

...?

This remains meaningful out of context, but when shipped with the original tree this wording macthes up with the naming of the AUTHORS file (assuming that's what the file is called).

Hmmmm. I see the point. That sounds very reasonable. Contributors sounded more like inclusive of anyone who passes by and writes a few lines, as opposed to authors which are usually considered only the long- term ones. But since we would list all of them as AUTHORS, they're clearly included. So, I'm going to do that change.

Quoted 16 lines
Quoted 11 lines
Quoted 2 lines

Renaming the CREDITS file to AUTHORS and/or clarifying this in a brief top-level LICENSE / COPYING file might make the meaning clearer?

Yes, now that I discarded the idea of crediting *all* contributors, I agree this file should be renamed to AUTHORS. Regarding a file solely to clarify that the AUTHORS file holds the copyright holders of the project, I guess by calling it AUTHORS it would already be obvious. I'm hesitant to add another file for explaining that because the more uppercase files there are in the root of the repo, the harder it is to understand their relationship. However, I can add something in the README, where I already document what each file is.

Ack, it's probably fairly obvious what a file called "AUTHORS" means.

Just a suggestion, would something like this work in README:

Review

Quoted 4 lines
(quoted diff) +4 -0
+   AUTHORS
+       List of individuals and organizations that have contributed
+       content to the project.
+

Certainly. Thanks!

Quoted 4 lines

This will still be a true description regardless of whether the list is complete or if non page content contributors are included. (There are probably plenty of borderline cases as to whether something counts as a page content contribution or not.)

Yep. For now, I haven't documented it, but I've drawn the line at:

	-  Had its name either in a copyright notice,
	-  or in a source line saying something like "modified by"
	-  or was 'Author' in a git commit.

Anyone who meets at least one of those has been included in CREDITS (to be renamed to AUTHORS).

Quoted 6 lines

Exceptions are authors of code that was taken by this project, but who didn't contribute to this project themselves. For example, the regents of the University of California wrote pages that have been incorporated into this project, but they didn't consciously contribute to this project. Thus, I've retained their copyright notices, and didn't add them to CREDITS.

I've applied both changes already (currently in my branch):

<https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=98c87fcf783f20da7aae8adbe21e1954d9e8f310>
<https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=d5218b220e41a1ed031eea6219237fda0a93d9b2>

Cheers,
Alex

Quoted 12 lines

Cheers,
Alex

Quoted 4 lines

Cheers
---Dave

Signature · 1 line
<https://www.alejandro-colomar.es/>
Signature · 1 line
<https://www.alejandro-colomar.es/>
#33 lore raw

Re: Removing in-source contribution records contributer

In reply to Christoph Lameter (Ampere)
Quoted 4 lines · Christoph Lameter (Ampere)

Also regarding Andrew Morton's email address: I dont think osdl.org is still valid. He uses linuxfoundation.org these days.
But you better ask him yourself.

Hi Christoph, Andrew,

Thanks! I've bounced the original mail to him. Andrew, I guess I should use your LF address for the AUTHORS file, right?

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#27 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 19 lines · Alejandro Colomar
Quoted 1 line · Tycho Andersen

Hi Alex,

Hi Tycho,

Quoted 14 lines · Alejandro Colomar
Quoted 11 lines

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Quoted 8 lines
Quoted 5 lines

(thanks for clarifying about posting on-list.)

Yes, I approve. (Though I have changed to using [email protected] as my primary e-mail address, it would be handy if you could make that correction during this process as well, but not required.)

Thanks! (I had already added you to CREDITS with that address, unless I'm mistaken. Can you please check if all's good?)

Here I see:

https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/diff/CREDITS?id=9f2986c34166085225bb5606ebfd4952054e1657

[email protected]; but it's also fine if you want to keep the commit id the same.

Cheers,

Tycho

#28 lore raw

Re: Removing in-source contribution records contributer

Hi Tycho,

Quoted 7 lines · Tycho Andersen
Quoted 6 lines
Quoted 3 lines

Yes, I approve. (Though I have changed to using [email protected] as my primary e-mail address, it would be handy if you could make that correction during this process as well, but not required.)

Thanks! (I had already added you to CREDITS with that address, unless I'm mistaken. Can you please check if all's good?)

Quoted 6 lines

Here I see:

https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/diff/CREDITS?id=9f2986c34166085225bb5606ebfd4952054e1657

[email protected]; but it's also fine if you want to keep the commit id the same.

Ahh, I see. There are three commits that touch that file: The first one took the names from "modified by" and similar lines in source code. (You don't appear in that one.) The second one took the names from copyright notices. I picked @tycho.ws in that one. Then, the third one took names from commit Author. In that one, I updated your main to the @tycho.pizza one.

	$ git log -p man-pages-6.14 -- AUTHORS CREDITS \
	| grep \
		-e ^commit \
		-e ^Date: \
		-e '^    \(CREDITS\|AUTHORS\|\*\|man/\)' \
		-e tycho \
		-e ^--- -e ^+++
	commit 0cf255ac79231999d79cd656f81013089d2d4153
	Date:   Fri Apr 11 16:15:50 2025 +0200
	    CREDITS: Add commit authors
	--- a/CREDITS
	+++ b/CREDITS
	-Tycho Andersen <[email protected]>
	+Tycho Andersen <[email protected]>
	commit 9f2986c34166085225bb5606ebfd4952054e1657
	Date:   Fri Apr 11 02:19:48 2025 +0200
	    *, CREDITS: Unify copyright notices
	--- a/CREDITS
	+++ b/CREDITS
	+Tycho Andersen <[email protected]>
	commit 52b7bab3a44fb5d2d464fa8acd6beee3b62269aa
	Date:   Fri Mar 14 14:02:41 2025 +0100
	    man/, CREDITS: Move in-source contribution records to CREDITS
	--- /dev/null
	+++ b/CREDITS

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#34 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 10 lines · On Fri, 9 May 2025 21:11:50 +0200 Alejandro Colomar <[email protected]> wrote:
Quoted 4 lines · Christoph Lameter (Ampere)

Also regarding Andrew Morton's email address: I dont think osdl.org is still valid. He uses linuxfoundation.org these days.
But you better ask him yourself.

Hi Christoph, Andrew,

Thanks! I've bounced the original mail to him. Andrew, I guess I should use your LF address for the AUTHORS file, right?

@osdl.org @linuxfoundation.org @linux-foundation.org @linux.com @kernel.org all work. I normally use (the outdated) @linux-foundation.org

#35 lore raw

Re: Removing in-source contribution records contributer

Hi Andrew,

Quoted 8 lines · Andrew Morton
Quoted 6 lines · On Fri, 9 May 2025 21:11:50 +0200 Alejandro Colomar <[email protected]> wrote:
Quoted 4 lines · Christoph Lameter (Ampere)

Also regarding Andrew Morton's email address: I dont think osdl.org is still valid. He uses linuxfoundation.org these days.
But you better ask him yourself.

Quoted 7 lines
Quoted 4 lines

Hi Christoph, Andrew,

Thanks! I've bounced the original mail to him. Andrew, I guess I should use your LF address for the AUTHORS file, right?

@osdl.org @linuxfoundation.org @linux-foundation.org @linux.com @kernel.org all work. I normally use (the outdated) @linux-foundation.org

Do you expect any one to survive the others? I guess I should use whichever would last more. If you have no preference, I'll just leave it untouched.

Have a lovely night!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es/>
#37 lore raw

Re: Removing in-source contribution records contributer

In reply to a message not in the archive

Hi Oron,

Quoted 4 lines · Oron Peled

Hi,

I've no objection to the change.
Only after I searched the list I recalled there was some "boot.7" man page I wrote many years ago.

:-)

Quoted 5 lines

So this change actually promote me to a "contributor to the Linux man-pages project", instead of someone that wrote a small and unimportant man-page years ago ;-)

Thank you, the real contributors that are maintaining this for years.

IMO, you and many like you are as real contributors as the maintainers. The project wouldn't be what it is without those many small contributions.

Have a lovely day!
Alex

Quoted 2 lines

--
Oron Peled

Signature · 1 line
<https://www.alejandro-colomar.es/>
#29 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 41 lines · Alejandro Colomar

Hi Tycho,

Quoted 7 lines · Tycho Andersen
Quoted 6 lines
Quoted 3 lines

Yes, I approve. (Though I have changed to using [email protected] as my primary e-mail address, it would be handy if you could make that correction during this process as well, but not required.)

Thanks! (I had already added you to CREDITS with that address, unless I'm mistaken. Can you please check if all's good?)

Quoted 6 lines

Here I see:

https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/diff/CREDITS?id=9f2986c34166085225bb5606ebfd4952054e1657

[email protected]; but it's also fine if you want to keep the commit id the same.

Ahh, I see. There are three commits that touch that file: The first one took the names from "modified by" and similar lines in source code. (You don't appear in that one.) The second one took the names from copyright notices. I picked @tycho.ws in that one. Then, the third one took names from commit Author. In that one, I updated your main to the @tycho.pizza one.

	$ git log -p man-pages-6.14 -- AUTHORS CREDITS \
	| grep \
		-e ^commit \
		-e ^Date: \
		-e '^    \(CREDITS\|AUTHORS\|\*\|man/\)' \
		-e tycho \
		-e ^--- -e ^+++
	commit 0cf255ac79231999d79cd656f81013089d2d4153
	Date:   Fri Apr 11 16:15:50 2025 +0200
	    CREDITS: Add commit authors
	--- a/CREDITS
	+++ b/CREDITS
	-Tycho Andersen <[email protected]>
	+Tycho Andersen <[email protected]>
	commit 9f2986c34166085225bb5606ebfd4952054e1657
	Date:   Fri Apr 11 02:19:48 2025 +0200
	    *, CREDITS: Unify copyright notices
Quoted 8 lines
	--- a/CREDITS
	+++ b/CREDITS
	+Tycho Andersen <[email protected]>
	commit 52b7bab3a44fb5d2d464fa8acd6beee3b62269aa
	Date:   Fri Mar 14 14:02:41 2025 +0100
	    man/, CREDITS: Move in-source contribution records to CREDITS
	--- /dev/null
	+++ b/CREDITS

Looks great, thank you.

Tycho

#38 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

The normal way to do this is a Signed-off-by on a public list and then collect those into the commit.

Sure I am okay with this but I don't see the point of this "process", where agreements just collect in your mailboxes.

Sean

Quoted 112 lines

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 26 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
Signature · 1 line
<https://www.alejandro-colomar.es/>
Signature · 1 line
<https://www.alejandro-colomar.es/>
#22 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar

Hi,

Quoted 6 lines · Alejandro Colomar

Hi Dave,

Quoted 3 lines · Alejandro Colomar

Hi Dave,

On Fri, May 09, 2025 at 04:43:36PM +0100, Dave Martin wrote:

[...]

Quoted 23 lines
Quoted 23 lines

Review

Quoted 6 lines

Just a suggestion, would something like this work in README:

(quoted diff) +4 -0
+   AUTHORS
+       List of individuals and organizations that have contributed
+       content to the project.
+

Certainly. Thanks!

Quoted 4 lines

This will still be a true description regardless of whether the list is complete or if non page content contributors are included. (There are probably plenty of borderline cases as to whether something counts as a page content contribution or not.)

Yep. For now, I haven't documented it, but I've drawn the line at:

	-  Had its name either in a copyright notice,
	-  or in a source line saying something like "modified by"
	-  or was 'Author' in a git commit.

Anyone who meets at least one of those has been included in CREDITS (to be renamed to AUTHORS).

Quoted 6 lines
Quoted 6 lines

Exceptions are authors of code that was taken by this project, but who didn't contribute to this project themselves. For example, the regents of the University of California wrote pages that have been incorporated into this project, but they didn't consciously contribute to this project. Thus, I've retained their copyright notices, and didn't add them to CREDITS.

Seems reasonable.

Quoted 4 lines

I've applied both changes already (currently in my branch):

<https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=98c87fcf783f20da7aae8adbe21e1954d9e8f310>
<https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=d5218b220e41a1ed031eea6219237fda0a93d9b2>

Looks good to me. Thanks for the credit.

Cheers
---Dave

#39 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Hi Alejandro,
I approve. Thanks!

Stefan

Quoted 112 lines

I've generated the BCC with

	$ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
	| grep '^-[^-]' \
	| grep @ \
	| grep -o '[^     ]*@[^ ]*' \
	| sed 's/,//g' \
	| sed 's/\.$//' \
	| sed 's/.*(//' \
	| sed 's/<//' \
	| sed 's/>//' \
	| sed 's/\.)//' \
	| sed 's/)//' \
	| sort \
	| uniq \
	| sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 84 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 26 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Signature · 2 lines
Cheers,
Carlos.
Signature · 1 line
<https://www.alejandro-colomar.es/>
Signature · 1 line
<https://www.alejandro-colomar.es/>
#40 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 11 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

#41 lore raw

Re: Removing in-source contribution records contributer

In reply to Alejandro Colomar
Quoted 8 lines · Alejandro Colomar

Hi all,

I've added to BCC everyone whose copyright notices have been removed (those that noted an email). The full thread for this discussion can be found here:
<https://lore.kernel.org/linux-man/jpin2dbnp5vpitnh7l4qmvkamzq3h3xljzsznrudgioox3nn72@57uybxbe3h4p/T/#u>

Quoted 4 lines

Please let me know if it's okay to you to transform your copyright notices to make them uniform? That is, do you approve
<https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=9f2986c34166085225bb5606ebfd4952054e1657>
in what affects you?

Yes. Thank you!

Quoted 111 lines

I've generated the BCC with

        $ git show 9f2986c34166085225bb5606ebfd4952054e1657 -- man \
        | grep '^-[^-]' \
        | grep @ \
        | grep -o '[^     ]*@[^ ]*' \
        | sed 's/,//g' \
        | sed 's/\.$//' \
        | sed 's/.*(//' \
        | sed 's/<//' \
        | sed 's/>//' \
        | sed 's/\.)//' \
        | sed 's/)//' \
        | sort \
        | uniq \
        | sed 's/^/Bcc: /';

Have a lovely day!
Alex

Quoted 76 lines · Alejandro Colomar

Hi Carlos,

Quoted 31 lines · Carlos O'Donell
Quoted 30 lines · G. Branden Robinson

Hi Alex,

Quoted 11 lines · Alejandro Colomar
Quoted 9 lines · Alejandro Colomar
Quoted 6 lines · G. Branden Robinson

If you do this, I suggest you replace these lines with something like:

.\" See the Git revision history at
.\" $URL
.\" for records of changes and contributors to this file.

Good idea.

Quoted 7 lines

I'm thinking I won't do that. I don't want to add that overhead to each page. People interested in the history of a page will already have a look at the git history, and there they'll find the old states of a page, in which they'll find this information.

And it would require some non-trivial work to add this note consistently. I'll go with a removal without replacement, I think.

Acknowledged. It's been a whole 7 weeks for so, so I don't clearly remember my reasoning from February, but my suggestion may have been at attempt to find a "conservative" alteration to file content or the expressed meaning of the comments.

But, what's conservative in one dimension often is not in another, such as "labor required".

Quoted 6 lines
Quoted 2 lines

I also agree that while Git is a complex suite of tools, "git log" is not among its deeper magicks. At least not when run without arguments.

We did something similar in glibc and created a CONTRIBUTED-BY file at the top-level and moved all contribution lines out of the respective files into the top-level file.

Yep, a CREDITS file would be interesting. I wouldn't keep info about which specific files were written by each contributor. That seems something more appripriate for git-log(1). The pre-git contributions will be visible in old versions of the pages (i.e., if one sees Jane Random Developer in CREDITS and wonders which pages she contributed to, they can git log -S 'Jane Random Developer' and similar commands to find out.

Thanks!

Have a lovely night!
Alex

Quoted 21 lines

e.g.
~~~
The glibc project stopped adding "Contributed by" lines to source files in 2012 in favour of acknowledging contributors in the glibc manual and through the git log. The record of existing "Contributed by" lines have now been moved to this file to acknowledge contributions by these developers to glibc.

argp/argp-test.c:
Written by Miles Bader <[email protected]>.

argp/tst-argp1.c:
Contributed by Ulrich Drepper <[email protected]>, 2002.
...
~~~
The top-level CONTRIBUTED-BY has ~3,000 Contributed/Written by lines.

Sme of the authors predated the use of git and so it was simpler to keep the lines somewhere as part of the transition away from "Contributed by"-style lines.

Quoted 8 lines
Quoted 5 lines

--
Cheers,
Carlos.

--
<https://www.alejandro-colomar.es/>

--
<https://www.alejandro-colomar.es/>