Remove the deprecated API usage acknowledged in the staticcheck rollout
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- go
- Ambito
- api, backend, observability, testing
Direzione di ricerca
Inizia con la PR #1781 e i file interessati: pkg/db/db.go, internal/store/spicedb/relation_repository.go e test/e2e/regression/billing_test.go. Traccia le chiamate di telemetria obsolete e l’utilizzo della configurazione di billing, quindi controlla gli handler e i reader bloccati indicati per comprenderne le dipendenze. Il lavoro è completato quando gli utilizzi obsoleti interessati sono stati rimossi e le annotazioni rimanenti presentano una chiara dipendenza dall’API che ne impedisce la rimozione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
PR #1781 annotated every remaining use of a deprecated API with //nolint:staticcheck. Each annotation is deliberate, but all of them are debt. This issue tracks removing them. The sites, grouped by what unblocks each:
Actionable now
- New Relic go-agent v2 → v3 —
pkg/db/db.goandinternal/store/spicedb/relation_repository.goimport the deprecated v2 package. Migrating means the v3 import path and the reworked transaction/segment APIs at every telemetry call site. - e2e billing tests —
test/e2e/regression/billing_test.gouses the deprecatedUpdateBillingAccountLimitsRPC as a setup tool.UpdateBillingAccountDetailssets the samecredit_min(note it also writesdue_in_days).
Blocked on the API dropping the deprecated request fields
Handler fallbacks that must stay while old clients send the old shapes:
internal/api/v1beta1connect/billing_usage.go—since(superseded bystart_range)internal/api/v1beta1connect/billing_subscription.go— flatplan/immediate(superseded byplan_change)internal/api/v1beta1connect/permission.go—namespace/namebody fields (superseded bykey)internal/api/v1beta1connect/permission_check.go— split object fields (superseded byresource)cmd/serve.go— theFullyConsistentconfig flag (superseded byconsistency)cmd/seed.go— seed data sends the deprecated permission body shape
Blocked on a lossless replacement for the deprecated response fields
internal/reconcile/permission_reconciler.go, cmd/permission.go, and the assertions in test/e2e/regression/service_registration_test.go read the deprecated namespace/name response fields. The replacement key round-trips lossily today: a namespace without a slash gains a /default suffix through SplitNamespaceResource, and names containing dots fail to split. These readers can migrate once key (or another field) carries the exact values.
- Lingua principale
- Go
- Stelle
- 344
- Fork
- 47
- Merge medio
- 4g 4h
- PR unite (30g)
- 26
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di raystack/frontier
-
enhancement go
Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
-
authz bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
-
Add OpenTelemetry tracing Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
Tutte le issue di raystack/frontier
Issue simili
-
nix: vendorHash is outdated Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
Bob Shell support Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
santhosh-tekuri/jsonschema#276 ·