vitess-gh/go
Sugu Sougoumarane 42f5c760cc
Merge pull request #4500 from dweitzman/fix_multi_split_error
Fix MultiSplitDiff incorrectly logging "have already found differences"
2019-01-06 12:12:04 -08:00
..
acl Factor out glog references for ease of dropping in an adapter to a different logging library. 2018-04-20 19:40:15 -07:00
bucketpool [go/mysql] use tiered pool for buffers to avoid false hits 2018-09-05 12:51:22 -07:00
bytes2
cache lru_cache: export eviction stats 2017-12-10 16:25:42 -08:00
cacheservice
cgzip Support cross-compilation by providing a pure alternative to cgzip. 2018-06-07 21:15:30 -07:00
cmd Remove l2vtgates 2018-12-20 22:53:03 -08:00
event Factor out glog references for ease of dropping in an adapter to a different logging library. 2018-04-20 19:40:15 -07:00
exit Factor out glog references for ease of dropping in an adapter to a different logging library. 2018-04-20 19:40:15 -07:00
fileutil Fixed more golint issues, mainly fixing comments. 2017-10-22 17:24:48 -07:00
flagutil Fixed more golint issues, mainly fixing comments. 2017-10-22 17:24:48 -07:00
hack
history
ioutil2 Fixed more golint issues, mainly fixing comments. 2017-10-22 17:24:48 -07:00
json2 Rewrite imports to new custom URL. 2018-02-27 12:00:33 -08:00
jsonutil
memcache Rewrite imports to new custom URL. 2018-02-27 12:00:33 -08:00
mysql Add a StaticUserData test and update json parsing test 2019-01-03 17:02:13 -05:00
netutil Adds read and write timeouts to mysql server 2018-05-11 13:15:06 -07:00
pools [Resource Pool] Shorten critical section for register/unregister 2018-08-16 21:24:07 -07:00
proc Factor out glog references for ease of dropping in an adapter to a different logging library. 2018-04-20 19:40:15 -07:00
race
ratelimiter
sqlescape
sqltypes Store causes and stack traces from errors 2018-12-10 15:12:23 +01:00
stats add ResetAll to CountersWithSingleLabel 2018-10-04 06:32:12 -07:00
streamlog rework query log formatter interface to pass in io.Writer 2018-08-06 10:11:15 -07:00
sync2 [MySQL] Make Connection Close threadsafe 2018-10-15 13:49:13 -07:00
tb
testfiles Updating tests for new consul version. 2018-03-30 12:56:17 -07:00
timer [go/timer] eliminate time.After 2018-10-08 15:44:16 -07:00
trace
vt Merge pull request #4500 from dweitzman/fix_multi_split_error 2019-01-06 12:12:04 -08:00
vtbench Forgot to commit these files 2018-09-24 16:27:35 -07:00
zk/zkctl Adding temporary link so travis passes. 2017-12-14 07:46:16 -08:00
README.md Update docs for new directory structure. 2018-02-27 12:39:47 -08:00

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"
)