Skip to content

feat(standard): add §5.5 Package Distribution Requirements — Guix, Nix, Arch (v1.20)#3

Merged
UnbreakableMJ merged 2 commits into
mainfrom
copilot/update-standard-package-requirements
Jun 17, 2026
Merged

feat(standard): add §5.5 Package Distribution Requirements — Guix, Nix, Arch (v1.20)#3
UnbreakableMJ merged 2 commits into
mainfrom
copilot/update-standard-package-requirements

Conversation

Copilot AI commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Adds a release gate requiring first-party package definitions for GNU Guix, Nix, and Arch Linux before any release tag is pushed.

Changes

  • §5.5 (new) — Package Distribution Requirements:

    • packaging/guix.scm, packaging/default.nix, packaging/PKGBUILD must all be present and buildable at release time
    • Each file must pin the exact release version and SHA-256 checksum in its package manager's native format:
      • Guix: (sha256 (base32 "…")) in the origin stanza
      • Nix: sha256 = "…"; in fetchurl/fetchFromGitHub
      • Arch: sha256sums=('…') alongside source=()
    • Files live in packaging/ in version control, inherit the project's GPL/AGPL license, and require SPDX two-tag headers per §4.3
  • §14 compliance checklist — new §5.5 bullet covering the above gate

  • Version bump — 1.19 → 1.20 (2026-06-17) with changelog entry

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.

2 participants