Phase 1 of the gitea.unbound.se → git.unbound.se module-path migration.
module git.unbound.se/shiny/otelsetup; goimports -local and the import examples in the docs follow.
eventsourcedMeterName / subscriptionMeterName keep gitea.unbound.se/shiny/otelsetup/... on purpose: they are OTel instrumentation scope names, and renaming them would break any query on otel_scope_name. A comment on each says so.
API unchanged. Commit type is feat: so git-cliff bumps minor; feat! would be wrong.
Tags ≤ v0.7.0 keep declaring the old path and stay resolvable through the permanent gitea.unbound.se alias.
Services move in Phase 2, one PR per service switching every library at once.
Review: Infrastructure Expert + Go Backend Expert reviewed the pilot (unboundsoftware/pagination#129, released as v0.3.0); this diff follows the same pattern. No Critical findings. The Highs were the commit type → bump version (feat:) and keeping otelsetup's meter names; both are handled. Nothing deferred.
Tests (-race) and prek run --all-files pass locally.
Phase 1 of the gitea.unbound.se → git.unbound.se module-path migration.
- `module git.unbound.se/shiny/otelsetup`; goimports `-local` and the import examples in the docs follow.
- `eventsourcedMeterName` / `subscriptionMeterName` keep `gitea.unbound.se/shiny/otelsetup/...` on purpose: they are OTel instrumentation scope names, and renaming them would break any query on `otel_scope_name`. A comment on each says so.
- API unchanged. Commit type is `feat:` so git-cliff bumps minor; `feat!` would be wrong.
- Tags ≤ v0.7.0 keep declaring the old path and stay resolvable through the permanent gitea.unbound.se alias.
- Services move in Phase 2, one PR per service switching every library at once.
**Review:** Infrastructure Expert + Go Backend Expert reviewed the pilot (unboundsoftware/pagination#129, released as v0.3.0); this diff follows the same pattern. No Critical findings. The Highs were the commit type → bump version (`feat:`) and keeping otelsetup's meter names; both are handled. Nothing deferred.
Tests (`-race`) and `prek run --all-files` pass locally.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01Kko4x3MYEcWMMdkx12WpBa
The module is now git.unbound.se/shiny/otelsetup. The API is unchanged. Tags up to v0.7.0 declare gitea.unbound.se/shiny/otelsetup and stay resolvable through that alias. The eventsourced and subscription meter names keep the old path on purpose: they are OTel scope names, not import paths.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kko4x3MYEcWMMdkx12WpBa
argoyle
scheduled this pull request to auto merge when all checks succeed 2026-10-17 17:55:16 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Phase 1 of the gitea.unbound.se → git.unbound.se module-path migration.
module git.unbound.se/shiny/otelsetup; goimports-localand the import examples in the docs follow.eventsourcedMeterName/subscriptionMeterNamekeepgitea.unbound.se/shiny/otelsetup/...on purpose: they are OTel instrumentation scope names, and renaming them would break any query onotel_scope_name. A comment on each says so.feat:so git-cliff bumps minor;feat!would be wrong.Review: Infrastructure Expert + Go Backend Expert reviewed the pilot (unboundsoftware/pagination#129, released as v0.3.0); this diff follows the same pattern. No Critical findings. The Highs were the commit type → bump version (
feat:) and keeping otelsetup's meter names; both are handled. Nothing deferred.Tests (
-race) andprek run --all-filespass locally.🤖 Generated with Claude Code
https://claude.ai/code/session_01Kko4x3MYEcWMMdkx12WpBa
Coverage Report
Total coverage: 37%