{"action":"created","issue":{"url":"https://api.github.com/repos/Yelp/mrjob/issues/447","labels_url":"https://api.github.com/repos/Yelp/mrjob/issues/447/labels{/name}","comments_url":"https://api.github.com/repos/Yelp/mrjob/issues/447/comments","events_url":"https://api.github.com/repos/Yelp/mrjob/issues/447/events","html_url":"https://github.com/Yelp/mrjob/pull/447","id":4477840,"number":447,"title":"Integrate typedbytes into mrjob","user":{"login":"dgleich","id":33995,"avatar_url":"https://avatars.githubusercontent.com/u/33995?v=3","gravatar_id":"","url":"https://api.github.com/users/dgleich","html_url":"https://github.com/dgleich","followers_url":"https://api.github.com/users/dgleich/followers","following_url":"https://api.github.com/users/dgleich/following{/other_user}","gists_url":"https://api.github.com/users/dgleich/gists{/gist_id}","starred_url":"https://api.github.com/users/dgleich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgleich/subscriptions","organizations_url":"https://api.github.com/users/dgleich/orgs","repos_url":"https://api.github.com/users/dgleich/repos","events_url":"https://api.github.com/users/dgleich/events{/privacy}","received_events_url":"https://api.github.com/users/dgleich/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Yelp/mrjob/milestones/7","html_url":"https://github.com/Yelp/mrjob/milestones/on%20the%20radar","labels_url":"https://api.github.com/repos/Yelp/mrjob/milestones/7/labels","id":52256,"number":7,"title":"on the radar","description":"Stuff we hope to get to soon. But not *that* soon!","creator":{"login":"davidmarin","id":50076,"avatar_url":"https://avatars.githubusercontent.com/u/50076?v=3","gravatar_id":"","url":"https://api.github.com/users/davidmarin","html_url":"https://github.com/davidmarin","followers_url":"https://api.github.com/users/davidmarin/followers","following_url":"https://api.github.com/users/davidmarin/following{/other_user}","gists_url":"https://api.github.com/users/davidmarin/gists{/gist_id}","starred_url":"https://api.github.com/users/davidmarin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidmarin/subscriptions","organizations_url":"https://api.github.com/users/davidmarin/orgs","repos_url":"https://api.github.com/users/davidmarin/repos","events_url":"https://api.github.com/users/davidmarin/events{/privacy}","received_events_url":"https://api.github.com/users/davidmarin/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":1,"state":"open","created_at":"2011-11-03T00:14:19Z","updated_at":"2015-01-14T21:43:22Z","due_on":null,"closed_at":null},"comments":20,"created_at":"2012-05-08T18:01:58Z","updated_at":"2015-03-09T01:12:54Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Yelp/mrjob/pulls/447","html_url":"https://github.com/Yelp/mrjob/pull/447","diff_url":"https://github.com/Yelp/mrjob/pull/447.diff","patch_url":"https://github.com/Yelp/mrjob/pull/447.patch"},"body":"Here is a patch to add support for typedbytes to mrjob.\r\n\r\nTo enable a class to use typedbytes instead of the textual interface, you just need to specify\r\n\r\nclass MyMRJob(MRJob):\r\n    STREAMING_INTERFACE = MRJob.STREAMING_INTERFACE_TYPED_BYTES\r\n\r\nAnd then the interface to hadoop streaming will use typedbytes instead of line based formats.\r\n\r\nThis is compatible with dumbo, and adds typedbytes as a requirement to MRJob.\r\n\r\nThis fixes #430."},"comment":{"url":"https://api.github.com/repos/Yelp/mrjob/issues/comments/77786869","html_url":"https://github.com/Yelp/mrjob/pull/447#issuecomment-77786869","issue_url":"https://api.github.com/repos/Yelp/mrjob/issues/447","id":77786869,"user":{"login":"davidmarin","id":50076,"avatar_url":"https://avatars.githubusercontent.com/u/50076?v=3","gravatar_id":"","url":"https://api.github.com/users/davidmarin","html_url":"https://github.com/davidmarin","followers_url":"https://api.github.com/users/davidmarin/followers","following_url":"https://api.github.com/users/davidmarin/following{/other_user}","gists_url":"https://api.github.com/users/davidmarin/gists{/gist_id}","starred_url":"https://api.github.com/users/davidmarin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidmarin/subscriptions","organizations_url":"https://api.github.com/users/davidmarin/orgs","repos_url":"https://api.github.com/users/davidmarin/repos","events_url":"https://api.github.com/users/davidmarin/events{/privacy}","received_events_url":"https://api.github.com/users/davidmarin/received_events","type":"User","site_admin":false},"created_at":"2015-03-09T01:12:54Z","updated_at":"2015-03-09T01:12:54Z","body":"So, I was pretty much on hiatus as a mrjob maintainer for a year, and I'm back.\r\n\r\nAre you still interested in helping out with this change?\r\n\r\nHonestly, first priority is to get the 0.4.3 release out, and second priority is to get mrjob working smoothly with the new AMIs, but after that I can get to reworking the way we handle protocols."}}