From 1768531c1aaf5f2b68450688d343dd178dce08e0 Mon Sep 17 00:00:00 2001 From: Rybkin Date: Thu, 3 Sep 2026 19:43:49 -0700 Subject: [PATCH] Drop the DCO sign-off requirement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removes the gate and every document that asked for it, in one change. Half of it would have been worse than either whole: dropping `dco.yml` alone leaves the README, CONTRIBUTING and the PR checklist stating a rule nothing enforces, and keeping the gate leaves a check an outside contributor cannot make green without being told, in a repository whose whole point is to lower the entry cost. What goes: - `.github/workflows/dco.yml` — the `signed-off` check. It is posted by `github-actions`, not by a DCO GitHub App, so deleting the workflow removes the check itself; no ruleset on `main` requires any status check. - `CONTRIBUTING.md` — the `### Sign your work` subsection (the DCO 1.1 text, the real-name rule, the `--amend -s` / `--signoff` recovery), and `-s` from the quickstart. `## Licence and sign-off` becomes `## Licence`, and the inbound- licence paragraph stays — it is the part that carries the legal weight. - `README.md` — the `git commit -s` step, the "every commit carries a DCO sign-off" bullet under what CI checks, and the DCO paragraph under Licence and governance. - `.github/pull_request_template.md` — the sign-off checkbox. - `MAINTAINERS.md` — the `dco.yml` row in the CI table. No licence hole is opened. Apache-2.0 section 5 makes a contribution intentionally submitted for inclusion inbound-licensed by default, and CONTRIBUTING.md says so in its own words as well. The sign-off added a per-commit attestation, a real-name rule and a git paper trail on top of that — not the licence. --- .github/pull_request_template.md | 1 - .github/workflows/dco.yml | 72 ----------------------------- CONTRIBUTING.md | 78 ++++---------------------------- MAINTAINERS.md | 1 - README.md | 21 ++------- 5 files changed, 13 insertions(+), 160 deletions(-) delete mode 100644 .github/workflows/dco.yml diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d6c4f32..df0ab89 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -7,7 +7,6 @@ - [ ] I checked `description` against requests a user would really type — see CONTRIBUTING.md. - [ ] `python3 tools/validate_skills.py` passes locally. -- [ ] Every commit is signed off with `git commit -s` (DCO).