{"action":"created","issue":{"url":"https://api.github.com/repos/amplab/tachyon/issues/2652","repository_url":"https://api.github.com/repos/amplab/tachyon","labels_url":"https://api.github.com/repos/amplab/tachyon/issues/2652/labels{/name}","comments_url":"https://api.github.com/repos/amplab/tachyon/issues/2652/comments","events_url":"https://api.github.com/repos/amplab/tachyon/issues/2652/events","html_url":"https://github.com/amplab/tachyon/pull/2652","id":130890967,"number":2652,"title":"[TACHYON-1692] Introducing wire types","user":{"login":"jsimsa","id":1072079,"avatar_url":"https://avatars.githubusercontent.com/u/1072079?v=3","gravatar_id":"","url":"https://api.github.com/users/jsimsa","html_url":"https://github.com/jsimsa","followers_url":"https://api.github.com/users/jsimsa/followers","following_url":"https://api.github.com/users/jsimsa/following{/other_user}","gists_url":"https://api.github.com/users/jsimsa/gists{/gist_id}","starred_url":"https://api.github.com/users/jsimsa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsimsa/subscriptions","organizations_url":"https://api.github.com/users/jsimsa/orgs","repos_url":"https://api.github.com/users/jsimsa/repos","events_url":"https://api.github.com/users/jsimsa/events{/privacy}","received_events_url":"https://api.github.com/users/jsimsa/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-02-03T02:31:48Z","updated_at":"2016-02-03T19:21:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/amplab/tachyon/pulls/2652","html_url":"https://github.com/amplab/tachyon/pull/2652","diff_url":"https://github.com/amplab/tachyon/pull/2652.diff","patch_url":"https://github.com/amplab/tachyon/pull/2652.patch"},"body":"Addresses: https://tachyon.atlassian.net/browse/TACHYON-1692\r\n\r\nThe goal of this PR is to make sure that Thrift Java types are only used in service handlers. Throughout the rest of the code base, we use are own equivalents, called \"wire\" types. The motivation for doing this is to a protocol-independent format for that the data could be sent over the wire through, which is a pre-requisite for (easily) supporting different APIs (e.g. REST) or migrating from Thrift to gRPC. \r\n\r\n@calvinjia @apc999 "},"comment":{"url":"https://api.github.com/repos/amplab/tachyon/issues/comments/179417215","html_url":"https://github.com/amplab/tachyon/pull/2652#issuecomment-179417215","issue_url":"https://api.github.com/repos/amplab/tachyon/issues/2652","id":179417215,"user":{"login":"jsimsa","id":1072079,"avatar_url":"https://avatars.githubusercontent.com/u/1072079?v=3","gravatar_id":"","url":"https://api.github.com/users/jsimsa","html_url":"https://github.com/jsimsa","followers_url":"https://api.github.com/users/jsimsa/followers","following_url":"https://api.github.com/users/jsimsa/following{/other_user}","gists_url":"https://api.github.com/users/jsimsa/gists{/gist_id}","starred_url":"https://api.github.com/users/jsimsa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsimsa/subscriptions","organizations_url":"https://api.github.com/users/jsimsa/orgs","repos_url":"https://api.github.com/users/jsimsa/repos","events_url":"https://api.github.com/users/jsimsa/events{/privacy}","received_events_url":"https://api.github.com/users/jsimsa/received_events","type":"User","site_admin":false},"created_at":"2016-02-03T19:21:56Z","updated_at":"2016-02-03T19:21:56Z","body":"Jenkins, test this please."}}