Message ID | 87zh80lt38.fsf@redhat.com |
---|---|
Headers |
Return-Path: <libabigail-bounces@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AB380386F457; Wed, 15 Jul 2020 15:02:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AB380386F457 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1594825368; bh=zxm6EdFENHhlgZm3em8r5q2uujXP/CSVba2J8iAFAjQ=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Help: List-Subscribe:From:Reply-To:From; b=fxLTEFjnbpDULeTZToXIfaZ+rTcEgdbpMo1Xk/U6jHA564p12ELSKX8eVhQhfPwAA XMHRh+2wY9g1/CTrXSYUBsC78NXLs/uQq22H0S0AUq0uLx8lWAC4cVCMVY5AJ/M+mO s7n5WP0TghsM2ZCuBs++8Lt9SblFE4MDgnADw2K8= X-Original-To: libabigail@sourceware.org Delivered-To: libabigail@sourceware.org Received: from us-smtp-1.mimecast.com (us-smtp-1.mimecast.com [207.211.31.81]) by sourceware.org (Postfix) with ESMTP id B9D5C386F457 for <libabigail@sourceware.org>; Wed, 15 Jul 2020 15:02:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B9D5C386F457 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-123-LTxNeYQINhOAGQn95BHo6w-1; Wed, 15 Jul 2020 11:02:23 -0400 X-MC-Unique: LTxNeYQINhOAGQn95BHo6w-1 Received: by mail-wm1-f69.google.com with SMTP id g187so1323997wme.0 for <libabigail@sourceware.org>; Wed, 15 Jul 2020 08:02:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:organization:date:message-id :user-agent:mime-version; bh=zxm6EdFENHhlgZm3em8r5q2uujXP/CSVba2J8iAFAjQ=; b=lKqGpO5Xj2bRsOv5CKKWvuZd1PkboIyOI9ZsQ3uTN2nSkS8D4UsGmF8wWHnMwpmx9k BmVyh6rn7Co8KK0qEcxyUwHunVcF/llNmf6dSikocxbhc4/+RZro/qmWR8IgD5VaSqDE WVAZaR3tx7IYvRpz8hHj3/BQ/LmCILv3yiVRsR8efJc1MOMTySZ/Gv97kyMe81DjSEm4 TAe48rq5oZhhXKU4rIbRVxO3Z3o15XQb8+GDP8r0tkhxJ9xwzilz57C2hEVo1wfgvh6d wOnXIJglzUrU2rk7iXhqKcGZ4nrAxkdrw53K04tk2Cyk3Igj3w3V0lkhH3HvSHxUpQic SD2Q== X-Gm-Message-State: AOAM530ZaorLGnJniyw8ZXN3hj/KxvR0jDIcYPMIAZocyPFbhu0QH+es RA4+ze6u2UoLeBHXJn0hjLBGzs0RlFqcrzs8UOl3dB9OT3T36JD2M3BbROwh3xKGlJ71HQYEOl+ y9e6lQRP1vh6gB2/9sAnX X-Received: by 2002:a7b:c4d8:: with SMTP id g24mr8614187wmk.127.1594825342152; Wed, 15 Jul 2020 08:02:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwxHLIWufdITwY3EAeMfDnnSPclDMq720sVfKHTpuZq99KaiMiIq3wX6KiQiqhymTu8Keb5rQ== X-Received: by 2002:a7b:c4d8:: with SMTP id g24mr8614155wmk.127.1594825341679; Wed, 15 Jul 2020 08:02:21 -0700 (PDT) Received: from localhost (91-166-131-130.subs.proxad.net. [91.166.131.130]) by smtp.gmail.com with ESMTPSA id 22sm4082057wmb.11.2020.07.15.08.02.20 for <libabigail@sourceware.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jul 2020 08:02:21 -0700 (PDT) Received: by localhost (Postfix, from userid 1000) id 92BED18008A5; Wed, 15 Jul 2020 17:02:19 +0200 (CEST) To: libabigail@sourceware.org Subject: [PATCH 0/9 v2] Relicensing Libabigail to Apache 2.0 + LLVM Exception Organization: Red Hat / France X-Operating-System: Red Hat Enterprise Linux Workstation 7.8 Beta X-URL: http://www.redhat.com Date: Wed, 15 Jul 2020 17:02:19 +0200 Message-ID: <87zh80lt38.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (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=-4.5 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 <libabigail.sourceware.org> List-Unsubscribe: <http://sourceware.org/mailman/options/libabigail>, <mailto:libabigail-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libabigail/> List-Help: <mailto:libabigail-request@sourceware.org?subject=help> List-Subscribe: <http://sourceware.org/mailman/listinfo/libabigail>, <mailto:libabigail-request@sourceware.org?subject=subscribe> From: Dodji Seketeli via Libabigail <libabigail@sourceware.org> Reply-To: Dodji Seketeli <dodji@redhat.com> Errors-To: libabigail-bounces@sourceware.org Sender: "Libabigail" <libabigail-bounces@sourceware.org> |
Series |
Relicensing Libabigail to Apache 2.0 + LLVM Exception
|
|
Message
Dodji Seketeli
July 15, 2020, 3:02 p.m. UTC
Hello,
This is the second version of the patch series to relicense the source
code of the Libabigail project to Apache 2.0 with LLVM Exception.
The rationale and the process of this change was recently presented in
a message sent to the mailing list of the project at
https://sourceware.org/pipermail/libabigail/2020q2/002388.html.
This patch series needs to be reviewed and acknowledged by all the
copyright holders who contributed to the project. These contributors
are all listed in the CC field of this message.
After the review, to acknowledge the change, each contributor needs to
reply to each one of the patches with a line containing this:
Signed-off-by: First Last <contributor@email.com>
with First being her first name and Last being her last name.
Of course, if a contributor reviewed and agrees with the content of
all the patches, she can just reply to this cover letter with the
Signed-off-by line above, saying that she is acknowledging the entire
patch set.
I will apply each ACKed patch to the newly created branch of our Git
repository named "relicensing".
Please note that all these steps were described in the announcement
message at
https://sourceware.org/pipermail/libabigail/2020q2/002388.html.
Now, please find below a brief description of the patches of the
series.
The first patch replaces the existing license headers of the files of
the project with SPDX identifier strings that formally represent those
current licenses.
The second patch adds SPDX identifiers to the files that are missing
license headers. The license of those files is thus "GNU Lesser
General Public License v3.0 or later", which is the default license of
the project.
The third patch adds a helper script named
relicensing-scripts/has-spdx-header.sh which detects if a file as an
SPDX identifier or not.
The fourth patch adds a helper script named
relicensing-scripts/replace-spdx-license.sh which replaces and SPDX
identifier by another one.
The fifth patch adds a set of helper files assembled with the scripts
above. For instance, one of those files lists the set of files of the
project, along with their respective licenses. Another file just
lists the set of files that needs to be re-licensed. The patch also
creates a script named relicensing-scripts/do-relicensing.sh which
performs the actual re-licensing off the files listed in one of the
helper files.
The sixth patch is the actual relicensing. It's done using the script
relicensing-scripts/do-relicensing.sh introduced in the patch above.
The seventh patch adds a LICENSE.txt file to the repository,
specifying the new license.
The eighth patch removes the COPYING files which were specifying the
old license.
The last patch adds a license-change-2020.txt file which states that
the license of the project was changed and which also names the
contributors who did agreed with the change.
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 | 6 +
relicensing-scripts/file-licenses.orig.txt | 138 ++++++
relicensing-scripts/files-with-lgplv3.txt | 137 ++++++
relicensing-scripts/has-spdx-header.sh | 102 +++++
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, 874 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
Comments
+++ Dodji Seketeli via Libabigail [15/07/20 17:02 +0200]: >Hello, > >This is the second version of the patch series to relicense the source >code of the Libabigail project to Apache 2.0 with LLVM Exception. > >The rationale and the process of this change was recently presented in >a message sent to the mailing list of the project at >https://sourceware.org/pipermail/libabigail/2020q2/002388.html. > >This patch series needs to be reviewed and acknowledged by all the >copyright holders who contributed to the project. These contributors >are all listed in the CC field of this message. > >After the review, to acknowledge the change, each contributor needs to >reply to each one of the patches with a line containing this: > > Signed-off-by: First Last <contributor@email.com> > >with First being her first name and Last being her last name. > >Of course, if a contributor reviewed and agrees with the content of >all the patches, she can just reply to this cover letter with the >Signed-off-by line above, saying that she is acknowledging the entire >patch set. Hi Dodji! Please feel free to add: Signed-off-by: Jessica Yu <jeyu@kernel.org> To all patches in this series. Thank you! Jessica
Hey Jessica! Jessica Yu via Libabigail <libabigail@sourceware.org> a écrit: [...] > > Please feel free to add: > > Signed-off-by: Jessica Yu <jeyu@kernel.org> > > To all patches in this series. Applied, thanks! It'll be in the v3 series. You can already see it in the "relicensing" branch taht can be browsed at https://sourceware.org/git/?p=libabigail.git;a=shortlog;h=refs/heads/relicensing. Cheers!
On Thursday 2020-09-03 09:52, Dodji Seketeli wrote: >I am sending you this message privately because from what I am seeing, >you haven't yet signed-off the actual libabigail relicensing message >that I have sent to the mailing list (and CCed you). Unfortunately, I >really need your signed-off to proceed with the actual relicensing. > >https://sourceware.org/pipermail/libabigail/2020q3/002518.html The entire patchset of 9 is hereby signed. Signed-off-by: Jan Engelhardt <jengelh@inai.de>
Jan Engelhardt <jengelh@inai.de> writes: > On Thursday 2020-09-03 09:52, Dodji Seketeli wrote: > >>I am sending you this message privately because from what I am seeing, >>you haven't yet signed-off the actual libabigail relicensing message >>that I have sent to the mailing list (and CCed you). Unfortunately, I >>really need your signed-off to proceed with the actual relicensing. >> >>https://sourceware.org/pipermail/libabigail/2020q3/002518.html > > The entire patchset of 9 is hereby signed. > > Signed-off-by: Jan Engelhardt <jengelh@inai.de> Thank you Jan! I have updated the licensing branch accordingly! Cheers!