vitess-gh/go
Liang Guo 0d4b8fe87b Merge branch 'master' into status 2016-05-05 14:22:07 -07:00
..
acl
bufio2
bytes2
cache
cacheservice
cgzip
cmd Merge branch 'master' into status 2016-05-05 14:22:07 -07:00
event
ewma
exit
fileutil
flagutil
hack
history
ioutil2
memcache
mysql Transmit SQLSTATE error info from MySQL client to Vitess clients. 2016-05-04 21:03:05 -07:00
netutil
pools
proc
ratelimiter
sqldb Transmit SQLSTATE error info from MySQL client to Vitess clients. 2016-05-04 21:03:05 -07:00
sqltypes bug fix: code improvement 2016-04-28 16:31:02 -07:00
stats stats: Fix typo. 2016-04-29 18:40:34 -07:00
streamlog
sync2
tb
testfiles
timer
trace
vt Merge branch 'master' into status 2016-05-05 14:22:07 -07:00
zk Don't treat arbitrary strings as format strings. 2016-03-19 17:54:06 -07:00
README.md

README.md

This directory contains all the Go code for Vitess.

Most of the packages at the top level are general-purpose and are suitable for use outside Vitess. Packages that are specific to Vitess are in the vt subdirectory. Binaries are in the cmd subdirectory.

Please see GoDoc for a listing of the packages and their purposes.

vt/proto contains the compiled protos for go, one per each directory. When importing these protos (for instance XXX.proto), we rename them on import to XXXpb. For instance:

import (
    topodatapb "github.com/youtube/vitess/go/vt/proto/topodata"
)