Track spring-retry version via BOM instead of pinning in consumer builds
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- java, spring, spring-boot
Línea de trabajo
Comienza revisando la lista de required-deps del README y el PR #311; después, inspecciona cómo se exponen actualmente las versiones de las dependencias a los consumidores. Compara la publicación de un ds-spring-user-framework-bom o una plataforma de Gradle con las alternativas de api y documentación. Se considera terminado cuando se haya implementado o documentado un enfoque elegido, gestionando de forma coherente la fijación explícita de spring-retry.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Java
- Estrellas
- 191
- Forks
- 44
- Merge medio
- 3 h 54 min
- PR fusionados (30 d)
- 8
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Issues similares
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
apache/flink-agents#1152 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
jenkinsci/blueocean-plugin#5417 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objectionary/eo-graphs#75 ·