{"action":"created","issue":{"url":"https://api.github.com/repos/pantsbuild/pants/issues/1948","labels_url":"https://api.github.com/repos/pantsbuild/pants/issues/1948/labels{/name}","comments_url":"https://api.github.com/repos/pantsbuild/pants/issues/1948/comments","events_url":"https://api.github.com/repos/pantsbuild/pants/issues/1948/events","html_url":"https://github.com/pantsbuild/pants/issues/1948","id":100189416,"number":1948,"title":"Provide support for go static binaries","user":{"login":"jsirois","id":157586,"avatar_url":"https://avatars.githubusercontent.com/u/157586?v=3","gravatar_id":"","url":"https://api.github.com/users/jsirois","html_url":"https://github.com/jsirois","followers_url":"https://api.github.com/users/jsirois/followers","following_url":"https://api.github.com/users/jsirois/following{/other_user}","gists_url":"https://api.github.com/users/jsirois/gists{/gist_id}","starred_url":"https://api.github.com/users/jsirois/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsirois/subscriptions","organizations_url":"https://api.github.com/users/jsirois/orgs","repos_url":"https://api.github.com/users/jsirois/repos","events_url":"https://api.github.com/users/jsirois/events{/privacy}","received_events_url":"https://api.github.com/users/jsirois/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pantsbuild/pants/labels/in-progress","name":"in-progress","color":"009800"},{"url":"https://api.github.com/repos/pantsbuild/pants/labels/Medium","name":"Medium","color":"6F4E37"}],"state":"closed","locked":false,"assignee":{"login":"jsirois","id":157586,"avatar_url":"https://avatars.githubusercontent.com/u/157586?v=3","gravatar_id":"","url":"https://api.github.com/users/jsirois","html_url":"https://github.com/jsirois","followers_url":"https://api.github.com/users/jsirois/followers","following_url":"https://api.github.com/users/jsirois/following{/other_user}","gists_url":"https://api.github.com/users/jsirois/gists{/gist_id}","starred_url":"https://api.github.com/users/jsirois/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsirois/subscriptions","organizations_url":"https://api.github.com/users/jsirois/orgs","repos_url":"https://api.github.com/users/jsirois/repos","events_url":"https://api.github.com/users/jsirois/events{/privacy}","received_events_url":"https://api.github.com/users/jsirois/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/pantsbuild/pants/milestones/3","html_url":"https://github.com/pantsbuild/pants/milestones/Go%20support","labels_url":"https://api.github.com/repos/pantsbuild/pants/milestones/3/labels","id":1246687,"number":3,"title":"Go support","description":"","creator":{"login":"jsirois","id":157586,"avatar_url":"https://avatars.githubusercontent.com/u/157586?v=3","gravatar_id":"","url":"https://api.github.com/users/jsirois","html_url":"https://github.com/jsirois","followers_url":"https://api.github.com/users/jsirois/followers","following_url":"https://api.github.com/users/jsirois/following{/other_user}","gists_url":"https://api.github.com/users/jsirois/gists{/gist_id}","starred_url":"https://api.github.com/users/jsirois/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsirois/subscriptions","organizations_url":"https://api.github.com/users/jsirois/orgs","repos_url":"https://api.github.com/users/jsirois/repos","events_url":"https://api.github.com/users/jsirois/events{/privacy}","received_events_url":"https://api.github.com/users/jsirois/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":1,"state":"open","created_at":"2015-08-08T19:09:18Z","updated_at":"2015-08-11T19:03:46Z","due_on":"2015-08-21T06:00:00Z","closed_at":null},"comments":2,"created_at":"2015-08-10T23:15:14Z","updated_at":"2015-08-11T19:03:46Z","closed_at":"2015-08-11T19:03:46Z","body":"A user w/o go should be able to clone a pants repo and build things with the proper version of go for that repo.  If bintray hosts the right version, pants should be able to fetch it from there via BinaryUtil; otherwise there should be support for vetting items in a user-provided GOROOT similar to how the java Distribution class can check the version."},"comment":{"url":"https://api.github.com/repos/pantsbuild/pants/issues/comments/130020053","html_url":"https://github.com/pantsbuild/pants/issues/1948#issuecomment-130020053","issue_url":"https://api.github.com/repos/pantsbuild/pants/issues/1948","id":130020053,"user":{"login":"jsirois","id":157586,"avatar_url":"https://avatars.githubusercontent.com/u/157586?v=3","gravatar_id":"","url":"https://api.github.com/users/jsirois","html_url":"https://github.com/jsirois","followers_url":"https://api.github.com/users/jsirois/followers","following_url":"https://api.github.com/users/jsirois/following{/other_user}","gists_url":"https://api.github.com/users/jsirois/gists{/gist_id}","starred_url":"https://api.github.com/users/jsirois/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsirois/subscriptions","organizations_url":"https://api.github.com/users/jsirois/orgs","repos_url":"https://api.github.com/users/jsirois/repos","events_url":"https://api.github.com/users/jsirois/events{/privacy}","received_events_url":"https://api.github.com/users/jsirois/received_events","type":"User","site_admin":false},"created_at":"2015-08-11T19:03:46Z","updated_at":"2015-08-11T19:03:46Z","body":"Support for fetching and using the static prebuilt distributions is in master @ https://github.com/pantsbuild/pants/commit/5061de98d8c20dfdf0e625522aad8c8681f603af\r\n\r\nI'm going to close this since all users seem to be happy with this option for now.  If folks want to only use local go distributions and just assert they exist / are of the correct version (range), I'll fork a new issue at that time."}}