Skip to content
This repository has been archived by the owner on Sep 9, 2020. It is now read-only.

dep: Allow explicitly setting the project root via an env var #1883

Merged
merged 3 commits into from
Jul 2, 2018

Conversation

sdboyer
Copy link
Member

@sdboyer sdboyer commented Jun 4, 2018

What does this do / why do we need it?

This allows the user to set the project root explicitly, instead of inferring it from the current GOPATH, via the DEPPROJECTROOT environment variable.

This is potentially useful when working on projects that aren't compiled
by the standard toolchain (e.g., by Bazel), and thus don't need to live
within a GOPATH.

It also comports with the upcoming changes to do away with GOPATH.

/cc @jmillikin-stripe

What should your reviewer look out for in this PR?

This does still allow the root to be explicitly set when the cwd is within a GOPATH. That behavior might be a little wacky, but it doesn't seem terrible, so not worth the up-front effort to seal it off.

@sdboyer sdboyer changed the title dep: Allow explicitly setting the project root dep: Allow explicitly setting the project root via an env var Jun 5, 2018
@sdboyer sdboyer requested a review from carolynvs June 5, 2018 01:51
This is potentially useful when working on projects that aren't compiled
by the standard toolchain (e.g., by Bazel), and thus don't need to live
within a GOPATH.

It also comports with the upcoming changes to do away with GOPATH.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants