git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 0/5] COPYING: modernize, steal boilerplate from linux.git

From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Date
Oct 2, 2021, 09:19 UTC
Message-ID
<cover-0.5-00000000000-20211002T091212Z-avarab@gmail.com>

There's patches to git.git to add a BSD-licensed reftable/ directory with its own "COPYING" file[1]. I think that for such a thing to be in-tree we should have some note in the top-level "COPYING" explaining git's license, but that subdirectories or other files could be under their own licenses.

This series reaches the end-state of pretty much stealing linux.git's "COPYING" file, including specific wording they have. linux.git used to have pretty much git.git's "COPYING" file (as git.git's was derived from an older version), but has since diverged.

In linux.git there's a reference to "Documentation/process/license-rules.rst", this new COPYING file covers the relevant parts inline, but like linux.git's the end-state is that the GPLv2 is not inline in the "COPYING" file anymore, instead it's split into a GPL-2.0" and referenced by it.

The "meaty" part of this series (which I've CC'd Linus, Greg & Mauro, who were involved in the linux.git changes) is 3-5/5. The first two patches are just dealing with the implementation detail that git.git's "COPYING" file happened to be used by its test suite as test data, it couldn't be changed significantly without changing those (mostly "git diffdiff") tests.

1. https://lore.kernel.org/git/xmqqtui4k1j5.fsf@gitster.g/
Ævar Arnfjörð Bjarmason (5):
  "lib-diff" tests: make "README" and "COPYING" test data smaller
  tests: stop using top-level "README" and "COPYING" files
  COPYING: remove mention of GPLv3, clarify sub-project COPYING
  COPYING: move GPL text to a "GPL-2.0" file
  GPL-2.0: update to byte-for-byte match the FSF's version
 COPYING                           | 377 ++----------------------------
 t/lib-diff/COPYING => GPL-2.0     |  60 ++---
 t/.gitattributes                  |   1 -
 t/lib-diff-data.sh                |  22 ++
 t/lib-diff.sh                     |   2 +
 t/lib-diff/README                 |  46 ----
 t/t4003-diff-rename-1.sh          |   4 +-
 t/t4005-diff-rename-2.sh          |   4 +-
 t/t4007-rename-3.sh               |   5 +-
 t/t4008-diff-break-rewrite.sh     |   4 +-
 t/t4009-diff-rename-4.sh          |   4 +-
 t/t4022-diff-rewrite.sh           |   6 +-
 t/t4023-diff-rename-typechange.sh |  11 +-
 t/t7001-mv.sh                     |   5 +-
 t/t7101-reset-empty-subdirs.sh    |  11 +-
 15 files changed, 89 insertions(+), 473 deletions(-)
 rename t/lib-diff/COPYING => GPL-2.0 (92%)
 create mode 100644 t/lib-diff-data.sh
 delete mode 100644 t/lib-diff/README
-- 
2.33.0.1380.g193143c62ce
Next: Ævar Arnfjörð Bjarmason
Message 1 of 20 in “COPYING: modernize, steal boilerplate from linux.git”
  1. 0/5 COPYING: modernize, steal boilerplate from linux.gitÆvar Arnfjörð Bjarmason, Oct 2, 2021
  2. 1/5 "lib-diff" tests: make "README" and "COPYING" test data smallerÆvar Arnfjörð Bjarmason, Oct 2, 2021
  3. Han-Wen NienhuysOct 4, 2021
  4. Ævar Arnfjörð BjarmasonOct 4, 2021
  5. 2/5 tests: stop using top-level "README" and "COPYING" filesÆvar Arnfjörð Bjarmason, Oct 2, 2021
  6. 3/5 COPYING: remove mention of GPLv3, clarify sub-project COPYINGÆvar Arnfjörð Bjarmason, Oct 2, 2021
  7. Junio C HamanoOct 4, 2021
  8. 5/5 GPL-2.0: update to byte-for-byte match the FSF's versionÆvar Arnfjörð Bjarmason, Oct 2, 2021
  9. 4/5 COPYING: move GPL text to a "GPL-2.0" fileÆvar Arnfjörð Bjarmason, Oct 2, 2021
  10. Han-Wen NienhuysOct 4, 2021
  11. 0/5 COPYING: modernize, steal boilerplate from linux.gitÆvar Arnfjörð Bjarmason, Oct 5, 2021
  12. 2/5 tests: stop using top-level "README" and "COPYING" filesÆvar Arnfjörð Bjarmason, Oct 5, 2021
  13. 1/5 "lib-diff" tests: make "README" and "COPYING" test data smallerÆvar Arnfjörð Bjarmason, Oct 5, 2021
  14. 3/5 COPYING: remove mention of GPLv3, clarify sub-project COPYINGÆvar Arnfjörð Bjarmason, Oct 5, 2021
  15. 5/5 GPL-2.0: update to byte-for-byte match the FSF's versionÆvar Arnfjörð Bjarmason, Oct 5, 2021
  16. 4/5 COPYING: move GPL text to a "GPL-2.0" fileÆvar Arnfjörð Bjarmason, Oct 5, 2021
  17. 0/2 tests: stop relying on top-level COPYING and READMEÆvar Arnfjörð Bjarmason, Oct 15, 2021
  18. 2/2 tests: stop using top-level "README" and "COPYING" filesÆvar Arnfjörð Bjarmason, Oct 15, 2021
  19. 1/2 "lib-diff" tests: make "README" and "COPYING" test data smallerÆvar Arnfjörð Bjarmason, Oct 15, 2021
  20. Junio C HamanoOct 15, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.