Support Certifi 2.19.x
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 70/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- elixir, erlang
- Área
- networking
Línea de trabajo
Parte del requisito de la dependencia certifi que declara Hackney 4.11.0, actualmente ~> 2.18.0, y comprueba si es intencionado. Amplíalo solo después de confirmar que las rutas de código relacionadas con certificados siguen funcionando con Certifi 2.19.0, y añade cobertura de regresión si hace falta. Se da por terminado cuando la reproducción con Mix resuelve tanto hackney 4.11.0 como certifi 2.19.0 y rebar3 eunit pasa.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi! Thank you for maintaining Hackney. Would you consider updating or widening its Certifi requirement to support Certifi 2.19.0, after checking compatibility?
Hackney 4.11.0 currently requires certifi ~> 2.18.0, which excludes 2.19.0. I encountered this while refreshing a downstream application's dependencies; an application selecting Certifi 2.19.0 cannot currently resolve it alongside Hackney 4.11.0.
Minimal reproduction
In an otherwise empty Mix project, use:
defmodule DependencyProbe.MixProject do
use Mix.Project
def project do
[
app: :dependency_probe,
version: "0.1.0",
deps: [
{:hackney, "== 4.11.0"},
{:certifi, "== 2.19.0"}
]
]
end
end
Run mix deps.get. I reproduced the resolution failure on Elixir 1.20.4 / OTP 29: Hackney's ~> 2.18.0 requirement excludes the requested Certifi release.
Published requirements: Hackney 4.11.0.
Request and offer to help
Would a PR for Certifi 2.19 compatibility be welcome? I'd be happy to investigate any required changes, update the dependency requirement, add or adjust certificate-related regression coverage, and run rebar3 eunit. If the current restriction is intentional, I'd appreciate any guidance on what would be needed to support the newer release.
Thanks for your time and for considering this!
- Lenguaje dominante
- Erlang
- Estrellas
- 1.4k
- Forks
- 458
- Merge medio
- 11 h 32 min
- PR fusionados (30 d)
- 47
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 benoitc/hackney
-
Implement HTTP QUERY (RFC 10008)Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
-
keepalive timer also closes a freshly dialed pooled connection during the HTTP/1.1 TLS upgradeAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 58/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
Upgrading to 4.x strategyAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
benoitc/hackney#907 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
feature
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
benoitc/hackney#596 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de benoitc/hackney
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
good first issue severity: low tech-debt
Dificultad 2/5 Medio día Aptitud para principiantes 75/100
TMHSDigital/subenum#329 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Backblaze/b2-sdk-java#247 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
steelbrain/node-ssh#487 ·