{"action":"created","issue":{"url":"https://api.github.com/repos/dabeaz/curio/issues/115","repository_url":"https://api.github.com/repos/dabeaz/curio","labels_url":"https://api.github.com/repos/dabeaz/curio/issues/115/labels{/name}","comments_url":"https://api.github.com/repos/dabeaz/curio/issues/115/comments","events_url":"https://api.github.com/repos/dabeaz/curio/issues/115/events","html_url":"https://github.com/dabeaz/curio/pull/115","id":190360264,"number":115,"title":"Unconditionally poll for I/O","user":{"login":"ZhukovAlexander","id":2760196,"avatar_url":"https://avatars.githubusercontent.com/u/2760196?v=3","gravatar_id":"","url":"https://api.github.com/users/ZhukovAlexander","html_url":"https://github.com/ZhukovAlexander","followers_url":"https://api.github.com/users/ZhukovAlexander/followers","following_url":"https://api.github.com/users/ZhukovAlexander/following{/other_user}","gists_url":"https://api.github.com/users/ZhukovAlexander/gists{/gist_id}","starred_url":"https://api.github.com/users/ZhukovAlexander/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZhukovAlexander/subscriptions","organizations_url":"https://api.github.com/users/ZhukovAlexander/orgs","repos_url":"https://api.github.com/users/ZhukovAlexander/repos","events_url":"https://api.github.com/users/ZhukovAlexander/events{/privacy}","received_events_url":"https://api.github.com/users/ZhukovAlexander/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":28,"created_at":"2016-11-18T16:23:07Z","updated_at":"2016-11-21T19:41:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dabeaz/curio/pulls/115","html_url":"https://github.com/dabeaz/curio/pull/115","diff_url":"https://github.com/dabeaz/curio/pull/115.diff","patch_url":"https://github.com/dabeaz/curio/pull/115.patch"},"body":"This PR forces even loop to poll for I/O unconditionally, even if there are tasks ready to run. This is done mitigate risks of starvation, so it makes the event loop more reliable (see #112), and also gives an opportunity to safely reschedule tasks. Performance of the event loop is not affected at all."},"comment":{"url":"https://api.github.com/repos/dabeaz/curio/issues/comments/262044803","html_url":"https://github.com/dabeaz/curio/pull/115#issuecomment-262044803","issue_url":"https://api.github.com/repos/dabeaz/curio/issues/115","id":262044803,"user":{"login":"dabeaz","id":350836,"avatar_url":"https://avatars.githubusercontent.com/u/350836?v=3","gravatar_id":"","url":"https://api.github.com/users/dabeaz","html_url":"https://github.com/dabeaz","followers_url":"https://api.github.com/users/dabeaz/followers","following_url":"https://api.github.com/users/dabeaz/following{/other_user}","gists_url":"https://api.github.com/users/dabeaz/gists{/gist_id}","starred_url":"https://api.github.com/users/dabeaz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dabeaz/subscriptions","organizations_url":"https://api.github.com/users/dabeaz/orgs","repos_url":"https://api.github.com/users/dabeaz/repos","events_url":"https://api.github.com/users/dabeaz/events{/privacy}","received_events_url":"https://api.github.com/users/dabeaz/received_events","type":"User","site_admin":false},"created_at":"2016-11-21T19:41:36Z","updated_at":"2016-11-21T19:41:36Z","body":"In your mind, is this specific scheduling concern part of a \"sharp focus\" or is it a knob to be turned?   Personally, I think it's a knob.   "}}
{"actor":{"display_login":"dabeaz"}}