{"action":"created","issue":{"url":"https://api.github.com/repos/elixir-lang/elixir/issues/4728","repository_url":"https://api.github.com/repos/elixir-lang/elixir","labels_url":"https://api.github.com/repos/elixir-lang/elixir/issues/4728/labels{/name}","comments_url":"https://api.github.com/repos/elixir-lang/elixir/issues/4728/comments","events_url":"https://api.github.com/repos/elixir-lang/elixir/issues/4728/events","html_url":"https://github.com/elixir-lang/elixir/pull/4728","id":157543432,"number":4728,"title":"Batch IO with console backend and handle unicode errors","user":{"login":"fishcakez","id":2001229,"avatar_url":"https://avatars.githubusercontent.com/u/2001229?v=3","gravatar_id":"","url":"https://api.github.com/users/fishcakez","html_url":"https://github.com/fishcakez","followers_url":"https://api.github.com/users/fishcakez/followers","following_url":"https://api.github.com/users/fishcakez/following{/other_user}","gists_url":"https://api.github.com/users/fishcakez/gists{/gist_id}","starred_url":"https://api.github.com/users/fishcakez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fishcakez/subscriptions","organizations_url":"https://api.github.com/users/fishcakez/orgs","repos_url":"https://api.github.com/users/fishcakez/repos","events_url":"https://api.github.com/users/fishcakez/events{/privacy}","received_events_url":"https://api.github.com/users/fishcakez/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":23,"created_at":"2016-05-30T18:39:17Z","updated_at":"2016-05-31T11:46:45Z","closed_at":"2016-05-31T11:44:17Z","pull_request":{"url":"https://api.github.com/repos/elixir-lang/elixir/pulls/4728","html_url":"https://github.com/elixir-lang/elixir/pull/4728","diff_url":"https://github.com/elixir-lang/elixir/pull/4728.diff","patch_url":"https://github.com/elixir-lang/elixir/pull/4728.patch"},"body":"This takes the async logging to :user further by:\r\n\r\n* Buffering formatted events while we wait for a reply from the device\r\n* Dropping events when buffer is full\r\n* Handling a unicode error only when we need to, fortunately :user sends the old buffer back so don't need to hold onto it\r\n\r\n/cc @josevalim @olafura"},"comment":{"url":"https://api.github.com/repos/elixir-lang/elixir/issues/comments/222665369","html_url":"https://github.com/elixir-lang/elixir/pull/4728#issuecomment-222665369","issue_url":"https://api.github.com/repos/elixir-lang/elixir/issues/4728","id":222665369,"user":{"login":"fishcakez","id":2001229,"avatar_url":"https://avatars.githubusercontent.com/u/2001229?v=3","gravatar_id":"","url":"https://api.github.com/users/fishcakez","html_url":"https://github.com/fishcakez","followers_url":"https://api.github.com/users/fishcakez/followers","following_url":"https://api.github.com/users/fishcakez/following{/other_user}","gists_url":"https://api.github.com/users/fishcakez/gists{/gist_id}","starred_url":"https://api.github.com/users/fishcakez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fishcakez/subscriptions","organizations_url":"https://api.github.com/users/fishcakez/orgs","repos_url":"https://api.github.com/users/fishcakez/repos","events_url":"https://api.github.com/users/fishcakez/events{/privacy}","received_events_url":"https://api.github.com/users/fishcakez/received_events","type":"User","site_admin":false},"created_at":"2016-05-31T11:46:45Z","updated_at":"2016-05-31T11:46:45Z","body":"@olafura thank you for bringing this up and for your help throughout! A simple benchmark shows we get a positive benefit from this and still keep the sync backpressure. Please feel free to benchmark yourself and report back."}}
{"actor":{"display_login":"fishcakez"}}