Epic: o2r packaging (precompiled binaries, one Homebrew monorepo) #5

Closed
opened 2026-06-03 00:11:17 +00:00 by coilysiren · 1 comment
Owner

Epic: o2r packaging (precompiled binaries, one Homebrew monorepo)

Bring o2r to a packaged install that mirrors Scoop: prebuilt binaries attached to each Forgejo release, downloaded and sha256-verified by a Homebrew formula and a Scoop manifest. No build-from-source on the install path.

Architecture (decided)

  • One Homebrew monorepo, fleet-wide. A single coilyco-flight-deck/homebrew-tap holds the formula for every tool across both owners - coily, o2r, ward, repo-recall - so users run one brew tap coilyco-flight-deck/homebrew-tap and brew install <tool>. This supersedes the earlier per-owner-tap plan. The archived coilysiren/homebrew-tap is retired, not revived.
  • Scoop stays per-owner. Windows packaging keeps owner-scoped buckets (coilyco-bridge/scoop-bucket for coily, a new coilyco-flight-deck/scoop-bucket for flight-deck tools). Only Homebrew collapses to a monorepo.
  • Precompiled, not build-from-source. Release pipelines cross-compile darwin/linux/windows x amd64/arm64 and attach each binary + .sha256. Formula and manifest download + verify. This drops depends_on go => :build.
  • o2r is the pilot. coily + repo-recall stay on their current in-tree build-from-source formulae until #8 migrates them into the monorepo.

Child tickets

  • #3 - Forgejo release pipeline, precompiled 6-platform assets. Done (5413cc7).
  • #6 - stand up the coilyco-flight-deck/homebrew-tap monorepo + precompiled Formula/o2r.rb (download + sha256). o2r is the first formula in the shared tap.
  • #14 - cross-repo precompiled-formula bump action (one named formula in the many-formula tap). Shared dependency of #6 and #8, piloted on o2r.
  • #7 - flight-deck scoop-bucket repo + o2r.json (download + sha256). Replaces the mis-owned coilyco-bridge/scoop-bucket#13.
  • #4 - mirror-to-github workflow (independent, GitHub plumbing deferred to coilysiren/inbox#28).
  • #8 - Roll the precompiled model fleet-wide: migrate coily + repo-recall formulae into the single Homebrew monorepo, keep Scoop per-owner, land cross-repo bump automation in agentic-os/actions.

Reference

coilysiren/coily release pipeline (windows-only assets today), coilyco-bridge/scoop-bucket/bucket/coily.json, shared actions at coilysiren/agentic-os/actions/*.

## Epic: o2r packaging (precompiled binaries, one Homebrew monorepo) Bring o2r to a packaged install that mirrors Scoop: prebuilt binaries attached to each Forgejo release, downloaded and sha256-verified by a Homebrew formula and a Scoop manifest. No build-from-source on the install path. ## Architecture (decided) - **One Homebrew monorepo, fleet-wide.** A single `coilyco-flight-deck/homebrew-tap` holds the formula for every tool across both owners - coily, o2r, ward, repo-recall - so users run one `brew tap coilyco-flight-deck/homebrew-tap` and `brew install <tool>`. This supersedes the earlier per-owner-tap plan. The archived `coilysiren/homebrew-tap` is retired, not revived. - **Scoop stays per-owner.** Windows packaging keeps owner-scoped buckets (`coilyco-bridge/scoop-bucket` for coily, a new `coilyco-flight-deck/scoop-bucket` for flight-deck tools). Only Homebrew collapses to a monorepo. - **Precompiled, not build-from-source.** Release pipelines cross-compile darwin/linux/windows x amd64/arm64 and attach each binary + `.sha256`. Formula and manifest download + verify. This drops `depends_on go => :build`. - **o2r is the pilot.** coily + repo-recall stay on their current in-tree build-from-source formulae until #8 migrates them into the monorepo. ## Child tickets - [x] #3 - Forgejo release pipeline, precompiled 6-platform assets. **Done** (5413cc7). - [ ] #6 - stand up the `coilyco-flight-deck/homebrew-tap` monorepo + precompiled `Formula/o2r.rb` (download + sha256). o2r is the first formula in the shared tap. - [ ] #14 - cross-repo precompiled-formula bump action (one named formula in the many-formula tap). Shared dependency of #6 and #8, piloted on o2r. - [ ] #7 - flight-deck `scoop-bucket` repo + `o2r.json` (download + sha256). Replaces the mis-owned coilyco-bridge/scoop-bucket#13. - [ ] #4 - mirror-to-github workflow (independent, GitHub plumbing deferred to coilysiren/inbox#28). - [ ] #8 - Roll the precompiled model fleet-wide: migrate coily + repo-recall formulae into the single Homebrew monorepo, keep Scoop per-owner, land cross-repo bump automation in agentic-os/actions. ## Reference coilysiren/coily release pipeline (windows-only assets today), coilyco-bridge/scoop-bucket/bucket/coily.json, shared actions at coilysiren/agentic-os/actions/*.
coilysiren changed title from Epic: o2r packaging parity with coily (release CI + mirror + Scoop) to Epic: o2r packaging (precompiled, per-owner package repos) 2026-06-03 00:21:58 +00:00
coilysiren changed title from Epic: o2r packaging (precompiled, per-owner package repos) to Epic: o2r packaging (precompiled binaries, one Homebrew monorepo) 2026-06-04 05:19:49 +00:00
Author
Owner

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: burndown-2026-06.

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: `burndown-2026-06`.
coilysiren 2026-06-17 08:23:42 +00:00
Commenting is not possible because the repository is archived.
No description provided.