Spring 6+ upgrades trigger migration to HttpClient 5 – how to deal with undeclared dependency on HttpClient 4?
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la discusión 4584 y el cambio relacionado en openrewrite/rewrite-spring#566 para entender cuándo se activa la migración. Inspecciona el recipe y su comportamiento de detección de dependencias en proyectos donde HttpClient 4 solo es transitivo. Done debe definirse mediante un caso reproducible y una estrategia verificada para gestionar la dependencia faltante de HttpClient 5.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Discussed in https://github.com/openrewrite/rewrite/discussions/4584
Originally posted by @DidierLoiseau October 16, 2024
I noticed an issue with this migration, which is triggered transitively by Spring Boot 3+ upgrades since openrewrite/rewrite-spring#566: HttpClient 4 is a relatively common dependency, so people often use it without even realizing it is pulled transitively by another dependency, and they don’t declare HttpClient as an explicit dependency.
The problem with this migration is that it will update the code without adding the HttpClient 5 dependency if HttpClient 4 was missing.
Is there a way around this?
- Lenguaje dominante
- Java
- Estrellas
- 6
- Forks
- 18
- Merge medio
- 11 min
- PR fusionados (30 d)
- 13
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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.
Más de openrewrite/rewrite-apache
-
Apache Ignite 2.0.0 -> 3.0.0Abiertorecipe
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
openrewrite/rewrite-apache#98 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
recipe
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
openrewrite/rewrite-apache#68 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Apache HttpClient 4 to 5 does not yet migrate `StringEntity.setContentEncoding()` to constructor argumentQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug recipe
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
openrewrite/rewrite-apache#54 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
openrewrite/rewrite-apache#28 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
recipe
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
openrewrite/rewrite-apache#6 · 4 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de openrewrite/rewrite-apache
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
strimzi/strimzi-kafka-operator#13328 · 1 comentario · 3 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
GoogleContainerTools/jib#4538 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
OpenLiberty/ci.maven#2137 ·
Los mantenedores suelen responder en 1 día
-
Payer adjustment can exceed the balance left after copay and deductible, so claim payments add up to more than the chargePosiblemente ocupada @DG47 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
synthetichealth/synthea#1772 ·
Los mantenedores suelen responder en 13 días
-
bug dependencies
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100