gbranden pushed a commit to branch master
in repository groff.
commit 9fd4ff04f0323a82ccefb128aef730da299492c3
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Nov 8 19:30:01 2025 -0600
src/roff/troff/env.cpp: Revise copyright notice.
Add copyright notice for myself. I have never executed copyright
assignment paperwork with the FSF, so my "legally significant"[1]
changes to this file[2] can't be under the FSF's copyright.
(I retain an FSF copyright notice corresponding to all changes not
authored by me--and which are above the "legal significance"
threshold--because I don't know who _has_ filed copyright assignment
paperwork with the FSF; I know only that I [and Ingo Schwarze] haven't.)
Justification:
$ git diff --stat 62601add468b2eff56910173e339e3fa4490a3de^ HEAD --
src/roff/troff/env.cpp
src/roff/troff/env.cpp | 2852 +++++++++++++++++++++++-----------------
1 file changed, 1680 insertions(+), 1172 deletions(-)
(I authored all commits to this file since 62601add46 except for the
following.
commit c9cbe4ba3cd3d44b7e1535fd5de987013fd302a6
Author: Dave Kemper <[email protected]>
Date: Mon Jun 16 05:56:45 2025 +0000
[troff]: Fix Savannah #67219.
* src/roff/troff/env.cpp (distribute_space): Fix expression involving
C++ `static_cast<>` operator to stop permitting integer division
within, leading to undesired loss of precision when reporting the
amount of "spread" applied when performing adjustment, as configured
by the `spreadwarn` request.
Fixes <https://savannah.gnu.org/bugs/?67219>. [Problem introduced by
me in commit 8b6ccbce48, 13 May. --GBR]
src/roff/troff/env.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
)
[1] "A change of just a few lines (less than 15 or so) is not legally
significant for copyright." Conversely, >= 15 lines would be.
https://www.gnu.org/prep/maintain/html_node/Legally-Significant.html
[2] The history of this file supplies an interesting test case for the
"legal significance" threshold if we disregard cumulativity and
apply it only to individual commits. (It's not clear to me which
interpretation the GNU Maintainers' Guide intends the reader to
infer.) The first commit I made that netted at least 15 lines of
additional code was this.
commit 39ffa368dc6a1de4c11cf3f4f5b8594d3c974173
Author: G. Branden Robinson <[email protected]>
Date: Thu May 25 05:35:25 2023 -0500
[troff]: Validate a font family before using it.
(...which funnily enough got reverted and reimplemented. See
https://savannah.gnu.org/bugs/?64155 for history.)
Assuming that commit were still present, the earliest copyright date
for myself that I could apply to this file was 2023. However, I made
many changes before that time. How much did I change the file
beforehand?
$ git diff --stat 62601add468b2eff56910173e339e3fa4490a3de^
39ffa368dc6a1de4c11cf3f4f5b8594d3c974173 src/roff/troff/env.cpp
src/roff/troff/env.cpp | 528 ++++++++++++++++++++++-------------------
1 file changed, 282 insertions(+), 246 deletions(-)
Does some quantum of originality under principles of copyright
lurk within ~250 lines of change even if no individual change reaches
the 15-line threshold of "legal significance"? Applying a cumulative
interpretation shifts the first date associable with my name to 2020,
with two commits, one in that year and one in 2018 netting 16 lines
of additional code.
187f9a9600 Improve diagnostics on bad hyphenation requests.
c3047d8f58 Fix assertion failure on negative space size.
---
src/roff/troff/env.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index 939624645..1343a9da6 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -1,4 +1,6 @@
/* Copyright 1989-2025 Free Software Foundation, Inc.
+ 2020-2025 G. Branden Robinson
+
Written by James Clark ([email protected])
This file is part of groff.
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit