]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: rename gover.ToolchainVersion to gover.FromToolchain
authorRuss Cox <rsc@golang.org>
Thu, 25 May 2023 04:33:44 +0000 (00:33 -0400)
committerGopher Robot <gobot@golang.org>
Thu, 25 May 2023 17:52:18 +0000 (17:52 +0000)
Suggested by bcmills in CL 497555 review but easier to do at the
top of the stack.

For #57001.

Change-Id: I6f2cc0f546e8d6b1e03c7335a89f07dcb45cf5b6
Reviewed-on: https://go-review.googlesource.com/c/go/+/498077
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>

src/cmd/go/gotoolchain.go
src/cmd/go/internal/gover/latest.go
src/cmd/go/internal/gover/mod.go
src/cmd/go/internal/gover/toolchain.go
src/cmd/go/internal/modfetch/toolchain.go
src/cmd/go/internal/modload/init.go

index ef56c23d3260df47d78a32b06415c26e3e805e9e..ae442db82bd45cc2004d966d5098990ef8365383 100644 (file)
@@ -81,7 +81,7 @@ func switchGoToolchain() {
        if x, y, ok := strings.Cut(gotoolchain, "+"); ok { // go1.2.3+auto
                orig := gotoolchain
                minToolchain, gotoolchain = x, y
-               minVers = gover.ToolchainVersion(minToolchain)
+               minVers = gover.FromToolchain(minToolchain)
                if minVers == "" {
                        base.Fatalf("invalid GOTOOLCHAIN %q: invalid minimum toolchain %q", orig, minToolchain)
                }
@@ -125,7 +125,7 @@ func switchGoToolchain() {
                                // (including its environment and go env -w file).
                        } else if toolchain != "" {
                                // Accept toolchain only if it is >= our min.
-                               toolVers := gover.ToolchainVersion(toolchain)
+                               toolVers := gover.FromToolchain(toolchain)
                                if gover.Compare(toolVers, minVers) >= 0 {
                                        gotoolchain = toolchain
                                }
@@ -149,7 +149,7 @@ func switchGoToolchain() {
        // We want to allow things like go1.20.3 but also gccgo-go1.20.3.
        // We want to disallow mistakes / bad ideas like GOTOOLCHAIN=bash,
        // since we will find that in the path lookup.
-       // gover.ToolchainVersion has already done this check (except for the 1)
+       // gover.FromToolchain has already done this check (except for the 1)
        // but doing it again makes sure we don't miss it on unexpected code paths.
        if !strings.HasPrefix(gotoolchain, "go1") && !strings.Contains(gotoolchain, "-go1") {
                base.Fatalf("invalid GOTOOLCHAIN %q", gotoolchain)
index 56d3f2d0497de0706d259daae6a52df31e1e51ef..16357b8d3031099ebe75c455fd5280a6e18aa60a 100644 (file)
@@ -21,7 +21,7 @@ func Local() string {
        if TestVersion != "" {
                v = TestVersion
        }
-       if v := ToolchainVersion(v); v != "" {
+       if v := FromToolchain(v); v != "" {
                return v
        }
 
index c68738d46d6b00f46931530bdec70af218cf2442..19f522c099ec9806ffde8e4ca89ea79c694a47c5 100644 (file)
@@ -73,7 +73,7 @@ func ModSort(list []module.Version) {
 func ModIsValid(path, vers string) bool {
        if IsToolchain(path) {
                if path == "toolchain" {
-                       return IsValid(ToolchainVersion(vers))
+                       return IsValid(FromToolchain(vers))
                }
                return IsValid(vers)
        }
index d3a2353550bcd241bdcdf46464bafd4608315dc3..c7f6e3185e193b3e194ab47f80a6cb97f23b6747 100644 (file)
@@ -11,18 +11,18 @@ import (
        "strings"
 )
 
-// ToolchainVersion returns the Go version for the named toolchain,
+// FromToolchain returns the Go version for the named toolchain,
 // derived from the name itself (not by running the toolchain).
 // A toolchain is named "goVERSION" or "anything-goVERSION".
 // A suffix after the VERSION introduced by a +, -, space, or tab is removed.
 // Examples:
 //
-//     ToolchainVersion("go1.2.3") == "1.2.3"
-//     ToolchainVersion("go1.2.3+bigcorp") == "1.2.3"
-//     ToolchainVersion("go1.2.3-bigcorp") == "1.2.3"
-//     ToolchainVersion("gccgo-go1.23rc4") == "1.23rc4"
-//     ToolchainVersion("invalid") == ""
-func ToolchainVersion(name string) string {
+//     FromToolchain("go1.2.3") == "1.2.3"
+//     FromToolchain("go1.2.3+bigcorp") == "1.2.3"
+//     FromToolchain("go1.2.3-bigcorp") == "1.2.3"
+//     FromToolchain("gccgo-go1.23rc4") == "1.23rc4"
+//     FromToolchain("invalid") == ""
+func FromToolchain(name string) string {
        var v string
        if strings.HasPrefix(name, "go") {
                v = name[2:]
@@ -43,7 +43,7 @@ func maybeToolchainVersion(name string) string {
        if IsValid(name) {
                return name
        }
-       return ToolchainVersion(name)
+       return FromToolchain(name)
 }
 
 // Startup records the information that went into the startup-time version switch.
index 13e0d8d2acdd3a226753906ecda6ef6419fb5660..623f68f97b9994b04329837023d4b24a20b237ab 100644 (file)
@@ -66,7 +66,7 @@ func (r *toolchainRepo) Versions(ctx context.Context, prefix string) (*Versions,
                })
        } else {
                sort.Slice(list, func(i, j int) bool {
-                       return gover.Compare(gover.ToolchainVersion(list[i]), gover.ToolchainVersion(list[j])) < 0
+                       return gover.Compare(gover.FromToolchain(list[i]), gover.FromToolchain(list[j])) < 0
                })
        }
        versions.List = list
index a5363c908befeed64dd14d115b16453f509cc041..e8ff9204ad43281637f3150e47f9fc65096c7966 100644 (file)
@@ -1562,7 +1562,7 @@ func commitRequirements(ctx context.Context) (err error) {
        }
 
        // Update go and toolchain lines.
-       tv := gover.ToolchainVersion(toolchain)
+       tv := gover.FromToolchain(toolchain)
        // Set go version if missing.
        if modFile.Go == nil || modFile.Go.Version == "" {
                v := modFileGoVersion(modFile)