{"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":12,"created_at":"2015-10-20T20:46:45Z","updated_at":"2015-10-21T15:13:15Z","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/149927825","html_url":"https://github.com/Masterminds/glide/issues/113#issuecomment-149927825","issue_url":"https://api.github.com/repos/Masterminds/glide/issues/113","id":149927825,"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},"created_at":"2015-10-21T15:13:15Z","updated_at":"2015-10-21T15:13:15Z","body":"Hi @technosophos,\r\n\r\nThat sounds cool! Yeah, when we locked dependencies prior to the last release I did a `glide guess` followed by a `glide pin` to generate a file that was relevant for that release. One thing was was confusing is why `glide pin` wasn't working at first. It took me far too long to realize that I actually had to already have glide manage a dependency before it could pin it (hence the `glide guess`)."}}