{"action":"created","issue":{"url":"https://api.github.com/repos/quicwg/base-drafts/issues/743","repository_url":"https://api.github.com/repos/quicwg/base-drafts","labels_url":"https://api.github.com/repos/quicwg/base-drafts/issues/743/labels{/name}","comments_url":"https://api.github.com/repos/quicwg/base-drafts/issues/743/comments","events_url":"https://api.github.com/repos/quicwg/base-drafts/issues/743/events","html_url":"https://github.com/quicwg/base-drafts/issues/743","id":251813241,"number":743,"title":"Stream closed state and acknowledgments","user":{"login":"martinthomson","id":67641,"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},"labels":[{"id":481871399,"url":"https://api.github.com/repos/quicwg/base-drafts/labels/-transport","name":"-transport","color":"fbca04","default":false},{"id":622448985,"url":"https://api.github.com/repos/quicwg/base-drafts/labels/arch","name":"arch","color":"b60205","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2017-08-22T01:35:05Z","updated_at":"2017-09-01T04:16:47Z","closed_at":null,"author_association":"MEMBER","body":"We've prevaricated on this one, and I don't think that we have consensus on the outcome.\r\n\r\nDoes a stream become closed when all data is sent the first time, or when that data is acknowledged?  The same question applies to RST_STREAM: is the stream closed when RST_STREAM is sent, or when it is acknowledged?\r\n\r\nWith the move to maximum stream identifiers, this question matters less than it did previously, but I think that it still deserves an answer."},"comment":{"url":"https://api.github.com/repos/quicwg/base-drafts/issues/comments/326483057","html_url":"https://github.com/quicwg/base-drafts/issues/743#issuecomment-326483057","issue_url":"https://api.github.com/repos/quicwg/base-drafts/issues/743","id":326483057,"user":{"login":"RyanAtGoogle","id":19561162,"avatar_url":"https://avatars3.githubusercontent.com/u/19561162?v=4","gravatar_id":"","url":"https://api.github.com/users/RyanAtGoogle","html_url":"https://github.com/RyanAtGoogle","followers_url":"https://api.github.com/users/RyanAtGoogle/followers","following_url":"https://api.github.com/users/RyanAtGoogle/following{/other_user}","gists_url":"https://api.github.com/users/RyanAtGoogle/gists{/gist_id}","starred_url":"https://api.github.com/users/RyanAtGoogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RyanAtGoogle/subscriptions","organizations_url":"https://api.github.com/users/RyanAtGoogle/orgs","repos_url":"https://api.github.com/users/RyanAtGoogle/repos","events_url":"https://api.github.com/users/RyanAtGoogle/events{/privacy}","received_events_url":"https://api.github.com/users/RyanAtGoogle/received_events","type":"User","site_admin":false},"created_at":"2017-09-01T04:16:47Z","updated_at":"2017-09-01T04:16:47Z","author_association":"NONE","body":"Ah, I see. Good point. Not surprisingly, I prefer the \"closed when sent\"\ninterpretation. This allows a relatively clean separation between the\n\"stream\" layer (open stream accounting, flow control, etc) and the \"packet\nlayer\" (packet framing, retransmissions, etc). I agree with Mike that since\nwe no longer have max_streams it doesn't seem like there's a compelling\nreason to require the FIN be ACK'd in order to consider the stream closed.\n\nOn Thu, Aug 31, 2017 at 9:03 PM, Martin Thomson <notifications@github.com>\nwrote:\n\n> Yes, the document - in its current form - is quite clear on this. The\n> issue exists to determine whether this is *desirable* in addition to\n> being documented, because we have in the past had some confusion on this\n> point.\n>\n"}}
{"actor":{"display_login":"RyanAtGoogle"}}