mirror of
https://github.com/golang/go
synced 2024-11-21 22:24:40 -07:00
misc/dist: don't ship cmd/api
cmd/api is a tool to prevent the Go developers from breaking the Go 1 API promise. It has no utility to end users and doesn't run on arbitrary packages (it's always been full of hacks for its bespoke type checker to work on the standard library) Robert's in-progress rewrite depends on the go.tools repo for go/types, so we won't be able to ship this tool later anyway. Just remove it from binary distributions. A future change to run.bash can conditionally build & run cmd/api, perhaps automatically fetching go/types if necessary. I assume people don't want to vendor go/types into a private gopath just for cmd/api. I will need help with run.bat. R=golang-dev, adg, dsymonds, rsc CC=golang-dev https://golang.org/cl/12316043
This commit is contained in:
parent
6f8acd5fb9
commit
b8b48abe0f
1
misc/dist/bindist.go
vendored
1
misc/dist/bindist.go
vendored
@ -50,6 +50,7 @@ const (
|
||||
var preBuildCleanFiles = []string{
|
||||
"lib/codereview",
|
||||
"misc/dashboard/godashboard",
|
||||
"src/cmd/api",
|
||||
"src/cmd/cov",
|
||||
"src/cmd/prof",
|
||||
"src/pkg/exp",
|
||||
|
@ -176,9 +176,12 @@ unset GOMAXPROCS
|
||||
time go run run.go || exit 1
|
||||
) || exit $?
|
||||
|
||||
echo
|
||||
echo '# Checking API compatibility.'
|
||||
go tool api -c $GOROOT/api/go1.txt,$GOROOT/api/go1.1.txt -next $GOROOT/api/next.txt -except $GOROOT/api/except.txt
|
||||
if [ -d "$GOROOT/src/cmd/api" ]
|
||||
then
|
||||
echo
|
||||
echo '# Checking API compatibility.'
|
||||
go tool api -c $GOROOT/api/go1.txt,$GOROOT/api/go1.1.txt -next $GOROOT/api/next.txt -except $GOROOT/api/except.txt
|
||||
fi
|
||||
|
||||
echo
|
||||
echo ALL TESTS PASSED
|
||||
|
Loading…
Reference in New Issue
Block a user