|author||Bryan C. Mills <firstname.lastname@example.org>||Sun May 02 09:17:39 2021 -0400|
|committer||Bryan C. Mills <email@example.com>||Mon May 03 18:30:26 2021 +0000|
go.mod: upgrade to go 1.17 This change was produced using 'go mod tidy -go=1.17' with a go command built at CL 315210. This activates lazy loading, and updates the go.mod file to maintain the lazy-loading invariants (namely, including an explicit requirement for every package transitively imported by the main module). Note that this does *not* prevent users with earlier go versions from successfully building packages from this module. For golang/go#36460 Change-Id: If672eca0dad61b3f6050a94c758d605b6586cbc3 Reviewed-on: https://go-review.googlesource.com/c/mod/+/316113 Trust: Bryan C. Mills <firstname.lastname@example.org> Run-TryBot: Bryan C. Mills <email@example.com> TryBot-Result: Go Bot <firstname.lastname@example.org> Reviewed-by: Michael Matloob <email@example.com>
This repository holds packages for writing tools that work directly with Go module mechanics. That is, it is for direct manipulation of Go modules themselves.
It is NOT about supporting general development tools that need to do things like load packages in module mode. That use case, where modules are incidental rather than the focus, should remain in x/tools, specifically x/tools/go/packages.
The specific case of loading packages should still be done by invoking the go command, which remains the single point of truth for package loading algorithms.