Skip to content

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