News for hackers. Stuff that matters.
Re:Goop – Dependency Manager for Go by dead10ck on Saturday June 28, 2014 @12:20AM (#7957402)
Why would you want to use an older version of a package? Just to ensure compatibility by using a version known to work?
Re:Goop – Dependency Manager for Go by grey-area on Saturday June 28, 2014 @12:57AM (#7957461)
Because of the way go get works when people are sharing packages. As an example:

Package author blub shares his package with the world, or his team, which depends on github.com/blab/blab. Unfortunately a week later github.com/blab/blab goes through a major rewrite, and breaks blub, but people doing go get blub get the new blab, and their build is broken, so they start complaining to the blub author.

Solutions to this:

Expect blab never to make a breaking change (somewhat optimistic)

Vendor a specific version of blab into blub and update manually

Explicitly specify a version of blab to use with a dependency tool

Each approach has some drawbacks.

Re:Goop – Dependency Manager for Go by forsaken on Saturday June 28, 2014 @12:53AM (#7957452)
Yes