public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/9, final act] Relicensing Libabigail to Apache 2.0 + LLVM Exception
@ 2020-12-02 12:21 Dodji Seketeli
  2020-12-02 12:23 ` [PATCH 1/9, final act] Replace individual license references with SPDX Identifiers Dodji Seketeli
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Dodji Seketeli @ 2020-12-02 12:21 UTC (permalink / raw)
  To: libabigail
  Cc: Benjamin Kosnik, Ben Woodard, Chenxiong Qi, Giuliano Procida,
	Jan Engelhardt, Jessica Yu, Jonathan Wakely, Mark Wielaard,
	Matthias Klose, Matthias Maennich, Ondrej Oprala, Roland McGrath,
	Sinny Kumari, Slava Barinov, dodji

Hello,

With Libabigail 1.8 out of the door, it's now time to change the
license of the project to Apache 2.0 with the LLVM exception as I have
proposed and as the contributors have agreed to.

This patch set is intended to perform the license change.  After it is
applied, the license of the project will effectively be "Apache 2.0 +
LLVM Exception".

1.8 will thus be the last major version of Libabigail with the LGPLv3
license.  If need be, there can be minor version releases of 1.8 in
the future, with that same LGPLv3 license.  This will obviously be for
bug fixing only purposes.  And patches going into that 1.8 branch will
obviously need to have the LGPLv3 license.

Other than that, the next major release will be 2.0 and will have the
"Apache 2.0 + LLVM Exception" license.  By default, patches submitted
to the master branch are thus going to be under this new license.

As all the patches of the set have already been reviewed and
acknowledged by all the contributors, I went ahead and applied them to
the master branch.

Thank you all for your support through this non-trivial endeavour!

Dodji Seketeli (8):
  Add missing SPDX headers to source files not specifying any license
  Add has-spdx-header.sh script
  Add replace-spdx-license.sh script
  Add helper files to perform the re-licensing
  Re-license the project to Apache v2 With LLVM Exception
  Add the LICENSE.txt file
  Delete COPYING* files
  Add a license-change-2020.txt file

Matthias Maennich (1):
  Replace individual license references with SPDX Identifiers

 .clang-format                               |   1 +
 COPYING                                     |   7 -
 COPYING-GPLV3                               | 674 --------------------
 COPYING-LGPLV2                              | 502 ---------------
 COPYING-LGPLV3                              | 165 -----
 LICENSE.txt                                 | 219 +++++++
 Makefile.am                                 |   1 +
 abigail.m4                                  |  26 +-
 autoconf-archive/ax_check_python_modules.m4 |  20 +-
 autoconf-archive/ax_compare_version.m4      |   1 +
 autoconf-archive/ax_prog_python_version.m4  |   1 +
 autoconf-archive/ax_valgrind_check.m4       |   1 +
 bash-completion/Makefile.am                 |   1 +
 bash-completion/abicompat                   |   1 +
 bash-completion/abidiff                     |   1 +
 bash-completion/abidw                       |   1 +
 bash-completion/abilint                     |   1 +
 bash-completion/abinilint                   |   1 +
 bash-completion/abipkgdiff                  |   1 +
 bash-completion/abisym                      |   1 +
 bash-completion/fedabipkgdiff               |   1 +
 configure.ac                                |   1 +
 default.abignore                            |   4 +-
 doc/Makefile.am                             |   1 +
 doc/api/libabigail.doxy                     |   2 +
 doc/manuals/Makefile.am                     |   2 +
 doc/website/libabigail-website.doxy         |   1 +
 gen-changelog.py                            |  15 +-
 include/Makefile.am                         |   1 +
 include/abg-comp-filter.h                   |  17 +-
 include/abg-comparison.h                    |  17 +-
 include/abg-config.h                        |  17 +-
 include/abg-corpus.h                        |  17 +-
 include/abg-cxx-compat.h                    |  17 +-
 include/abg-diff-utils.h                    |  17 +-
 include/abg-dwarf-reader.h                  |  17 +-
 include/abg-fwd.h                           |  17 +-
 include/abg-hash.h                          |  17 +-
 include/abg-ini.h                           |  17 +-
 include/abg-interned-str.h                  |  17 +-
 include/abg-ir.h                            |  17 +-
 include/abg-libxml-utils.h                  |  17 +-
 include/abg-libzip-utils.h                  |  17 +-
 include/abg-reader.h                        |  17 +-
 include/abg-regex.h                         |  19 +-
 include/abg-reporter.h                      |  17 +-
 include/abg-sptr-utils.h                    |  17 +-
 include/abg-suppression.h                   |  17 +-
 include/abg-tools-utils.h                   |  17 +-
 include/abg-traverse.h                      |  17 +-
 include/abg-version.h.in                    |   1 +
 include/abg-viz-common.h                    |  17 +-
 include/abg-viz-dot.h                       |  17 +-
 include/abg-viz-svg.h                       |  17 +-
 include/abg-workers.h                       |  17 +-
 include/abg-writer.h                        |  17 +-
 install-sh                                  |  18 +-
 license-change-2020.txt                     |  37 ++
 ltmain.sh                                   |  22 +-
 relicensing-scripts/do-relicensing.sh       |   9 +
 relicensing-scripts/file-licenses.orig.txt  | 138 ++++
 relicensing-scripts/files-with-lgplv3.txt   | 137 ++++
 relicensing-scripts/has-spdx-header.sh      | 105 +++
 relicensing-scripts/replace-spdx-license.sh |  75 +++
 scripts/dot_to_png.sh                       |   1 +
 scripts/dot_to_svg.sh                       |   1 +
 scripts/make-verbose.sh                     |   1 +
 scripts/svg_to_plain_svg.sh                 |   1 +
 scripts/svg_to_png_and_pdf.sh               |   1 +
 src/Makefile.am                             |   1 +
 src/abg-comp-filter.cc                      |  17 +-
 src/abg-comparison-priv.h                   |  18 +-
 src/abg-comparison.cc                       |  17 +-
 src/abg-config.cc                           |  17 +-
 src/abg-corpus-priv.h                       |  17 +-
 src/abg-corpus.cc                           |  17 +-
 src/abg-default-reporter.cc                 |  17 +-
 src/abg-diff-utils.cc                       |  17 +-
 src/abg-dwarf-reader.cc                     |  17 +-
 src/abg-elf-helpers.cc                      |  17 +-
 src/abg-elf-helpers.h                       |  17 +-
 src/abg-hash.cc                             |  17 +-
 src/abg-ini.cc                              |  17 +-
 src/abg-internal.h                          |  17 +-
 src/abg-ir-priv.h                           |  17 +-
 src/abg-ir.cc                               |  17 +-
 src/abg-leaf-reporter.cc                    |  17 +-
 src/abg-libxml-utils.cc                     |  17 +-
 src/abg-libzip-utils.cc                     |  17 +-
 src/abg-reader.cc                           |  17 +-
 src/abg-regex.cc                            |  17 +-
 src/abg-reporter-priv.cc                    |  17 +-
 src/abg-reporter-priv.h                     |  17 +-
 src/abg-suppression-priv.h                  |  17 +-
 src/abg-suppression.cc                      |  17 +-
 src/abg-tools-utils.cc                      |  17 +-
 src/abg-traverse.cc                         |  17 +-
 src/abg-viz-common.cc                       |  17 +-
 src/abg-viz-dot.cc                          |  18 +-
 src/abg-viz-svg.cc                          |  17 +-
 src/abg-workers.cc                          |  17 +-
 src/abg-writer.cc                           |  17 +-
 tests/Makefile.am                           |   1 +
 tests/data/Makefile.am                      |   2 +-
 tests/lib/catch.cc                          |  17 +-
 tests/lib/catch.hpp                         |   4 +-
 tests/mockfedabipkgdiff.in                  |  17 +-
 tests/print-diff-tree.cc                    |  20 +-
 tests/runtestcanonicalizetypes.sh.in        |   1 +
 tests/runtestdefaultsupprs.py.in            |   1 +
 tests/runtestdefaultsupprspy3.sh.in         |   1 +
 tests/runtestfedabipkgdiff.py.in            |  17 +-
 tests/runtestfedabipkgdiffpy3.sh.in         |   1 +
 tests/test-abicompat.cc                     |  17 +-
 tests/test-abidiff-exit.cc                  |  17 +-
 tests/test-abidiff.cc                       |  17 +-
 tests/test-alt-dwarf-file.cc                |  17 +-
 tests/test-annotate.cc                      |  17 +-
 tests/test-core-diff.cc                     |  19 +-
 tests/test-cxx-compat.cc                    |  18 +-
 tests/test-diff-dwarf-abixml.cc             |  17 +-
 tests/test-diff-dwarf.cc                    |  17 +-
 tests/test-diff-filter.cc                   |  17 +-
 tests/test-diff-pkg.cc                      |  17 +-
 tests/test-diff-suppr.cc                    |  17 +-
 tests/test-diff2.cc                         |  20 +-
 tests/test-dot.cc                           |  26 +-
 tests/test-elf-helpers.cc                   |  17 +-
 tests/test-ini.cc                           |  17 +-
 tests/test-ir-walker.cc                     |  17 +-
 tests/test-kmi-whitelist.cc                 |  17 +-
 tests/test-lookup-syms.cc                   |  17 +-
 tests/test-read-dwarf.cc                    |  17 +-
 tests/test-read-write.cc                    |  17 +-
 tests/test-svg.cc                           |  26 +-
 tests/test-symtab.cc                        |  17 +-
 tests/test-tools-utils.cc                   |  17 +-
 tests/test-types-stability.cc               |  17 +-
 tests/test-utils.cc                         |  18 +-
 tests/test-utils.h                          |  17 +-
 tests/test-write-read-archive.cc            |  17 +-
 tests/update-test-output.py                 |   1 +
 tools/Makefile.am                           |   1 +
 tools/abiar.cc                              |  17 +-
 tools/abicompat.cc                          |  17 +-
 tools/abidiff.cc                            |  17 +-
 tools/abidw.cc                              |  17 +-
 tools/abilint.cc                            |  17 +-
 tools/abipkgdiff.cc                         |  17 +-
 tools/abisym.cc                             |  17 +-
 tools/binilint.cc                           |  17 +-
 tools/fedabipkgdiff                         |  17 +-
 tools/kmidiff.cc                            |  17 +-
 update-copyright.sh                         |   1 +
 154 files changed, 880 insertions(+), 3068 deletions(-)
 delete mode 100644 COPYING
 delete mode 100644 COPYING-GPLV3
 delete mode 100644 COPYING-LGPLV2
 delete mode 100644 COPYING-LGPLV3
 create mode 100644 LICENSE.txt
 create mode 100644 license-change-2020.txt
 create mode 100644 relicensing-scripts/do-relicensing.sh
 create mode 100644 relicensing-scripts/file-licenses.orig.txt
 create mode 100644 relicensing-scripts/files-with-lgplv3.txt
 create mode 100755 relicensing-scripts/has-spdx-header.sh
 create mode 100755 relicensing-scripts/replace-spdx-license.sh

-- 
2.29.2


-- 
		Dodji


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2020-12-02 12:29 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-02 12:21 [PATCH 0/9, final act] Relicensing Libabigail to Apache 2.0 + LLVM Exception Dodji Seketeli
2020-12-02 12:23 ` [PATCH 1/9, final act] Replace individual license references with SPDX Identifiers Dodji Seketeli
2020-12-02 12:24 ` [PATCH 2/9, final act] Add missing SPDX headers to source files not specifying any license Dodji Seketeli
2020-12-02 12:25 ` [PATCH 3/9, final act] Add has-spdx-header.sh script Dodji Seketeli
2020-12-02 12:25 ` [PATCH 4/9, final act] Add replace-spdx-license.sh script Dodji Seketeli
2020-12-02 12:26 ` [PATCH 5/9, final act] Add helper files to perform the re-licensing Dodji Seketeli
2020-12-02 12:27 ` [PATCH 6/9, final act] Re-license the project to Apache v2 With LLVM Exception Dodji Seketeli
2020-12-02 12:27 ` [PATCH 7/9, final act] Add the LICENSE.txt file Dodji Seketeli
2020-12-02 12:28 ` [PATCH 8/9, final act] Delete COPYING* files Dodji Seketeli
2020-12-02 12:29 ` [PATCH 9/9, final act] Add a license-change-2020.txt file Dodji Seketeli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).