From: David Symonds Date: Mon, 15 Dec 2014 00:08:37 +0000 (+1100) Subject: Revert "cmd/api: treat a hex-y VERSION as devel and permit API changes" X-Git-Tag: go1.5beta1~2087 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c71b3e0e880cba36f1fb3ac30f5856a8f1037a61;p=gostls13.git Revert "cmd/api: treat a hex-y VERSION as devel and permit API changes" This reverts commit 11d1c05. See #9296 for details. Change-Id: I89a36351cb007836662f28a611af5616818b95fe Reviewed-on: https://go-review.googlesource.com/1536 Reviewed-by: Minux Ma Reviewed-by: Russ Cox Reviewed-by: Brad Fitzpatrick --- diff --git a/src/cmd/api/goapi.go b/src/cmd/api/goapi.go index 1519d96ccc..85988e3bb7 100644 --- a/src/cmd/api/goapi.go +++ b/src/cmd/api/goapi.go @@ -107,22 +107,12 @@ func setContexts() { } } -var ( - internalPkg = regexp.MustCompile(`(^|/)internal($|/)`) - hashRx = regexp.MustCompile(`^[0-9a-f]{7,40}$`) -) - -func isDevelVersion(v string) bool { - if strings.Contains(v, "devel") { - return true - } - return hashRx.MatchString(v) -} +var internalPkg = regexp.MustCompile(`(^|/)internal($|/)`) func main() { flag.Parse() - if v := runtime.Version(); !strings.Contains(v, "weekly") && !isDevelVersion(v) { + if !strings.Contains(runtime.Version(), "weekly") && !strings.Contains(runtime.Version(), "devel") { if *nextFile != "" { fmt.Printf("Go version is %q, ignoring -next %s\n", runtime.Version(), *nextFile) *nextFile = "" @@ -293,7 +283,7 @@ func compareAPI(w io.Writer, features, required, optional, exception []string) ( delete(optionalSet, newFeature) } else { fmt.Fprintf(w, "+%s\n", newFeature) - if !*allowNew || !isDevelVersion(runtime.Version()) { + if !*allowNew || !strings.Contains(runtime.Version(), "devel") { ok = false // we're in lock-down mode for next release } }