vitess-gh/go
Andrew Mason 281ff04619 Add protoutil package, refactor ISP to use it
We're going to be dealing with a lot of duration pb types.

Signed-off-by: Andrew Mason <amason@slack-corp.com>
2021-01-31 16:05:10 -05:00
..
acl
bucketpool
bytes2
cache
cmd
event
exit
fileutil
flagutil
hack
history
ioutil2
json2
jsonutil
mysql
netutil
pools
proc
protoutil Add protoutil package, refactor ISP to use it 2021-01-31 16:05:10 -05:00
race
ratelimiter
sqlescape
sqltypes Merge pull request #7353 from frouioui/fix-7301 2021-01-28 17:02:40 +01:00
stats
streamlog
sync2
tb
test Merge pull request #7353 from frouioui/fix-7301 2021-01-28 17:02:40 +01:00
testfiles
textutil
timer
trace
vt Add protoutil package, refactor ISP to use it 2021-01-31 16:05:10 -05:00
vtbench
yaml2
zk/zkctl
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 "vitess.io/vitess/go/vt/proto/topodata"
)