{"action":"opened","issue":{"url":"https://api.github.com/repos/elastic/beats/issues/7802","repository_url":"https://api.github.com/repos/elastic/beats","labels_url":"https://api.github.com/repos/elastic/beats/issues/7802/labels{/name}","comments_url":"https://api.github.com/repos/elastic/beats/issues/7802/comments","events_url":"https://api.github.com/repos/elastic/beats/issues/7802/events","html_url":"https://github.com/elastic/beats/issues/7802","id":345892842,"node_id":"MDU6SXNzdWUzNDU4OTI4NDI=","number":7802,"title":"Versioning of build tools","user":{"login":"andrewkroh","id":4565752,"node_id":"MDQ6VXNlcjQ1NjU3NTI=","avatar_url":"https://avatars2.githubusercontent.com/u/4565752?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewkroh","html_url":"https://github.com/andrewkroh","followers_url":"https://api.github.com/users/andrewkroh/followers","following_url":"https://api.github.com/users/andrewkroh/following{/other_user}","gists_url":"https://api.github.com/users/andrewkroh/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewkroh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewkroh/subscriptions","organizations_url":"https://api.github.com/users/andrewkroh/orgs","repos_url":"https://api.github.com/users/andrewkroh/repos","events_url":"https://api.github.com/users/andrewkroh/events{/privacy}","received_events_url":"https://api.github.com/users/andrewkroh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-30T19:05:18Z","updated_at":"2018-07-30T19:05:18Z","closed_at":null,"author_association":"MEMBER","body":"Our builds use a number of external tools that are fetched remotely. Things like `go get` and python `virtualenv` both do fetching. Some of these tools are unversioned (meaning that we don't specify a specify a version to fetch). This can causes stability issues when the external tool changes.\r\n\r\nAnd in an effort to further improve stability we might want to vendor the Go based tools directly in our repo or in S3 so that we are in full control over everything that goes into our build.\r\n\r\nThe first step here is to audit all of the places where we pull in remote code or tools so we can gauge the scope of the issue."}}
{"actor":{"display_login":"andrewkroh"}}