{"action":"created","issue":{"url":"https://api.github.com/repos/apache/trafficserver/issues/1710","repository_url":"https://api.github.com/repos/apache/trafficserver","labels_url":"https://api.github.com/repos/apache/trafficserver/issues/1710/labels{/name}","comments_url":"https://api.github.com/repos/apache/trafficserver/issues/1710/comments","events_url":"https://api.github.com/repos/apache/trafficserver/issues/1710/events","html_url":"https://github.com/apache/trafficserver/pull/1710","id":222893931,"number":1710,"title":"HTTP2 drain","user":{"login":"zizhong","id":3625100,"avatar_url":"https://avatars0.githubusercontent.com/u/3625100?v=3","gravatar_id":"","url":"https://api.github.com/users/zizhong","html_url":"https://github.com/zizhong","followers_url":"https://api.github.com/users/zizhong/followers","following_url":"https://api.github.com/users/zizhong/following{/other_user}","gists_url":"https://api.github.com/users/zizhong/gists{/gist_id}","starred_url":"https://api.github.com/users/zizhong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zizhong/subscriptions","organizations_url":"https://api.github.com/users/zizhong/orgs","repos_url":"https://api.github.com/users/zizhong/repos","events_url":"https://api.github.com/users/zizhong/events{/privacy}","received_events_url":"https://api.github.com/users/zizhong/received_events","type":"User","site_admin":false},"labels":[{"id":374860791,"url":"https://api.github.com/repos/apache/trafficserver/labels/HTTP/2","name":"HTTP/2","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":{"login":"zizhong","id":3625100,"avatar_url":"https://avatars0.githubusercontent.com/u/3625100?v=3","gravatar_id":"","url":"https://api.github.com/users/zizhong","html_url":"https://github.com/zizhong","followers_url":"https://api.github.com/users/zizhong/followers","following_url":"https://api.github.com/users/zizhong/following{/other_user}","gists_url":"https://api.github.com/users/zizhong/gists{/gist_id}","starred_url":"https://api.github.com/users/zizhong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zizhong/subscriptions","organizations_url":"https://api.github.com/users/zizhong/orgs","repos_url":"https://api.github.com/users/zizhong/repos","events_url":"https://api.github.com/users/zizhong/events{/privacy}","received_events_url":"https://api.github.com/users/zizhong/received_events","type":"User","site_admin":false},"assignees":[{"login":"zizhong","id":3625100,"avatar_url":"https://avatars0.githubusercontent.com/u/3625100?v=3","gravatar_id":"","url":"https://api.github.com/users/zizhong","html_url":"https://github.com/zizhong","followers_url":"https://api.github.com/users/zizhong/followers","following_url":"https://api.github.com/users/zizhong/following{/other_user}","gists_url":"https://api.github.com/users/zizhong/gists{/gist_id}","starred_url":"https://api.github.com/users/zizhong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zizhong/subscriptions","organizations_url":"https://api.github.com/users/zizhong/orgs","repos_url":"https://api.github.com/users/zizhong/repos","events_url":"https://api.github.com/users/zizhong/events{/privacy}","received_events_url":"https://api.github.com/users/zizhong/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/apache/trafficserver/milestones/6","html_url":"https://github.com/apache/trafficserver/milestone/6","labels_url":"https://api.github.com/repos/apache/trafficserver/milestones/6/labels","id":1763406,"number":6,"title":"8.0.0","description":"","creator":{"login":"zwoop","id":202131,"avatar_url":"https://avatars2.githubusercontent.com/u/202131?v=3","gravatar_id":"","url":"https://api.github.com/users/zwoop","html_url":"https://github.com/zwoop","followers_url":"https://api.github.com/users/zwoop/followers","following_url":"https://api.github.com/users/zwoop/following{/other_user}","gists_url":"https://api.github.com/users/zwoop/gists{/gist_id}","starred_url":"https://api.github.com/users/zwoop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zwoop/subscriptions","organizations_url":"https://api.github.com/users/zwoop/orgs","repos_url":"https://api.github.com/users/zwoop/repos","events_url":"https://api.github.com/users/zwoop/events{/privacy}","received_events_url":"https://api.github.com/users/zwoop/received_events","type":"User","site_admin":false},"open_issues":83,"closed_issues":152,"state":"open","created_at":"2016-05-12T22:13:34Z","updated_at":"2017-05-09T00:08:25Z","due_on":"2017-10-15T07:00:00Z","closed_at":null},"comments":25,"created_at":"2017-04-19T22:43:58Z","updated_at":"2017-05-09T00:17:49Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/trafficserver/pulls/1710","html_url":"https://github.com/apache/trafficserver/pull/1710","diff_url":"https://github.com/apache/trafficserver/pull/1710.diff","patch_url":"https://github.com/apache/trafficserver/pull/1710.patch"},"body":"This is trying to fix issue #1693.\r\nThe idea is adding a timeout when we stop ATS. During the time out, we send the GOAWAY frame when the last stream on the connection has been released. It's to make sure streams with stream_id  no less than `last_stream_id` has been processed. Ideally, we can send GOAWAY while other streams going on. However, currently,  ATS lacks the mechanism that after GOAWAY was sent, other streams continue to be processed.\r\nThis PR requires PR https://github.com/apache/trafficserver/pull/1704 so that the client can receive GOAWAY correctly. \r\nI understand this commit can be improved in many ways. Any ideas would be appreciated,\r\n"},"comment":{"url":"https://api.github.com/repos/apache/trafficserver/issues/comments/300026113","html_url":"https://github.com/apache/trafficserver/pull/1710#issuecomment-300026113","issue_url":"https://api.github.com/repos/apache/trafficserver/issues/1710","id":300026113,"user":{"login":"maskit","id":153144,"avatar_url":"https://avatars0.githubusercontent.com/u/153144?v=3","gravatar_id":"","url":"https://api.github.com/users/maskit","html_url":"https://github.com/maskit","followers_url":"https://api.github.com/users/maskit/followers","following_url":"https://api.github.com/users/maskit/following{/other_user}","gists_url":"https://api.github.com/users/maskit/gists{/gist_id}","starred_url":"https://api.github.com/users/maskit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maskit/subscriptions","organizations_url":"https://api.github.com/users/maskit/orgs","repos_url":"https://api.github.com/users/maskit/repos","events_url":"https://api.github.com/users/maskit/events{/privacy}","received_events_url":"https://api.github.com/users/maskit/received_events","type":"User","site_admin":false},"created_at":"2017-05-09T00:17:49Z","updated_at":"2017-05-09T00:17:49Z","body":"Ah, I didn't have that idea. Sounds good, it has a little overhead though. Also, since we used that only for ACL, it may affect some stats values."}}
{"actor":{"display_login":"maskit"}}