1
0
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:
Brad Fitzpatrick 2013-08-02 10:19:52 -07:00
parent 6f8acd5fb9
commit b8b48abe0f
2 changed files with 7 additions and 3 deletions

View File

@ -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",

View File

@ -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