mirror of
https://github.com/golang/go
synced 2024-11-15 11:30:36 -07:00
[release-branch.go1] cmd/api: handle empty API file, ignore -next in release
««« backport 8e7ad2db0833 cmd/api: handle empty API file, ignore -next in release R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/6298063 »»»
This commit is contained in:
parent
e819613d08
commit
1ddbfeedae
@ -28,6 +28,7 @@ import (
|
|||||||
"os/exec"
|
"os/exec"
|
||||||
"path"
|
"path"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"runtime"
|
||||||
"sort"
|
"sort"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
@ -99,6 +100,13 @@ func setContexts() {
|
|||||||
func main() {
|
func main() {
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
if !strings.Contains(runtime.Version(), "weekly") {
|
||||||
|
if *nextFile != "" {
|
||||||
|
fmt.Printf("Go version is %q, ignoring -next %s\n", runtime.Version(), *nextFile)
|
||||||
|
*nextFile = ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if *forceCtx != "" {
|
if *forceCtx != "" {
|
||||||
setContexts()
|
setContexts()
|
||||||
}
|
}
|
||||||
@ -235,7 +243,11 @@ func fileFeatures(filename string) []string {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Error reading file %s: %v", filename, err)
|
log.Fatalf("Error reading file %s: %v", filename, err)
|
||||||
}
|
}
|
||||||
return strings.Split(strings.TrimSpace(string(bs)), "\n")
|
text := strings.TrimSpace(string(bs))
|
||||||
|
if text == "" {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
return strings.Split(text, "\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
// pkgSymbol represents a symbol in a package
|
// pkgSymbol represents a symbol in a package
|
||||||
|
Loading…
Reference in New Issue
Block a user