Remove retired Homebrew formulae before untapping legacy taps #751

Closed
opened 2026-08-05 01:27:31 +00:00 by coilyco-ops · 1 comment
Owner

Outcome

Complete the retired Homebrew tap cleanup by declaring their installed formulae absent before the role untaps the repositories.

Evidence

The first tags=homebrew fleet cleanup after #750 failed on both server hosts. Homebrew refused to untap:

  • coilysiren/repo-recall while coilysiren/repo-recall/repo-recall remained installed
  • coilysiren/session-lattice while coilysiren/session-lattice/session-lattice remained installed

The role already removes formulae declared in homebrew_installed_packages_absent before untapping. The two retired kegs are missing from that declaration.

Acceptance

  • Linux and macOS explicitly remove repo-recall and session-lattice.
  • Formula removal remains ahead of tap removal.
  • The configuration is idempotent after the formulae and taps disappear.
  • Ward-routed Ansible validation and pre-commit pass.
## Outcome Complete the retired Homebrew tap cleanup by declaring their installed formulae absent before the role untaps the repositories. ## Evidence The first `tags=homebrew` fleet cleanup after #750 failed on both server hosts. Homebrew refused to untap: * `coilysiren/repo-recall` while `coilysiren/repo-recall/repo-recall` remained installed * `coilysiren/session-lattice` while `coilysiren/session-lattice/session-lattice` remained installed The role already removes formulae declared in `homebrew_installed_packages_absent` before untapping. The two retired kegs are missing from that declaration. ## Acceptance * Linux and macOS explicitly remove `repo-recall` and `session-lattice`. * Formula removal remains ahead of tap removal. * The configuration is idempotent after the formulae and taps disappear. * Ward-routed Ansible validation and pre-commit pass.
Author
Owner

Correction from the failed rollout: these formulae are required services, not retired products. The installed kegs were preserved because removal failed before mutation. #752 reverses the absent declarations and makes future formula retirement source-aware. Source restoration is tracked in #753.

Correction from the failed rollout: these formulae are required services, not retired products. The installed kegs were preserved because removal failed before mutation. #752 reverses the absent declarations and makes future formula retirement source-aware. Source restoration is tracked in #753.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/infrastructure#751
No description provided.