The connection should emit a WindowUpdated event on INITIAL_WINDOW_SIZE change
Maintainer antworten meist innerhalb von 4 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- backend-api-design, networking
Rechercherichtung
Beginne in h2/connection.py bei _flow_control_change_from_settings, das im Issue als der relevante Flow-Control-Pfad identifiziert wird. Verfolge, wie die Verarbeitung von Settings-Frames derzeit Connection-Events offenlegt, und prüfe das umgebende Verhalten, bevor du die Änderung vornimmst. Als abgeschlossen gilt die Änderung, wenn ein geändertes INITIAL_WINDOW_SIZE zu einem WindowUpdated-Event führt und das bestehende Verhalten für andere Settings erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I think the connection should emit a WindowUpdated event on receipt of a settings frame that changes the INITIAL_WINDOW_SIZE. This is because this frame is valid after the receipt of headers and hence it implicitly updates the window (see _flow_control_change_from_settings). Without emitting this frame implementations have to specifically look for this settings change and respond appropriately themselves.
(I'll implement this, just wanted to get views on whether this is the correct thing to do).
- Vorherrschende Sprache
- Python
- Sterne
- 1k
- Forks
- 197
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
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 python-hyper/h2
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
python-hyper/h2#1330 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
content-length is not policed when a stream ends with a trailers sectionEvtl. vergeben @feiiiiii5 hat das vor 30 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 76/100
python-hyper/h2#1328 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
python-hyper/h2#1312 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
python-hyper/h2#1280 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
python-hyper/h2#1239 · 3 Reaktionen ·
Maintainer antworten meist innerhalb von 4 Tagen
Alle Issues in python-hyper/h2
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Arekkazu/sgpmp-backend#744 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agent/reviewer
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
projectbluefin/utah-packages#634 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue help wanted
Schwierigkeit 2/5 1-2 Tage Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
home-assistant/core#188613 ·
Maintainer antworten meist innerhalb von 1 Tag
-
WebsiteOffengood first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 91/100
TanbirRamim/open-source-radar#314 ·
Maintainer antworten meist innerhalb von 1 Tag