Skip to content

0016 support go get for gauge

nehashri edited this page Sep 25, 2017 · 1 revision

16. Support go get for gauge

This ADR has been recorded retrospectively.

Status

Accepted

Context

Gauge cannot be installed via go get gauge. We need to clone the repository and run godep restore so that all the dependencies are upto date.

Decision

Initial decision was to remove godep completely from gauge. This installs all dependencies from the tip of the repository.
But this approach does not ensure that we have reproducible builds.
Instead use go vendoring support and use godep as as a dev tool to track/update dependency. To install gauge via go get gauge should not explicitly need godep restore command to be run.

Consequences