]> Cypherpunks repositories - gostls13.git/commit
cmd/go/internal/modload: use replacements to resolve missing imports
authorBryan C. Mills <bcmills@google.com>
Wed, 5 Dec 2018 14:52:58 +0000 (09:52 -0500)
committerBryan C. Mills <bcmills@google.com>
Thu, 6 Dec 2018 20:31:50 +0000 (20:31 +0000)
commitd6c12ec0eff53a4b11186eb0bb11cb683afe2779
tree7981cc5a2505751105f1b79bb6e0282b0bfccc1a
parentbae1e70ac4a963bfb167136fc6b40988bc9cd546
cmd/go/internal/modload: use replacements to resolve missing imports

If the replacements specify one or more versions, we choose the latest
(for consistency with the QueryPackage path, with resolves the latest
version from upstream).

Otherwise, we synthesize a pseudo-version with a zero timestamp and an
appropriate major version.

Fixes #26241

RELNOTE=yes

Change-Id: I14b4c63858c8714cc3e1b05ac52c33de5a16dea9
Reviewed-on: https://go-review.googlesource.com/c/152739
Reviewed-by: Russ Cox <rsc@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/go/internal/modload/import.go
src/cmd/go/testdata/script/mod_replace.txt
src/cmd/go/testdata/script/mod_replace_import.txt [new file with mode: 0644]