mirror of
https://github.com/golang/go
synced 2024-11-23 07:00:05 -07:00
cmd/go: upgrade and vendor golang.org/x/mod
To pull in CL 301089. For #40357 Change-Id: I8aa9bc8d7a75f804adc7982adaaa1c926b43d0ef Reviewed-on: https://go-review.googlesource.com/c/go/+/306333 Trust: Jay Conrod <jayconrod@google.com> Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
This commit is contained in:
parent
fcf8a6640b
commit
952187af12
@ -6,7 +6,7 @@ require (
|
|||||||
github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5
|
github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5
|
||||||
golang.org/x/arch v0.0.0-20210308155006-05f8f0431f72
|
golang.org/x/arch v0.0.0-20210308155006-05f8f0431f72
|
||||||
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 // indirect
|
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 // indirect
|
||||||
golang.org/x/mod v0.4.3-0.20210323215154-1cc8812c1740
|
golang.org/x/mod v0.4.3-0.20210409134425-858fdbee9c24
|
||||||
golang.org/x/sys v0.0.0-20210309074719-68d13333faf2 // indirect
|
golang.org/x/sys v0.0.0-20210309074719-68d13333faf2 // indirect
|
||||||
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d
|
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d
|
||||||
golang.org/x/tools v0.1.1-0.20210312185553-8e4f4c86593a
|
golang.org/x/tools v0.1.1-0.20210312185553-8e4f4c86593a
|
||||||
|
@ -14,8 +14,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
|
|||||||
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 h1:/ZScEX8SfEmUGRHs0gxpqteO5nfNW6axyZbBdw9A12g=
|
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 h1:/ZScEX8SfEmUGRHs0gxpqteO5nfNW6axyZbBdw9A12g=
|
||||||
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
||||||
golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.4.3-0.20210323215154-1cc8812c1740 h1:UYbWz0ISU1ccVf+FK/BRuwA4LGw2SzoambF9r5ozR/E=
|
golang.org/x/mod v0.4.3-0.20210409134425-858fdbee9c24 h1:XWBCOnD7qf8cYkORdr1AfVspwadsirSDgThkrje7nWs=
|
||||||
golang.org/x/mod v0.4.3-0.20210323215154-1cc8812c1740/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.4.3-0.20210409134425-858fdbee9c24/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||||
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||||
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
|
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
|
||||||
|
51
src/cmd/vendor/golang.org/x/mod/modfile/rule.go
generated
vendored
51
src/cmd/vendor/golang.org/x/mod/modfile/rule.go
generated
vendored
@ -47,8 +47,9 @@ type File struct {
|
|||||||
|
|
||||||
// A Module is the module statement.
|
// A Module is the module statement.
|
||||||
type Module struct {
|
type Module struct {
|
||||||
Mod module.Version
|
Mod module.Version
|
||||||
Syntax *Line
|
Deprecated string
|
||||||
|
Syntax *Line
|
||||||
}
|
}
|
||||||
|
|
||||||
// A Go is the go statement.
|
// A Go is the go statement.
|
||||||
@ -131,8 +132,15 @@ var dontFixRetract VersionFixer = func(_, vers string) (string, error) {
|
|||||||
return vers, nil
|
return vers, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parse parses the data, reported in errors as being from file,
|
// Parse parses and returns a go.mod file.
|
||||||
// into a File struct. It applies fix, if non-nil, to canonicalize all module versions found.
|
//
|
||||||
|
// file is the name of the file, used in positions and errors.
|
||||||
|
//
|
||||||
|
// data is the content of the file.
|
||||||
|
//
|
||||||
|
// fix is an optional function that canonicalizes module versions.
|
||||||
|
// If fix is nil, all module versions must be canonical (module.CanonicalVersion
|
||||||
|
// must return the same string).
|
||||||
func Parse(file string, data []byte, fix VersionFixer) (*File, error) {
|
func Parse(file string, data []byte, fix VersionFixer) (*File, error) {
|
||||||
return parseToFile(file, data, fix, true)
|
return parseToFile(file, data, fix, true)
|
||||||
}
|
}
|
||||||
@ -271,7 +279,11 @@ func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, a
|
|||||||
errorf("repeated module statement")
|
errorf("repeated module statement")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
f.Module = &Module{Syntax: line}
|
deprecated := parseDeprecation(block, line)
|
||||||
|
f.Module = &Module{
|
||||||
|
Syntax: line,
|
||||||
|
Deprecated: deprecated,
|
||||||
|
}
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
errorf("usage: module module/path")
|
errorf("usage: module module/path")
|
||||||
return
|
return
|
||||||
@ -385,7 +397,7 @@ func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, a
|
|||||||
})
|
})
|
||||||
|
|
||||||
case "retract":
|
case "retract":
|
||||||
rationale := parseRetractRationale(block, line)
|
rationale := parseDirectiveComment(block, line)
|
||||||
vi, err := parseVersionInterval(verb, "", &args, dontFixRetract)
|
vi, err := parseVersionInterval(verb, "", &args, dontFixRetract)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if strict {
|
if strict {
|
||||||
@ -612,10 +624,29 @@ func parseString(s *string) (string, error) {
|
|||||||
return t, nil
|
return t, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// parseRetractRationale extracts the rationale for a retract directive from the
|
var deprecatedRE = lazyregexp.New(`(?s)(?:^|\n\n)Deprecated: *(.*?)(?:$|\n\n)`)
|
||||||
// surrounding comments. If the line does not have comments and is part of a
|
|
||||||
// block that does have comments, the block's comments are used.
|
// parseDeprecation extracts the text of comments on a "module" directive and
|
||||||
func parseRetractRationale(block *LineBlock, line *Line) string {
|
// extracts a deprecation message from that.
|
||||||
|
//
|
||||||
|
// A deprecation message is contained in a paragraph within a block of comments
|
||||||
|
// that starts with "Deprecated:" (case sensitive). The message runs until the
|
||||||
|
// end of the paragraph and does not include the "Deprecated:" prefix. If the
|
||||||
|
// comment block has multiple paragraphs that start with "Deprecated:",
|
||||||
|
// parseDeprecation returns the message from the first.
|
||||||
|
func parseDeprecation(block *LineBlock, line *Line) string {
|
||||||
|
text := parseDirectiveComment(block, line)
|
||||||
|
m := deprecatedRE.FindStringSubmatch(text)
|
||||||
|
if m == nil {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
return m[1]
|
||||||
|
}
|
||||||
|
|
||||||
|
// parseDirectiveComment extracts the text of comments on a directive.
|
||||||
|
// If the directive's line does not have comments and is part of a block that
|
||||||
|
// does have comments, the block's comments are used.
|
||||||
|
func parseDirectiveComment(block *LineBlock, line *Line) string {
|
||||||
comments := line.Comment()
|
comments := line.Comment()
|
||||||
if block != nil && len(comments.Before) == 0 && len(comments.Suffix) == 0 {
|
if block != nil && len(comments.Before) == 0 && len(comments.Suffix) == 0 {
|
||||||
comments = block.Comment()
|
comments = block.Comment()
|
||||||
|
2
src/cmd/vendor/modules.txt
vendored
2
src/cmd/vendor/modules.txt
vendored
@ -27,7 +27,7 @@ golang.org/x/arch/x86/x86asm
|
|||||||
## explicit
|
## explicit
|
||||||
golang.org/x/crypto/ed25519
|
golang.org/x/crypto/ed25519
|
||||||
golang.org/x/crypto/ed25519/internal/edwards25519
|
golang.org/x/crypto/ed25519/internal/edwards25519
|
||||||
# golang.org/x/mod v0.4.3-0.20210323215154-1cc8812c1740
|
# golang.org/x/mod v0.4.3-0.20210409134425-858fdbee9c24
|
||||||
## explicit
|
## explicit
|
||||||
golang.org/x/mod/internal/lazyregexp
|
golang.org/x/mod/internal/lazyregexp
|
||||||
golang.org/x/mod/modfile
|
golang.org/x/mod/modfile
|
||||||
|
Loading…
Reference in New Issue
Block a user