vitess-gh/go
Michael Berlin 718260577c worker: Simplify code which waits for enough health rdonly tablets to become available. 2016-01-31 22:50:25 -08:00
..
acl query service: policy checks for URLs 2014-05-20 19:43:32 -07:00
bson bson: Allow decoding int64 into int32. 2015-08-22 16:06:28 -07:00
bufio2 Running gofmt -s -w on the source tree. 2015-12-15 15:38:45 -08:00
bytes2 Add or fix package comments for reusable packages. 2014-09-24 14:35:23 -07:00
cache tabletserver: stats should not reorder query plans 2015-09-12 13:17:37 -07:00
cacheservice add CacheService interface 2015-03-27 17:45:58 -07:00
cgzip Fix cgzip for new GC in Go 1.5. 2015-07-31 17:20:52 -07:00
cmd discovery: Register stats for Healthcheck struct with a statsSuffix. 2016-01-31 21:24:00 -08:00
event typofixes - https://github.com/vlajos/misspell_fixer 2014-12-04 22:33:57 +00:00
ewma Add license info for tests 2015-10-18 15:12:34 -07:00
exit Fix package comment in go/exit. 2015-09-24 09:11:24 -07:00
fileutil Add or fix package comments for reusable packages. 2014-09-24 14:35:23 -07:00
flagutil Refactor log flushing. 2014-07-08 17:13:46 -07:00
hack go 1.5 prep 2015-07-31 09:10:57 -07:00
history Add or fix package comments for reusable packages. 2014-09-24 14:35:23 -07:00
ioutil2 add missing args to Fatalf call 2016-01-30 12:42:52 +09:00
memcache go 1.5 prep 2015-07-31 09:10:57 -07:00
mysql sqltypes: new Value 2015-11-17 12:59:45 -08:00
netutil Running gofmt -s -w on the source tree. 2015-12-15 15:38:45 -08:00
pools Running gofmt -s -w on the source tree. 2015-12-15 15:38:45 -08:00
proc Detect flaky unit tests based on their suffix _flaky_test.go. 2015-08-30 22:28:14 -07:00
ratelimiter ratelimiter: RateLimiter functionality. 2015-03-31 17:51:20 -07:00
rpcplus Running gofmt -s -w on the source tree. 2015-12-15 15:38:45 -08:00
rpcwrap Removing SASL over BSON support. 2015-09-01 09:15:37 -07:00
sqldb Add a counter for new MySQL connections 2016-01-29 18:23:27 -08:00
sqltypes fix method names in Errorf calls 2016-01-30 12:50:56 +09:00
stats Running gofmt -s -w on the source tree. 2015-12-15 15:38:45 -08:00
streamlog streamlog: simplify code 2015-10-04 11:55:45 -07:00
sync2 Detect flaky unit tests based on their suffix _flaky_test.go. 2015-08-30 22:28:14 -07:00
tb Add or fix package comments for reusable packages. 2014-09-24 14:35:23 -07:00
testfiles Updated locate.go to fail if glob search directory does not exist. 2015-05-05 11:50:23 -06:00
timer Detect flaky unit tests based on their suffix _flaky_test.go. 2015-08-30 22:28:14 -07:00
trace Add trace.CopySpan to copy the span from one Context to another. 2015-01-05 23:22:08 -08:00
vt worker: Simplify code which waits for enough health rdonly tablets to become available. 2016-01-31 22:50:25 -08:00
zk Running gofmt -s -w on the source tree. 2015-12-15 15:38:45 -08:00
README.md Adding doc on how to import protos. 2015-12-22 09:44:35 -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 "github.com/youtube/vitess/go/vt/proto/topodata"
)