Skip to content

chore: bump go-openaudio to pick up genre normalization#963

Merged
dylanjeffers merged 1 commit into
mainfrom
feat/bump-go-openaudio-genre-normalization
Jun 18, 2026
Merged

chore: bump go-openaudio to pick up genre normalization#963
dylanjeffers merged 1 commit into
mainfrom
feat/bump-go-openaudio-genre-normalization

Conversation

@dylanjeffers

Copy link
Copy Markdown
Contributor

What

Bumps both go-openaudio pins to the merge commit of go-openaudio #367 (5aa118b67bc19474a56f81a6665f2f47854d72e4), which normalizes genre at the ETL write path (entity_manager track create/update).

github.com/OpenAudio/go-openaudio          v1.3.1-...-7758ae709d18 -> v1.4.1-0.20260618012656-5aa118b67bc1
github.com/OpenAudio/go-openaudio/pkg/etl  v1.3.1-...-7758ae709d18 -> v1.4.1-0.20260618012656-5aa118b67bc1

Both pins are kept in lockstep (the root module and the /pkg/etl submodule), as before.

Why

This repo runs the production indexer by vendoring go-openaudio's ETL (indexer/indexer.goetl.Indexer.Run()); it does not implement track indexing itself. #367 makes the indexer write canonical genre values at rest, so genre variants (hip-hop/hiphopHip-Hop/Rap, etc.) now collapse on write upstream. That is the durable fix behind the read-side, display-only stopgap merged in #962 — and unlike the API read path, write-side normalization also fixes genre filtering.

Verification

  • go get both modules @ the SHA, then go mod tidy — only go.mod/go.sum changed.
  • go build ./... — passes
  • go vet ./... — passes

Heads-up for reviewers

With the indexer now normalizing genre, the ETL parity check against the legacy Python discovery-provider may begin flagging genre column diffs (Python doesn't normalize). That's expected and is handled on the go-openaudio side — flag to whoever owns the parity job if it surfaces.

🤖 Generated with Claude Code

Bump both go-openaudio pins (root module and the /pkg/etl submodule) to
the merge of go-openaudio #367, which normalizes genre at the ETL write
path (entity_manager track create/update). With the indexer writing
canonical genre values at rest, variant collapsing now happens on write
upstream — the durable fix behind the read-side stopgap added in #962.

  github.com/OpenAudio/go-openaudio          -> v1.4.1-0.20260618012656-5aa118b67bc1
  github.com/OpenAudio/go-openaudio/pkg/etl  -> v1.4.1-0.20260618012656-5aa118b67bc1

go build ./... and go vet ./... pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@dylanjeffers dylanjeffers merged commit 6a8877c into main Jun 18, 2026
5 checks passed
@dylanjeffers dylanjeffers deleted the feat/bump-go-openaudio-genre-normalization branch June 18, 2026 01:36
Sign up for free to 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.

1 participant