{"action":"created","issue":{"url":"https://api.github.com/repos/pantsbuild/pants/issues/2587","labels_url":"https://api.github.com/repos/pantsbuild/pants/issues/2587/labels{/name}","comments_url":"https://api.github.com/repos/pantsbuild/pants/issues/2587/comments","events_url":"https://api.github.com/repos/pantsbuild/pants/issues/2587/events","html_url":"https://github.com/pantsbuild/pants/issues/2587","id":117633956,"number":2587,"title":"Remove or justify Square's deps on certain Pants internals","user":{"login":"benjyw","id":512764,"avatar_url":"https://avatars.githubusercontent.com/u/512764?v=3","gravatar_id":"","url":"https://api.github.com/users/benjyw","html_url":"https://github.com/benjyw","followers_url":"https://api.github.com/users/benjyw/followers","following_url":"https://api.github.com/users/benjyw/following{/other_user}","gists_url":"https://api.github.com/users/benjyw/gists{/gist_id}","starred_url":"https://api.github.com/users/benjyw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjyw/subscriptions","organizations_url":"https://api.github.com/users/benjyw/orgs","repos_url":"https://api.github.com/users/benjyw/repos","events_url":"https://api.github.com/users/benjyw/events{/privacy}","received_events_url":"https://api.github.com/users/benjyw/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pantsbuild/pants/labels/1.0.0","name":"1.0.0","color":"c7def8"}],"state":"open","locked":false,"assignee":{"login":"ericzundel","id":119728,"avatar_url":"https://avatars.githubusercontent.com/u/119728?v=3","gravatar_id":"","url":"https://api.github.com/users/ericzundel","html_url":"https://github.com/ericzundel","followers_url":"https://api.github.com/users/ericzundel/followers","following_url":"https://api.github.com/users/ericzundel/following{/other_user}","gists_url":"https://api.github.com/users/ericzundel/gists{/gist_id}","starred_url":"https://api.github.com/users/ericzundel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericzundel/subscriptions","organizations_url":"https://api.github.com/users/ericzundel/orgs","repos_url":"https://api.github.com/users/ericzundel/repos","events_url":"https://api.github.com/users/ericzundel/events{/privacy}","received_events_url":"https://api.github.com/users/ericzundel/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-11-18T17:10:57Z","updated_at":"2015-11-24T18:58:22Z","closed_at":null,"body":"Square has deps on the following, which seem like they should not be part of the public interface. Let's figure out if they're truly needed, and if so, why.\r\n\"\"\"\r\npants.base.generator.Generator\r\npants.base.generator.TemplateData\r\npants.base.revision.Revision\r\npants.base.validation.assert_list\r\npants.util.contextutil.temporary_dir\r\npants.util.dirutil.safe_walk\r\npants.util.dirutil.touch\r\npants.util.osutil.OS_ALIASES\r\npants.util.osutil.get_os_name\r\npants.util.osutil.known_os_names\r\npants.util.osutil.normalize_os_name\r\n\"\"\""},"comment":{"url":"https://api.github.com/repos/pantsbuild/pants/issues/comments/159372720","html_url":"https://github.com/pantsbuild/pants/issues/2587#issuecomment-159372720","issue_url":"https://api.github.com/repos/pantsbuild/pants/issues/2587","id":159372720,"user":{"login":"benjyw","id":512764,"avatar_url":"https://avatars.githubusercontent.com/u/512764?v=3","gravatar_id":"","url":"https://api.github.com/users/benjyw","html_url":"https://github.com/benjyw","followers_url":"https://api.github.com/users/benjyw/followers","following_url":"https://api.github.com/users/benjyw/following{/other_user}","gists_url":"https://api.github.com/users/benjyw/gists{/gist_id}","starred_url":"https://api.github.com/users/benjyw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjyw/subscriptions","organizations_url":"https://api.github.com/users/benjyw/orgs","repos_url":"https://api.github.com/users/benjyw/repos","events_url":"https://api.github.com/users/benjyw/events{/privacy}","received_events_url":"https://api.github.com/users/benjyw/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T18:58:22Z","updated_at":"2015-11-24T18:58:22Z","body":"Actually, now that I think of it, could your `idea` task be rewritten to use the output of `export`? Then it could be decoupled from pants."}}