Track spring-retry version via BOM instead of pinning in consumer builds
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- java, spring, spring-boot
- Ambito
- build-system, developer-experience
Direzione di ricerca
Inizia esaminando l’elenco delle required-deps nel README e la PR #311, quindi verifica come le versioni delle dipendenze siano attualmente esposte ai consumer. Confronta la pubblicazione di una ds-spring-user-framework-bom o di una Gradle platform con le alternative api e documentazione. Il lavoro è completato quando è stato scelto e implementato o documentato un approccio e il pin esplicito di spring-retry è gestito in modo coerente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Background
PR #311 pinned spring-retry:2.0.12 in the README's required-deps list because Spring Boot's BOM doesn't always manage spring-retry for consumers. This works but has a downside: when Spring Boot eventually starts managing spring-retry in its BOM, consumers with the explicit pin may end up with a version drift or redundant constraint.
Goal
Publish a Gradle platform BOM (or at minimum document a BOM-based approach) so consumers can rely on dependency management rather than explicit version pins for spring-retry.
Options to consider
- Publish a
ds-spring-user-framework-bomMaven BOM / Gradle platform that declares managed dependency versions. - Use
api(instead ofcompileOnly) forspring-retryso it's transitively available to consumers — though this conflicts with the library's "starters as compileOnly" philosophy. - Wait until Spring Boot's BOM manages
spring-retryand remove the pin from the README at that point.
Priority
Low — the explicit version pin in the README is a working solution. This is a clean-up / DX improvement for a future release.
- Lingua principale
- Java
- Stelle
- 191
- Fork
- 44
- Merge medio
- 3h 54m
- PR unite (30g)
- 8
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.
Issue simili
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
inu-appcenter/memorIN-backend#288 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
frontend maui-pilot pilot-ask question
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Apertaarea/plugin
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
kestra-io/plugin-kestra#190 ·