Skip to content
Go dependency management tool
Go Other
  1. Go 98.4%
  2. Other 1.6%
Branch: master
Clone or download

Latest commit

sdboyer Update README to clarify project status
README: clarify current status of Go dependency management
Latest commit 87f3094 Apr 16, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github docs: hash-inputs is gone, nix it from PR template Jul 11, 2018
cmd/dep Fix minor typo (caught by Lintian) Aug 7, 2019
docs docs/Gopkg.toml.md: fix toml example Jun 13, 2019
gps gps: pass correct arguments to "git clean" Jun 13, 2019
hack hack,internal: fix staticcheck Jun 13, 2019
internal hack,internal: fix staticcheck Jun 13, 2019
testdata dep: Update scads of tests Jul 3, 2018
vendor travis.yml: update to Go 1.12 Mar 4, 2019
website delete all duplicate empty blanks Mar 4, 2019
.codeclimate.yml codeclimate.yml: disable go fmt check Jan 23, 2019
.gitattributes Prevent problems comparing golden files on Windows Feb 21, 2017
.gitignore Fixes and cleanup to build script Jan 27, 2018
.travis.yml travis.yml: Use correct filenames for arm (v6/7) release files Apr 10, 2019
AUTHORS Add repo boilerplate and readme Oct 7, 2016
CHANGELOG.md CHANGELOG: prepare for 0.5.4 release Jun 13, 2019
CODE_OF_CONDUCT.md (To Squash) Moving CODE_OF_CONDUCT.md ../ Apr 25, 2017
CONTRIBUTING.md delete all duplicate empty blanks Mar 4, 2019
CONTRIBUTORS Add repo boilerplate and readme Oct 7, 2016
Gopkg.lock travis.yml: update to Go 1.12 Mar 4, 2019
Gopkg.toml upgrade toml import Apr 10, 2019
LICENSE Add repo boilerplate and readme Oct 7, 2016
MAINTAINERS.md update CODEOWNERS and MAINTAINERS with more @jmank88 Feb 7, 2018
Makefile gps: support loading credentials from a netrc file May 8, 2019
PATENTS Add repo boilerplate and readme Oct 7, 2016
README.md README: clarify current status of Go dependency management Feb 3, 2020
analyzer.go Move gps package out of internal Nov 11, 2017
analyzer_notwindows_test.go Add Windows specific function for making a file unreadable during tests. May 2, 2017
analyzer_test.go dep: add prune options to manifests Nov 17, 2017
analyzer_windows_test.go Add Windows specific function for making a file unreadable during tests. May 2, 2017
appveyor.yml trying to fix appveyor Feb 25, 2018
context.go context.go: Clean GOPATH with filepath.Clean() before returning Jul 18, 2018
context_test.go context.go: Clean GOPATH with filepath.Clean() before returning Jul 18, 2018
doc.go improve godoc; replace Loggers with embeded fields; refactor Ctx api Jun 7, 2017
install.sh feat(arm): Add build and install support for armv6 and arm64 Jan 31, 2019
lock.go dep: Update scads of tests Jul 3, 2018
lock_test.go dep: Get DeltaWriter into a working state Jul 3, 2018
manifest.go dep: Introduce noverify field to Gopkg.toml Jul 24, 2018
manifest_test.go [FIX] Cleanup code Feb 11, 2018
project.go dep: Introduce dep check subcommand Jul 12, 2018
project_test.go dep: Update scads of tests Jul 3, 2018
test_project_context_test.go Move gps package out of internal Nov 11, 2017
txn_writer.go dep: Make noverify preserve excess vendor paths Sep 6, 2018
txn_writer_test.go dep: Make SafeWriter use status map for OnChanged Jul 21, 2018

README.md

Build Status Windows Build Status

Would you like to see your company name here? We're looking for a stable source of funding.

Dep

dep is a dependency management tool for Go. It requires Go 1.9 or newer to compile.

dep was initially developed to experiment with a new dependency management system for Go; but, as of Go 1.11, the Go project has officially adopted a different approach, based on the concept of Modules, which is described in a series of posts published on blog.golang.org.

For guides and reference materials about dep, see the documentation.

Installation

You should use an officially released version. Release binaries are available on the releases page.

On MacOS you can install or upgrade to the latest released version with Homebrew:

$ brew install dep
$ brew upgrade dep

On Debian platforms you can install or upgrade to the latest version with apt-get:

$ sudo apt-get install go-dep

On Windows, you can download a tarball from go.equinox.io.

On other platforms you can use the install.sh script:

$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

It will install into your $GOPATH/bin directory by default or any other directory you specify using the INSTALL_DIRECTORY environment variable.

If your platform is not supported, you'll need to build it manually or let the team know and we'll consider adding your platform to the release builds.

If you're interested in getting the source code, or hacking on dep, you can install via go get:

go get -u github.com/golang/dep/cmd/dep

Feedback

Feedback is greatly appreciated. At this stage, the maintainers are most interested in feedback centered on the user experience (UX) of the tool. Do you have workflows that the tool supports well, or doesn't support at all? Do any of the commands have surprising effects, output, or results? Let us know by filing an issue, describing what you did or wanted to do, what you expected to happen, and what actually happened.

Contributing

Contributions are greatly appreciated. The maintainers actively manage the issues list, and try to highlight issues suitable for newcomers. The project follows the typical GitHub pull request model. See CONTRIBUTING.md for more details. Before starting any work, please either comment on an existing issue, or file a new one.

You can’t perform that action at this time.