{"action":"created","issue":{"url":"https://api.github.com/repos/Masterminds/glide/issues/113","labels_url":"https://api.github.com/repos/Masterminds/glide/issues/113/labels{/name}","comments_url":"https://api.github.com/repos/Masterminds/glide/issues/113/comments","events_url":"https://api.github.com/repos/Masterminds/glide/issues/113/events","html_url":"https://github.com/Masterminds/glide/issues/113","id":112456754,"number":113,"title":"I think the flattening feature broke my project's Travis-CI builds","user":{"login":"akutz","id":101085,"avatar_url":"https://avatars.githubusercontent.com/u/101085?v=3","gravatar_id":"","url":"https://api.github.com/users/akutz","html_url":"https://github.com/akutz","followers_url":"https://api.github.com/users/akutz/followers","following_url":"https://api.github.com/users/akutz/following{/other_user}","gists_url":"https://api.github.com/users/akutz/gists{/gist_id}","starred_url":"https://api.github.com/users/akutz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akutz/subscriptions","organizations_url":"https://api.github.com/users/akutz/orgs","repos_url":"https://api.github.com/users/akutz/repos","events_url":"https://api.github.com/users/akutz/events{/privacy}","received_events_url":"https://api.github.com/users/akutz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Masterminds/glide/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-10-20T20:46:45Z","updated_at":"2015-10-21T15:10:40Z","closed_at":null,"body":"See the cancelled build at https://travis-ci.org/emccode/rexray/builds/86485654. Or any of the recent PR builds. I was going crazy trying to figure out what was up, but that's when I realized I pull Glide ahead of each install and once I realized Glide was timing out I checked your commit history. It looks like you guys merged a major new feature recently. I'm going to go out on a limb and say that's why. Check out my version of `glide up` locally:\r\n\r\n```\r\n[0]akutz@pax:rexray$ glide up\r\n[INFO] Fetching updates for github.com/spf13/pflag.\r\n[INFO] Fetching updates for github.com/spf13/cobra.\r\n[INFO] Fetching updates for github.com/goamz/goamz.\r\n[INFO] Fetching updates for github.com/emccode/goscaleio.\r\n[INFO] Fetching updates for github.com/emccode/goxtremio.\r\n[INFO] Fetching updates for github.com/akutz/golf.\r\n[INFO] Fetching updates for github.com/spf13/viper.\r\n[INFO] Setting version for github.com/spf13/pflag.\r\n[INFO] Setting version for github.com/spf13/cobra.\r\n[INFO] Setting version for github.com/goamz/goamz.\r\n[INFO] Setting version for github.com/emccode/goscaleio.\r\n[INFO] Setting version for github.com/emccode/goxtremio.\r\n[INFO] Setting version for github.com/akutz/golf.\r\n[INFO] Setting version for github.com/spf13/viper.\r\n[INFO] Checking dependencies for updates. Godeps: false, GPM: false, gb: false\r\n[INFO] Inspecting /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/spf13/pflag for a glide.yaml file.\r\n[INFO] Package github.com/spf13/pflag manages its own dependencies.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/spf13/cobra for a glide.yaml file.\r\n[INFO] Package github.com/spf13/cobra manages its own dependencies.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/goamz/goamz for a glide.yaml file.\r\n[INFO] Package github.com/goamz/goamz manages its own dependencies.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/emccode/goscaleio for a glide.yaml file.\r\n[INFO] Package github.com/emccode/goscaleio manages its own dependencies.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/emccode/goxtremio for a glide.yaml file.\r\n[INFO] Package github.com/emccode/goxtremio manages its own dependencies.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/akutz/golf for a glide.yaml file.\r\n[INFO] Package github.com/akutz/golf manages its own dependencies.\r\n[INFO] Looking in /Users/akutz/Projects/go/src/github.com/emccode/rexray/vendor/github.com/spf13/viper for a glide.yaml file.\r\n[INFO] Package github.com/spf13/viper manages its own dependencies.\r\n[0]akutz@pax:rexray$\r\n```\r\n\r\nOn Travis it looks like this:\r\n\r\n```\r\n  ...downloading go dependencies...[INFO] Fetching updates for github.com/spf13/cobra.\r\n[INFO] Fetching updates for github.com/goamz/goamz.\r\n[INFO] Fetching updates for github.com/emccode/goscaleio.\r\n[INFO] Fetching updates for github.com/emccode/goxtremio.\r\n[INFO] Fetching updates for github.com/akutz/golf.\r\n[INFO] Fetching updates for github.com/spf13/viper.\r\n[INFO] Fetching updates for github.com/spf13/pflag.\r\n[INFO] Setting version for github.com/spf13/cobra.\r\n[INFO] Setting version for github.com/goamz/goamz.\r\n[INFO] Setting version for github.com/emccode/goscaleio.\r\n[INFO] Setting version for github.com/emccode/goxtremio.\r\n[INFO] Setting version for github.com/akutz/golf.\r\n[INFO] Setting version for github.com/spf13/viper.\r\n[INFO] Setting version for github.com/spf13/pflag.\r\n[INFO] Scanning github.com/spf13/cobra for dependencies.\r\n[INFO] Scanning github.com/cpuguy83/go-md2man for dependencies.\r\n[INFO] Fetching updates for github.com/cpuguy83/go-md2man.\r\n[INFO] Fetching updates for github.com/inconshreveable/mousetrap.\r\n[INFO] Scanning github.com/russross/blackfriday for dependencies.\r\n[INFO] Fetching updates for github.com/russross/blackfriday.\r\n[INFO] Scanning github.com/shurcooL/sanitized_anchor_name for dependencies.\r\n[INFO] Scanning github.com/inconshreveable/mousetrap for dependencies.\r\n[INFO] Scanning github.com/goamz/goamz for dependencies.\r\n[INFO] Scanning github.com/emccode/goscaleio for dependencies.\r\n[INFO] Fetching updates for github.com/shurcooL/sanitized_anchor_name.\r\n[INFO] Scanning github.com/Sirupsen/logrus for dependencies.\r\n[INFO] Scanning github.com/emccode/goxtremio for dependencies.\r\n[INFO] Scanning github.com/akutz/golf for dependencies.\r\n[INFO] Scanning github.com/spf13/viper for dependencies.\r\n[INFO] Fetching updates for github.com/Sirupsen/logrus.\r\n[INFO] Scanning github.com/BurntSushi/toml for dependencies.\r\nDone: Job Cancelled\r\n```\r\n\r\nThat bit took over 5 minutes. I finally cancelled it. Whatever y'all are doing is too slow.\r\n\r\nThoughts? Am I nuts?"},"comment":{"url":"https://api.github.com/repos/Masterminds/glide/issues/comments/149927165","html_url":"https://github.com/Masterminds/glide/issues/113#issuecomment-149927165","issue_url":"https://api.github.com/repos/Masterminds/glide/issues/113","id":149927165,"user":{"login":"technosophos","id":89193,"avatar_url":"https://avatars.githubusercontent.com/u/89193?v=3","gravatar_id":"","url":"https://api.github.com/users/technosophos","html_url":"https://github.com/technosophos","followers_url":"https://api.github.com/users/technosophos/followers","following_url":"https://api.github.com/users/technosophos/following{/other_user}","gists_url":"https://api.github.com/users/technosophos/gists{/gist_id}","starred_url":"https://api.github.com/users/technosophos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/technosophos/subscriptions","organizations_url":"https://api.github.com/users/technosophos/orgs","repos_url":"https://api.github.com/users/technosophos/repos","events_url":"https://api.github.com/users/technosophos/events{/privacy}","received_events_url":"https://api.github.com/users/technosophos/received_events","type":"User","site_admin":false},"created_at":"2015-10-21T15:10:40Z","updated_at":"2015-10-21T15:10:40Z","body":"@akutz I added a feature you might find useful. If you do a `glide up -f myfile.yaml` it will do an update and then generate a glide.yaml with all of the discovered dependencies listed. It's like doing a guess followed by a get, except the logic is better because it is aware of Godep, GPM, and gb files and will pin accordingly.\r\n\r\n'Course it's probably too late for your present use case... but hopefully it will come in handy in the future.\r\n"}}