Json4s utils: Parametrize NoEmptyValueSupport
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- scala
- Bereich
- developer-experience
Rechercherichtung
Beginne damit, das NoEmptyValueSupport trait und seine EmptyValueStratery-Definition zu lokalisieren, und verfolge anschließend, wie Aufrufer die Strategie verwenden. Ermittle die notwendige Parametrisierung, damit Aufrufer auswählen können, welche Ersetzungen angewendet werden; als erledigt gilt die Aufgabe, wenn das trait diese Steuerung unterstützt, ohne seine bestehenden Anwendungsfälle zu verlieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
NoEmptyValueSupport defines a custom EmptyValueStratery that does a few types of replacement, e.g. empty collections, empty strings, nulls etc. Not all use-cases need them all and hence re-usability of this trait is limited.
The caller needs more control on what this strategy is doing.
Affected issue: AbsaOSS/spline-spark-agent#200
- Vorherrschende Sprache
- Scala
- Sterne
- 11
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus AbsaOSS/commons
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 38/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
Alle Issues in AbsaOSS/commons
Ähnliche Issues
-
requires-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
apache/datafusion-comet#7583 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
A-api C-bug S-ready-for-human
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
ergoplatform/ergo#2932 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
lichess-org/lila#22454 ·
Maintainer antworten meist innerhalb von 1 Tag
-
module: core type: refactor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
bigbluebutton/bigbluebutton#26460 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
chipsalliance/rocket-chip#3845 ·