{"action":"created","issue":{"url":"https://api.github.com/repos/quicwg/base-drafts/issues/2208","repository_url":"https://api.github.com/repos/quicwg/base-drafts","labels_url":"https://api.github.com/repos/quicwg/base-drafts/issues/2208/labels{/name}","comments_url":"https://api.github.com/repos/quicwg/base-drafts/issues/2208/comments","events_url":"https://api.github.com/repos/quicwg/base-drafts/issues/2208/events","html_url":"https://github.com/quicwg/base-drafts/issues/2208","id":392459317,"node_id":"MDU6SXNzdWUzOTI0NTkzMTc=","number":2208,"title":"persistent congestion can never happen","user":{"login":"marten-seemann","id":1478487,"node_id":"MDQ6VXNlcjE0Nzg0ODc=","avatar_url":"https://avatars3.githubusercontent.com/u/1478487?v=4","gravatar_id":"","url":"https://api.github.com/users/marten-seemann","html_url":"https://github.com/marten-seemann","followers_url":"https://api.github.com/users/marten-seemann/followers","following_url":"https://api.github.com/users/marten-seemann/following{/other_user}","gists_url":"https://api.github.com/users/marten-seemann/gists{/gist_id}","starred_url":"https://api.github.com/users/marten-seemann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marten-seemann/subscriptions","organizations_url":"https://api.github.com/users/marten-seemann/orgs","repos_url":"https://api.github.com/users/marten-seemann/repos","events_url":"https://api.github.com/users/marten-seemann/events{/privacy}","received_events_url":"https://api.github.com/users/marten-seemann/received_events","type":"User","site_admin":false},"labels":[{"id":481873040,"node_id":"MDU6TGFiZWw0ODE4NzMwNDA=","url":"https://api.github.com/repos/quicwg/base-drafts/labels/-recovery","name":"-recovery","color":"fbca04","default":false},{"id":481871361,"node_id":"MDU6TGFiZWw0ODE4NzEzNjE=","url":"https://api.github.com/repos/quicwg/base-drafts/labels/design","name":"design","color":"1d76db","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-12-19T06:31:02Z","updated_at":"2018-12-19T20:01:18Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"The collapse of the congestion window (which used to happen after an RTO was verified) happens in `CongestionEvent`, if `pto_count > kPersistentCongestionThreshold`.\r\n`CongestionEvent` is called from `OnPacketsLost`, which is called from `DetectLostPackets`, which in the case of a tail is only called when a new ACK is received from `OnAckReceived`. However, `OnAckReceived` resets the `pto_count` to 0 *before* calling `DetectLostPackets`, so the condition that leads to the collapse of the congestion window can never occur."},"comment":{"url":"https://api.github.com/repos/quicwg/base-drafts/issues/comments/448725424","html_url":"https://github.com/quicwg/base-drafts/issues/2208#issuecomment-448725424","issue_url":"https://api.github.com/repos/quicwg/base-drafts/issues/2208","id":448725424,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODcyNTQyNA==","user":{"login":"martinthomson","id":67641,"node_id":"MDQ6VXNlcjY3NjQx","avatar_url":"https://avatars1.githubusercontent.com/u/67641?v=4","gravatar_id":"","url":"https://api.github.com/users/martinthomson","html_url":"https://github.com/martinthomson","followers_url":"https://api.github.com/users/martinthomson/followers","following_url":"https://api.github.com/users/martinthomson/following{/other_user}","gists_url":"https://api.github.com/users/martinthomson/gists{/gist_id}","starred_url":"https://api.github.com/users/martinthomson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martinthomson/subscriptions","organizations_url":"https://api.github.com/users/martinthomson/orgs","repos_url":"https://api.github.com/users/martinthomson/repos","events_url":"https://api.github.com/users/martinthomson/events{/privacy}","received_events_url":"https://api.github.com/users/martinthomson/received_events","type":"User","site_admin":false},"created_at":"2018-12-19T20:01:18Z","updated_at":"2018-12-19T20:01:18Z","author_association":"MEMBER","body":"It's bug that probably needs to go into change logs, that's all.  (We really need a 'bug' label for this sort of thing.)"}}
{"actor":{"display_login":"martinthomson"}}