Support Certifi 2.19.x
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 70/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- elixir, erlang
- Bereich
- networking
Rechercherichtung
Beginne mit der certifi-Abhängigkeitsanforderung, die Hackney 4.11.0 deklariert, derzeit ~> 2.18.0, und prüfe, ob sie beabsichtigt ist. Erweitere sie erst, nachdem bestätigt wurde, dass die zertifikatsbezogenen Codepfade mit Certifi 2.19.0 weiterhin funktionieren, und füge bei Bedarf Regressionsabdeckung hinzu. Fertig ist es, wenn die Mix-Reproduktion sowohl hackney 4.11.0 als auch certifi 2.19.0 auflöst und rebar3 eunit erfolgreich durchläuft.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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!
- Vorherrschende Sprache
- Erlang
- Sterne
- 1.4k
- Forks
- 458
- Ø Merge
- 11 Std. 32 Min.
- Gemergte PRs (30 T.)
- 47
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 benoitc/hackney
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
Maintainer antworten meist innerhalb von 1 Tag
-
keepalive timer also closes a freshly dialed pooled connection during the HTTP/1.1 TLS upgradeOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 58/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
benoitc/hackney#907 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
feature
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
benoitc/hackney#596 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in benoitc/hackney
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue severity: low tech-debt
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 75/100
TMHSDigital/subenum#329 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Backblaze/b2-sdk-java#247 ·
Maintainer antworten meist innerhalb von 3 Tagen