Skip to content

docs: standardize native Arch package distribution - #77

Merged
rianjs merged 2 commits into
mainfrom
rianjs/arch-linux-packages
Oct 4, 2026
Merged

rianjs merged 2 commits into
mainfrom
rianjs/arch-linux-packages

Conversation

@rianjs

@rianjs rianjs commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Add Arch/pacman to the maintained Linux distribution channels. Standardize nFPM formats, whole-second package timestamps, clean Arch install/integrity checks, and packaging-aware release triggers. Reuse the existing signed Linux repository and dispatch contract; Retune packages its validated desktop payload through the same channel.

Validation: this pattern passed the full GoReleaser and clean Arch install checks in codereview-cli #648. All consumer GoReleaser configurations validate.

@monit-reviewer monit-reviewer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR Review

Reviewed commit: 0177ef5ee341
Profile: codex-monit-reviewer - Posting as: monit-reviewer

Summary

Reviewer Findings
documentation:docs 0
policies:conventions 1
policies:conventions (1 finding)

Minor - docs/distribution.md:250

The new automatic-release path requirement conflicts with the authoritative release guidance: release.md §3 lists only Go files, go.mod, go.sum, and version.txt, and §6's caller example excludes packaging configs. Under docs/README.md's precedence rules, release.md owns this gate, so consumers following its example will still skip packaging-only fixes. Update release.md's path contract and caller example to include packaging configs (including monorepo tool scopes), then reference that rule here.

Reviewer Coverage

  • documentation:docs — complete (broad); skipped: none; constraints: Consumer repos and shared automation were not checked out; external receiver workflow retrieval failed, so its implementation claims could not be verified. Review limited to docs/distribution.md and relevant repository guidance.
  • policies:conventions — complete (broad); skipped: none; constraints: Review limited to the assigned distribution document and visible repository standards; consumer configurations and shared receiver implementation were not inspected.
Inspected files (1)
  • docs/distribution.md

0 PR discussion threads considered. 0 summarized; 0 resolved.


Completed in 1m 15s | gpt-6.1-sol | cr 0.10.323
Field Value
Model gpt-6.1-sol
Reviewers documentation:docs, policies:conventions
Engine codex_cli · gpt-6.1-sol
Reviewed by cr · monit-reviewer
Duration 1m 15s wall · 1m 33s compute
Cost unavailable
Tokens 381.3k in / 1.8k out

Per-workstream usage

  • orchestrator-selection — gpt-6.1-sol
    • In: 19.7k
    • Out: 216
    • Cache read: 12.3k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 11s
  • documentation:docs — gpt-6.1-sol
    • In: 208.3k
    • Out: 787
    • Cache read: 167.0k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 46s
  • policies:conventions — gpt-6.1-sol
    • In: 112.2k
    • Out: 451
    • Cache read: 88.1k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 25s
  • orchestrator-rollup — gpt-6.1-sol
    • In: 41.1k
    • Out: 392
    • Cache read: 31.9k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 9s

Comment thread docs/distribution.md Resolved

@monit-reviewer monit-reviewer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR Review

Reviewed commit: 2f4975927847
Profile: codex-monit-reviewer - Posting as: monit-reviewer

Summary

Reviewer Findings
documentation:docs 0
policies:conventions 0

Reviewer Coverage

  • documentation:docs — complete (constrained); inspected 1 assigned file (2 inspected across reviewers): docs/distribution.md; skipped: none; constraints: Consumer repositories and the shared package receiver implementation were unavailable locally. Review scoped to docs/distribution.md; docs/release.md was inspected for consistency with the packaging release requirements.
  • policies:conventions — complete (constrained); skipped: none; constraints: Review limited to the assigned documents and visible repository standards; consumer configurations and shared automation implementations were not inspected.
Inspected files (2)
  • docs/distribution.md
  • docs/release.md

0 PR discussion threads considered. 0 summarized; 0 resolved.


Completed in 30s | gpt-6.1-sol | cr 0.10.323
Field Value
Model gpt-6.1-sol
Reviewers documentation:docs, policies:conventions
Engine codex_cli · gpt-6.1-sol
Reviewed by cr · monit-reviewer
Duration 30s wall · 37s compute
Cost unavailable
Tokens 629.5k in / 2.1k out

Per-workstream usage

  • documentation:docs — gpt-6.1-sol
    • In: 318.8k
    • Out: 987
    • Cache read: 262.7k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 15s
  • policies:conventions — gpt-6.1-sol
    • In: 247.1k
    • Out: 688
    • Cache read: 205.6k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 16s
  • orchestrator-rollup — gpt-6.1-sol
    • In: 63.6k
    • Out: 457
    • Cache read: 53.1k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 6s

@rianjs
rianjs marked this pull request as ready for review October 4, 2026 21:53
@rianjs
rianjs merged commit 7319e65 into main Oct 4, 2026
4 checks passed
@rianjs
rianjs deleted the rianjs/arch-linux-packages branch October 4, 2026 22:06
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