Skip to content

Commit

Permalink
Merge pull request kubernetes#1036 from brendandburns/godep
Browse files Browse the repository at this point in the history
Fix up the docs somewhat.
  • Loading branch information
jbeda committed Aug 26, 2014
2 parents c7999a7 + e580d32 commit 169e6f0
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 13 deletions.
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,27 @@ The commands above will not work if there are more than one directory in ``$GOPA

### godep and dependency management

Kubernetes uses [godep](https://github.com/tools/godep) to manage dependencies. Please make sure that ``godep`` is installed and in your ``$PATH``. If you have already set up Go development environment correctly, the following command will install ``godep`` into your ``$GOBIN`` directory, which is ``$GOPATH/bin`` by default if ``$GOBIN`` is not set:
Kubernetes uses [godep](https://github.com/tools/godep) to manage dependencies. Please make sure that ``godep`` is installed and in your ``$PATH``.

#### Installing godep
There are many ways to build and host go binaries. Here is an easy way to get utilities like ```godep``` installed:

1. Ensure that [mercurial](http://mercurial.selenic.com/wiki/Download) is installed on your system. (some of godep's dependencies use the mercurial
source control system). Use ```apt-get install mercurial``` or ```yum install mercurial``` on Linux, or [brew.sh](http://brew.sh) on OS X, or download
directly from mercurial.
2. Create a new GOPATH for your tools and install godep:
```
GOPATH=$HOME/src/go-tools
mkdir -p $GOPATH
go install github.com/tools/godep
```

3. Add $HOME/src/go-tools/bin to your path. Typically you'd add this to your ~/.profile:
```
go get github.com/tools/godep
export PATH=$PATH:$HOME/src/go-tools/bin
```

#### Using godep
Here is a quick summary of `godep`. `godep` helps manage third party dependencies by copying known versions into Godep/_workspace. You can use `godep` in three ways:

1. Use `godep` to call your `go` commands. For example: `godep go test ./...`
Expand Down
7 changes: 1 addition & 6 deletions docs/getting-started-guides/gce.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,7 @@
4. You must have Go (version 1.2 or later) installed: [www.golang.org](http://www.golang.org).
5. You must have the [`gcloud` components](https://developers.google.com/cloud/sdk/) installed.
6. Ensure that your `gcloud` components are up-to-date by running `gcloud components update`.
7. Install godep:
```sh
export GOBIN=/usr/local/go/bin
go get github.com/tools/godep
```

7. Install godep. [Instructions here](https://github.com/GoogleCloudPlatform/kubernetes#installing-godep)
8. Get the Kubernetes source:

git clone https://github.com/GoogleCloudPlatform/kubernetes.git
Expand Down
6 changes: 1 addition & 5 deletions docs/getting-started-guides/vsphere.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,7 @@
go get github.com/vmware/govmomi/govc
```

5. Install godep:

```sh
go get github.com/tools/godep
```
5. Install godep. [Instructions here](https://github.com/GoogleCloudPlatform/kubernetes#installing-godep)

6. Get the Kubernetes source:

Expand Down

0 comments on commit 169e6f0

Please sign in to comment.