]> Cypherpunks.ru repositories - gostls13.git/commit
[release-branch.go1.22] cmd/go/internal/modcmd: correctly filter out main modules...
authorMichael Matloob <matloob@golang.org>
Tue, 20 Feb 2024 21:13:33 +0000 (16:13 -0500)
committerCarlos Amedee <carlos@golang.org>
Wed, 28 Feb 2024 17:54:23 +0000 (17:54 +0000)
commitd8c4239f089b568d4246409a2ec2018a6cf6b6bc
tree04648b268b128152ab34d53fe80021e8555dfb81
parentc33adf44ffc96c60cca8a7e877b8748abe4664f5
[release-branch.go1.22] cmd/go/internal/modcmd: correctly filter out main modules in verify

This change fixes a bug where we incorrectly filtered out the main
modules from the beginning of the build list before verifying them. We
made the assumption that the first MainModules.Len() entries of the
build list were the main modules, but now it can contain the go and
toolchain version entries, so removing the first MainModules.Len()
entries could leave main module names in the build list if any of
their names sorted after the string 'go'.

For #62663
Fixes #65852

Change-Id: I35ab6857a556f58d306303322afe24c48fc8b38f
Reviewed-on: https://go-review.googlesource.com/c/go/+/565378
Reviewed-by: Bryan Mills <bcmills@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
(cherry picked from commit 3f60da7944352d7f2d4a04830c0612457643016c)
Reviewed-on: https://go-review.googlesource.com/c/go/+/565775
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Matloob <matloob@golang.org>
src/cmd/go/internal/modcmd/verify.go
src/cmd/go/testdata/script/mod_verify_work.txt [new file with mode: 0644]