From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by sourceware.org (Postfix) with ESMTP id D5F5F395B059 for ; Wed, 2 Dec 2020 12:21:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org D5F5F395B059 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-37-Q5k9-tu9OKOjhUcxW6K9sQ-1; Wed, 02 Dec 2020 07:21:54 -0500 X-MC-Unique: Q5k9-tu9OKOjhUcxW6K9sQ-1 Received: by mail-wr1-f72.google.com with SMTP id v5so3708899wrr.0 for ; Wed, 02 Dec 2020 04:21:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:organization:date:message-id :user-agent:mime-version; bh=X+/c+nrmGv0tUn0SZqvGpDcVznJ32wM/ooi1NuZOyVc=; b=jAwPMR1xGiNcL28n2BVuqpv5Gt0zRwyKVkYvG2RYywOU50nCszW4E62WYAY5+Tj30y yvXW44eKLJkOc81v5t5xoCdYxBKn4oeVVg2ay3Bbx75UQvDArMrIPmYUypNsb7thbE6c 06IwnHR6aePydfOYHnPYV5CBnVNpxx4lME4WUPHlHQNUEVlvn/TnH0wBW57rfMy1vitH DoSKiHzrHJESeuUtEQ1vefl+SZ7Fr4/t+9IqimjXMtyFTHnA40JIMX1DnThzoCSZguca VTy1C7lVwt46Loo6HOXzYK6n9SKpF5jZscXA+GUpECAUssngE70Y2IyQAgf+j5Dpd9kJ vW0Q== X-Gm-Message-State: AOAM530/XQoJ+FrS2ySWaI4H70ajMhS6k6bXNgpNTNIAywVXP+VyQaZ1 0oZ/Ez/2qongGif5tzZvQapfYhlvqJj0k0HQuW7B5cyqWSMMuMp2LtS637J1Oa59VVy1RZNsSpN uadikJEB1BQ5VQ8V71rqW X-Received: by 2002:adf:c7c4:: with SMTP id y4mr3166891wrg.344.1606911713615; Wed, 02 Dec 2020 04:21:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJz6dq2N4T1yEtdkXytL8N2kJhhIWcW40FBbT5+h65MyXOcZTO31cLL3GuJnIuFOLBHNauuKRQ== X-Received: by 2002:adf:c7c4:: with SMTP id y4mr3166853wrg.344.1606911713354; Wed, 02 Dec 2020 04:21:53 -0800 (PST) Received: from localhost (91-166-131-65.subs.proxad.net. [91.166.131.65]) by smtp.gmail.com with ESMTPSA id v1sm1809573wrr.48.2020.12.02.04.21.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Dec 2020 04:21:52 -0800 (PST) Received: by localhost (Postfix, from userid 1000) id E8F24581CE5; Wed, 2 Dec 2020 13:21:47 +0100 (CET) From: Dodji Seketeli To: libabigail@sourceware.org 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@redhat.com Subject: [PATCH 0/9, final act] Relicensing Libabigail to Apache 2.0 + LLVM Exception Organization: Red Hat / France X-Operating-System: Fedora 34 X-URL: http://www.redhat.com Date: Wed, 02 Dec 2020 13:21:47 +0100 Message-ID: <87o8jc4cv8.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Dec 2020 12:22:02 -0000 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