~/devreads

#dependency management

5 posts

20 Dec 2016

Dave Cheney 4 min read

This is a short blog post about my thoughts on using Go in anger through several workplaces, as a developer and an advocate. What is $GOPATH? Back when Go was first announced we used Makefiles to compile Go code. These Makefiles referenced some shared logic stored in the Go distribution. This is where $GOROOT comes from. […]

goprogrammingsmall ideasdependency managementgopath

26 Jun 2016

24 Jun 2016

Dave Cheney 3 min read

What do we want? Version management for Go packages! When do we want it? Yesterday! What does everyone want? We want our Go build tool of choice to fetch the latest stable version when you start using the package in your project. We want them to grab security updates and bug fixes automatically, but not upgrade […]

goprogrammingdependency management

21 Nov 2014

Dave Cheney 5 min read

Juju is a pretty large project. Some of our core packages have large complex dependency graphs and this is undesirable because the packages which import those core packages inherit these dependencies raising the spectre of an inadvertent import loop. Reducing the coupling between our core packages has been a side project for some time for me. […]

goprogrammingdependency managementvisualisation

10 Oct 2013