mirror of
https://github.com/golang/go.git
synced 2025-11-01 09:10:57 +00:00
api: add go1.1.txt; update cmd/api to use it
R=golang-dev, adg, r CC=golang-dev https://golang.org/cl/9250043
This commit is contained in:
parent
f322c78692
commit
9e93d5014e
5 changed files with 1780 additions and 1773 deletions
|
|
@ -38,9 +38,7 @@ import (
|
|||
|
||||
// Flags
|
||||
var (
|
||||
// TODO(bradfitz): once Go 1.1 comes out, allow the -c flag to take a comma-separated
|
||||
// list of files, rather than just one.
|
||||
checkFile = flag.String("c", "", "optional filename to check API against")
|
||||
checkFile = flag.String("c", "", "optional comma-separated filename(s) to check API against")
|
||||
allowNew = flag.Bool("allow_new", true, "allow API additions")
|
||||
exceptFile = flag.String("except", "", "optional filename of packages that are allowed to change without triggering a failure in the tool")
|
||||
nextFile = flag.String("next", "", "optional filename of tentative upcoming API features for the next release. This file can be lazily maintained. It only affects the delta warnings from the -c file printed on success.")
|
||||
|
|
@ -186,7 +184,10 @@ func main() {
|
|||
return
|
||||
}
|
||||
|
||||
required := fileFeatures(*checkFile)
|
||||
var required []string
|
||||
for _, file := range strings.Split(*checkFile, ",") {
|
||||
required = append(required, fileFeatures(file)...)
|
||||
}
|
||||
optional := fileFeatures(*nextFile)
|
||||
exception := fileFeatures(*exceptFile)
|
||||
fail = !compareAPI(bw, features, required, optional, exception)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue