Goop – Dependency Manager for Go

  • What does this offer that godep doesn't?

  • If someone looks for an alternative, consider this kit:

    https://github.com/pote/gvp - virtualenv in go's world

    https://github.com/pote/gpm - pip in go's world

  • I'm curious why so many of these Go dependency managers are popping up. Doesn't go get download all dependencies automatically? Why are these third-party dependency managers necessary?

  • Config file is nicer than godep; easily generated with a bit of shell. Quite nice.

  • In case anyone is interested, we open sourced this one about a year ago: https://github.com/VividCortex/johnny-deps

  • It says it is inspired by Bundler but in what ways? I am curious as I didn't use much of neither bundler nor goop but I have heard the constraints resolution lays in the heart of bundler.

  • set -x GOPATH (PWD)/.vendor set -x GOBIN (PWD)/.vendor/bin

    And committing stuff in git when it matters.

    gvm is also nice for testing stuff with different versions of go.

  • Hope Gwyneth Paltrow doesn't get upset about the name. http://www.goop.com

  • I've been doing basically the same thing by creating src/ and pkg/ directories and using this alias:

    go='GOPATH=`pwd`:$GOPATH go'

  • Looks fantastic, thanks for this!

  • Goop for teh rescue! The only trouble I had with go is the dependency handling. I wish people realize how Erlang's way of dealing with this is superior.