Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Go Modules instead of Glock (fixes #338) #341

Merged
merged 1 commit into from
Apr 3, 2021

Conversation

tkw1536
Copy link
Contributor

@tkw1536 tkw1536 commented Apr 2, 2021

Previously, this project was using glock to manage external go dependencies. As of go 1.11, go comes with builtin module support. Go Modules fully supersede glock functionality.
As of go 1.16, either an environment variable or go modules are required for this project to
build. As of go 1.17, go modules will be required.

This PR migrates the repository away from glock, and instead uses go modules.
This gets rid of an unneeded dependency, and also allows the project to natively compile under go 1.16.

For go >= 1.13, compilation will "just work". To build under go 1.11 and go 1.12 one needs to set an environment variable 'GO111MODULE=on'. Since go <= 1.14 can be considered end of life, this change will likely not impact any existing build scripts.

This commit also updates the Travis Tests with more modern go versions, so that they can pass.

Previously, this project was using glock to manage external go
dependencies. As of go 1.11, go comes with builtin module support. Go
Modules fully supersede glock functionality. As of go 1.16, either an
environment variable or go modules are required for this project to
build.

This commit migrates the repository away from glock, and instead uses go
modules. This gets rid of an unneeded dependency, and also allows the
project to natively compile under go 1.16 (which requires `go.mod` by
default).

For go >= 1.13, compilation will "just work". To build under go 1.11 and
go 1.12 one needs to set an environment variable 'GO111MODULE=on'. Since
go <= 1.14 can be considered end of life, this change will likely not be
impact any existing build scripts.

This commit also updates the Travis Tests with more modern go versions,
so that they can pass.
@jwilder jwilder merged commit 664fe0c into nginx-proxy:master Apr 3, 2021
@tkw1536 tkw1536 deleted the go-modules branch April 4, 2021 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants