feat!: adopt numeric coercion contract
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Questo lavoro è bloccato da open-feature/flagd#1996 e flagd-testbed#379. Una volta integrati, inizia dalle directory resolvers/ e resolvers/process/, quindi esamina gli scenari aggiornati di flagd-testbed. Il lavoro è completato quando la coercizione senza perdita viene applicata in modo coerente alla risoluzione individuale e a quella bulk, il sottomodulo usa @numeric-coercion-v2 senza le vecchie esclusioni e la breaking change è trattata nelle note di rilascio.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Adopts the numeric coercion ADR in the flagd provider.
- implement lossless numeric coercion in the in-process resolver (per-language flagd-core)
- for
ResolveAll/AnyFlag.double_value, apply the same lossless check client-side so bulk eval matches individualResolve*behavior - bump
flagd-testbedsubmodule; adopt@numeric-coercion-v2and drop old@numeric-coercionexclusions/scenarios - coordinated release with other providers
- breaking; call out in release notes
Update resolvers under resolvers/ and resolvers/process/.
Parent: https://github.com/open-feature/flagd/issues/1995
Depends on
Blocked until the following land first:
- open-feature/flagd#1996 (flagd + flagd-core implementation)
- open-feature/flagd-testbed#379 (
@numeric-coercion-v2scenarios and new testbed release)
- Lingua principale
- Python
- Stelle
- 27
- Fork
- 33
- Merge medio
- 5h
- PR unite (30g)
- 10
Guida per i contributori
Apri la guida per i contributori
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 open-feature/python-sdk-contrib
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
UnleashProvider.track has the wrong signature: client.track raises TypeError instead of no-op Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
open-feature/python-sdk-contrib#417 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
Tutte le issue di open-feature/python-sdk-contrib
Issue simili
-
area: harness bug status: needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Human-Agent-Society/reef#625 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
learningequality/kolibri#15351 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Name consistency Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
eellak/triplestore#65 · 1 commento ·