1.2 KiB
1.2 KiB
Decision Record: Publish BACKBEAT Go Module v0.1.0
- Date: 2025-10-16
- Status: Accepted
- UCXL: ucxl://backbeat:maintainer@BACKBEAT:releases/DRs/2025-10-16-module-release.md
Problem
WHOOSH, CHORUS, and downstream SDK users depended on BACKBEAT via local replace directives because no tagged module version existed. This blocked clean dependency management and external consumption.
Options
- Keep using workspace replacements.
- Fold BACKBEAT into the CHORUS repository.
- Publish an initial semantic version (
v0.1.0). (Chosen)
Decision
Cut release tag v0.1.0 from master, update documentation to advertise the module, and repoint consuming services at the tagged version while removing local overrides.
Impact
- Establishes a canonical module reference for SDK consumers.
- Enables removal of
replacedirectives in CHORUS/WHOOSH. - No runtime changes; this is a packaging improvement.
Follow-Up
- Maintain a release checklist for future tags (change log, tests, artifact links).
- Monitor CHORUS/WHOOSH builds to ensure GOPRIVATE/git config allow fetching the module.
- Mirror the module to public hosting if external consumers require open access.