|  | # The name of this package. | 
|  | package: github.com/Masterminds/glide | 
|  |  | 
|  | # External dependencies. | 
|  | import: | 
|  | # Minimal definition | 
|  | # This will use "go get [-u]" to fetch and update the package, and it will | 
|  | # attempt to keep the release at the tip of master. It does this by looking | 
|  | # for telltale signs that this is a git, bzr, or hg repo, and then acting | 
|  | # accordingly. | 
|  | - package: github.com/kylelemons/go-gypsy | 
|  |  | 
|  | # Full definition | 
|  | # This will check out the given Git repo, set the version to master, | 
|  | # use "git" (not "go get") to manage it, and alias the package to the | 
|  | # import path github.com/Masterminds/cookoo | 
|  | - package: github.com/Masterminds/cookoo | 
|  | vcs: git | 
|  | version: master | 
|  | repo: git@github.com:Masterminds/cookoo.git | 
|  |  | 
|  | # Here's an example with a commit hash for a version. Since repo is not | 
|  | # specified, this will use git to to try to clone | 
|  | # 'http://github.com/aokoli/goutils' and then set the revision to the given | 
|  | # hash. | 
|  | - package: github.com/aokoli/goutils | 
|  | vcs: git | 
|  | version: 9c37978a95bd5c709a15883b6242714ea6709e64 | 
|  |  | 
|  | # MASKING: This takes my fork of goamz (technosophos/goamz) and clones it | 
|  | # as if it were the crowdmob/goamz package. This is incredibly useful for | 
|  | # masking packages and/or working with forks or clones. | 
|  | # | 
|  | # Note that absolutely no namespace munging happens on the code. If you want | 
|  | # that, you'll have to do it on your own. The intent of this masking was to | 
|  | # make it so you don't have to vendor imports. | 
|  | - package: github.com/crowdmob/goamz | 
|  | vcs: git | 
|  | repo: git@github.com:technosophos/goamz.git | 
|  |  | 
|  | - package: bzr.example.com/foo/bar/trunk | 
|  | vcs: bzr | 
|  | repo: bzr://bzr.example.com/foo/bar/trunk | 
|  | # The version can be a branch, tag, commit id, or a semantic version | 
|  | # constraint parsable by https://github.com/Masterminds/semver | 
|  | version: 1.0.0 | 
|  |  | 
|  | - package: hg.example.com/foo/bar | 
|  | vcs: hg | 
|  | repo: http://hg.example.com/foo/bar | 
|  | version: ae081cd1d6cc | 
|  |  | 
|  | # For SVN, the only valid version is a commit number. Tags and branches go in | 
|  | # the repo URL. | 
|  | - package: svn.example.com/foo/bar/trunk | 
|  | vcs: svn | 
|  | repo: http://svn.example.com/foo/bar/trunk | 
|  |  | 
|  |  | 
|  | # If a package is dependent on OS, you can tell Glide to only | 
|  | # fetch for certain OS or architectures. | 
|  | # | 
|  | # os can be any valid GOOS. | 
|  | # arch can be any valid GOARCH. | 
|  | - package: github.com/unixy/package | 
|  | os: | 
|  | - linux | 
|  | - darwin | 
|  | arch: | 
|  | - amd64 |