Skip to content

chore(release): drop the Homebrew tap job + install.tracebloc.io promise - #300

Merged
saadqbal merged 1 commit into
developfrom
chore/299-drop-homebrew-tap
Jul 14, 2026
Merged

chore(release): drop the Homebrew tap job + install.tracebloc.io promise#300
saadqbal merged 1 commit into
developfrom
chore/299-drop-homebrew-tap

Conversation

@LukasWodka

@LukasWodkaLukasWodka commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What

WS-F.5 of the customer-surface truth pass (epic tracebloc/backend#1106). Decision recorded on the epic (Lukas, 2026-07-14, OQ2): drop both the Homebrew tap and the install.tracebloc.io vanity URL. GitHub Releases plus the cosign-verified install.sh are the install path — stop advertising anything else.

Changes

  • .github/workflows/release.yml — delete the disabled bump-homebrew-tap job (was lines 224–291, incl. its comment block — the ticket's ~225–290 range verified against the actual file) and the header bullet promising an optional tap bump.
  • scripts/homebrew-formula.rb.tmpl — deleted.
  • README.md — line 13 no longer promises a tap or vanity URL; it now states plainly that GitHub releases + the cosign-verified install.sh are the install path. Roadmap row 5 annotated "(Homebrew tap dropped — WS-F.5: drop Homebrew job/template + install.tracebloc.io promise (APPROVED) #299)".
  • scripts/RELEASE_CHECKLIST.md (straggler cleanup from the repo-wide grep) — removed the tap step from the automatic list, the "Homebrew tap repo" + "Vanity install URL" one-time-setup sections, the tap verify bullet, and the brew install tracebloc/tap/tracebloc sanity-test path; replaced with a short note recording the decision.

Kept deliberately (not distribution promises): the brew install cosign pre-install hint (README:72, install.sh), delete.go's brew-managed-binary uninstall hints + tests, and RFC-0001 history.

Everything deleted is recoverable from git history if a customer ever asks for a tap.

Verification

  • python3 -c "yaml.safe_load(...)" on release.yml — parses clean; remaining jobs (release, publish) untouched.
  • go build ./... green (no Go code touched).
  • Repo-wide grep for homebrew-tap / install.tracebloc.io / HOMEBREW_TAP / tracebloc/tap — only remaining hit is the RELEASE_CHECKLIST note recording the decision.

Note: a sibling PR (#296 truth pass) is based on this branch and also edits README.md / RELEASE_CHECKLIST.md — merge this one first.

Fixes#299

🤖 Generated with Claude Code


Note

Low Risk
Documentation and removal of an already-disabled workflow job; no changes to binary build, signing, or install scripts.

Overview
Aligns docs and CI with the decision that GitHub Releases + cosign-verified install.sh are the only supported install path (#299).

CI: Removes the disabled bump-homebrew-tap job from release.yml (formula render, SHA fetch, push to tracebloc/homebrew-tap) and the header comment about an optional tap bump. release / publish jobs are unchanged.

Repo cleanup: Deletes scripts/homebrew-formula.rb.tmpl. README no longer mentions a future Homebrew tap or install.tracebloc.io; phase 5 in the roadmap notes the tap was dropped. RELEASE_CHECKLIST drops tap one-time setup, tap verify steps, and brew install tracebloc/tap/tracebloc from sanity tests, replaced by a short decision note.

Reviewed by Cursor Bugbot for commit 1f9a4ae. Bugbot is set up for automated code reviews on this repo. Configure here.

…ise (#299)
Decision recorded on the epic (Lukas, 2026-07-14): GitHub Releases plus
the cosign-verified install.sh are the install path. Drop both deferred
follow-ups rather than keep advertising them:
- delete the disabled bump-homebrew-tap job from release.yml (and the
header bullet promising it)
- delete scripts/homebrew-formula.rb.tmpl
- README: state the install path plainly; annotate the roadmap row
- RELEASE_CHECKLIST: remove the tap one-time-setup + vanity-URL
sections, the tap verify bullet, and the brew install alternative
Everything is recoverable from git history if a customer ever asks.
Kept deliberately: the cosign pre-install hint (brew install cosign),
delete.go's brew-managed-binary uninstall hints, and RFC-0001 history —
those are not distribution promises.
Fixes#299
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@LukasWodka
LukasWodka requested a review from saadqbalJuly 14, 2026 12:17
@LukasWodka

Copy link
Copy Markdown
ContributorAuthor

👋 Heads-up — Code review queue is at 37 / 30

Above the WIP limit. The team convention is to review existing PRs before opening new work.

Open PRs currently in Code review (oldest first):

  • averaging-service#181 — feat(weights): normalize-on-read — mixed cycles average instead of rejecting (SEC-03 §8 step 2) · author: @shujaatTracebloc · no reviewer assigned
  • averaging-service#182 — feat(weights): averaging writes SafeTensors (TF + PyTorch) — SEC-03 §8 step 4 · author: @shujaatTracebloc · no reviewer assigned
  • backend#1079 — feat(global_meta): edge dataset_meta exposure + attributes contract at ingest (#924 G4a) · author: @divyasinghds · no reviewer assigned
  • backend#1086 — docs(rfc): SafeTensors weight-format migration — SEC-03 Phase 1 (RFC 0004) · author: @shujaatTracebloc · no reviewer assigned
  • backend#1093 — chore(deps): bump django from 5.2.14 to 5.2.15 · author: @dependabot · no reviewer assigned
  • backend#1095 — feat(experiment): configurable preprocessing knobs incl. tabular scaler — RFC 0003 L1 + L1b (#1094) · author: @LukasWodka · no reviewer assigned
  • backend#1100 — fix(boot): pin SDK install to tracebloc==0.11.2, drop 404 dev line (#1098) · author: @LukasWodka · reviewer: @saqlainsyed007
  • backend#1105 — perf(api): query micro-fixes — notifications N+1, cached data_scientist, composite index, sampling (#975) · author: @aptracebloc · no reviewer assigned
  • cli#266 — main - > enhance CLI features and tests · author: @saadqbal · no reviewer assigned
  • cli#278 — fix(deps): toolchain go1.26.5 + x/net v0.57.0 — clear 6 reachable vulns; govulncheck CI gate · author: @LukasWodka · reviewer: @saadqbal

Pull from review before opening new work. (This is a nudge from the kanban WIP check, not a block.)

@LukasWodka

Copy link
Copy Markdown
ContributorAuthor

@BugBot run

@cursorcursorBot 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.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 1f9a4ae. Configure here.

@saadqbalsaadqbal left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Clean cleanup — verified nothing else references the deleted bump-homebrew-tap job (only needs: release remains), so release.yml structure is intact. 👍

@saadqbal
saadqbal merged commit 780cee0 into developJul 14, 2026
22 checks passed
@saadqbal
saadqbal deleted the chore/299-drop-homebrew-tap branch July 14, 2026 14:30
LukasWodka added a commit that referenced this pull request Jul 14, 2026
Addresses Asad's review on #307: this truth pass predated the v0.9.0
and v0.9.1 cuts, so a few version claims went stale.
- Status blurb: "v0.8.0 is the latest release" -> "v0.9.1 is the
latest release".
- The post-v0.8.0 "ships with the next release" framing for
resources / status-aware home screen / top-level doctor /
semantic_segmentation -> "Shipped in v0.9.0" (they released in
v0.9.0, no longer "next").
- Roadmap tail: "Since the v0.8.0 cut, develop gained ..." -> a
"v0.9 added ...; v0.9.1 is the current latest" entry, extending
the v0.2-v0.8 arc.
Historical v0.8.0 references (the v0.8.0 cut, cluster doctor in
v0.8.0) kept as deliberate contrasts. Homebrew tap stays dropped
(#300) - no reintroduction.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
saadqbal pushed a commit that referenced this pull request Jul 14, 2026
…release policy (#307)
* docs: truth pass — README/nav-map/checklist match the v0.8 surface; release policy (#296)
Every claim re-verified against the actual command tree (go run
./cmd/tracebloc --help + each subcommand on develop @ 5af9a80):
README:
- v0.3.0 status blurb -> v0.8.0 latest release + a lifecycle command
table (login/logout/auth, client/status, resources show+set,
data ingest/list/delete/validate, cluster info, doctor, delete,
version/completion/home screen); notes what landed post-v0.8.0
- 15-of-16 tasks -> all 16 (semantic_segmentation shipped in #247;
registry verified: 16x CLISupported, zero false)
- roadmap tail: 9-of-10-modalities + v0.2/v0.3 story -> v0.2-v0.8
arc; semseg removed from Next (done); cloud-source kept (backed
by RFC-0002 + the in-help 1 GiB cap copy)
- links the navigation map
docs/cli-navigation.md:
- stale-basis disclaimer removed (was develop @ 27c5392)
- resources set (#241) + status-aware home screen (#244) un-dashed —
both merged; proposed classDef dropped
- nonexistent home-screen-spec.md references removed (point at #244)
- doctor node: top-level doctor shipped, cluster doctor = hidden
alias (pinned by TestClusterCmd_DoctorIsHiddenAlias)
- known-gaps list pruned to what is still true (offboard partial
teardown still exits 0 — re-verified in delete.go)
scripts/RELEASE_CHECKLIST.md:
- 5-line release policy: trigger = customer-visible merge or weekly,
owner = DevEx squad (role, not person)
- EKS smoke: dataset push -> data ingest; v0.1-ticket pre-flight
genericized
release.yml: header comment claimed release notes come from
CHANGELOG.md — no such file exists; it's generate_release_notes: true.
Fixes#296
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: refresh README latest-release refs v0.8.0 -> v0.9.1 (#296)
Addresses Asad's review on #307: this truth pass predated the v0.9.0
and v0.9.1 cuts, so a few version claims went stale.
- Status blurb: "v0.8.0 is the latest release" -> "v0.9.1 is the
latest release".
- The post-v0.8.0 "ships with the next release" framing for
resources / status-aware home screen / top-level doctor /
semantic_segmentation -> "Shipped in v0.9.0" (they released in
v0.9.0, no longer "next").
- Roadmap tail: "Since the v0.8.0 cut, develop gained ..." -> a
"v0.9 added ...; v0.9.1 is the current latest" entry, extending
the v0.2-v0.8 arc.
Historical v0.8.0 references (the v0.8.0 cut, cluster doctor in
v0.8.0) kept as deliberate contrasts. Homebrew tap stays dropped
(#300) - no reintroduction.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for freeto 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

@LukasWodka@saadqbal