{"action":"created","issue":{"url":"https://api.github.com/repos/square/wire/issues/218","labels_url":"https://api.github.com/repos/square/wire/issues/218/labels{/name}","comments_url":"https://api.github.com/repos/square/wire/issues/218/comments","events_url":"https://api.github.com/repos/square/wire/issues/218/events","html_url":"https://github.com/square/wire/pull/218","id":91661636,"number":218,"title":"Prepare to switch to JavaPoet.","user":{"login":"swankjesse","id":133019,"avatar_url":"https://avatars.githubusercontent.com/u/133019?v=3","gravatar_id":"","url":"https://api.github.com/users/swankjesse","html_url":"https://github.com/swankjesse","followers_url":"https://api.github.com/users/swankjesse/followers","following_url":"https://api.github.com/users/swankjesse/following{/other_user}","gists_url":"https://api.github.com/users/swankjesse/gists{/gist_id}","starred_url":"https://api.github.com/users/swankjesse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swankjesse/subscriptions","organizations_url":"https://api.github.com/users/swankjesse/orgs","repos_url":"https://api.github.com/users/swankjesse/repos","events_url":"https://api.github.com/users/swankjesse/events{/privacy}","received_events_url":"https://api.github.com/users/swankjesse/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-29T01:04:35Z","updated_at":"2015-06-29T02:55:55Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/square/wire/pulls/218","html_url":"https://github.com/square/wire/pull/218","diff_url":"https://github.com/square/wire/pull/218.diff","patch_url":"https://github.com/square/wire/pull/218.patch"},"body":"The current Wire implementation has to work very hard to overcome\r\nthe lack of support for imports in JavaWriter. With JavaPoet, we\r\nwill just link everything together in the first step, and then\r\nuse fully qualified names when emitting code.\r\n\r\nThis adds a new model that adds new places for the linked elements\r\nto live."},"comment":{"url":"https://api.github.com/repos/square/wire/issues/comments/116397842","html_url":"https://github.com/square/wire/pull/218#issuecomment-116397842","issue_url":"https://api.github.com/repos/square/wire/issues/218","id":116397842,"user":{"login":"JakeWharton","id":66577,"avatar_url":"https://avatars.githubusercontent.com/u/66577?v=3","gravatar_id":"","url":"https://api.github.com/users/JakeWharton","html_url":"https://github.com/JakeWharton","followers_url":"https://api.github.com/users/JakeWharton/followers","following_url":"https://api.github.com/users/JakeWharton/following{/other_user}","gists_url":"https://api.github.com/users/JakeWharton/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeWharton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeWharton/subscriptions","organizations_url":"https://api.github.com/users/JakeWharton/orgs","repos_url":"https://api.github.com/users/JakeWharton/repos","events_url":"https://api.github.com/users/JakeWharton/events{/privacy}","received_events_url":"https://api.github.com/users/JakeWharton/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T02:55:55Z","updated_at":"2015-06-29T02:55:55Z","body":"LGTM. There's two mutability points that hurt my heart: the exposed collections and result of linking. I understand the approach, though, and since linking is package-private it's probably fine. I think we'll want to wrap the exposed collections since they'll presumably be exposed to plugins."}}