Skip to content

docs: bring CONTRIBUTING.md up to the current build and publish setup - #37

Merged
markuslf merged 2 commits into
mainfrom
docs/contributing-current-state
Oct 25, 2026
Merged

markuslf merged 2 commits into
mainfrom
docs/contributing-current-state

Conversation

@markuslf

Copy link
Copy Markdown
Member

Two commits:

  • build: drop the Debian 11 and Ubuntu 20.04 targets: both have left their regular support. Debian 11 no longer builds (deb.debian.org/debian-security answers 404 for its packages); Ubuntu 20.04 only gets updates through paid ESM. No package targets either.
  • docs: bring CONTRIBUTING.md up to the current build and publish setup: supported targets and the rule for dropping them, the EPEL/CRB assumption on EL, src/ for packages without an upstream, the automatic smoke test, end-to-end tests on fresh VMs for changes that affect how hosts reach the repository, what the repository server needs for publish.sh, how linuxfabrik-release is built and what a change to it or to the signing key means, what happens to a rejected prerelease.

The change below build/ rebuilds every package in this PR; merging creates no release, because packages/ is untouched.

Both have left their regular support. Debian 11 no longer even builds:
deb.debian.org/debian-security answers 404 for its packages (seen
2026-10-25). Ubuntu 20.04 only gets security updates through paid ESM.
No package targets either of them.
Document the supported targets and the rule for dropping them, the
EPEL/CRB assumption on EL, src/ for packages without an upstream, the
automatic smoke test, end-to-end tests on fresh VMs for changes that
affect how hosts reach the repository, what the repository server needs
for publish.sh, how linuxfabrik-release is built and what a change to
it or to the signing key means, and what happens to a rejected
prerelease. Also fix two paragraphs with broken line wraps.
@markuslf
markuslf merged commit 667b861 into main Oct 25, 2026
42 of 45 checks passed
@markuslf
markuslf deleted the docs/contributing-current-state branch October 25, 2026 12:44
markuslf added a commit that referenced this pull request Oct 25, 2026
The Rocky mirrorlist hands out single mirrors, and on GitHub's runners
several of them were slow or stalled: BaseOS came in at 101 kB/s in
the rocky-v10 build of PR #37, and dnf hung in the rocky-v8 smoke test
of release run 40189467280. dl.rockylinux.org sits behind the Fastly
CDN, so a runner in the US is served from a nearby edge without
pinning one mirror. The build containers and the smoke test switch
the commented baseurl lines of the Rocky repo files on; EPEL keeps
its metalink, since both stalls happened on Rocky repositories.
Verified on Rocky 8, 9 and 10.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant