vitess-gh/go
Patrick Carnahan bc0647767a add new lock syntax for mysql8
Signed-off-by: Patrick Carnahan <patrickcarnahan@github.com>
2023-08-07 20:34:55 +00:00
..
acl Migrate ACL package to pflag (#11392) 2022-09-29 13:40:27 -04:00
bucketpool
bytes2
cache
cmd Purge logs without panicking (#12187) (#12617) 2023-03-13 17:05:53 -04:00
event
exit
fileutil
flags/endtoend Fix `vtctldclient`'s Root command to return an error on unknown command (#12481) (#12531) 2023-03-01 15:14:01 -05:00
flagutil [flagutil] Cleanup `flag` references (#11381) 2022-09-28 13:56:32 -04:00
hack
history
internal/flag Test flags: Update logic for parsing test flags to run unit tests within GoLand and to parse test flags in vtgate to allow running unit tests (#11551) 2022-10-21 13:44:35 +05:30
ioutil2
json2
jsonutil
mathstats
mysql [release-15.0] Use a left join to make sure that tables with tablespace=innodb_system are included in the schema (#12672) (#12734) 2023-03-28 09:55:33 +02:00
netutil
pools test: deflake TestIdleTimeoutCreateFail (#11411) 2022-10-03 13:04:53 +05:30
protoutil
race
ratelimiter
sqlescape
sqltypes
stats Include stats flags in servenv so that those flags are included in the correct binary. (#11450) 2022-10-06 22:31:25 +02:00
streamlog
sync2
tb
test Merge branch 'master' of https://github.com/github/vitess-gh into merge-upstream-v15.0.3 2023-06-20 09:07:48 +00:00
testfiles
textutil
timer
tools [release-15.0] Auto upgrade the Golang version (#12585) (#12708) 2023-03-24 10:42:02 +02:00
trace
vt add new lock syntax for mysql8 2023-08-07 20:34:55 +00: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"
)