xemu/.gitlab-ci.d
Daniel P. Berrangé 270c81b7d5 docs: explicitly permit a "commonly known identity" with SoB
The docs for submitting a patch describe using your "Real Name" with
the Signed-off-by line. Although somewhat ambiguous, this has often
been interpreted to mean someone's legal name.

In recent times, there's been a general push back[1] against the notion
that use of Signed-off-by in a project automatically requires / implies
the use of legal ("real") names and greater awareness of the downsides.

Full discussion of the problems of such policies is beyond the scope of
this commit message, but at a high level they are liable to marginalize,
disadvantage, and potentially result in harm, to contributors.

TL;DR: there are compelling reasons for a person to choose distinct
identities in different contexts & a decision to override that choice
should not be taken lightly.

A number of key projects have responded to the issues raised by making
it clear that a contributor is free to determine the identity used in
SoB lines:

 * Linux has clarified[2] that they merely expect use of the
   contributor's "known identity", removing the previous explicit
   rejection of pseudonyms.

 * CNCF has clarified[3] that the real name is simply the identity
   the contributor chooses to use in the context of the community
   and does not have to be a legal name, nor birth name, nor appear
   on any government ID.

Since we have no intention of ever routinely checking any form of ID
documents for contributors[4], realistically we have no way of knowing
anything about the name they are using, except through chance, or
through the contributor volunteering the information. IOW, we almost
certainly already have people using pseudonyms for contributions.

This proposes to accept that reality and eliminate unnecessary friction,
by following Linux & the CNCF in merely asking that a contributors'
commonly known identity, of their choosing, be used with the SoB line.

[1] Raised in many contexts at many times, but a decent overall summary
    can be read at https://drewdevault.com/2023/10/31/On-real-names.html
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d4563201f33a022fc0353033d9dfeb1606a88330
[3] https://github.com/cncf/foundation/blob/659fd32c86dc/dco-guidelines.md
[4] Excluding the rare GPG key signing parties for regular maintainers

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20241021190939.1482466-1-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-40-alex.bennee@linaro.org>
2024-11-25 10:27:47 +00:00
..
cirrus tests: refresh package lists with latest libvirt-ci 2024-11-08 06:16:45 +01:00
custom-runners meson: Split --enable-sanitizers to --enable-{asan, ubsan} 2024-09-11 09:49:11 +02:00
opensbi gitlab/opensbi: Move to docker:stable 2023-03-05 15:40:00 -08:00
base.yml gitlab: fix logic for changing docker tag on stable branches 2024-09-17 10:50:39 +02:00
buildtest-template.yml ci: always invoke meson through pyvenv 2024-10-31 18:28:33 +01:00
buildtest.yml rust: silence unknown warnings for the sake of old compilers 2024-11-05 14:18:16 +01:00
check-dco.py docs: explicitly permit a "commonly known identity" with SoB 2024-11-25 10:27:47 +00:00
check-patch.py gitlab: make check-[dco|patch] a little more verbose 2024-10-24 09:56:29 +01:00
cirrus.yml Revert "Remove the unused sh4eb target" 2024-11-04 14:16:11 +01:00
container-core.yml tests: Update our CI to use CentOS Stream 9 instead of 8 2024-04-25 07:03:04 +02:00
container-cross.yml buildsys: Remove CRIS cross container 2024-09-13 20:10:50 +02:00
container-template.yml gitlab: centralize the container tag name 2023-06-26 08:58:02 +02:00
containers.yml gitlab-ci: add Rust-enabled CI job 2024-10-11 12:32:18 +02:00
crossbuild-template.yml .gitlab-ci.d: Raise timeout on cross-accel build jobs to 60m 2024-11-18 17:14:35 +01:00
crossbuilds.yml Revert "Remove the unused sh4eb target" 2024-11-04 14:16:11 +01:00
custom-runners.yml ci: remove centos-steam-8 customer runner 2024-06-06 10:20:46 +01:00
opensbi.yml gitlab-ci: add manual job to run Coverity 2024-03-08 19:11:00 +01:00
qemu-project.yml Add CI variable RUNNER_TAG 2023-05-24 12:26:40 -07:00
stages.yml gitlab: drop 'containers-layer2' stage 2022-07-29 09:48:01 +01:00
static_checks.yml gitlab: centralize the container tag name 2023-06-26 08:58:02 +02:00
windows.yml gitlab-ci: Build MSYS2 job using multiple CPUs 2024-09-11 09:49:11 +02:00