commit 9b5de395f05560236a9d572c387909ab4c5319a4 Merge: 554ab7fbf e72b6ae02 Author: Serry Park Date: Fri Nov 22 13:13:03 2019 -0800 Merge commit 'e72b6ae' commit e72b6ae0255a73f6476b64742ca6fbf946b0b01a Merge: 006a5579f 542b9e17e Author: Rafael Chacon Date: Sat Nov 9 11:27:20 2019 -0800 Merge pull request #5354 from RicardoLorenzo/aws_backup_retries AWS max retries option added commit 006a5579ff504843fecede6d1f45530f34fef5aa Merge: 79933cfe4 f05799cfc Author: Morgan Tocker Date: Fri Nov 8 09:12:51 2019 -0700 Merge pull request #5419 from planetscale/morgo-exit-when-root Add stronger protection against running as root commit 542b9e17e32a6c8a26fad7a5d1d12aba6702169b Author: Ricardo Lorenzo Date: Fri Oct 25 15:13:15 2019 +0100 AWS max retries option added Signed-off-by: Ricardo Lorenzo go/vt/mysqlctl/s3backupstorage/s3.go commit f05799cfc2a0cd820e7924499361350de5800782 Author: Morgan Tocker Date: Thu Nov 7 09:25:54 2019 -0700 Add stronger protection against running as root Relates to #5418 and several other support requests. Small fix to GitHub action. Signed-off-by: Morgan Tocker .github/workflows/local-example.yml examples/local/101_initial_cluster.sh commit 79933cfe48b548e63f87f586d8b583403851dfd6 Merge: 8de7237f7 f46bff09b Author: Morgan Tocker Date: Wed Nov 6 21:28:08 2019 -0700 Merge pull request #5414 from planetscale/morgo-gh-action Add GitHub action for local example commit f46bff09b71ec19af720831b71eba238d8266dcb Author: Morgan Tocker Date: Wed Nov 6 12:31:58 2019 -0700 Add GitHub action for local example Signed-off-by: Morgan Tocker .github/bootstrap.sh .github/workflows/local-example.yml examples/local/etcd-down.sh examples/local/etcd-up.sh examples/local/vtctld-down.sh commit 8de7237f7b75e366795c139d4e467bf73ac3153f Merge: 65728ca4e a21c5edd4 Author: Deepthi Sigireddi Date: Tue Nov 5 16:01:53 2019 -0800 Merge pull request #5390 from planetscale/ss-vindex vindex: region_experimental commit 65728ca4ed6b9ea88a44062d4c3cd6eb048b79d9 Merge: e5ecb4549 3c9262f55 Author: Morgan Tocker Date: Tue Nov 5 15:06:01 2019 -0700 Merge pull request #5407 from planetscale/morgo-fix-git-check Stop nagging about where go is installed commit e5ecb4549f0c3936f38060660a629c3fa0bcfd40 Merge: 738c917d1 cd1ec3e28 Author: Deepthi Sigireddi Date: Tue Nov 5 13:54:36 2019 -0800 Merge pull request #5404 from msolters/patch-2 VStreams should respect FieldEventMode commit 3c9262f55d8054397a324f61d39f0638a09d032b Author: Morgan Tocker Date: Tue Nov 5 13:15:27 2019 -0700 Stop nagging about where go is installed Signed-off-by: Morgan Tocker bootstrap.sh dev.env commit a21c5edd43acda55e84a0a4fcb74fe063e3e4415 Author: Sugu Sougoumarane Date: Fri Nov 1 09:49:44 2019 -0700 vindex: geo_experimental->region_experimental Signed-off-by: Sugu Sougoumarane go/vt/vtgate/engine/insert_test.go go/vt/vtgate/vindexes/region_experimental.go go/vt/vtgate/vindexes/region_experimental_test.go go/vt/vtgate/vindexes/vindex_test.go commit 0af4d02532e0730dee3b596fb8b73de6e0688aa1 Author: Sugu Sougoumarane Date: Fri Nov 1 09:42:36 2019 -0700 vindex: geo_experimental: fix v3 test Signed-off-by: Sugu Sougoumarane test/vtgatev3_test.py commit 052042cbfc1ebd550f8e471c9216d59d18200287 Author: Sugu Sougoumarane Date: Thu Oct 31 21:15:29 2019 -0700 vindex: geo_experimental insert tests Signed-off-by: Sugu Sougoumarane go/vt/vtgate/engine/insert_test.go go/vt/vtgate/vindexes/consistent_lookup_test.go go/vt/vtgate/vindexes/geo_experimental.go go/vt/vtgate/vindexes/geo_experimental_test.go go/vt/vtgate/vindexes/vindex_test.go commit 20a9dc0f13aabd41177f9f00cdf31e372f41ca57 Author: Sugu Sougoumarane Date: Thu Oct 31 18:16:02 2019 -0700 vindex: geo_experimental Signed-off-by: Sugu Sougoumarane go/vt/vtgate/vindexes/geo_experimental.go go/vt/vtgate/vindexes/geo_experimental_test.go go/vt/vtgate/vindexes/vindex.go go/vt/vtgate/vindexes/vindex_test.go commit 3e61e1446a1519fad931d54e1317697b02067cf8 Author: Sugu Sougoumarane Date: Thu Oct 31 08:46:07 2019 -0700 vindex: introduce MultiColumn interface Signed-off-by: Sugu Sougoumarane go/vt/vtgate/engine/insert.go go/vt/vtgate/engine/insert_test.go go/vt/vtgate/executor_dml_test.go go/vt/vtgate/vindexes/vindex.go go/vt/vtgate/vindexes/vschema.go go/vt/vtgate/vindexes/vschema_test.go commit b1289a0aa20e1f04124eab98c749119d176646cf Author: Sugu Sougoumarane Date: Tue Oct 29 21:08:16 2019 -0700 engine: simplify bind var initialization Bind var initialization was duplicated in different parts of the primitive. It's now unified and done after all the vindexes are processed. Also, the primary vindex code was flattening the vindex values because it assumed only one column. The code has been rewritten to not assume this. This prepares us for the next step, which is to implement MapNew that will accept multi-column vindex values. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/engine/insert.go go/vt/vtgate/engine/insert_test.go go/vt/vtgate/executor_dml_test.go commit 17209400af63765a4d222bf9906b35c5637e9e27 Author: Sugu Sougoumarane Date: Sun Oct 27 21:24:35 2019 -0700 vindex: remove IsFunctional The IsFunctional support function was mostly unused. The only place left was in the vstreamer. It was protecting from a vstreamer using a lookup vindex because vstreamer doesn't have a VCursor. This is now addressed by the lookup vindexes checking for VCursor being nil. Signed-off-by: Sugu Sougoumarane go.mod go/vt/vtgate/engine/vindex_func_test.go go/vt/vtgate/executor_framework_test.go go/vt/vtgate/planbuilder/plan_test.go go/vt/vtgate/vindexes/binary.go go/vt/vtgate/vindexes/binarymd5.go go/vt/vtgate/vindexes/consistent_lookup.go go/vt/vtgate/vindexes/consistent_lookup_test.go go/vt/vtgate/vindexes/hash.go go/vt/vtgate/vindexes/lookup.go go/vt/vtgate/vindexes/lookup_hash.go go/vt/vtgate/vindexes/lookup_internal.go go/vt/vtgate/vindexes/lookup_test.go go/vt/vtgate/vindexes/lookup_unicodeloosemd5_hash.go go/vt/vtgate/vindexes/null.go go/vt/vtgate/vindexes/numeric.go go/vt/vtgate/vindexes/numeric_static_map.go go/vt/vtgate/vindexes/reverse_bits.go go/vt/vtgate/vindexes/unicodeloosemd5.go go/vt/vtgate/vindexes/vindex.go go/vt/vtgate/vindexes/vschema_test.go go/vt/vttablet/tabletserver/vstreamer/planbuilder.go go/vt/vttablet/tabletserver/vstreamer/planbuilder_test.go commit 738c917d185a030b7d70b3a380d1c5217e8d584d Author: Anthony Yeh Date: Tue Nov 5 10:51:47 2019 -0800 Don't recheck mysqld port if it was provided explicitly. (#5383) At startup, we already avoid asking mysqld for its port if we were given the port in DB configs. However, we would forget this port when we later trigger a recheck of the MySQL port. It's important to trust the port that was given to us because it might be different from the port that mysqld is actually serving on, such as in the case that the host we were given is actually a proxy. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/action_agent.go commit cd1ec3e285eb2f729345089a3bbd9900ea125c7d Author: Mark Solters Date: Tue Nov 5 11:28:43 2019 -0500 VStreams should respect FieldEventMode Signed-off-by: Mark Solters go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go commit 018ddae2cda71ef7b9fbed9c733e96a972700024 Merge: 92f7d546f 5f5e33b53 Author: Morgan Tocker Date: Tue Nov 5 08:23:32 2019 -0700 Merge pull request #5384 from BenMusch/benmusch/bootstrap-script-osx Fix usage of arch to work on OSX commit 92f7d546f098286105f99588169c2822fb39d903 Merge: 2111a7036 501862ade Author: Sugu Sougoumarane Date: Sun Nov 3 09:22:21 2019 -0800 Merge pull request #5398 from planetscale/ss-use mysql: handle db name correctly commit 501862ade188c96cac4c873c56adc1799f658965 Author: Sugu Sougoumarane Date: Sun Nov 3 02:26:14 2019 -0800 mysql: handle db name correctly Fixes #5206 The conn schemaname var can get set through a new connection or a ComInitDB packet. However, a use statement bypasses this mechanism and gets handled at the vtgate level. This causes problems because schemaName in the connection disagrees with TargetString in vtgate. To fix this, the new scheme calls a new handler function: ComInitDB every time schemaName is initialized or changed in the connection. This way, the TargetString remains the authoritative source for the current db name. I couldn't write a test for this specific behavior change because the mysql go client does not implement support for ComInitDB. But I've verified the things generally work as expected. Signed-off-by: Sugu Sougoumarane go/mysql/client.go go/mysql/conn.go go/mysql/fakesqldb/server.go go/mysql/server.go go/mysql/server_test.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/plugin_mysql_server_test.go go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server_test.go commit 2111a7036bb011ce40ab3fa8896128a749c6a1c4 Merge: 7afc5eea4 1b8bece4f Author: Sugu Sougoumarane Date: Sun Nov 3 01:12:15 2019 -0700 Merge pull request #5367 from planetscale/ss-vrepl-vdiff vreplication: vdiff commit 1b8bece4fa96c3b73a7a8ddb783a1319b1bea1b2 Author: Sugu Sougoumarane Date: Sat Nov 2 18:28:18 2019 -0700 vdiff: fix broken tabletmanagerdata_pb2.py Signed-off-by: Sugu Sougoumarane py/vtproto/tabletmanagerdata_pb2.py commit 7d8a08d6a6a4df9f23856ee383c5380fbd71dd7f Author: Sugu Sougoumarane Date: Sat Nov 2 18:06:39 2019 -0700 vdiff: post-rebase fix change test to handle new mastership rules Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff_env_test.go commit 81afa303101eb9f0d86372cd0a0c9a3ca0a765f1 Author: Sugu Sougoumarane Date: Mon Oct 28 11:34:00 2019 -0700 vreplication: re-introduce healthcheck timeouts Some tests still depend on the healthcheck timeout options. So, tablet picker still needs to accept them as arguments. Signed-off-by: Sugu Sougoumarane go/vt/discovery/tablet_picker.go go/vt/discovery/tablet_picker_test.go go/vt/vtctl/vtctl.go go/vt/vttablet/tabletmanager/vreplication/controller.go go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit 357d070aa77ea14613b040c3fcb47792b2a1f068 Author: Sugu Sougoumarane Date: Sat Oct 19 09:31:12 2019 -0700 vdiff: handle aggregates Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit 98429a9bc36c8a636fcb5699599a9eeafc50d693 Author: Sugu Sougoumarane Date: Thu Oct 17 16:40:28 2019 -0700 vdiff: fix two bugs * WaitForPos previously worked only for replicas. It's been updated to work correctly for masters also. * resultReader keyspace was hardcoded to source. The keyspace name is now passed as input param. Signed-off-by: Sugu Sougoumarane go/vt/mysqlctl/replication.go go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_env_test.go go/vt/wrangler/vdiff_test.go commit 78babddadde9f61f984a51838c058bb7f6a32ab8 Author: Sugu Sougoumarane Date: Wed Oct 16 16:13:16 2019 -0700 vdiff: vtctl command Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit 3891247a15e019966fdb2ddd8a76fb975d45f055 Author: Sugu Sougoumarane Date: Wed Oct 16 12:01:58 2019 -0700 vdiff: filteredReplicationWaitTime Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_env_test.go go/vt/wrangler/vdiff_test.go commit 7139502dc8bf8c65349c29df9c52f531d24fc520 Author: Sugu Sougoumarane Date: Sun Oct 13 21:44:38 2019 -0700 vdiff: rest of the tests Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit 38c2ae96b2a2a4e169584830356edc83cb687e4a Author: Sugu Sougoumarane Date: Sun Oct 13 18:28:27 2019 -0700 vdiff: test framework with a basic test Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_env_test.go go/vt/wrangler/vdiff_test.go commit 65a0051333925c2bdb2869b2f680943be5c380f7 Author: Sugu Sougoumarane Date: Sat Oct 12 21:22:12 2019 -0700 vdiff: all plan builder tests Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit 8e231daa4937444aae20c3aad7c448fae7a0bfd1 Author: Sugu Sougoumarane Date: Sat Oct 12 17:37:28 2019 -0700 vdiff: main function and start of testing Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit 798fedbb385e657e162a24c91c74b74bd8ccd7f5 Author: Sugu Sougoumarane Date: Sat Oct 12 12:58:16 2019 -0700 vdiff: diff function Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go commit 51ce2c57b0a42befd7917e9b9246eb9d8f405b65 Author: Sugu Sougoumarane Date: Wed Oct 9 19:41:33 2019 -0700 vdiff: resultReader that uses engine.MergeSort Signed-off-by: Sugu Sougoumarane go/vt/vtgate/engine/merge_sort.go go/vt/vtgate/engine/merge_sort_test.go go/vt/vtgate/engine/route.go go/vt/wrangler/vdiff.go commit 3a9aa89484e29fd9b44b19100b7993a705fc76d7 Author: Sugu Sougoumarane Date: Mon Oct 7 17:11:04 2019 -0700 vdiff: syncTargets and restartTargets Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go commit d37fd4fa068881fe802090e4e0959964d5bd8789 Author: Sugu Sougoumarane Date: Sun Oct 6 21:04:07 2019 -0700 vdiff: streamFromSources Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go commit ea2a5c08003863b318ae78a7027c037bd69cb06e Author: Sugu Sougoumarane Date: Sun Oct 6 19:56:13 2019 -0700 vdiff: selectTablets Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go commit 2ef29629d7b8a389e7d783cb969009b75316bc2a Author: Sugu Sougoumarane Date: Sun Oct 6 18:30:34 2019 -0700 tabletmanager: WaitForPosition Signed-off-by: Sugu Sougoumarane go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go go/vt/vtcombo/tablet_map.go go/vt/vttablet/agentrpctest/test_agent_rpc.go go/vt/vttablet/faketmclient/fake_client.go go/vt/vttablet/grpctmclient/client.go go/vt/vttablet/grpctmserver/server.go go/vt/vttablet/tabletmanager/rpc_agent.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tmclient/rpc_client_api.go proto/tabletmanagerdata.proto proto/tabletmanagerservice.proto py/vtproto/tabletmanagerdata_pb2.py py/vtproto/tabletmanagerservice_pb2.py py/vtproto/tabletmanagerservice_pb2_grpc.py commit 297c5d1cc48409c6d801509fcd8237d4c67c8423 Author: Sugu Sougoumarane Date: Sun Oct 6 16:12:58 2019 -0700 vdiff: new data structures Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go commit 3bdafdebdb00980f68348361d4cd19f13273c215 Author: Sugu Sougoumarane Date: Sat Oct 19 12:26:45 2019 -0700 discovery: improve TabletPicker algorithm It now picks equally from all tablet types. Signed-off-by: Sugu Sougoumarane go/vt/discovery/tablet_picker.go go/vt/discovery/tablet_picker_test.go commit d6063d9a1cd6e6c001be8eca8dc4b799f50243ff Author: Sugu Sougoumarane Date: Sun Oct 6 10:15:33 2019 -0700 discovery: refactor TabletPicker It now waits indefinitely until at least one tablet is available. Signed-off-by: Sugu Sougoumarane go/vt/discovery/tablet_picker.go go/vt/discovery/tablet_picker_test.go go/vt/discovery/tablet_stats_cache_wait.go go/vt/discovery/tablet_stats_cache_wait_test.go go/vt/worker/legacy_split_clone.go go/vt/worker/split_clone.go go/vt/worker/topo_utils.go go/vt/wrangler/keyspace.go commit c6b7e30499724246583c23c5d802416315756140 Author: Sugu Sougoumarane Date: Sun Oct 6 09:15:46 2019 -0700 vreplication: use discovery.TabletPicker Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/controller.go go/vt/vttablet/tabletmanager/vreplication/controller_test.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/vttablet/tabletmanager/vreplication/framework_test.go go/vt/vttablet/tabletmanager/vreplication/tablet_picker.go go/vt/vttablet/tabletmanager/vreplication/tablet_picker_test.go go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go go/vt/vttablet/tabletmanager/vreplication/vplayer_test.go commit c581f0e31425b30962835d2036782425fed1e194 Author: Sugu Sougoumarane Date: Sun Oct 6 07:40:44 2019 -0700 discovery: move tabletpicker from vreplication Signed-off-by: Sugu Sougoumarane go/vt/discovery/healthcheck_test.go go/vt/discovery/tablet_picker.go go/vt/discovery/tablet_picker_test.go commit c6994e5acdbe8e906e54164d59cfff9fd01a9723 Author: Sugu Sougoumarane Date: Sat Oct 5 17:01:20 2019 -0700 vdiff: stopTargetStreams, waitForSourceStreams Signed-off-by: Sugu Sougoumarane go/vt/wrangler/vdiff.go commit 0f608e9203c976bf4162d4aeca74e2ef18830b68 Author: Sugu Sougoumarane Date: Sun Oct 13 22:05:17 2019 -0700 vdiff: resultStreamer test Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletserver/vstreamer/planbuilder.go go/vt/vttablet/tabletserver/vstreamer/resultstreamer_test.go commit cd858ac621deeece234ac15f3a9d058af2dd264c Author: Sugu Sougoumarane Date: Sun Sep 29 11:16:21 2019 -0700 vdiff: resultStreamer Signed-off-by: Sugu Sougoumarane go/vt/proto/binlogdata/binlogdata.pb.go go/vt/proto/queryservice/queryservice.pb.go go/vt/vtcombo/tablet_map.go go/vt/vttablet/grpcqueryservice/server.go go/vt/vttablet/grpctabletconn/conn.go go/vt/vttablet/queryservice/queryservice.go go/vt/vttablet/queryservice/wrapped.go go/vt/vttablet/sandboxconn/sandboxconn.go go/vt/vttablet/tabletconntest/fakequeryservice.go go/vt/vttablet/tabletserver/tabletserver.go go/vt/vttablet/tabletserver/vstreamer/engine.go go/vt/vttablet/tabletserver/vstreamer/resultstreamer.go proto/binlogdata.proto proto/queryservice.proto py/vtproto/binlogdata_pb2.py py/vtproto/queryservice_pb2.py py/vtproto/queryservice_pb2_grpc.py commit 8b6eb63f786ccc37bb09868b12d81d23f9655361 Author: Sugu Sougoumarane Date: Sun Sep 29 05:41:41 2019 -0700 vdiff: add a test Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/vdiff.go go/vt/wrangler/vdiff_test.go commit ee052a5ba92247f04fa6f2e574c6a85e46b74efc Author: Sugu Sougoumarane Date: Sun Sep 29 03:35:19 2019 -0700 vdiff: planbuilder initial cut Signed-off-by: Sugu Sougoumarane go/vt/mysqlctl/tmutils/schema.go go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go go/vt/wrangler/vdiff.go commit 2083acea3780ac4756843bde6c03564d151bec63 Author: Sugu Sougoumarane Date: Fri Sep 27 09:10:26 2019 -0700 mysqlctl: GetSchema also returns field info Signed-off-by: Sugu Sougoumarane go/vt/mysqlctl/fakemysqldaemon/fakemysqldaemon.go go/vt/mysqlctl/fileutil.go go/vt/mysqlctl/mysql_daemon.go go/vt/mysqlctl/schema.go go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go proto/tabletmanagerdata.proto py/vtproto/tabletmanagerdata_pb2.py commit 7afc5eea4c53a7c9642dd596dcca261e71722efe Merge: 0603e64b7 9a09f820b Author: Sugu Sougoumarane Date: Sat Nov 2 17:29:56 2019 -0700 Merge pull request #5391 from vitessio/reparent-refactor Make reparents more robust commit 9a09f820bc87709424a454f8a6ac5082827c9ada Author: Anthony Yeh Date: Thu Oct 31 12:39:03 2019 -0700 PlannedReparentShard: Fix more known-recoverable problems. (#5376) * PlannedReparentShard: Fix more known-recoverable problems. PlannedReparentShard should be able to fix replication as long as all tablets are reachable and all replication positions are in a mutually-consistent state. PRS also no longer trusts that the shard record contains up-to-date information on the master, because we update that record asynchronously now. Instead, it looks at MasterTermStartTime values stored in each master tablet's record, so it makes the same choice of master as vtgates. Signed-off-by: Anthony Yeh * PlannedReparentShard: Add -lag_threshold flag. Signed-off-by: Anthony Yeh * Fix expected error in reparent test. Signed-off-by: Anthony Yeh * PRS: Add test case for graceful recovery. Signed-off-by: Anthony Yeh * PRS: Measure replication progress instead of lag. Signed-off-by: Anthony Yeh go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go go/vt/topo/shard.go go/vt/topo/tablet.go go/vt/vtcombo/tablet_map.go go/vt/vtctl/reparent.go go/vt/vttablet/agentrpctest/test_agent_rpc.go go/vt/vttablet/faketmclient/fake_client.go go/vt/vttablet/grpctmclient/client.go go/vt/vttablet/grpctmserver/server.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/replication_reporter.go go/vt/vttablet/tabletmanager/rpc_agent.go go/vt/vttablet/tabletmanager/rpc_backup.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tabletmanager/shard_sync.go go/vt/vttablet/tmclient/rpc_client_api.go go/vt/wrangler/reparent.go go/vt/wrangler/testlib/planned_reparent_shard_test.go proto/tabletmanagerdata.proto test/reparent.py test/tablet.py test/utils.py test/worker.py commit 5f5e33b53ab79a7c5ec933949bb0c1a6b564b35d Author: Ben Muschol Date: Thu Oct 31 11:23:44 2019 -0700 Fix usage of arch to work on OSX On OS X, the arch command returns "i386". However, "uname -m" returns x86_64, which is the value the rest of the bootstrap.sh script expects. This commit writes a function "get_arch" to wrap the "arch" command, which calls uname on OS X and arch on Linux Signed-off-by: Ben Muschol bootstrap.sh commit 0603e64b78465611c398653b2e9c0a298f73db72 Merge: 6aeb07187 6c6a70a70 Author: Deepthi Sigireddi Date: Wed Oct 30 17:14:01 2019 -0700 Merge pull request #5380 from planetscale/ds-repl-pos-len Change local_metadata.value to MEDIUMBLOB commit 6c6a70a70bdafdbc86f66037582b011c4f00cea0 Author: deepthi Date: Wed Oct 30 12:31:29 2019 -0700 Change local_metadata.value to MEDIUMBLOB to accomodate long replication positions. Signed-off-by: deepthi go/vt/mysqlctl/backup.go go/vt/mysqlctl/metadata_tables.go test/recovery.py commit e8dd5a4f0836677c9c89b48e791b2fc7300291c6 Merge: 789a0e3c3 6aeb07187 Author: Anthony Yeh Date: Wed Oct 30 12:44:51 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit 6aeb0718772f9368cf1cc3845c47aa4b6176c8dc Author: Anthony Yeh Date: Wed Oct 30 11:02:27 2019 -0700 Don't set RestorePosition in local_metadata. (#5379) This temporarily stops setting the RestorePosition in local_metadata because the table's value column is not big enough to fit typical replication positions, and therefore tablets are blocked from restoring. We plan to re-enable RestorePosition after altering the local_metadata table to make the value column big enough. Signed-off-by: Anthony Yeh go/vt/mysqlctl/backup.go test/recovery.py commit bd1e8765cdd04cbc7231aed697bda96a916ec7e9 Merge: d6b3300c8 210bfd374 Author: Sugu Sougoumarane Date: Tue Oct 29 11:31:02 2019 -0700 Merge pull request #5372 from vitessio/dependabot/pip/examples/kubernetes/guestbook/flask-1.0 Bump flask from 0.12.3 to 1.0 in /examples/kubernetes/guestbook commit 210bfd3744c0ed97ce435a569815964026046b55 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Oct 29 16:23:24 2019 +0000 Bump flask from 0.12.3 to 1.0 in /examples/kubernetes/guestbook Bumps [flask](https://github.com/pallets/flask) from 0.12.3 to 1.0. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/0.12.3...1.0) Signed-off-by: dependabot[bot] examples/kubernetes/guestbook/requirements.txt commit d6b3300c8308c171de89316fff293efc776f5d4a Merge: 4198bee31 fed485426 Author: Sugu Sougoumarane Date: Tue Oct 29 09:22:18 2019 -0700 Merge pull request #5370 from vitessio/dependabot/pip/test/cluster/keytar/flask-1.0 Bump flask from 0.12.3 to 1.0 in /test/cluster/keytar commit fed4854260a27776f416596bcdf212268ce243a5 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Oct 29 13:36:13 2019 +0000 Bump flask from 0.12.3 to 1.0 in /test/cluster/keytar Bumps [flask](https://github.com/pallets/flask) from 0.12.3 to 1.0. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/0.12.3...1.0) Signed-off-by: dependabot[bot] test/cluster/keytar/requirements.txt commit 789a0e3c3e21e32155cbcfa4f956051650e00ba6 Author: Deepthi Sigireddi Date: Mon Oct 28 16:49:52 2019 -0700 EmergencyReparentShard does not need to update shard master, new master will do it (#5363) Signed-off-by: deepthi go/vt/wrangler/reparent.go commit 4198bee3157084ce5c699cff9103d7e766d868af Merge: 7fe2a70f0 7a6f6b768 Author: Sugu Sougoumarane Date: Sun Oct 27 19:16:39 2019 -0700 Merge pull request #5347 from planetscale/ss-vrepl-cancel-migrate migrater: option to cancel a migration commit 7a6f6b7686e44fd0cd5629e9d1d242503e7e71aa Author: Sugu Sougoumarane Date: Sun Oct 27 17:46:16 2019 -0700 migrater: address review comments Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go commit 7fe2a70f0442ccab6b2d5943e92bcebf5efa7b8f Merge: 39e45a606 4ae9c03e7 Author: Sugu Sougoumarane Date: Sun Oct 27 17:43:02 2019 -0700 Merge pull request #5366 from planetscale/morgo-small-config-refactor Implement a small subset of config file refactor commit 39e45a606c72b31a2954ef3f596593e59fd2ec27 Merge: 70d21bb51 76947c4a3 Author: Sugu Sougoumarane Date: Sun Oct 27 17:40:49 2019 -0700 Merge pull request #5364 from yuxiaobo96/vitess-license9 add license in other files commit 70d21bb51fa6af7ada4dfb11c37becc810f57c35 Merge: e5d11b86e 1bb477672 Author: Sugu Sougoumarane Date: Sun Oct 27 17:40:13 2019 -0700 Merge pull request #5361 from planetscale/morgo-example-mysqld-safe Examples: search for mysqld instead of mysqld_safe commit e5d11b86eb48736273ee17489de90e4c55249a7e Merge: 9238e401d b397610c6 Author: Sugu Sougoumarane Date: Sun Oct 27 17:39:39 2019 -0700 Merge pull request #5360 from planetscale/morgo-block-until-ready vttablet-up and vtgate-up should block until ready commit 9238e401d64e4869e8259565a32ee832e418b501 Merge: 3a786efb2 44d26bb20 Author: Sugu Sougoumarane Date: Sun Oct 27 17:34:00 2019 -0700 Merge pull request #5353 from hwdef/add-license1 update license commit 3a786efb21cf3ac95f57f610370d2d0b9dfe5b27 Merge: d26b6c797 6547b99fb Author: Sugu Sougoumarane Date: Sun Oct 27 17:33:32 2019 -0700 Merge pull request #5349 from planetscale/morgo-update-tutorial examples/local/401_teardown start from any point commit 4ae9c03e74f3a7884ee6227f4de5022f9461e29a Author: Morgan Tocker Date: Sun Oct 27 17:59:45 2019 -0600 Implement a small subset of config file refactor Signed-off-by: Morgan Tocker config/mycnf/backup.cnf config/mycnf/benchmark.cnf config/mycnf/master_mariadb.cnf config/mycnf/master_mariadb100.cnf config/mycnf/master_mariadb101.cnf config/mycnf/master_mariadb102.cnf config/mycnf/production.cnf config/mycnf/rdonly.cnf go/vt/mysqlctl/mysqld.go go/vt/vttest/environment.go py/vttest/mysql_flavor.py test/mysql_flavor.py commit 76947c4a38cb22c6653804ee1e23d9802444411d Author: yuxiaobo Date: Sun Oct 27 21:24:54 2019 +0800 add license in other files Signed-off-by: yuxiaobo Makefile bootstrap.sh dev.env commit 1bb477672afda411d684d9d783751d11fc66fcc1 Author: Morgan Tocker Date: Fri Oct 25 19:53:33 2019 -0600 empty push Signed-off-by: Morgan Tocker commit d26b6c7975b12a87364e471e2e2dfa4e253c2a5b Merge: 3874fb2c0 3c6fec07c Author: Deepthi Sigireddi Date: Fri Oct 25 17:39:14 2019 -0700 Merge pull request #5351 from planetscale/ds-xb-s3partsize compute total size of files to be backed up and use that for xtrabackup commit 3874fb2c080256fd21f3063ef32bc7d4c7da3e57 Merge: ec34ce151 d5b523636 Author: Deepthi Sigireddi Date: Fri Oct 25 17:38:53 2019 -0700 Merge pull request #5348 from planetscale/ds-xb-rm-tmpdir Clean up temp dir after xtrabackup restore commit d9fa8cd6838ddbcd2919ee547634b006f6b6cfc4 Merge: fc168b623 25e574de7 Author: Deepthi Sigireddi Date: Fri Oct 25 16:11:26 2019 -0700 Merge pull request #5316 from planetscale/ds-init-tablet-master-ts InitTablet should not update master alias on shard record commit d040899dad63587f22210eedd6c8b24a89a5beaf Author: Morgan Tocker Date: Fri Oct 25 16:32:00 2019 -0600 Empty commit Signed-off-by: Morgan Tocker commit b397610c6c0da8eec9fd37f9cd32de9451ddb967 Author: Morgan Tocker Date: Fri Oct 25 16:26:48 2019 -0600 Add client_test as separate test Signed-off-by: Morgan Tocker examples/local/client.py test/client_test.sh test/config.json commit 25e574de7df8f82ae24f608dc62318473c1a463c Author: deepthi Date: Fri Oct 25 15:14:13 2019 -0700 clean up ChangeType to avoid 2 topo calls, and to adhere to contract that new tablet is returned only if there is no error Signed-off-by: deepthi go/vt/topotools/tablet.go commit 2f3a76fea7eeca7196faad1d6e900f0c06a31d3f Author: Morgan Tocker Date: Fri Oct 25 15:21:34 2019 -0600 refactored local example to be identical to docs Signed-off-by: Morgan Tocker test/local_example.sh commit 3f3ca25506443b34b79d31f3519ff838d4bde20b Author: Morgan Tocker Date: Fri Oct 25 13:08:31 2019 -0600 Examples: search for mysqld instead of mysqld_safe Fixes #5359 Signed-off-by: Morgan Tocker examples/local/env.sh commit bfcf8a6951997a7790b96d199358daf7fced32ca Author: Morgan Tocker Date: Fri Oct 25 11:34:20 2019 -0600 vttablet-up and vtgate-up to block until ready shellcheck is temporarily disabled due to https://github.com/vitessio/vitess/issues/5305 No new shellcheck issues should be introduced, but there are existing problems with vtgate-up.sh and vttablet-up.sh which are not addressed. Signed-off-by: Morgan Tocker examples/local/101_initial_cluster.sh examples/local/202_customer_tablets.sh examples/local/302_new_shards.sh examples/local/vtgate-up.sh examples/local/vttablet-up.sh commit 44d26bb206fe553455a8b2082e75c81716faf5ea Author: hwdef Date: Fri Oct 25 10:17:44 2019 +0800 update license Signed-off-by: hwdef build.env go/vt/vttablet/endtoend/stream_test.go go/vt/vttablet/tabletserver/txthrottler/tx_throttler.go go/vt/vttablet/tabletserver/txthrottler/tx_throttler_test.go tools/bootstrap_web.sh tools/build_version_flags.sh tools/e2e_test_race.sh tools/generate_web_artifacts.sh tools/pylint.sh tools/sauce_connect_setup.sh tools/sauce_connect_teardown.sh tools/unit_test_race.sh tools/unit_test_runner.sh travis/check_make_proto.sh commit d5b523636c7c8de91e588e6b46108878eb3b675f Author: deepthi Date: Thu Oct 24 18:50:25 2019 -0700 log error from deleting tempDir Signed-off-by: deepthi go/vt/mysqlctl/xtrabackupengine.go commit 3c6fec07ce77345928bce2e47d3c2eaaa0f45fe9 Author: deepthi Date: Thu Oct 24 18:40:46 2019 -0700 add comments clarifying the changes to AddFile Signed-off-by: deepthi go/vt/mysqlctl/backupstorage/interface.go go/vt/mysqlctl/xtrabackupengine.go commit f2b82695c97d658ef3bdb18bd810a58a98a60774 Author: deepthi Date: Thu Oct 24 15:57:57 2019 -0700 changes from review Signed-off-by: deepthi go/vt/topotools/tablet.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/wrangler/testlib/external_reparent_test.go commit 5e575014493e31f5088c62fbcb899530b46a7dcd Author: deepthi Date: Thu Oct 24 14:07:00 2019 -0700 ChangeType should not update tablet if nothing changed Signed-off-by: deepthi go/vt/topotools/tablet.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_replication.go commit e55136890224136142b8a6e7218d773fc1f3820f Author: deepthi Date: Thu Oct 24 13:39:21 2019 -0700 compute total size of files to be backed up and use that for xtrabackup Signed-off-by: deepthi go/vt/mysqlctl/backup_test.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go commit 6547b99fb0361cd96458953d5c8b6029818a6ca3 Author: Morgan Tocker Date: Thu Oct 24 14:03:35 2019 -0600 examples/local/401_teardown start from any point It uses the vtctlclient to list the tablets. At the end it confirms that all expected processes are shutdown. Signed-off-by: Morgan Tocker examples/local/401_teardown.sh commit e80564859cd9444c7ffbc93e6c7842d38d0e2afc Author: deepthi Date: Thu Oct 24 12:53:04 2019 -0700 Clean up temp dir after xtrabackup restore Signed-off-by: deepthi go/vt/mysqlctl/xtrabackupengine.go commit 7006212d1b5e2c24dc77a0519e7a7d45a90b60cb Author: deepthi Date: Thu Oct 24 11:59:15 2019 -0700 fix tests Signed-off-by: deepthi go/vt/vttablet/tabletmanager/healthcheck_test.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_replication.go test/tabletmanager.py test/worker.py commit 0d2934fe595cb89e4fedf05c21be0e083f32abf0 Author: Sugu Sougoumarane Date: Tue Sep 24 13:25:18 2019 -0700 migrater: cancel skips checking of stopped streams Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit 662b24212bd07c9deb9f1b8d0613f9916ec6215a Author: Sugu Sougoumarane Date: Mon Sep 23 19:03:55 2019 -0700 migrater: tests for unsharded tables Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit f6efaadd87db2553cfb92722dd1d2855646a1b43 Author: Sugu Sougoumarane Date: Mon Sep 23 15:30:18 2019 -0700 migrater: option to cancel Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit ec34ce1515e0d931a3e9cc499f8eae9490431459 Merge: 16e07b849 8f1b94672 Author: Sugu Sougoumarane Date: Thu Oct 24 11:35:11 2019 -0700 Merge pull request #5323 from planetscale/morgo-explain-failed-mysqld Cat error log when mysqld fails to start commit 8f1b94672993e3e69b60aadc7a1478b4dcd54622 Author: Morgan Tocker Date: Thu Oct 24 07:35:04 2019 -0600 Address PR Feedback Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 6d821f9afd56b7c4b0e858fee1636b341fbe1af7 Author: Morgan Tocker Date: Thu Oct 24 07:22:36 2019 -0600 Address PR Feedback Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 16e07b849663e81f1faa59298eab017dcfd682bc Merge: 4754ecb13 92e5665c1 Author: Sugu Sougoumarane Date: Wed Oct 23 22:49:53 2019 -0700 Merge pull request #5325 from planetscale/ss-vrepl-reverse migrater: reverse_replication and other solidification commit 4754ecb13e40565d0cefbee04531501748c96eda Merge: 67fa436fe da9bfed31 Author: Rafael Chacon Date: Wed Oct 23 22:11:50 2019 -0700 Merge pull request #5251 from bukalapak/replication-lag-selection-logic Simplify replication lag selection logic commit 67fa436fe29571ea59e968c0f70db46c128bd792 Merge: 3ef22e778 001ec0777 Author: Sugu Sougoumarane Date: Wed Oct 23 21:57:45 2019 -0700 Merge pull request #5268 from tinyblink/handle-sql-with-pseudo-table-properly treat the type of 'dual' table as 'TypeReference' commit 92e5665c1ea873f88b49bf767efa048497af9118 Author: Sugu Sougoumarane Date: Wed Oct 23 21:54:47 2019 -0700 migrater: address review comments Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go commit 3ef22e778d38f09d3d6d5ca826fdd994ffbbfb11 Merge: ba3b6cb52 c04045b24 Author: Sugu Sougoumarane Date: Wed Oct 23 21:52:37 2019 -0700 Merge pull request #5327 from jiameixie/protoc Fix protoc dependency issue for arm. commit ba3b6cb524d930a143b06883b1ba7cb252e9f55a Merge: 3317e20ed f285a5f88 Author: Sugu Sougoumarane Date: Wed Oct 23 21:52:05 2019 -0700 Merge pull request #5328 from jiameixie/etcd Fix etcd dependency issue for arm. commit 3317e20ed65aa0b2a6283fa328b6e364fe3ad3f4 Merge: 20a545533 86125be13 Author: Sugu Sougoumarane Date: Wed Oct 23 21:51:35 2019 -0700 Merge pull request #5329 from jiameixie/consul Fix consul dependency issue for arm. commit 20a545533bc94d6f85e1682a6539e93c32a82486 Merge: f2567cf81 f886cc268 Author: Sugu Sougoumarane Date: Wed Oct 23 21:50:01 2019 -0700 Merge pull request #5330 from yuxiaobo96/vitess-license add license in helm/misc/proto commit f2567cf81e6ef1d9e4dcbec3bbb7e192ef763606 Merge: 650b6cd8e 03e83d6c3 Author: Sugu Sougoumarane Date: Wed Oct 23 21:49:44 2019 -0700 Merge pull request #5331 from yuxiaobo96/vitess-license2 add license in /go file commit 650b6cd8eefd9ba85a6584b408f45c34b7841e0f Merge: 6228dabf9 058429180 Author: Sugu Sougoumarane Date: Wed Oct 23 21:49:20 2019 -0700 Merge pull request #5332 from planetscale/morgo-remove-sslv3 Remove SSLv3 Support commit 6228dabf92c1305837cf8ecb54b8388237b419a7 Merge: 87cb8bb19 867043971 Author: Sugu Sougoumarane Date: Wed Oct 23 21:48:10 2019 -0700 Merge pull request #5333 from yuxiaobo96/vitess-license3 add license in /go file commit 87cb8bb194e42007ac854b630d99f2b7ea7fbe33 Merge: 127b481d7 e126e77f9 Author: Sugu Sougoumarane Date: Wed Oct 23 21:47:52 2019 -0700 Merge pull request #5334 from yuxiaobo96/vitess-license4 add license in the rest of /go files commit 127b481d7715d6adacff8fdc502636b0791001a9 Merge: 8d64d5380 9291a679a Author: Sugu Sougoumarane Date: Wed Oct 23 21:46:16 2019 -0700 Merge pull request #5336 from planetscale/sa-add-mysql8-keywords Add MYSQL8 new keywords commit 8d64d5380154ceeaf11e1a8c1429a98c95d040d0 Merge: 3725ed3d4 234ed87ab Author: Sugu Sougoumarane Date: Wed Oct 23 21:45:23 2019 -0700 Merge pull request #5337 from planetscale/morgo-cleanup Cleanup some left over code from previous changes commit 3725ed3d48534e9f60d02363947f6b1df54e970b Merge: db2449f92 d6a03b853 Author: Sugu Sougoumarane Date: Wed Oct 23 21:44:44 2019 -0700 Merge pull request #5338 from planetscale/j0_division Add division operator for sql parser commit db2449f925e0fe29c66d78a437069d15d5d9f2b4 Merge: 12c0676ab ff0d02b62 Author: Sugu Sougoumarane Date: Wed Oct 23 21:41:12 2019 -0700 Merge pull request #5340 from hwdef/test-add-license test: update license commit 12c0676ab46d64dc2debdd017023d642fe42afd1 Merge: afc4954b7 78197479f Author: Sugu Sougoumarane Date: Wed Oct 23 21:40:15 2019 -0700 Merge pull request #5341 from tanjunchen/update-license update license in example/ config/ data/ doc/ docker/ commit afc4954b705dc37e2985cae8c9e9beda4d5f375e Merge: 590a06f92 c6d48c7f1 Author: Sugu Sougoumarane Date: Wed Oct 23 21:37:56 2019 -0700 Merge pull request #5343 from yuxiaobo96/vitess-license7 add license in /misc file commit 8b6cca05de42b38130f832f2b05554afb29fdaeb Author: deepthi Date: Wed Oct 23 18:46:58 2019 -0700 set masterTermStartTime on tablet correctly whenever tablet type changes Signed-off-by: deepthi go/vt/proto/topodata/topodata.pb.go go/vt/topotools/tablet.go go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/healthcheck_test.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/rpc_actions.go go/vt/vttablet/tabletmanager/rpc_backup.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tabletmanager/shard_sync.go go/vt/vttablet/tabletmanager/state_change.go go/vt/wrangler/tablet.go go/vt/wrangler/testlib/external_reparent_test.go go/vt/wrangler/testlib/init_shard_master_test.go proto/topodata.proto test/tabletmanager.py commit d6a03b853dc60a9afc1052105a0ab272af2877ad Merge: 17c0adae8 590a06f92 Author: j0 Date: Wed Oct 23 15:33:52 2019 -0700 Merge branch 'master' of https://github.com/vitessio/vitess into j0_division Signed-off-by: j0 commit 17c0adae89d8035cff6b6fbcc5bbf794422790ea Author: j0 Date: Wed Oct 23 14:34:19 2019 -0700 Reorder and rename test cases Signed-off-by: j0 go/sqltypes/arithmetic_test.go commit 7a5a602b90a53019d53778651e5b8fa61fbd8e6b Author: j0 Date: Wed Oct 23 14:23:54 2019 -0700 Remove unused function, add comment Signed-off-by: j0 go/sqltypes/arithmetic.go commit 57975f844c7d41fe2c7eda442461ea58fc2abd45 Author: j0 Date: Wed Oct 23 14:17:09 2019 -0700 Remove TODO Signed-off-by: j0 go/sqltypes/arithmetic.go commit f7a4b86e7f255de673e59ec1a79db395fe662ad5 Author: Morgan Tocker Date: Wed Oct 23 14:41:28 2019 -0600 Remove added space Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 7a15014f5df769d5f19e51063367749220e888ca Author: Morgan Tocker Date: Wed Oct 23 14:38:57 2019 -0600 Incorporate feedback from review Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit fc168b623a9428be0e71fbcddd81c0563a204b4b Merge: d200c23cd 590a06f92 Author: Anthony Yeh Date: Wed Oct 23 11:02:12 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit da9bfed31794f91b4b89fec470493a9aae7c9f5e Author: Yap Sok Ann Date: Tue Oct 22 18:03:30 2019 +0700 Simplify replication lag selection logic To avoid surprise, the simplified logic is now purely based on the 3 config values, i.e. low lag / high lag / min tablets, without any outlier calculation or special case. Add flag -legacy_replication_lag_algorithm to toggle between the legacy algorithm and the simplified logic, default to true (i.e. the former) for now. Signed-off-by: Yap Sok Ann go/vt/discovery/replicationlag.go go/vt/discovery/replicationlag_test.go commit 431e3520e187d5d10a592e5b6a05289f0eff9b84 Author: j0 Date: Tue Oct 22 17:55:36 2019 -0700 Fix Naming of variables Signed-off-by: j0 go/sqltypes/arithmetic.go commit 69f252376dd1161f339191a5cc09c07ac5f1ef09 Author: deepthi Date: Tue Oct 22 12:56:40 2019 -0700 InitTablet: only set MasterTermStartTime on tablet record if it is non-zero Signed-off-by: deepthi go/vt/vttablet/tabletmanager/init_tablet.go commit 67d29215fad79236417062406ed019e92a080711 Author: deepthi Date: Tue Oct 22 12:23:59 2019 -0700 vtctl InitTablet should set tablet.MasterTermStartTime under all applicable conditions vttablet InitTablet should check MasterTermStartTime and take over if necessary fix unit test setup to work with changes to InitTablet functions Signed-off-by: deepthi go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/wrangler/shard.go go/vt/wrangler/tablet.go go/vt/wrangler/testlib/init_shard_master_test.go commit e847d5ef723945431c40fc8e4fe410356a1ec854 Author: deepthi Date: Fri Oct 18 12:13:07 2019 -0700 shard_sync should check for nil MasterAlias, which can happen when starting with InitTablet Signed-off-by: deepthi go/vt/vttablet/tabletmanager/shard_sync.go commit 57a6f4878afb59bd0b5fa42ccdb94c0a81c690a0 Author: deepthi Date: Fri Oct 18 11:09:49 2019 -0700 store master_term_start_time in tablet record. InitTablet should not update shard master Signed-off-by: deepthi go/vt/proto/topodata/topodata.pb.go go/vt/vtctld/api_test.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/init_tablet_test.go go/vt/vttablet/tabletmanager/rpc_actions.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/wrangler/tablet.go proto/topodata.proto py/vtproto/topodata_pb2.py py/vtproto/vtrpc_pb2.py commit c6d48c7f12f1d84999e61ca7f00f8ab0190aa3ff Author: yuxiaobo Date: Tue Oct 22 18:30:49 2019 +0800 add license in /misc file Signed-off-by: yuxiaobo misc/git/hooks/gofmt misc/git/hooks/goimports misc/git/hooks/golint misc/git/hooks/govet misc/git/hooks/pylint misc/parse_cover.py commit 78197479f40da41eb979e1d647093e84957d8b5c Author: tanjunchen <2799194073@qq.com> Date: Tue Oct 22 13:51:38 2019 +0800 update license in example/ config/ data/ doc/ docker/ Signed-off-by: tanjunchen <2799194073@qq.com> docker/Dockerfile.release docker/base/Dockerfile docker/bootstrap/build.sh docker/k8s/Dockerfile docker/k8s/logrotate/Dockerfile docker/k8s/logrotate/rotate.sh docker/k8s/logtail/Dockerfile docker/k8s/logtail/tail.sh docker/k8s/mysqlctld/Dockerfile docker/k8s/orchestrator/Dockerfile docker/k8s/pmm-client/Dockerfile docker/k8s/vtbackup/Dockerfile docker/k8s/vtctl/Dockerfile docker/k8s/vtctlclient/Dockerfile docker/k8s/vtctld/Dockerfile docker/k8s/vtexplain/Dockerfile docker/k8s/vtgate/Dockerfile docker/k8s/vttablet/Dockerfile docker/k8s/vtworker/Dockerfile docker/lite/Dockerfile docker/lite/build.sh docker/orchestrator/Dockerfile docker/orchestrator/build.sh docker/packaging/Dockerfile docker/packaging/package_vitess.sh docker/packaging/preinstall.sh docker/publish-site/Dockerfile docker/root/Dockerfile docker/test/run.sh examples/compose/client.go examples/compose/dbcli.sh examples/compose/fix_replication.sh examples/compose/run-forever.sh examples/compose/schemaload.sh examples/compose/vtcompose/vtcompose.go examples/compose/vttablet-up.sh examples/demo/cgi-bin/data.py examples/demo/demo.js examples/demo/run.py examples/helm/kmysql.sh examples/helm/kvtctld.sh examples/kubernetes/cluster-down.sh examples/kubernetes/cluster-up.sh examples/kubernetes/configure.sh examples/kubernetes/env.sh examples/kubernetes/etcd-down.sh examples/kubernetes/etcd-up.sh examples/kubernetes/guestbook-down.sh examples/kubernetes/guestbook-up.sh examples/kubernetes/guestbook/Dockerfile examples/kubernetes/guestbook/build.sh examples/kubernetes/guestbook/extract.sh examples/kubernetes/guestbook/main.py examples/kubernetes/kvtctl.sh examples/kubernetes/namespace-down.sh examples/kubernetes/namespace-up.sh examples/kubernetes/newrelic.sh examples/kubernetes/newrelic_start_agent.sh examples/kubernetes/newrelic_start_mysql_plugin.sh examples/kubernetes/orchestrator-down.sh examples/kubernetes/orchestrator-up.sh examples/kubernetes/sharded-vttablet-down.sh examples/kubernetes/sharded-vttablet-up.sh examples/kubernetes/sharded-vtworker.sh examples/kubernetes/vitess-down.sh examples/kubernetes/vitess-up.sh examples/kubernetes/vtctld-down.sh examples/kubernetes/vtctld-up.sh examples/kubernetes/vtgate-down.sh examples/kubernetes/vtgate-up.sh examples/kubernetes/vttablet-down.sh examples/kubernetes/vttablet-up.sh examples/kubernetes/vtworker-down.sh examples/kubernetes/vtworker-up.sh examples/local/101_initial_cluster.sh examples/local/201_customer_keyspace.sh examples/local/202_customer_tablets.sh examples/local/203_vertical_split.sh examples/local/204_vertical_migrate_replicas.sh examples/local/205_vertical_migrate_master.sh examples/local/206_clean_commerce.sh examples/local/301_customer_sharded.sh examples/local/302_new_shards.sh examples/local/303_horizontal_split.sh examples/local/304_migrate_replicas.sh examples/local/305_migrate_master.sh examples/local/306_down_shard_0.sh examples/local/307_delete_shard_0.sh examples/local/401_teardown.sh examples/local/client.go examples/local/client.py examples/local/client.sh examples/local/client_java.sh examples/local/client_jdbc.sh examples/local/env.sh examples/local/etcd-down.sh examples/local/etcd-up.sh examples/local/lmysql.sh examples/local/lvtctl.sh examples/local/topo-etcd2.sh examples/local/topo-zk2.sh examples/local/vtctld-down.sh examples/local/vtctld-up.sh examples/local/vtgate-down.sh examples/local/vtgate-up.sh examples/local/vttablet-down.sh examples/local/vttablet-up.sh examples/local/vtworker-down.sh examples/local/vtworker-up.sh examples/local/zk-down.sh examples/local/zk-up.sh commit ff0d02b6248409086d70e0fbbfc3946d78ee127a Author: hwdef Date: Tue Oct 22 13:09:27 2019 +0800 test: update license Signed-off-by: hwdef test/backup.py test/backup_mysqlctld.py test/backup_only.py test/backup_transform.py test/backup_transform_mysqlctld.py test/base_sharding.py test/binlog.py test/cache_invalidation.py test/cell_no_aliases.py test/cluster/aws_environment.py test/cluster/backup_test.py test/cluster/base_cluster_test.py test/cluster/base_environment.py test/cluster/drain_test.py test/cluster/k8s_environment.py test/cluster/keytar/dummy_test.py test/cluster/keytar/keytar-down.sh test/cluster/keytar/keytar-up.sh test/cluster/keytar/keytar.py test/cluster/keytar/keytar_test.py test/cluster/keytar/keytar_web_test.py test/cluster/keytar/test_runner.py test/cluster/local_environment.py test/cluster/reparent_test.py test/cluster/sandbox/create_schema.py test/cluster/sandbox/fix_served_types.py test/cluster/sandbox/fix_served_types_test.py test/cluster/sandbox/gke.py test/cluster/sandbox/initial_reparent.py test/cluster/sandbox/kubernetes_components.py test/cluster/sandbox/sandbox.py test/cluster/sandbox/sandbox_utils.py test/cluster/sandbox/sandlet.py test/cluster/sandbox/sandlet_test.py test/cluster/sandbox/subprocess_component.py test/cluster/sandbox/vitess_kubernetes_sandbox.py test/cluster/sandbox/vtctl_sandbox.py test/cluster/sandbox/wait_for_mysql.py test/cluster/vtctl_helper.py test/custom_sharding.py test/encrypted_replication.py test/encrypted_transport.py test/environment.py test/grpc_protocols_flavor.py test/horizontal_resharding_workflow.py test/initial_sharding.py test/initial_sharding_bytes.py test/initial_sharding_multi.py test/initial_sharding_multi_split_diff.py test/keyrange_test.py test/keyspace_test.py test/keyspace_util.py test/legacy_resharding.py test/local_example.sh test/merge_sharding.py test/merge_sharding_bytes.py test/messaging.py test/mysql_flavor.py test/mysql_server_test.py test/mysqlctl.py test/protocols_flavor.py test/python_client_test.py test/reparent.py test/resharding.py test/resharding_bytes.py test/resharding_multi_split_diff.py test/resharding_rbr.py test/schema.py test/schema_swap_test.py test/sharded.py test/tablet.py test/tabletmanager.py test/tabletmanager2.py test/topo_flavor/__init__.py test/topo_flavor/consul.py test/topo_flavor/etcd2.py test/topo_flavor/server.py test/topo_flavor/zk2.py test/update_stream.py test/update_stream_rbr.py test/utils.py test/vertical_split.py test/vertical_split_rbr.py test/vtctld_test.py test/vtctld_web_test.py test/vtgate_buffer.py test/vtgate_gateway_flavor/__init__.py test/vtgate_gateway_flavor/discoverygateway.py test/vtgate_gateway_flavor/gateway.py test/vtgate_utils_test.py test/vtgatev2_test.py test/vtgatev3_test.py test/vthook-make_mycnf test/vthook-test.sh test/vthook-test_backup_error test/vthook-test_backup_transform test/vttest_sample_test.py test/worker.py commit ebea1dc22c8de24cf852c9f71c9fe83166e38c76 Author: j0 Date: Mon Oct 21 16:27:47 2019 -0700 Post gofmt Signed-off-by: j0 go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 408fde0487484166909d64758cd82183ebeb793f Author: j0 Date: Mon Oct 21 16:27:08 2019 -0700 Merge overlapping unsigned/signed division cases Signed-off-by: j0 go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 234ed87ab1f658b81313cb5655d39ce1bb8ebb47 Author: Morgan Tocker Date: Mon Oct 21 16:29:56 2019 -0600 Add extra MySQL/MariaDB flavor Signed-off-by: Morgan Tocker py/vttest/mysql_flavor.py commit 4c5006e4776cd50dc5ffbcf9e07dc6472eef2c38 Author: Morgan Tocker Date: Mon Oct 21 16:20:45 2019 -0600 revert this change for now Signed-off-by: Morgan Tocker test/utils.py commit 28ecc0b561b8702b1af100df7b35c39e655dd28c Author: Morgan Tocker Date: Mon Oct 21 16:17:53 2019 -0600 Cleanup some left over code from previous changes Stabalizes the testsuite on "MySQL56" == MySQL 5.7 in modern usage. Signed-off-by: Morgan Tocker examples/local/vttablet-up.sh test/mysql_flavor.py test/utils.py tools/e2e_test_runner.sh tools/unit_test_race.sh tools/unit_test_runner.sh commit 9291a679ad031210dab76bac63523961d76747c3 Author: Saif Alharthi Date: Mon Oct 21 14:56:12 2019 -0700 Add new mysql80 non-reserved keywords Signed-off-by: Saif Alharthi go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y commit 6d42b80338c6b19923ae6145b3ea880a82436788 Author: Saif Alharthi Date: Mon Oct 21 14:33:12 2019 -0700 Add new mysql80 reserved keywords Signed-off-by: Saif Alharthi go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y commit e126e77f9b616ffff4941d5433754bf707fb2f59 Author: yuxiaobo Date: Tue Oct 22 00:18:03 2019 +0800 add license in the rest of /go files Signed-off-by: yuxiaobo go/vt/vtgate/api.go go/vt/vtgate/autocommit_test.go go/vt/vtgate/bench_test.go go/vt/vtgate/buffer/buffer.go go/vt/vtgate/buffer/buffer_test.go go/vt/vtgate/buffer/flags.go go/vt/vtgate/buffer/flags_test.go go/vt/vtgate/buffer/shard_buffer.go go/vt/vtgate/buffer/timeout_thread.go go/vt/vtgate/buffer/variables.go go/vt/vtgate/buffer/variables_test.go go/vt/vtgate/engine/delete.go go/vt/vtgate/engine/delete_test.go go/vt/vtgate/engine/fake_primitive_test.go go/vt/vtgate/engine/fake_vcursor_test.go go/vt/vtgate/engine/insert.go go/vt/vtgate/engine/insert_test.go go/vt/vtgate/engine/join.go go/vt/vtgate/engine/join_test.go go/vt/vtgate/engine/limit.go go/vt/vtgate/engine/limit_test.go go/vt/vtgate/engine/merge_sort.go go/vt/vtgate/engine/merge_sort_test.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/ordered_aggregate_test.go go/vt/vtgate/engine/primitive.go go/vt/vtgate/engine/pullout_subquery.go go/vt/vtgate/engine/pullout_subquery_test.go go/vt/vtgate/engine/route.go go/vt/vtgate/engine/route_test.go go/vt/vtgate/engine/subquery.go go/vt/vtgate/engine/subquery_test.go go/vt/vtgate/engine/update.go go/vt/vtgate/engine/update_test.go go/vt/vtgate/engine/vindex_func.go go/vt/vtgate/engine/vindex_func_test.go go/vt/vtgate/executor.go go/vt/vtgate/executor_dml_test.go go/vt/vtgate/executor_framework_test.go go/vt/vtgate/executor_select_test.go go/vt/vtgate/executor_stats.go go/vt/vtgate/executor_stream_test.go go/vt/vtgate/executor_test.go go/vt/vtgate/fakerpcvtgateconn/conn.go go/vt/vtgate/gateway/discoverygateway.go go/vt/vtgate/gateway/discoverygateway_test.go go/vt/vtgate/gateway/gateway.go go/vt/vtgate/gateway/shard_error.go go/vt/vtgate/gateway/status.go go/vt/vtgate/gateway/status_test.go go/vt/vtgate/gatewaytest/grpc_discovery_test.go go/vt/vtgate/gatewaytest/suite.go go/vt/vtgate/grpcvtgateconn/conn.go go/vt/vtgate/grpcvtgateconn/conn_rpc_test.go go/vt/vtgate/grpcvtgateservice/no_test.go go/vt/vtgate/grpcvtgateservice/server.go go/vt/vtgate/logstats.go go/vt/vtgate/logstats_test.go go/vt/vtgate/mysql_protocol_test.go go/vt/vtgate/planbuilder/builder.go go/vt/vtgate/planbuilder/delete.go go/vt/vtgate/planbuilder/doc.go go/vt/vtgate/planbuilder/expr.go go/vt/vtgate/planbuilder/expr_test.go go/vt/vtgate/planbuilder/from.go go/vt/vtgate/planbuilder/insert.go go/vt/vtgate/planbuilder/join.go go/vt/vtgate/planbuilder/jointab.go go/vt/vtgate/planbuilder/jointab_test.go go/vt/vtgate/planbuilder/limit.go go/vt/vtgate/planbuilder/ordered_aggregate.go go/vt/vtgate/planbuilder/plan_test.go go/vt/vtgate/planbuilder/postprocess.go go/vt/vtgate/planbuilder/primitive_builder.go go/vt/vtgate/planbuilder/pullout_subquery.go go/vt/vtgate/planbuilder/route.go go/vt/vtgate/planbuilder/select.go go/vt/vtgate/planbuilder/subquery.go go/vt/vtgate/planbuilder/symtab.go go/vt/vtgate/planbuilder/symtab_test.go go/vt/vtgate/planbuilder/union.go go/vt/vtgate/planbuilder/update.go go/vt/vtgate/planbuilder/vindex_func.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/plugin_mysql_server_test.go go/vt/vtgate/querylog.go go/vt/vtgate/querylogz.go go/vt/vtgate/querylogz_test.go go/vt/vtgate/queryz.go go/vt/vtgate/queryz_test.go go/vt/vtgate/resolver.go go/vt/vtgate/resolver_test.go go/vt/vtgate/safe_session.go go/vt/vtgate/sandbox_test.go go/vt/vtgate/scatter_conn.go go/vt/vtgate/scatter_conn_test.go go/vt/vtgate/tx_conn.go go/vt/vtgate/tx_conn_test.go go/vt/vtgate/vcursor_impl.go go/vt/vtgate/vindexes/binary.go go/vt/vtgate/vindexes/binary_test.go go/vt/vtgate/vindexes/binarymd5.go go/vt/vtgate/vindexes/binarymd5_test.go go/vt/vtgate/vindexes/consistent_lookup.go go/vt/vtgate/vindexes/hash.go go/vt/vtgate/vindexes/hash_test.go go/vt/vtgate/vindexes/lookup.go go/vt/vtgate/vindexes/lookup_hash.go go/vt/vtgate/vindexes/lookup_hash_test.go go/vt/vtgate/vindexes/lookup_hash_unique_test.go go/vt/vtgate/vindexes/lookup_internal.go go/vt/vtgate/vindexes/lookup_test.go go/vt/vtgate/vindexes/lookup_unicodeloosemd5_hash.go go/vt/vtgate/vindexes/lookup_unicodeloosemd5_hash_test.go go/vt/vtgate/vindexes/lookup_unique_test.go go/vt/vtgate/vindexes/null.go go/vt/vtgate/vindexes/null_test.go go/vt/vtgate/vindexes/numeric.go go/vt/vtgate/vindexes/numeric_static_map.go go/vt/vtgate/vindexes/numeric_static_map_test.go go/vt/vtgate/vindexes/numeric_test.go go/vt/vtgate/vindexes/reverse_bits.go go/vt/vtgate/vindexes/reverse_bits_test.go go/vt/vtgate/vindexes/unicodeloosemd5.go go/vt/vtgate/vindexes/unicodeloosemd5_test.go go/vt/vtgate/vindexes/vindex.go go/vt/vtgate/vindexes/vschema.go go/vt/vtgate/vindexes/vschema_test.go go/vt/vtgate/vschema_manager.go go/vt/vtgate/vschema_stats.go go/vt/vtgate/vschemaacl/vschemaacl.go go/vt/vtgate/vschemaacl/vschemaacl_test.go go/vt/vtgate/vtgate.go go/vt/vtgate/vtgate_test.go go/vt/vtgate/vtgateconn/vtgateconn.go go/vt/vtgate/vtgateconn/vtgateconn_test.go go/vt/vtgate/vtgateconntest/client.go go/vt/vtgate/vtgateservice/interface.go go/vt/vtqueryserver/endtoend_test.go go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server_test.go go/vt/vtqueryserver/status.go go/vt/vtqueryserver/vtqueryserver.go go/vt/vttablet/agentrpctest/test_agent_rpc.go go/vt/vttablet/customrule/filecustomrule/filecustomrule.go go/vt/vttablet/customrule/filecustomrule/filecustomrule_test.go go/vt/vttablet/customrule/topocustomrule/topocustomrule.go go/vt/vttablet/customrule/topocustomrule/topocustomrule_test.go go/vt/vttablet/endtoend/acl_test.go go/vt/vttablet/endtoend/batch_test.go go/vt/vttablet/endtoend/compatibility_test.go go/vt/vttablet/endtoend/config_test.go go/vt/vttablet/endtoend/endtoend.go go/vt/vttablet/endtoend/framework/client.go go/vt/vttablet/endtoend/framework/debugschema.go go/vt/vttablet/endtoend/framework/debugvars.go go/vt/vttablet/endtoend/framework/eventcatcher.go go/vt/vttablet/endtoend/framework/querystats.go go/vt/vttablet/endtoend/framework/server.go go/vt/vttablet/endtoend/framework/streamqueryz.go go/vt/vttablet/endtoend/framework/testcase.go go/vt/vttablet/endtoend/main_test.go go/vt/vttablet/endtoend/message_test.go go/vt/vttablet/endtoend/metadata_test.go go/vt/vttablet/endtoend/misc_test.go go/vt/vttablet/endtoend/queries_test.go go/vt/vttablet/endtoend/sequence_test.go go/vt/vttablet/endtoend/transaction_test.go go/vt/vttablet/faketmclient/fake_client.go go/vt/vttablet/filelogger/filelogger.go go/vt/vttablet/filelogger/filelogger_test.go go/vt/vttablet/grpcqueryservice/server.go go/vt/vttablet/grpctabletconn/conn.go go/vt/vttablet/grpctabletconn/conn_test.go go/vt/vttablet/grpctmclient/client.go go/vt/vttablet/grpctmserver/server.go go/vt/vttablet/grpctmserver/server_test.go go/vt/vttablet/heartbeat/heartbeat.go go/vt/vttablet/heartbeat/reader.go go/vt/vttablet/heartbeat/reader_test.go go/vt/vttablet/heartbeat/writer.go go/vt/vttablet/heartbeat/writer_test.go go/vt/vttablet/queryservice/fakes/error_query_service.go go/vt/vttablet/queryservice/fakes/stream_health_query_service.go go/vt/vttablet/queryservice/queryservice.go go/vt/vttablet/queryservice/wrapped.go go/vt/vttablet/sandboxconn/sandboxconn.go go/vt/vttablet/sysloglogger/sysloglogger.go go/vt/vttablet/sysloglogger/sysloglogger_test.go go/vt/vttablet/tabletconn/grpc_error.go go/vt/vttablet/tabletconn/grpc_error_test.go go/vt/vttablet/tabletconn/tablet_conn.go go/vt/vttablet/tabletconntest/fakequeryservice.go go/vt/vttablet/tabletconntest/tabletconntest.go go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/events/state_change.go go/vt/vttablet/tabletmanager/healthcheck.go go/vt/vttablet/tabletmanager/healthcheck_test.go go/vt/vttablet/tabletmanager/heartbeat_reporter.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/init_tablet_test.go go/vt/vttablet/tabletmanager/initial_rebuild.go go/vt/vttablet/tabletmanager/orchestrator.go go/vt/vttablet/tabletmanager/replication_reporter.go go/vt/vttablet/tabletmanager/replication_reporter_test.go go/vt/vttablet/tabletmanager/restore.go go/vt/vttablet/tabletmanager/rpc_actions.go go/vt/vttablet/tabletmanager/rpc_agent.go go/vt/vttablet/tabletmanager/rpc_backup.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_external_reparent_test.go go/vt/vttablet/tabletmanager/rpc_lock_tables.go go/vt/vttablet/tabletmanager/rpc_query.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tabletmanager/rpc_schema.go go/vt/vttablet/tabletmanager/rpc_server.go go/vt/vttablet/tabletmanager/state_change.go go/vt/vttablet/tabletmanager/vreplication.go go/vt/vttablet/tabletmanager/vreplication/controller.go go/vt/vttablet/tabletmanager/vreplication/controller_plan.go go/vt/vttablet/tabletmanager/vreplication/controller_plan_test.go go/vt/vttablet/tabletmanager/vreplication/controller_test.go go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/vttablet/tabletmanager/vreplication/framework_test.go go/vt/vttablet/tabletmanager/vreplication/stats.go go/vt/vttablet/tabletmanager/vreplication/stats_test.go go/vt/vttablet/tabletmanager/vreplication/tablet_picker.go go/vt/vttablet/tabletmanager/vreplication/tablet_picker_test.go go/vt/vttablet/tabletserver/bench_test.go go/vt/vttablet/tabletserver/codex.go go/vt/vttablet/tabletserver/codex_test.go go/vt/vttablet/tabletserver/connpool/dbconn.go go/vt/vttablet/tabletserver/connpool/dbconn_test.go go/vt/vttablet/tabletserver/connpool/pool.go go/vt/vttablet/tabletserver/connpool/pool_test.go go/vt/vttablet/tabletserver/controller.go go/vt/vttablet/tabletserver/messager/cache.go go/vt/vttablet/tabletserver/messager/cache_test.go go/vt/vttablet/tabletserver/messager/engine.go go/vt/vttablet/tabletserver/messager/engine_test.go go/vt/vttablet/tabletserver/messager/message_manager.go go/vt/vttablet/tabletserver/messager/message_manager_test.go go/vt/vttablet/tabletserver/planbuilder/ddl.go go/vt/vttablet/tabletserver/planbuilder/dml.go go/vt/vttablet/tabletserver/planbuilder/permission.go go/vt/vttablet/tabletserver/planbuilder/permission_test.go go/vt/vttablet/tabletserver/planbuilder/plan.go go/vt/vttablet/tabletserver/planbuilder/plan_test.go go/vt/vttablet/tabletserver/planbuilder/query_gen.go go/vt/vttablet/tabletserver/query_engine.go go/vt/vttablet/tabletserver/query_engine_test.go go/vt/vttablet/tabletserver/query_executor.go go/vt/vttablet/tabletserver/query_executor_test.go go/vt/vttablet/tabletserver/query_list.go go/vt/vttablet/tabletserver/query_list_test.go go/vt/vttablet/tabletserver/querylogz.go go/vt/vttablet/tabletserver/querylogz_test.go go/vt/vttablet/tabletserver/queryz.go go/vt/vttablet/tabletserver/queryz_test.go go/vt/vttablet/tabletserver/replication_watcher.go go/vt/vttablet/tabletserver/rules/map.go go/vt/vttablet/tabletserver/rules/map_test.go go/vt/vttablet/tabletserver/rules/rules.go go/vt/vttablet/tabletserver/rules/rules_test.go go/vt/vttablet/tabletserver/schema/engine.go go/vt/vttablet/tabletserver/schema/engine_test.go go/vt/vttablet/tabletserver/schema/load_table.go go/vt/vttablet/tabletserver/schema/load_table_test.go go/vt/vttablet/tabletserver/schema/schema.go go/vt/vttablet/tabletserver/schema/schema_test.go go/vt/vttablet/tabletserver/schema/schematest/schematest.go go/vt/vttablet/tabletserver/schema/schemaz.go go/vt/vttablet/tabletserver/schema/schemaz_test.go go/vt/vttablet/tabletserver/splitquery/doc.go go/vt/vttablet/tabletserver/splitquery/equal_splits_algorithm.go go/vt/vttablet/tabletserver/splitquery/equal_splits_algorithm_test.go go/vt/vttablet/tabletserver/splitquery/example_test.go go/vt/vttablet/tabletserver/splitquery/full_scan_algorithm.go go/vt/vttablet/tabletserver/splitquery/full_scan_algorithm_test.go go/vt/vttablet/tabletserver/splitquery/split_algorithm_interface.go go/vt/vttablet/tabletserver/splitquery/split_params.go go/vt/vttablet/tabletserver/splitquery/split_params_test.go go/vt/vttablet/tabletserver/splitquery/splitter.go go/vt/vttablet/tabletserver/splitquery/splitter_test.go go/vt/vttablet/tabletserver/splitquery/sql_executer_interface.go go/vt/vttablet/tabletserver/splitquery/testutils_test.go go/vt/vttablet/tabletserver/splitquery/utils.go go/vt/vttablet/tabletserver/status.go go/vt/vttablet/tabletserver/stream_queryz.go go/vt/vttablet/tabletserver/stream_queryz_test.go go/vt/vttablet/tabletserver/tabletenv/config.go go/vt/vttablet/tabletserver/tabletenv/local_context.go go/vt/vttablet/tabletserver/tabletenv/logstats.go go/vt/vttablet/tabletserver/tabletenv/logstats_test.go go/vt/vttablet/tabletserver/tabletenv/tabletenv.go go/vt/vttablet/tabletserver/tabletserver.go go/vt/vttablet/tabletserver/tabletserver_test.go go/vt/vttablet/tabletserver/testutils_test.go go/vt/vttablet/tabletserver/twopc.go go/vt/vttablet/tabletserver/twopc_test.go go/vt/vttablet/tabletserver/twopcz.go go/vt/vttablet/tabletserver/tx_engine.go go/vt/vttablet/tabletserver/tx_engine_test.go go/vt/vttablet/tabletserver/tx_executor.go go/vt/vttablet/tabletserver/tx_executor_test.go go/vt/vttablet/tabletserver/tx_pool.go go/vt/vttablet/tabletserver/tx_pool_test.go go/vt/vttablet/tabletserver/tx_prep_pool.go go/vt/vttablet/tabletserver/tx_prep_pool_test.go go/vt/vttablet/tabletserver/txlimiter/tx_limiter.go go/vt/vttablet/tabletserver/txlogz.go go/vt/vttablet/tabletserver/txlogz_test.go go/vt/vttablet/tabletserver/txserializer/tx_serializer.go go/vt/vttablet/tabletserver/txserializer/tx_serializer_test.go go/vt/vttablet/tabletserver/vstreamer/engine.go go/vt/vttablet/tabletserver/vstreamer/main_test.go go/vt/vttablet/tabletserver/vstreamer/planbuilder.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go go/vt/vttablet/tabletservermock/controller.go go/vt/vttablet/tmclient/rpc_client_api.go go/vt/vttest/environment.go go/vt/vttest/local_cluster.go go/vt/vttest/mysqlctl.go go/vt/vttest/randomdata.go go/vt/vttest/vtprocess.go go/vt/vttime/clock.go go/vt/vttime/doc.go go/vt/vttime/interval.go go/vt/vttime/interval_test.go go/vt/vttime/test_clock.go go/vt/vttime/time_clock.go go/vt/vttime/time_clock_test.go go/vt/vttls/vttls.go go/vt/worker/block.go go/vt/worker/block_cmd.go go/vt/worker/chunk.go go/vt/worker/clone_utils.go go/vt/worker/command.go go/vt/worker/defaults.go go/vt/worker/diff_utils.go go/vt/worker/diff_utils_test.go go/vt/worker/events/split.go go/vt/worker/events/split_syslog.go go/vt/worker/events/split_syslog_test.go go/vt/worker/executor.go go/vt/worker/fakevtworkerclient/fakevtworkerclient.go go/vt/worker/grpcvtworkerclient/client.go go/vt/worker/grpcvtworkerclient/client_test.go go/vt/worker/grpcvtworkerserver/server.go go/vt/worker/instance.go go/vt/worker/interactive.go go/vt/worker/key_resolver.go go/vt/worker/legacy_row_splitter.go go/vt/worker/legacy_row_splitter_test.go go/vt/worker/legacy_split_clone.go go/vt/worker/legacy_split_clone_cmd.go go/vt/worker/legacy_split_clone_test.go go/vt/worker/multi_split_diff.go go/vt/worker/multi_split_diff_cmd.go go/vt/worker/multi_split_diff_test.go go/vt/worker/panic.go go/vt/worker/panic_cmd.go go/vt/worker/ping.go go/vt/worker/ping_cmd.go go/vt/worker/restartable_result_reader.go go/vt/worker/restartable_result_reader_test.go go/vt/worker/result_merger.go go/vt/worker/result_merger_test.go go/vt/worker/result_reader.go go/vt/worker/row_aggregator.go go/vt/worker/row_differ.go go/vt/worker/split_clone.go go/vt/worker/split_clone_cmd.go go/vt/worker/split_clone_test.go go/vt/worker/split_diff.go go/vt/worker/split_diff_cmd.go go/vt/worker/split_diff_test.go go/vt/worker/status.go go/vt/worker/status_worker.go go/vt/worker/table_status.go go/vt/worker/tablet_provider.go go/vt/worker/tablet_tracker.go go/vt/worker/tablet_tracker_test.go go/vt/worker/topo_utils.go go/vt/worker/utils_test.go go/vt/worker/vertical_split_clone_cmd.go go/vt/worker/vertical_split_clone_test.go go/vt/worker/vertical_split_diff.go go/vt/worker/vertical_split_diff_cmd.go go/vt/worker/vertical_split_diff_test.go go/vt/worker/vtworkerclient/interface.go go/vt/worker/vtworkerclient/wrapper.go go/vt/worker/vtworkerclienttest/client_testsuite.go go/vt/worker/worker.go go/vt/workflow/checkpoint.go go/vt/workflow/long_polling.go go/vt/workflow/long_polling_test.go go/vt/workflow/manager.go go/vt/workflow/manager_test.go go/vt/workflow/node.go go/vt/workflow/node_test.go go/vt/workflow/parallel_runner.go go/vt/workflow/parallel_runner_test.go go/vt/workflow/resharding/resharding_wrangler.go go/vt/workflow/resharding/tasks.go go/vt/workflow/resharding/workflow.go go/vt/workflow/resharding/workflow_test.go go/vt/workflow/reshardingworkflowgen/workflow.go go/vt/workflow/reshardingworkflowgen/workflow_flaky_test.go go/vt/workflow/sleep_workflow.go go/vt/workflow/topovalidator/keyspace.go go/vt/workflow/topovalidator/keyspace_test.go go/vt/workflow/topovalidator/shard.go go/vt/workflow/topovalidator/shard_test.go go/vt/workflow/topovalidator/ui.go go/vt/workflow/topovalidator/validator.go go/vt/workflow/websocket.go go/vt/workflow/websocket_test.go go/vt/workflow/workflow_test.go go/vt/wrangler/cleaner.go go/vt/wrangler/hook.go go/vt/wrangler/keyspace.go go/vt/wrangler/permissions.go go/vt/wrangler/rebuild.go go/vt/wrangler/reparent.go go/vt/wrangler/schema.go go/vt/wrangler/shard.go go/vt/wrangler/split.go go/vt/wrangler/tablet.go go/vt/wrangler/testlib/apply_schema_test.go go/vt/wrangler/testlib/backup_test.go go/vt/wrangler/testlib/copy_schema_shard_test.go go/vt/wrangler/testlib/emergency_reparent_shard_test.go go/vt/wrangler/testlib/fake_tablet.go go/vt/wrangler/testlib/init_shard_master_test.go go/vt/wrangler/testlib/migrate_served_from_test.go go/vt/wrangler/testlib/migrate_served_types_test.go go/vt/wrangler/testlib/permissions_test.go go/vt/wrangler/testlib/planned_reparent_shard_test.go go/vt/wrangler/testlib/reparent_external_test.go go/vt/wrangler/testlib/reparent_utils_test.go go/vt/wrangler/testlib/semi_sync_test.go go/vt/wrangler/testlib/shard_test.go go/vt/wrangler/testlib/throttler_test.go go/vt/wrangler/testlib/version_test.go go/vt/wrangler/testlib/vtctl_pipe.go go/vt/wrangler/testlib/vtctl_topo_test.go go/vt/wrangler/testlib/wait_for_drain_test.go go/vt/wrangler/validator.go go/vt/wrangler/validator_test.go go/vt/wrangler/version.go go/vt/wrangler/wrangler.go go/vt/zkctl/zkconf.go go/vt/zkctl/zkctl.go go/vt/zkctl/zkctl_local.go go/vt/zkctl/zkctl_test.go go/vt/zkctl/zksrv.sh go/vtbench/client.go go/vtbench/vtbench.go commit 867043971bd0aa969fe7e34ae8564330972e4d89 Author: yuxiaobo Date: Mon Oct 21 23:25:43 2019 +0800 add license in /go file Signed-off-by: yuxiaobo go/vt/mysqlctl/backup.go go/vt/mysqlctl/backup_test.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/backupstorage/interface.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/capabilityset.go go/vt/mysqlctl/cephbackupstorage/ceph.go go/vt/mysqlctl/cmd.go go/vt/mysqlctl/fakemysqldaemon/fakemysqldaemon.go go/vt/mysqlctl/filebackupstorage/file.go go/vt/mysqlctl/filebackupstorage/file_test.go go/vt/mysqlctl/fileutil.go go/vt/mysqlctl/gcsbackupstorage/gcs.go go/vt/mysqlctl/grpcmysqlctlclient/client.go go/vt/mysqlctl/grpcmysqlctlserver/server.go go/vt/mysqlctl/metadata_tables.go go/vt/mysqlctl/mycnf.go go/vt/mysqlctl/mycnf_flag.go go/vt/mysqlctl/mycnf_gen.go go/vt/mysqlctl/mycnf_test.go go/vt/mysqlctl/mysql_daemon.go go/vt/mysqlctl/mysqlctlclient/interface.go go/vt/mysqlctl/mysqld.go go/vt/mysqlctl/mysqld_test.go go/vt/mysqlctl/permissions.go go/vt/mysqlctl/plugin_grpcmysqlctlclient.go go/vt/mysqlctl/query.go go/vt/mysqlctl/reparent.go go/vt/mysqlctl/replication.go go/vt/mysqlctl/replication_test.go go/vt/mysqlctl/s3backupstorage/s3.go go/vt/mysqlctl/schema.go go/vt/mysqlctl/tmutils/permissions.go go/vt/mysqlctl/tmutils/permissions_test.go go/vt/mysqlctl/tmutils/schema.go go/vt/mysqlctl/tmutils/schema_test.go go/vt/mysqlctl/utils.go go/vt/mysqlctl/utils_test.go go/vt/mysqlctl/version.go go/vt/mysqlctl/xtrabackupengine.go go/vt/mysqlproxy/mysqlproxy.go go/vt/schemamanager/local_controller.go go/vt/schemamanager/local_controller_test.go go/vt/schemamanager/plain_controller.go go/vt/schemamanager/plain_controller_test.go go/vt/schemamanager/schemamanager.go go/vt/schemamanager/schemamanager_test.go go/vt/schemamanager/schemaswap/schema_swap.go go/vt/schemamanager/tablet_executor.go go/vt/schemamanager/tablet_executor_test.go go/vt/schemamanager/ui_controller.go go/vt/schemamanager/ui_controller_test.go go/vt/servenv/buildinfo.go go/vt/servenv/flush_logutil.go go/vt/servenv/flushlogs.go go/vt/servenv/grpc_auth.go go/vt/servenv/grpc_server.go go/vt/servenv/grpc_server_auth_static.go go/vt/servenv/grpc_server_test.go go/vt/servenv/jquery.go go/vt/servenv/pid_file.go go/vt/servenv/pprof.go go/vt/servenv/purgelogs.go go/vt/servenv/rpc_utils.go go/vt/servenv/run.go go/vt/servenv/servenv.go go/vt/servenv/servenv_test.go go/vt/servenv/service_map.go go/vt/servenv/status.go go/vt/servenv/status_test.go go/vt/servenv/unix_socket.go go/vt/sqlannotation/sqlannotation.go go/vt/sqlannotation/sqlannotation_test.go go/vt/sqlparser/Makefile go/vt/sqlparser/analyzer.go go/vt/sqlparser/analyzer_test.go go/vt/sqlparser/ast.go go/vt/sqlparser/ast_test.go go/vt/sqlparser/comments.go go/vt/sqlparser/comments_test.go go/vt/sqlparser/encodable.go go/vt/sqlparser/encodable_test.go go/vt/sqlparser/impossible_query.go go/vt/sqlparser/normalizer.go go/vt/sqlparser/normalizer_test.go go/vt/sqlparser/parse_next_test.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/parsed_query.go go/vt/sqlparser/parsed_query_test.go go/vt/sqlparser/precedence_test.go go/vt/sqlparser/sql.y go/vt/sqlparser/token.go go/vt/sqlparser/token_test.go go/vt/sqlparser/tracked_buffer.go go/vt/sqlparser/truncate_query.go go/vt/srvtopo/discover.go go/vt/srvtopo/discover_test.go go/vt/srvtopo/keyspace_filtering_server.go go/vt/srvtopo/keyspace_filtering_server_test.go go/vt/srvtopo/resilient_server.go go/vt/srvtopo/resilient_server_flaky_test.go go/vt/srvtopo/resolver.go go/vt/srvtopo/resolver_test.go go/vt/srvtopo/server.go go/vt/srvtopo/srvtopotest/passthrough.go go/vt/srvtopo/target_stats.go go/vt/status/status.go go/vt/tableacl/acl/acl.go go/vt/tableacl/role.go go/vt/tableacl/role_test.go go/vt/tableacl/simpleacl/simpleacl.go go/vt/tableacl/simpleacl/simpleacl_test.go go/vt/tableacl/tableacl.go go/vt/tableacl/tableacl_test.go go/vt/tableacl/testlib/testlib.go go/vt/throttler/aggregated_interval_history.go go/vt/throttler/aggregated_interval_history_test.go go/vt/throttler/demo/throttler_demo.go go/vt/throttler/fake_rates_history_test.go go/vt/throttler/grpcthrottlerclient/grpcthrottlerclient.go go/vt/throttler/grpcthrottlerclient/grpcthrottlerclient_test.go go/vt/throttler/grpcthrottlerserver/grpcthrottlerserver.go go/vt/throttler/interval_history.go go/vt/throttler/interval_history_test.go go/vt/throttler/manager.go go/vt/throttler/manager_test.go go/vt/throttler/max_rate_module.go go/vt/throttler/max_replication_lag_module.go go/vt/throttler/max_replication_lag_module_config.go go/vt/throttler/max_replication_lag_module_test.go go/vt/throttler/memory.go go/vt/throttler/memory_test.go go/vt/throttler/module.go go/vt/throttler/record.go go/vt/throttler/replication_lag_cache.go go/vt/throttler/replication_lag_cache_test.go go/vt/throttler/replication_lag_record.go go/vt/throttler/result.go go/vt/throttler/result_test.go go/vt/throttler/thread_throttler.go go/vt/throttler/thread_throttler_test.go go/vt/throttler/throttler.go go/vt/throttler/throttler_test.go go/vt/throttler/throttlerclient/throttlerclient.go go/vt/throttler/throttlerclienttest/throttlerclient_testsuite.go go/vt/throttler/throttlerlogz.go go/vt/throttler/throttlerlogz_test.go go/vt/throttler/throttlerz.go go/vt/throttler/throttlerz_test.go go/vt/tlstest/tlstest.go go/vt/tlstest/tlstest_test.go go/vt/topo/cell_info.go go/vt/topo/conn.go go/vt/topo/consultopo/config.go go/vt/topo/consultopo/directory.go go/vt/topo/consultopo/election.go go/vt/topo/consultopo/error.go go/vt/topo/consultopo/file.go go/vt/topo/consultopo/lock.go go/vt/topo/consultopo/server.go go/vt/topo/consultopo/server_test.go go/vt/topo/consultopo/version.go go/vt/topo/consultopo/watch.go go/vt/topo/errors.go go/vt/topo/etcd2topo/config.go go/vt/topo/etcd2topo/directory.go go/vt/topo/etcd2topo/election.go go/vt/topo/etcd2topo/error.go go/vt/topo/etcd2topo/file.go go/vt/topo/etcd2topo/lock.go go/vt/topo/etcd2topo/server.go go/vt/topo/etcd2topo/server_test.go go/vt/topo/etcd2topo/version.go go/vt/topo/etcd2topo/watch.go go/vt/topo/events/doc.go go/vt/topo/events/keyspace_change.go go/vt/topo/events/keyspace_change_syslog.go go/vt/topo/events/keyspace_change_syslog_test.go go/vt/topo/events/shard_change.go go/vt/topo/events/shard_change_syslog.go go/vt/topo/events/shard_change_syslog_test.go go/vt/topo/events/tablet_change.go go/vt/topo/events/tablet_change_syslog.go go/vt/topo/events/tablet_change_syslog_test.go go/vt/topo/helpers/compare.go go/vt/topo/helpers/compare_test.go go/vt/topo/helpers/copy.go go/vt/topo/helpers/copy_test.go go/vt/topo/helpers/tee.go go/vt/topo/helpers/tee_test.go go/vt/topo/helpers/tee_topo_test.go go/vt/topo/keyspace.go go/vt/topo/keyspace_test.go go/vt/topo/locks.go go/vt/topo/memorytopo/directory.go go/vt/topo/memorytopo/election.go go/vt/topo/memorytopo/file.go go/vt/topo/memorytopo/lock.go go/vt/topo/memorytopo/memorytopo.go go/vt/topo/memorytopo/server_test.go go/vt/topo/memorytopo/version.go go/vt/topo/memorytopo/watch.go go/vt/topo/metadata.go go/vt/topo/replication.go go/vt/topo/server.go go/vt/topo/shard.go go/vt/topo/shard_test.go go/vt/topo/srv_keyspace.go go/vt/topo/stats_conn.go go/vt/topo/stats_conn_test.go go/vt/topo/tablet.go go/vt/topo/test/directory.go go/vt/topo/test/election.go go/vt/topo/test/file.go go/vt/topo/test/keyspace.go go/vt/topo/test/lock.go go/vt/topo/test/replication.go go/vt/topo/test/serving.go go/vt/topo/test/shard.go go/vt/topo/test/tablet.go go/vt/topo/test/testing.go go/vt/topo/test/vschema.go go/vt/topo/test/watch.go go/vt/topo/topoproto/destination.go go/vt/topo/topoproto/destination_test.go go/vt/topo/topoproto/shard.go go/vt/topo/topoproto/shard_test.go go/vt/topo/topoproto/srvkeyspace.go go/vt/topo/topoproto/tablet.go go/vt/topo/topotests/cell_info_test.go go/vt/topo/topotests/cells_aliases_test.go go/vt/topo/topotests/doc.go go/vt/topo/topotests/replication_test.go go/vt/topo/topotests/srv_keyspace_test.go go/vt/topo/topotests/srv_vschema_test.go go/vt/topo/topotests/tablet_test.go go/vt/topo/topotests/wildcards_test.go go/vt/topo/vschema.go go/vt/topo/wildcards.go go/vt/topo/workflow.go go/vt/topo/zk2topo/directory.go go/vt/topo/zk2topo/election.go go/vt/topo/zk2topo/error.go go/vt/topo/zk2topo/file.go go/vt/topo/zk2topo/lock.go go/vt/topo/zk2topo/server.go go/vt/topo/zk2topo/server_test.go go/vt/topo/zk2topo/utils.go go/vt/topo/zk2topo/version.go go/vt/topo/zk2topo/watch.go go/vt/topo/zk2topo/zk_conn.go go/vt/topotools/events/migrate.go go/vt/topotools/events/migrate_syslog.go go/vt/topotools/events/migrate_syslog_test.go go/vt/topotools/events/reparent.go go/vt/topotools/events/reparent_syslog.go go/vt/topotools/events/reparent_syslog_test.go go/vt/topotools/rebuild_keyspace.go go/vt/topotools/shard_test.go go/vt/topotools/split.go go/vt/topotools/split_test.go go/vt/topotools/tablet.go go/vt/topotools/tablet_test.go go/vt/topotools/utils.go go/vt/topotools/vschema_ddl.go go/vt/vitessdriver/convert.go go/vt/vitessdriver/convert_test.go go/vt/vitessdriver/doc.go go/vt/vitessdriver/driver.go go/vt/vitessdriver/driver_test.go go/vt/vitessdriver/fakeserver_test.go go/vt/vitessdriver/plugin_grpcvtgateconn.go go/vt/vitessdriver/rows.go go/vt/vitessdriver/rows_test.go go/vt/vitessdriver/streaming_rows.go go/vt/vitessdriver/streaming_rows_test.go go/vt/vitessdriver/time.go go/vt/vitessdriver/time_test.go go/vt/vtaclcheck/vtaclcheck.go go/vt/vtcombo/tablet_map.go go/vt/vtctl/backup.go go/vt/vtctl/cell_info.go go/vt/vtctl/fakevtctlclient/fake_loggerevent_streamingclient.go go/vt/vtctl/fakevtctlclient/fake_loggerevent_streamingclient_test.go go/vt/vtctl/fakevtctlclient/fakevtctlclient.go go/vt/vtctl/grpcvtctlclient/client.go go/vt/vtctl/grpcvtctlclient/client_test.go go/vt/vtctl/grpcvtctlserver/server.go go/vt/vtctl/plugin_consultopo.go go/vt/vtctl/plugin_etcd2topo.go go/vt/vtctl/plugin_zk2topo.go go/vt/vtctl/query.go go/vt/vtctl/query_test.go go/vt/vtctl/reparent.go go/vt/vtctl/throttler.go go/vt/vtctl/topo.go go/vt/vtctl/vtctl.go go/vt/vtctl/vtctlclient/interface.go go/vt/vtctl/vtctlclient/wrapper.go go/vt/vtctl/vtctlclienttest/client.go go/vt/vtctl/workflow.go go/vt/vtctld/action_repository.go go/vt/vtctld/api.go go/vt/vtctld/api_test.go go/vt/vtctld/debug_health.go go/vt/vtctld/explorer.go go/vt/vtctld/explorer_test.go go/vt/vtctld/realtime_status.go go/vt/vtctld/realtime_status_test.go go/vt/vtctld/tablet_data.go go/vt/vtctld/tablet_data_test.go go/vt/vtctld/tablet_stats_cache.go go/vt/vtctld/tablet_stats_cache_test.go go/vt/vtctld/vtctld.go go/vt/vtctld/workflow.go go/vt/vterrors/aggregate.go go/vt/vterrors/aggregate_test.go go/vt/vterrors/grpc.go go/vt/vterrors/proto3.go go/vt/vterrors/proto3_test.go go/vt/vtexplain/vtexplain.go go/vt/vtexplain/vtexplain_flaky_test.go go/vt/vtexplain/vtexplain_topo.go go/vt/vtexplain/vtexplain_vtgate.go go/vt/vtexplain/vtexplain_vttablet.go go/vt/vtexplain/vtexplain_vttablet_test.go commit 058429180952cc4e7c9906df54913b75fed9bfe3 Author: Morgan Tocker Date: Mon Oct 21 09:13:05 2019 -0600 Remove SSLv3 Support Fixes #5273 Signed-off-by: Morgan Tocker go/mysql/server.go commit 03e83d6c30a99e6a407b6f92deaba43cd34e154c Author: yuxiaobo Date: Mon Oct 21 22:30:02 2019 +0800 add license in /go file Signed-off-by: yuxiaobo go/acl/acl.go go/acl/acl_test.go go/acl/deny_all_policy.go go/acl/read_only_policy.go go/bytes2/buffer.go go/bytes2/buffer_test.go go/cache/lru_cache.go go/cache/lru_cache_test.go go/cache/perf_test.go go/cacheservice/cacheservice.go go/cmd/automation_client/automation_client.go go/cmd/automation_server/automation_server.go go/cmd/automation_server/plugin_grpcvtctlclient.go go/cmd/automation_server/plugin_grpcvtworkerclient.go go/cmd/mysqlctl/mysqlctl.go go/cmd/mysqlctl/plugin_prometheusbackend.go go/cmd/mysqlctld/mysqlctld.go go/cmd/mysqlctld/plugin_grpcmysqlctlserver.go go/cmd/mysqlctld/plugin_prometheusbackend.go go/cmd/query_analyzer/query_analyzer.go go/cmd/topo2topo/plugin_consultopo.go go/cmd/topo2topo/plugin_etcd2topo.go go/cmd/topo2topo/plugin_zk2topo.go go/cmd/topo2topo/topo2topo.go go/cmd/vtaclcheck/vtaclcheck.go go/cmd/vtbench/vtbench.go go/cmd/vtclient/plugin_opentracing.go go/cmd/vtclient/vtclient.go go/cmd/vtclient/vtclient_test.go go/cmd/vtcombo/main.go go/cmd/vtcombo/plugin_grpcvtctlserver.go go/cmd/vtcombo/plugin_grpcvtgateservice.go go/cmd/vtcombo/plugin_opentracing.go go/cmd/vtctl/plugin_cephbackupstorage.go go/cmd/vtctl/plugin_filebackupstorage.go go/cmd/vtctl/plugin_gcsbackupstorage.go go/cmd/vtctl/plugin_grpctabletconn.go go/cmd/vtctl/plugin_grpcthrottlerclient.go go/cmd/vtctl/plugin_grpctmclient.go go/cmd/vtctl/plugin_grpcvtgateconn.go go/cmd/vtctl/plugin_s3backupstorage.go go/cmd/vtctl/vtctl.go go/cmd/vtctlclient/main.go go/cmd/vtctlclient/plugin_grpcvtctlclient.go go/cmd/vtctld/main.go go/cmd/vtctld/plugin_cephbackupstorage.go go/cmd/vtctld/plugin_consultopo.go go/cmd/vtctld/plugin_etcd2topo.go go/cmd/vtctld/plugin_filebackupstorage.go go/cmd/vtctld/plugin_gcsbackupstorage.go go/cmd/vtctld/plugin_grpctabletconn.go go/cmd/vtctld/plugin_grpcthrottlerclient.go go/cmd/vtctld/plugin_grpctmclient.go go/cmd/vtctld/plugin_grpcvtctlserver.go go/cmd/vtctld/plugin_grpcvtgateconn.go go/cmd/vtctld/plugin_grpcvtworkerclient.go go/cmd/vtctld/plugin_opentracing.go go/cmd/vtctld/plugin_prometheusbackend.go go/cmd/vtctld/plugin_s3backupstorage.go go/cmd/vtctld/plugin_zk2topo.go go/cmd/vtctld/schema.go go/cmd/vtexplain/vtexplain.go go/cmd/vtgate/index.go go/cmd/vtgate/plugin_auth_ldap.go go/cmd/vtgate/plugin_auth_static.go go/cmd/vtgate/plugin_consultopo.go go/cmd/vtgate/plugin_etcd2topo.go go/cmd/vtgate/plugin_grpctabletconn.go go/cmd/vtgate/plugin_grpcvtgateservice.go go/cmd/vtgate/plugin_opentracing.go go/cmd/vtgate/plugin_prometheusbackend.go go/cmd/vtgate/plugin_zk2topo.go go/cmd/vtgate/status.go go/cmd/vtgate/vtgate.go go/cmd/vtgateclienttest/goclienttest/callerid.go go/cmd/vtgateclienttest/goclienttest/echo.go go/cmd/vtgateclienttest/goclienttest/errors.go go/cmd/vtgateclienttest/goclienttest/main.go go/cmd/vtgateclienttest/goclienttest/success.go go/cmd/vtgateclienttest/grpcclienttest/grpc_goclient_test.go go/cmd/vtgateclienttest/grpcclienttest/import.go go/cmd/vtgateclienttest/main.go go/cmd/vtgateclienttest/plugin_grpcvtgateservice.go go/cmd/vtgateclienttest/services/callerid.go go/cmd/vtgateclienttest/services/echo.go go/cmd/vtgateclienttest/services/errors.go go/cmd/vtgateclienttest/services/fallback.go go/cmd/vtgateclienttest/services/services.go go/cmd/vtgateclienttest/services/success.go go/cmd/vtgateclienttest/services/terminal.go go/cmd/vtqueryserver/index.go go/cmd/vtqueryserver/plugin_auth_static.go go/cmd/vtqueryserver/plugin_grpcqueryservice.go go/cmd/vtqueryserver/plugin_opentracing.go go/cmd/vtqueryserver/vtqueryserver.go go/cmd/vttablet/healthz.go go/cmd/vttablet/index.go go/cmd/vttablet/plugin_cephbackupstorage.go go/cmd/vttablet/plugin_consultopo.go go/cmd/vttablet/plugin_etcd2topo.go go/cmd/vttablet/plugin_filebackupstorage.go go/cmd/vttablet/plugin_filecustomrule.go go/cmd/vttablet/plugin_filelogger.go go/cmd/vttablet/plugin_gcsbackupstorage.go go/cmd/vttablet/plugin_grpcbinlogplayer.go go/cmd/vttablet/plugin_grpcbinlogstreamer.go go/cmd/vttablet/plugin_grpcqueryservice.go go/cmd/vttablet/plugin_grpctabletconn.go go/cmd/vttablet/plugin_grpcthrottlerserver.go go/cmd/vttablet/plugin_grpctmclient.go go/cmd/vttablet/plugin_grpctmserver.go go/cmd/vttablet/plugin_opentracing.go go/cmd/vttablet/plugin_prometheusbackend.go go/cmd/vttablet/plugin_s3backupstorage.go go/cmd/vttablet/plugin_sysloglogger.go go/cmd/vttablet/plugin_topocustomrule.go go/cmd/vttablet/plugin_zk2topo.go go/cmd/vttablet/status.go go/cmd/vttablet/vttablet.go go/cmd/vttlstest/vttlstest.go go/cmd/vtworker/plugin_consultopo.go go/cmd/vtworker/plugin_etcd2topo.go go/cmd/vtworker/plugin_grpctabletconn.go go/cmd/vtworker/plugin_grpcthrottlerserver.go go/cmd/vtworker/plugin_grpctmclient.go go/cmd/vtworker/plugin_grpcvtworkerserver.go go/cmd/vtworker/plugin_opentracing.go go/cmd/vtworker/plugin_prometheusbackend.go go/cmd/vtworker/plugin_zk2topo.go go/cmd/vtworker/vtworker.go go/cmd/vtworkerclient/plugin_grpcvtworkerclient.go go/cmd/vtworkerclient/vtworkerclient.go go/cmd/zk/zkcmd.go go/cmd/zkctl/zkctl.go go/cmd/zkctld/zkctld.go go/event/event.go go/event/event_test.go go/event/hooks.go go/event/hooks_test.go go/event/syslogger/syslogger.go go/event/syslogger/syslogger_test.go go/exit/exit.go go/exit/exit_test.go go/fileutil/wildcards.go go/fileutil/wildcards_test.go go/flagutil/flagutil.go go/flagutil/flagutil_test.go go/hack/hack.go go/hack/hack_test.go go/history/history.go go/history/history_test.go go/ioutil2/ioutil.go go/ioutil2/ioutil_test.go go/json2/marshal.go go/json2/marshal_test.go go/json2/unmarshal.go go/json2/unmarshal_test.go go/jsonutil/json.go go/memcache/memcache.go go/memcache/memcache_test.go go/mysql/auth_server.go go/mysql/auth_server_none.go go/mysql/auth_server_static.go go/mysql/auth_server_static_test.go go/mysql/binlog_event.go go/mysql/binlog_event_common.go go/mysql/binlog_event_common_test.go go/mysql/binlog_event_json.go go/mysql/binlog_event_json_test.go go/mysql/binlog_event_make.go go/mysql/binlog_event_make_test.go go/mysql/binlog_event_mariadb.go go/mysql/binlog_event_mariadb_test.go go/mysql/binlog_event_mysql56.go go/mysql/binlog_event_mysql56_test.go go/mysql/binlog_event_rbr.go go/mysql/binlog_event_rbr_test.go go/mysql/binlog_event_test.go go/mysql/charset.go go/mysql/client.go go/mysql/client_test.go go/mysql/conn.go go/mysql/conn_params.go go/mysql/conn_test.go go/mysql/constants.go go/mysql/constants_test.go go/mysql/doc.go go/mysql/encoding.go go/mysql/encoding_test.go go/mysql/endtoend/client_test.go go/mysql/endtoend/endtoend.go go/mysql/endtoend/main_test.go go/mysql/endtoend/query_benchmark_test.go go/mysql/endtoend/query_test.go go/mysql/endtoend/replication_test.go go/mysql/endtoend/schema_test.go go/mysql/fakesqldb/server.go go/mysql/flavor.go go/mysql/flavor_mariadb.go go/mysql/flavor_mariadb_binlog_playback.go go/mysql/flavor_mariadb_test.go go/mysql/flavor_mysql.go go/mysql/flavor_mysql_test.go go/mysql/gtid.go go/mysql/gtid_set.go go/mysql/gtid_test.go go/mysql/handshake_test.go go/mysql/ldapauthserver/auth_server_ldap.go go/mysql/ldapauthserver/auth_server_ldap_test.go go/mysql/mariadb_gtid.go go/mysql/mariadb_gtid_test.go go/mysql/mysql56_gtid.go go/mysql/mysql56_gtid_set.go go/mysql/mysql56_gtid_set_test.go go/mysql/mysql56_gtid_test.go go/mysql/query.go go/mysql/query_benchmark_test.go go/mysql/query_test.go go/mysql/replication.go go/mysql/replication_constants.go go/mysql/replication_position.go go/mysql/replication_position_test.go go/mysql/replication_test.go go/mysql/schema.go go/mysql/server.go go/mysql/server_test.go go/mysql/slave_status.go go/mysql/slave_status_test.go go/mysql/sql_error.go go/mysql/streaming_query.go go/netutil/conn.go go/netutil/conn_test.go go/netutil/netutil.go go/netutil/netutil_test.go go/pools/id_pool.go go/pools/id_pool_test.go go/pools/numbered.go go/pools/numbered_test.go go/pools/resource_pool.go go/pools/resource_pool_test.go go/proc/counting_listener.go go/proc/counting_listener_test.go go/proc/proc.go go/proc/proc_flaky_test.go go/race/norace.go go/race/race.go go/ratelimiter/ratelimiter.go go/ratelimiter/ratelimiter_test.go go/sqlescape/ids.go go/sqlescape/ids_test.go go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go go/sqltypes/bind_variables.go go/sqltypes/bind_variables_test.go go/sqltypes/event_token.go go/sqltypes/event_token_test.go go/sqltypes/plan_value.go go/sqltypes/plan_value_test.go go/sqltypes/proto3.go go/sqltypes/proto3_test.go go/sqltypes/query_response.go go/sqltypes/result.go go/sqltypes/result_test.go go/sqltypes/testing.go go/sqltypes/type.go go/sqltypes/type_test.go go/sqltypes/value.go go/sqltypes/value_test.go go/stats/counter.go go/stats/counter_test.go go/stats/counters.go go/stats/counters_test.go go/stats/duration.go go/stats/duration_test.go go/stats/export.go go/stats/export_test.go go/stats/histogram.go go/stats/histogram_test.go go/stats/kebab_case_converter.go go/stats/kebab_case_converter_test.go go/stats/multidimensional.go go/stats/multidimensional_test.go go/stats/rates.go go/stats/rates_test.go go/stats/ring.go go/stats/safe_label.go go/stats/snake_case_converter.go go/stats/snake_case_converter_test.go go/stats/timings.go go/stats/timings_test.go go/stats/variable_interface.go go/streamlog/streamlog.go go/streamlog/streamlog_flaky_test.go go/sync2/atomic.go go/sync2/atomic_test.go go/sync2/batcher.go go/sync2/batcher_test.go go/sync2/consolidator.go go/sync2/consolidator_test.go go/sync2/doc.go go/sync2/semaphore.go go/sync2/semaphore_flaky_test.go go/tb/error.go go/testfiles/ports.go go/timer/randticker.go go/timer/randticker_flaky_test.go go/timer/timer.go go/timer/timer_flaky_test.go go/trace/fake.go go/trace/opentracing.go go/trace/opentracing_test.go go/trace/plugin_jaeger.go go/trace/trace.go go/trace/trace_test.go go/trace/utils.go go/vt/automation/cluster_operation_instance.go go/vt/automation/copy_schema_shard_task.go go/vt/automation/copy_schema_shard_task_test.go go/vt/automation/horizontal_resharding_task.go go/vt/automation/horizontal_resharding_task_test.go go/vt/automation/id_generator.go go/vt/automation/migrate_served_from_task.go go/vt/automation/migrate_served_types_task.go go/vt/automation/migrate_served_types_task_test.go go/vt/automation/rebuild_keyspace_graph_task.go go/vt/automation/rebuild_keyspace_graph_task_test.go go/vt/automation/scheduler.go go/vt/automation/scheduler_test.go go/vt/automation/split_clone_task.go go/vt/automation/split_clone_task_test.go go/vt/automation/split_diff_task.go go/vt/automation/task.go go/vt/automation/task_containers.go go/vt/automation/tasks.go go/vt/automation/testutils_test.go go/vt/automation/vertical_split_clone_task.go go/vt/automation/vertical_split_clone_task_test.go go/vt/automation/vertical_split_diff_task.go go/vt/automation/vertical_split_task.go go/vt/automation/vertical_split_task_test.go go/vt/automation/vtctlclient_wrapper.go go/vt/automation/vtworkerclient_wrapper.go go/vt/automation/wait_for_filtered_replication_task.go go/vt/binlog/binlog_streamer.go go/vt/binlog/binlog_streamer_rbr_test.go go/vt/binlog/binlog_streamer_test.go go/vt/binlog/binlogplayer/binlog_player.go go/vt/binlog/binlogplayer/binlog_player_test.go go/vt/binlog/binlogplayer/client.go go/vt/binlog/binlogplayer/dbclient.go go/vt/binlog/binlogplayer/fake_dbclient.go go/vt/binlog/binlogplayer/framework_test.go go/vt/binlog/binlogplayer/mock_dbclient.go go/vt/binlog/binlogplayertest/player.go go/vt/binlog/event_streamer.go go/vt/binlog/event_streamer_test.go go/vt/binlog/eventtoken/compare.go go/vt/binlog/eventtoken/compare_test.go go/vt/binlog/grpcbinlogplayer/player.go go/vt/binlog/grpcbinlogplayer/player_test.go go/vt/binlog/grpcbinlogstreamer/streamer.go go/vt/binlog/keyrange_filter.go go/vt/binlog/keyrange_filter_test.go go/vt/binlog/keyspace_id_resolver.go go/vt/binlog/slave_connection.go go/vt/binlog/tables_filter.go go/vt/binlog/tables_filter_test.go go/vt/binlog/updatestream.go go/vt/binlog/updatestreamctl.go go/vt/callerid/callerid.go go/vt/callerid/testsuite/callerid_test.go go/vt/callerid/testsuite/testsuite.go go/vt/callinfo/callinfo.go go/vt/callinfo/fakecallinfo/fakecallinfo.go go/vt/callinfo/plugin_grpc.go go/vt/callinfo/plugin_mysql.go go/vt/concurrency/error_recorder.go go/vt/dbconfigs/credentials.go go/vt/dbconfigs/dbconfigs.go go/vt/dbconfigs/dbconfigs_test.go go/vt/dbconnpool/connection.go go/vt/dbconnpool/connection_pool.go go/vt/dbconnpool/pooled_connection.go go/vt/discovery/fake_healthcheck.go go/vt/discovery/healthcheck.go go/vt/discovery/healthcheck_test.go go/vt/discovery/replicationlag.go go/vt/discovery/replicationlag_test.go go/vt/discovery/tablet_stats_cache.go go/vt/discovery/tablet_stats_cache_test.go go/vt/discovery/tablet_stats_cache_wait.go go/vt/discovery/tablet_stats_cache_wait_test.go go/vt/discovery/topology_watcher.go go/vt/discovery/topology_watcher_test.go go/vt/discovery/utils.go go/vt/dtids/dtids.go go/vt/dtids/dtids_test.go go/vt/env/env.go go/vt/env/env_test.go go/vt/events/status.go go/vt/events/status_test.go go/vt/grpcclient/client.go go/vt/grpcclient/client_auth_static.go go/vt/grpcclient/client_test.go go/vt/grpcclient/glogger.go go/vt/grpccommon/options.go go/vt/health/health.go go/vt/health/health_test.go go/vt/hook/hook.go go/vt/key/destination.go go/vt/key/destination_test.go go/vt/key/key.go go/vt/key/key_test.go go/vt/logutil/console_logger.go go/vt/logutil/console_logger_test.go go/vt/logutil/flush.go go/vt/logutil/flush_glog.go go/vt/logutil/level.go go/vt/logutil/logger.go go/vt/logutil/logger_test.go go/vt/logutil/logutil.go go/vt/logutil/logutil_test.go go/vt/logutil/proto3.go go/vt/logutil/proto3_test.go go/vt/logutil/purge.go go/vt/logutil/throttled.go go/vt/logutil/throttled_test.go go/vt/logz/logz_utils.go commit f886cc2681844f3bec3dd3e9b248e22b24c30a92 Author: yuxiaobo Date: Mon Oct 21 17:35:53 2019 +0800 add license in helm/misc/proto Signed-off-by: yuxiaobo proto/automation.proto proto/automationservice.proto proto/binlogdata.proto proto/binlogservice.proto proto/logutil.proto proto/mysqlctl.proto proto/query.proto proto/queryservice.proto proto/replicationdata.proto proto/tableacl.proto proto/tabletmanagerdata.proto proto/tabletmanagerservice.proto proto/throttlerdata.proto proto/throttlerservice.proto proto/time.proto proto/topodata.proto proto/vschema.proto proto/vtctldata.proto proto/vtctlservice.proto proto/vtgate.proto proto/vtgateservice.proto proto/vtrpc.proto proto/vttest.proto proto/vtworkerdata.proto proto/vtworkerservice.proto proto/workflow.proto commit 86125be13c0bf6864bb93785d151852e53ef85cd Author: Jiamei.Xie Date: Fri Oct 11 09:06:00 2019 +0000 Fix consul dependency issue for arm. Make the booststrap.sh download the correct consul for aarch64 Change-Id: I7c96f7596f6c6a7496e34715d477185d55db5324 Signed-off-by: Jiamei.Xie bootstrap.sh commit f285a5f88cbb46738ba614f29b68abb141b3175b Author: Jiamei.Xie Date: Fri Oct 11 08:55:31 2019 +0000 Fix etcd dependency issue for arm. Make the booststrap.sh download the correct etcd for aarch64 Change-Id: I5b8df170fb978125ca7ed98171216d90c609920a Signed-off-by: Jiamei.Xie bootstrap.sh commit c04045b247fc108490bf224fedb4f2e2a05d0ff2 Author: Jiamei.Xie Date: Fri Oct 11 08:42:56 2019 +0000 Fix protoc dependency issue for arm. Make the booststrap.sh download the correct protoc for aarch64 Change-Id: Idc822e82ee45b266955fa8d26de61d3178e68671 Signed-off-by: Jiamei.Xie bootstrap.sh commit 001ec0777a75795526e071bf2570700c950ea632 Author: wh Date: Sun Oct 20 12:17:28 2019 +0800 set the type of 'dual' table as 'TypeReference' Signed-off-by: wh go/vt/vtgate/planbuilder/expr.go go/vt/vtgate/planbuilder/from.go go/vt/vtgate/planbuilder/route.go go/vt/vtgate/planbuilder/testdata/select_cases.txt go/vt/vtgate/planbuilder/testdata/unsupported_cases.txt go/vt/vtgate/vindexes/vschema.go go/vt/vtgate/vindexes/vschema_test.go commit 17ca09d713ab44eb755058de3c20c434190a4c64 Author: Sugu Sougoumarane Date: Mon Sep 23 14:04:46 2019 -0700 migrater: startReverseVReplication Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater_test.go commit 70c1e305f394dd5750b3b529e150464523388261 Author: Sugu Sougoumarane Date: Mon Sep 23 10:39:17 2019 -0700 migrater: handle frozen state Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go commit f515306d010a12dc3d28726ca07a9f6161bbc35f Author: Sugu Sougoumarane Date: Mon Sep 23 08:12:25 2019 -0700 migrater: use keyranges instead of shard names Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit 9ae46a8de56be4d5ca61d13f4483681440274022 Author: Sugu Sougoumarane Date: Sun Sep 22 18:28:11 2019 -0700 migrater: more resilient cancel on failure Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit b812705091732d4a787cd278357b0af76eb41aa0 Author: Sugu Sougoumarane Date: Sun Sep 22 17:13:56 2019 -0700 migrater: reverse replication before journaling Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater_test.go commit ed1a7b62284879aab224d913f9d214ecb28be807 Author: Sugu Sougoumarane Date: Sun Sep 22 10:01:51 2019 -0700 migrater: more solidification Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit 590a06f9277fd29d7c9f77d50c4b11f1ba48f41c Merge: f3c63a14b 4aa1cb4ff Author: Sugu Sougoumarane Date: Sat Oct 19 13:56:25 2019 -0700 Merge pull request #5315 from planetscale/ss-vrepl-handle-ref migrater: handle tables based on the vschema info commit f3c63a14bd304c0c6163e00423147aa896e74e25 Merge: 0e561f810 c0aa781e4 Author: Sugu Sougoumarane Date: Sat Oct 19 13:53:26 2019 -0700 Merge pull request #5238 from dasl-/begin-timeout Transaction BEGIN statements should use the query timeout rather than… commit 0e561f810f1db964d97fb83093dfd5babf8feab0 Merge: 655de99b7 48137d0d0 Author: Sugu Sougoumarane Date: Sat Oct 19 13:49:06 2019 -0700 Merge pull request #5263 from planetscale/framework_parse_test Test Vitess against django queries commit 655de99b7adb104e0d9bc4830f4c75a6459158f3 Merge: 566685059 f4ed463f7 Author: Sugu Sougoumarane Date: Sat Oct 19 13:45:22 2019 -0700 Merge pull request #5306 from JavierR14/javier/beginner-friendly-docker-compose-file Vtcompose external db support commit 566685059f686b5eabed517b5d6d19de26091cab Merge: 1f44e7c62 618c14168 Author: Sugu Sougoumarane Date: Sat Oct 19 13:38:56 2019 -0700 Merge pull request #5314 from systay/vtbackup-daemon Allow vtbackup to run as a daemon commit 4aa1cb4ff94ef9c9849c6b8901c6bead2d275623 Author: Sugu Sougoumarane Date: Sat Oct 19 12:39:06 2019 -0700 stream_migrater: address review comments Signed-off-by: Sugu Sougoumarane go/vt/wrangler/stream_migrater.go commit 1f44e7c62ccca3fb20f464a7e33b13b8921c3e08 Merge: d6257da0a de27f61d0 Author: Sugu Sougoumarane Date: Sat Oct 19 12:32:56 2019 -0700 Merge pull request #5324 from planetscale/sa-ignore-foriegn-check Added foreign_key_checks to ignored query set commit d6257da0a6dc307855d296fe06b4a2306334b82f Merge: 63fef107a 48150948d Author: Sugu Sougoumarane Date: Sat Oct 19 12:32:04 2019 -0700 Merge pull request #5321 from planetscale/acl-read-only Add read-only security_policy to block admin HTTP endpoints. commit f4ed463f7b0b3cf354f58de2cdd0596c0c497515 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 17:50:26 2019 +0300 Update vttablet host ports Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md examples/compose/docker-compose.beginners.yml commit 7b4b62f7577c41c7ff4d00e3faca253085e061f4 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 17:43:23 2019 +0300 Pipe sql to ApplySchema if there is an error reading file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md examples/compose/schemaload.sh commit 7eac0c038c2ab924614f46eceff0d1a7db30fea8 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 17:05:07 2019 +0300 Add a link to README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 22ebe1996e212870ba151b8aaa5b159f3eee9666 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 16:55:08 2019 +0300 Add instructions to generate .env file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md examples/compose/docker-compose.beginners.yml examples/compose/vttablet-up.sh commit 2d7b15d736f26a1252fa14c52c374ff78aaf152e Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 16:48:08 2019 +0300 Add a template env file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/template.env commit c5aa4408670e22ca7e2b9f322ceb76063a38ca9e Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 16:30:09 2019 +0300 Add schemaload container to beginners compose file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 8b3d8bd839fa77e78e2094a1ad684cfbece7863c Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 16:20:41 2019 +0300 Add a default vschema file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/default_vschema.json examples/compose/schemaload.sh commit f7585a3a0e600a796a9112e81c58740f19b53c74 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 15:10:12 2019 +0300 Pipe file content to -vschema because of possible bug in -vshemafile Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/schemaload.sh commit 460db56b5e9500ca67acc482f3f1cb51cea4d48a Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 13:59:47 2019 +0300 Format compose file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 97375870b6cff2116a5c86c9b7b984bbf7625b44 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 13:59:19 2019 +0300 Fix default base_vshema file path reference Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/schemaload.sh commit a4e98d105a09f445947f64d80a1769c817fe3bbe Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 13:29:07 2019 +0300 Fix line endings in compose file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/external_db/docker-compose.yml commit aa645387546d69cb40b81f600a84dbbc0c704c07 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 12:54:57 2019 +0300 Clean up vschema generation for external db Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vtcompose/vtcompose.go commit 26de57be1b6f18a9bc059e495c6563b1c874e92d Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 12:39:58 2019 +0300 Add schemaload to beginners compose yml Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 927916099a3a9add8877b4c814f0e28f2fddfc9f Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 12:34:05 2019 +0300 Update README to reflect AppplyVschema fix for unsharded db Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 105758d0c4d75ea6c353bc9b5a9c7482731a5ce3 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 12:27:24 2019 +0300 Remove workaraound for applying vschema in unsharded keyspace Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vtcompose/vtcompose.go commit 3dd7da08706c8ee70e102a33af0f3cc91156b836 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 12:21:52 2019 +0300 Add timestamp to schemaload output Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/schemaload.sh commit 5c33dafad84fec548531e625cdb5193d8a61d743 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:56:44 2019 +0300 Add healthcheck to replica and rdonly containers Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 8c55c7a6c873c9d291cf3fc7b778f7e9c0ba3e17 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:54:50 2019 +0300 Update conatainer name in depends_on Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 583a82498d7aa0b4089a27f795d3f19efc0ead10 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:49:23 2019 +0300 Update default credentials in README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/external_db/README.md commit a6a8c2142a2dc5681060dd19c994a186855ea831 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:31:15 2019 +0300 Update instructions in README to reflect new workflow Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit a71f38985de3df20a218447fc4401b4761533400 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:18:05 2019 +0300 Format relative links in README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/external_db/README.md commit 9636095b780350ea87db0b7a26fdd90fd506d5aa Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:16:51 2019 +0300 Fix relative links in README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/external_db/README.md commit 775ea34611ede99c3addf3238272df1343fab8b2 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:14:14 2019 +0300 Add README for external_db example Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/external_db/README.md commit 16393b54eeb7231ea6ccd2956a9a42f2dfe7ff7a Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 11:09:56 2019 +0300 Add external_db example for compose Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/external_db/docker-compose.yml examples/compose/external_db/mysql/Dockerfile examples/compose/external_db/mysql/commerce.sql examples/compose/external_db/mysql/dataset.csv examples/compose/external_db/mysql/grant.sh examples/compose/external_db/mysql/master_mysql56.cnf examples/compose/external_db/template.env commit 836ca34478269acec7f657f6a85ae600a9b34dec Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 01:45:31 2019 +0300 Update beginners docker-compose to align with vtcompose Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 82f5f27b502fbf3646dfc5dc8c6989f415b15d1c Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 01:33:26 2019 +0300 Update README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit bdbb94a6da77179ee4de73b02f063f55dffacb2b Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 01:30:50 2019 +0300 Update README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 2ddcf6f8089e215abb04028d9d04e7131e068c68 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 01:29:53 2019 +0300 Set flag keyspaces to keyspaceData in vtcompose to remove confusion Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vtcompose/vtcompose.go commit 9b7907c6a025de4787f0cf7220a64304b2b6d1b6 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sat Oct 19 01:16:31 2019 +0300 Set ReadWrite on master tablets after SchemaLoad Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/schemaload.sh commit de27f61d03493b7668387a2de6a82f4a1c2e7379 Author: Saif Alharthi Date: Fri Oct 18 14:20:32 2019 -0700 Added foreign_key_checks to ignored set Signed-off-by: Saif Alharthi go.mod go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go commit 2fea538d5795f2aa29400c4cfbccf8ae46270ebe Author: j0 Date: Fri Oct 18 12:54:40 2019 -0700 Add additional division function to adjust for non-commutativity Signed-off-by: j0 go/sqltypes/arithmetic.go commit 9cb12cf1dbf6d62d3cc74deab1d5bae63a0edbfd Author: j0 Date: Fri Oct 18 12:29:58 2019 -0700 Initial draft of division functions Signed-off-by: j0 go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit db519aef670a83ef0308d1c58a5af5140448ec37 Author: Morgan Tocker Date: Fri Oct 18 13:12:19 2019 -0600 Cat error log when mysqld fails to start Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 8ff4416c0094b34163de8212490b4dc08b5f7d5a Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Oct 18 16:33:39 2019 +0300 Populate TARGETTAB from cell variable Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vtcompose/vtcompose.go commit d7be234dabd3e83b9c51389499100fc07f8d9145 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Oct 18 14:41:22 2019 +0300 Update schemaload to execute SetReadWrite on master tablets Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/schemaload.sh commit ca932d90802b7cae380ed5bbba3190dfdf395f70 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Oct 18 14:39:57 2019 +0300 Implement healthchecks to only run schemaload once master tablets are ready Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vtcompose/docker-compose.base.yml examples/compose/vtcompose/vtcompose.go commit e14e34c8ffdc15f0df3226f7b92c87688429251e Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Oct 18 14:35:56 2019 +0300 exec vtctl helper script to avoid relaunching consul containers Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/lvtctl.sh commit 48150948d4c6aaceaf4099ef0496beccc4da1985 Author: Anthony Yeh Date: Thu Oct 17 10:34:01 2019 -0700 Add read-only security_policy to block admin HTTP endpoints. Previously, the only built-in policies available were effectively "allow all" and "deny all". Anything else required writing a custom plugin. This adds a new built-in policy called `read-only` that does NOT do any authentication, but allows anyone to query HTTP endpoints designated as requiring the DEBUGGING or MONITORING roles, while denying everyone access to ADMIN endpoints. The default when no policy is specified remains "allow all". The fallback policy remains "deny all" when an unknown, non-empty policy name is requested. In addition, you can now explicitly request the `deny-all` policy without having to engage fallback by providing an invalid policy name. Note that security_policy only applies to HTTP endpoints. It does NOT affect gRPC calls, nor SQL queries. Also, the security_policy flag must be set individually on every process (e.g. vttablet, vtgate, vtctld) and only applies to endpoints served directly by that one process. Signed-off-by: Anthony Yeh go.mod go/acl/acl.go go/acl/acl_test.go go/acl/deny_all_policy.go go/acl/read_only_policy.go test/tabletmanager.py commit 7dc5bce9f3a6edfa678c2b89960a0dbb292e48b7 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 23:23:30 2019 +0300 Include mysql helper script in README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 3ab6c9b9f9da3278cb25374edccf069f12a26b56 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 23:19:39 2019 +0300 Add convenience mysql script Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/lmysql.sh commit ccbede5d8d7ff83add280548c0dfb1466bd73698 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 23:08:23 2019 +0300 Disable mysqldump for faster startup Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 02ea7b386c36f75c190b7d311aa839897b0f7fd9 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 22:54:49 2019 +0300 Update vttablet script to work with vtcompose and beginners docker-compose Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 78bd62b2403e179f2645ec19aff5415a35573b9f Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 22:48:15 2019 +0300 Make docker-compose compatible wit vttablet-up.sh Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.beginners.yml commit 6b7a92ea92008c0bd65b6041996f78d22ee1c5c1 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 22:44:19 2019 +0300 Update README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit df72490cf77567f2bacb6720dab753f205382ec6 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Thu Oct 17 22:42:07 2019 +0300 Update README Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit d0bdde712d5a391d11d732d888805f45c69146a3 Author: JavierR14 Date: Tue Oct 15 14:28:45 2019 -0400 Restored a sample docker-compose for beginners, added more to the README, and added external db support to vtcompose Signed-off-by: JavierR14 Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md examples/compose/docker-compose.beginners.yml examples/compose/schemaload.sh examples/compose/vtcompose/vtcompose.go examples/compose/vttablet-up.sh commit d200c23cd2edaabb771f3b88b21b6e28d87556a4 Merge: 191d5e5be 63fef107a Author: Anthony Yeh Date: Thu Oct 17 11:23:11 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit 48137d0d0b73ae37b6c273e9ecb1def21cefec8e Author: j0 Date: Thu Oct 17 10:08:14 2019 -0700 Make tests pass for now Signed-off-by: j0 go/vt/sqlparser/parse_test.go go/vt/sqlparser/test_queries/django_queries.txt commit 63fef107a29dde39cebfb4bd0445052029b58ab2 Merge: c41d39563 3256c81fb Author: Sugu Sougoumarane Date: Thu Oct 17 07:39:43 2019 -0700 Merge pull request #5310 from yuxiaobo96/vitess-py add License in /py folder commit c41d395630315f5b5f2e864eac4f6c715399f040 Merge: 74ca3b19c d7b4109c7 Author: Sugu Sougoumarane Date: Thu Oct 17 07:38:44 2019 -0700 Merge pull request #5309 from henders/henders/remove_statement_binlog_format Remove binlog statement format config setting commit 618c14168c1ba330e3c1db32c12d533f3f2bf3bb Author: Andres Taylor Date: Thu Oct 17 09:58:10 2019 -0400 Allow vtcl to detach from the terminal Signed-off-by: Andres Taylor go/cmd/tools.go go/cmd/vtbackup/vtbackup.go go/cmd/vtctl/vtctl.go commit d7b4109c7eaae54059b1700551bc564af28dc45c Author: Shane Hender Date: Tue Oct 15 20:47:21 2019 -0700 Remove binlog statement format config setting Signed-off-by: Shane Hender config/mycnf/default-fast.cnf commit 191d5e5be689a2c182d4abde2d5a895fab6f5572 Merge: 1bab08990 74ca3b19c Author: Anthony Yeh Date: Wed Oct 16 16:18:42 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit cac575bbe328b9b70aa42a381356ed289645edba Author: Sugu Sougoumarane Date: Sat Sep 21 19:37:30 2019 -0700 stream_migrater: vschema to identify ref tables Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit b824be85462605faaa6c5d4778347d10b58f122a Author: Sugu Sougoumarane Date: Wed Sep 18 13:22:43 2019 -0700 migrater: table migrate should not shard migrate Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go commit 74ca3b19cd1c10b50ff99614a08a22135477a35c Merge: 8cdd456a6 0f10b1aed Author: Sugu Sougoumarane Date: Wed Oct 16 15:42:45 2019 -0700 Merge pull request #5194 from planetscale/ss-vrepl-reshard-migrate vreplication: migrate source streams to target shards on MigrateWrites commit 0806bf15d0afdae319c5ab7de2d1c96def4f31c9 Author: Andres Taylor Date: Wed Oct 16 16:38:54 2019 -0400 Allow vtbackup to run as a daemon Signed-off-by: Andres Taylor go/cmd/vtbackup/vtbackup.go commit 8cdd456a6c4a8cf81746df8e342a4794e278a781 Merge: a71587207 ee45f28a0 Author: Deepthi Sigireddi Date: Wed Oct 16 11:34:18 2019 -0700 Merge pull request #5312 from planetscale/ds-rebalance-travis split unit and unit_race between different shards, reduce load on shard 0 commit ee45f28a040d4d006a14af670090e4fa8d60f579 Author: deepthi Date: Wed Oct 16 10:16:40 2019 -0700 split unit and unit_race between different shards, reduce load on shard 0 Signed-off-by: deepthi test/config.json commit 3256c81fb20db304fe45666168ba4d96c8ca0cd6 Author: yuxiaobo Date: Wed Oct 16 19:51:52 2019 +0800 add License in /py folder Signed-off-by: yuxiaobo py/setup.py py/util/__init__.py py/util/grpc_with_metadata.py py/util/static_auth_client.py py/vtctl/__init__.py py/vtctl/grpc_vtctl_client.py py/vtctl/vtctl_client.py py/vtdb/__init__.py py/vtdb/base_cursor.py py/vtdb/cursorv3.py py/vtdb/dbapi.py py/vtdb/dbexceptions.py py/vtdb/event_token.py py/vtdb/field_types.py py/vtdb/grpc_vtgate_client.py py/vtdb/keyrange.py py/vtdb/keyrange_constants.py py/vtdb/keyspace.py py/vtdb/prefer_vtroot_imports.py py/vtdb/proto3_encoding.py py/vtdb/times.py py/vtdb/topology.py py/vtdb/vtdb_logger.py py/vtdb/vtgate_client.py py/vtdb/vtgate_client_testsuite.py py/vtdb/vtgate_cursor.py py/vtdb/vtgate_utils.py py/vtdb/vtrouting.py py/vttest/__init__.py py/vttest/environment.py py/vttest/init_data_options.py py/vttest/local_database.py py/vttest/mysql_db.py py/vttest/mysql_db_mysqlctl.py py/vttest/mysql_flavor.py py/vttest/run_local_database.py py/vttest/sharding_utils.py py/vttest/vt_processes.py commit a715872079d94b34fb67d4fb673a0a6cde0cf116 Merge: e68bf3068 a205ed390 Author: Sugu Sougoumarane Date: Tue Oct 15 20:54:24 2019 -0700 Merge pull request #5297 from tanjunchen/update-lisence-header-java-directory update the license header in java/ tools/ travis/ tests.go files commit e68bf30680e1347847d49c2245f1004f0e149536 Merge: ee9f1ce16 aca1024e1 Author: Sugu Sougoumarane Date: Tue Oct 15 16:11:07 2019 -0700 Merge pull request #5301 from planetscale/sa-drop-check Added support for CHECK in Parser Grammar commit 1bab08990331c5789e109e5d4f82696b4af3dd16 Author: Anthony Yeh Date: Tue Oct 15 16:07:41 2019 -0700 Make SetMaster idempotent. (#5300) Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/rpc_replication.go commit 6abaa03499db33a0db7ef6cee03e862a1e61b571 Merge: 0e78d81ea 352d31dff Author: Deepthi Sigireddi Date: Tue Oct 15 13:40:46 2019 -0700 Merge pull request #5296 from planetscale/ds-shard-watch-tests unit tests for shard watch commit c0aa781e4ceaa25512b9945f80f3d557fee6a760 Author: dleibovic Date: Thu Sep 26 15:59:39 2019 -0400 Correct transaction pool timeouts When grabbing a connection from the transaction pool, we should use the queryserver-config-txpool-timeout. BEGIN statements should not use the queryserver-config-txpool-timeout when executing the BEGIN query. Signed-off-by: dleibovic go/vt/vttablet/endtoend/config_test.go go/vt/vttablet/endtoend/transaction_test.go go/vt/vttablet/tabletserver/tabletserver.go go/vt/vttablet/tabletserver/tx_engine.go go/vt/vttablet/tabletserver/tx_pool.go go/vt/vttablet/tabletserver/tx_pool_test.go commit 0e78d81ea6e1a22e6078e8580255b889d1024093 Merge: b43e6f5fb ee9f1ce16 Author: deepthi Date: Tue Oct 15 09:14:32 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: deepthi commit ee9f1ce160ae9c6a5da66e1f514ffa2421750066 Merge: edd5d18eb 810a919a3 Author: Deepthi Sigireddi Date: Tue Oct 15 08:04:32 2019 -0700 Merge pull request #5299 from systay/less-mvn-output Less output from Maven commit edd5d18ebd3553d09d6ab4d93d0fc26c3a87c98b Merge: 123c076b5 2491da0f0 Author: Andres Taylor Date: Tue Oct 15 10:06:08 2019 -0400 Merge pull request #5304 from planetscale/ds-split-tests Split tests into unit and endtoend commit 810a919a326bb711aa896f41d6f2785bbad4d84b Author: Andres Taylor Date: Mon Oct 14 16:19:51 2019 -0400 Less output from Maven Signed-off-by: Andres Taylor Makefile commit 2491da0f0f5a37d9b36e24b8f504329280200b35 Author: deepthi Date: Mon Oct 14 22:06:04 2019 -0700 Split tests into unit and endtoend(e2e). Speed up backup test Signed-off-by: deepthi Makefile go/vt/wrangler/testlib/backup_test.go test/config.json tools/e2e_test_race.sh tools/e2e_test_runner.sh tools/unit_test_race.sh tools/unit_test_runner.sh commit b43e6f5fb0c7540cfa66d6d6aaae496d842b0da6 Merge: 75f547126 214d7ea99 Author: Deepthi Sigireddi Date: Mon Oct 14 20:15:45 2019 -0700 Merge pull request #5292 from planetscale/ds-ter-tests Unit tests for wrangler version of TabletExternallyReparented commit aca1024e12f2267b27fb410cded2b2e0950a1369 Author: Saif Alharthi Date: Mon Oct 14 16:16:02 2019 -0700 Added support for CHECK in Parser Signed-off-by: Saif Alharthi go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/sqlparser/token.go commit 75f547126ea254034622e9d504e397f94ad32cfb Merge: 7918d1bbc 123c076b5 Author: Anthony Yeh Date: Mon Oct 14 11:32:50 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit 352d31dff48b1e5d877babd0ac89f2339e5aef6d Author: deepthi Date: Mon Oct 14 10:50:19 2019 -0700 fix doc comment Signed-off-by: deepthi go/vt/topo/topotests/shard_watch_test.go commit 27b5aae3f9219bd2bfcad6ff80f8410904996c54 Author: wh Date: Mon Oct 7 02:06:31 2019 +0800 treat the route of sql with pseudo table as SelectReference Signed-off-by: wh go/vt/vtgate/planbuilder/expr.go go/vt/vtgate/planbuilder/from.go go/vt/vtgate/planbuilder/route.go go/vt/vtgate/planbuilder/testdata/select_cases.txt go/vt/vtgate/planbuilder/testdata/unsupported_cases.txt commit a205ed390f6d66985a63abf41e098b7d4a9cd161 Author: tanjunchen <2799194073@qq.com> Date: Sat Oct 12 15:55:55 2019 +0800 update license header in java/ tools/ travis/ test.go files Signed-off-by: tanjunchen <2799194073@qq.com> java/client/src/main/java/io/vitess/client/Context.java java/client/src/main/java/io/vitess/client/Proto.java java/client/src/main/java/io/vitess/client/RpcClient.java java/client/src/main/java/io/vitess/client/RpcClientFactory.java java/client/src/main/java/io/vitess/client/SQLFuture.java java/client/src/main/java/io/vitess/client/StreamIterator.java java/client/src/main/java/io/vitess/client/VTGateBlockingConn.java java/client/src/main/java/io/vitess/client/VTGateBlockingConnection.java java/client/src/main/java/io/vitess/client/VTGateBlockingTx.java java/client/src/main/java/io/vitess/client/VTGateConn.java java/client/src/main/java/io/vitess/client/VTGateConnection.java java/client/src/main/java/io/vitess/client/VTGateTx.java java/client/src/main/java/io/vitess/client/VTSession.java java/client/src/main/java/io/vitess/client/cursor/Cursor.java java/client/src/main/java/io/vitess/client/cursor/CursorWithError.java java/client/src/main/java/io/vitess/client/cursor/FieldMap.java java/client/src/main/java/io/vitess/client/cursor/Row.java java/client/src/main/java/io/vitess/client/cursor/SimpleCursor.java java/client/src/main/java/io/vitess/client/cursor/StreamCursor.java java/client/src/main/java/io/vitess/client/grpc/tls/TlsOptions.java java/client/src/main/java/io/vitess/mysql/DateTime.java java/client/src/test/java/io/vitess/client/BindVarTest.java java/client/src/test/java/io/vitess/client/EntityIdTest.java java/client/src/test/java/io/vitess/client/ProtoTest.java java/client/src/test/java/io/vitess/client/RpcClientTest.java java/client/src/test/java/io/vitess/client/TestEnv.java java/client/src/test/java/io/vitess/client/TestUtil.java java/client/src/test/java/io/vitess/client/cursor/CursorTest.java java/client/src/test/java/io/vitess/mysql/DateTimeTest.java java/example/src/main/java/io/vitess/example/VitessClientExample.java java/example/src/main/java/io/vitess/example/VitessJDBCExample.java java/grpc-client/src/main/java/io/vitess/client/grpc/Constants.java java/grpc-client/src/main/java/io/vitess/client/grpc/GrpcClient.java java/grpc-client/src/main/java/io/vitess/client/grpc/GrpcClientFactory.java java/grpc-client/src/main/java/io/vitess/client/grpc/GrpcStreamAdapter.java java/grpc-client/src/test/java/io/client/grpc/GrpcClientTest.java java/grpc-client/src/test/java/io/client/grpc/GrpcClientTlsClientAuthTest.java java/grpc-client/src/test/java/io/client/grpc/GrpcClientTlsTest.java java/hadoop/src/main/java/io/vitess/hadoop/RowWritable.java java/hadoop/src/main/java/io/vitess/hadoop/VitessConf.java java/hadoop/src/main/java/io/vitess/hadoop/VitessInputFormat.java java/hadoop/src/main/java/io/vitess/hadoop/VitessInputSplit.java java/hadoop/src/main/java/io/vitess/hadoop/VitessRecordReader.java java/hadoop/src/test/java/io/vitess/hadoop/MapReduceIT.java java/jdbc/src/main/java/io/vitess/jdbc/ConnectionProperties.java java/jdbc/src/main/java/io/vitess/jdbc/DBProperties.java java/jdbc/src/main/java/io/vitess/jdbc/FieldWithMetadata.java java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java java/jdbc/src/main/java/io/vitess/jdbc/VitessDatabaseMetaData.java java/jdbc/src/main/java/io/vitess/jdbc/VitessDriver.java java/jdbc/src/main/java/io/vitess/jdbc/VitessJDBCUrl.java java/jdbc/src/main/java/io/vitess/jdbc/VitessMariaDBDatabaseMetadata.java java/jdbc/src/main/java/io/vitess/jdbc/VitessMySQLDatabaseMetadata.java java/jdbc/src/main/java/io/vitess/jdbc/VitessParameterMetaData.java java/jdbc/src/main/java/io/vitess/jdbc/VitessPreparedStatement.java java/jdbc/src/main/java/io/vitess/jdbc/VitessResultSet.java java/jdbc/src/main/java/io/vitess/jdbc/VitessResultSetMetaData.java java/jdbc/src/main/java/io/vitess/jdbc/VitessStatement.java java/jdbc/src/main/java/io/vitess/jdbc/VitessVTGateManager.java java/jdbc/src/main/java/io/vitess/util/CommonUtils.java java/jdbc/src/main/java/io/vitess/util/Constants.java java/jdbc/src/main/java/io/vitess/util/MysqlDefs.java java/jdbc/src/main/java/io/vitess/util/StringUtils.java java/jdbc/src/main/java/io/vitess/util/charset/CharsetMapping.java java/jdbc/src/main/java/io/vitess/util/charset/Collation.java java/jdbc/src/main/java/io/vitess/util/charset/MysqlCharset.java java/jdbc/src/test/java/io/vitess/jdbc/BaseTest.java java/jdbc/src/test/java/io/vitess/jdbc/ConnectionPropertiesTest.java java/jdbc/src/test/java/io/vitess/jdbc/FieldWithMetadataTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessConnectionTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessDatabaseMetadataTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessDriverTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessJDBCUrlTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessParameterMetaDataTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessPreparedStatementTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessResultSetMetadataTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessResultSetTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessStatementTest.java java/jdbc/src/test/java/io/vitess/jdbc/VitessVTGateManagerTest.java java/jdbc/src/test/java/io/vitess/util/StringUtilsTest.java test.go tools/shell_functions.inc tools/statsd.go tools/tools.go travis/log_gomaxprocs.go commit 214d7ea99f74601b7f7ce0432926282e0c0ded4a Author: deepthi Date: Fri Oct 11 21:36:04 2019 -0700 use mutex properly to control access to _shardSyncChan and _shardSyncCancel Signed-off-by: deepthi go/vt/vttablet/tabletmanager/shard_sync.go commit 639f1e3e69d2d903d97bc4df99ca5d22571c1f95 Author: deepthi Date: Fri Oct 11 21:23:31 2019 -0700 unit tests for shard watch Signed-off-by: deepthi go/vt/topo/topotests/shard_watch_test.go commit 7918d1bbce152f318761803b2b73d567612e5d62 Author: Anthony Yeh Date: Fri Oct 11 20:21:11 2019 -0700 Make DemoteMaster idempotent. (#5293) * Remove obsolete comments. These are talking about the serving graph, which no longer exists. Instead of storing serving state of each tablet in topo, we now have vtgate directly query serving state of every tablet. Signed-off-by: Anthony Yeh * Make DemoteMaster idempotent. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tabletmanager/shard_sync.go commit 0f10b1aed0a173e08f51993e993a6bceb28db1e4 Author: Sugu Sougoumarane Date: Tue Oct 8 10:27:00 2019 -0700 stream_migrater: address review comments Signed-off-by: Sugu Sougoumarane go.mod go/vt/wrangler/fake_dbclient_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go commit 95456a22d057e2da271bd92990cc6116225caf20 Author: Sugu Sougoumarane Date: Sun Sep 15 18:18:41 2019 -0700 stream_migrater: rest of the tests added Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/stream_migrater_test.go commit 7dba0118c08372382ac0738876f32cefb8f79478 Author: Sugu Sougoumarane Date: Sun Sep 8 20:19:15 2019 -0700 stream_migrater: tests for non-error flows Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater_test.go commit f51a02a626a6f2dbd057bc4badf4a25c8647ed3e Author: Sugu Sougoumarane Date: Sun Sep 8 13:42:11 2019 -0700 migrater: tweaks to code and tests Make stream validation more robust. It wasn't catching all mismatches. Clean up target streams before migration in case some were left over during previous failed cutover. Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit 1e82f7053c2988f20679689d8880572e1189062d Author: Sugu Sougoumarane Date: Sat Sep 7 21:46:30 2019 -0700 migrater: improved tests The fake db client framework now allows for queries to return different results based on each call. This is required for future tests. Also added more logging in a few places for improved troubleshooting. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/vttablet/tabletmanager/vreplication/replicator_plan_test.go go/vt/wrangler/fake_dbclient_test.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater_test.go commit 381c193a33d7ac2d623219949d22481ff1fd4aaf Author: Sugu Sougoumarane Date: Sat Sep 7 16:58:30 2019 -0700 stream_migrater: initial test Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go go/vt/wrangler/stream_migrater_test.go commit f3396bf19fefa65247c0b8ad204adca3fdc50d47 Author: Sugu Sougoumarane Date: Fri Sep 6 17:58:57 2019 -0700 migrater: make the test framework generic Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go commit 1208a1656f105d54982af70005d422cb758b7bbd Author: Sugu Sougoumarane Date: Fri Sep 6 15:48:04 2019 -0700 migrater: make table migration mimic prod We assume m*n streams for table migrations for m sources and n targets Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go commit 896ccee6314a54fee292de7e0fd05e7a9de42a4a Author: Sugu Sougoumarane Date: Mon Sep 2 20:25:58 2019 -0700 stream_migrater: make migrater tests pass Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go commit 01b6c7a06775b1168029f50d87451ee30d048bac Author: Sugu Sougoumarane Date: Mon Sep 2 19:29:29 2019 -0700 stream_migrater: integrate with migrater Signed-off-by: Sugu Sougoumarane go/vt/proto/binlogdata/binlogdata.pb.go go/vt/wrangler/migrater.go go/vt/wrangler/stream_migrater.go proto/binlogdata.proto py/vtproto/binlogdata_pb2.py py/vtproto/vtrpc_pb2.py commit 470c2aaca1cc35849f69ac4cad3e1a63bd4fa829 Author: Sugu Sougoumarane Date: Mon Sep 2 18:20:31 2019 -0700 stream_migrater: high level functions Signed-off-by: Sugu Sougoumarane go/vt/wrangler/stream_migrater.go commit 966e6790a2107eb01d144117f46c51103cb1b95c Author: Sugu Sougoumarane Date: Mon Sep 2 13:13:49 2019 -0700 migrater: use bulk vreplication DML features Signed-off-by: Sugu Sougoumarane go/vt/wrangler/fake_dbclient_test.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go go/vt/wrangler/stream_migrater.go commit b359fabc8f8a4020de69443334068008d5cf5418 Author: Sugu Sougoumarane Date: Sun Sep 1 19:19:44 2019 -0700 stream_migrater: initial cut Signed-off-by: Sugu Sougoumarane go/vt/sqlparser/analyzer.go go/vt/sqlparser/analyzer_test.go go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go go/vt/wrangler/migrater.go go/vt/wrangler/stream_migrater.go commit 123c076b5c8a910da3ccdae330c13b80faddc2ac Merge: 00c757dbb da620bf6d Author: Sugu Sougoumarane Date: Fri Oct 11 18:52:45 2019 -0700 Merge pull request #5285 from tanjunchen/add-License-.java-file add License in *.java files in java directory commit 2b6599e87c86294de226d4c4a7fe974c93dd037a Author: deepthi Date: Fri Oct 11 15:43:14 2019 -0700 reads and writes to _shardSyncChan and _shardSyncCancel need to be protected by mutex Signed-off-by: deepthi go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/shard_sync.go commit 00c757dbb123349f33b60a8d1a0ef6efecb15475 Merge: 23efa4145 53949d3da Author: Sugu Sougoumarane Date: Fri Oct 11 15:31:09 2019 -0700 Merge pull request #5277 from mc0/addSupportForInsertDefault add support for DEFAULT in insert statements for sequences to the query planner commit 53949d3da721143ccc2f07781d77387b3fc28456 Author: Mark Caudill Date: Tue Oct 8 13:05:45 2019 -0400 add support for DEFAULT in insert statements for sequences to the query planner This will treat DEFAULT as "null" for the purposes of sequences when running insert statements. This matches with MySQL's documented behavior and observed resulted. See for more information: https://dev.mysql.com/doc/refman/8.0/en/data-type-defaults.html Signed-off-by: Mark Caudill go/vt/vtgate/planbuilder/insert.go go/vt/vtgate/planbuilder/testdata/dml_cases.txt commit 23efa4145a75a4fb3d108842511d962588ad907d Merge: 06ae28d89 a851d7b9b Author: Sugu Sougoumarane Date: Fri Oct 11 12:49:09 2019 -0700 Merge pull request #5271 from dasl-/schema-time Fix invocation of deferred function for loading schema. commit 06ae28d89cb71500d61734ad042fd2461d2d0251 Merge: 32f80f886 b0e8f8c30 Author: Sugu Sougoumarane Date: Fri Oct 11 12:47:43 2019 -0700 Merge pull request #5276 from xichengliudui/fix404 fix 404 page not found commit 32f80f88603a535825ff7a12a3f5e7c2f4a69c9f Merge: 8d92f75bb 63c969ca7 Author: Sugu Sougoumarane Date: Fri Oct 11 12:47:11 2019 -0700 Merge pull request #5287 from tanjunchen/add-License-go-filse add License in /go files commit 8d92f75bbd7c42ccc6ce9e92f1f47f2e4fc4ba3f Merge: c81647138 dcc782ad9 Author: Sugu Sougoumarane Date: Fri Oct 11 12:46:53 2019 -0700 Merge pull request #5282 from tanjunchen/fix-up-reasonbale-goimports fix unreasonable-goimports way commit f38351213bebc66f2f49edb7a9983e094e95d92f Author: deepthi Date: Thu Oct 10 22:28:55 2019 -0700 Unit tests for wrangler version of TabletExternallyReparented. Duplicated relevant RPC tests for wrangler. Moved unrelated tests to a different file, fixed RPC tests to not error out during SetMaster Signed-off-by: deepthi go/vt/wrangler/testlib/external_reparent_test.go go/vt/wrangler/testlib/find_tablet_test.go go/vt/wrangler/testlib/rpc_reparent_external_test.go commit da620bf6dceaf5b596e45be81d64553b26ef31f9 Author: tanjunchen <2799194073@qq.com> Date: Sat Oct 12 01:02:36 2019 +0800 add License in *.java files in java directory Signed-off-by: tanjunchen <2799194073@qq.com> java/client/src/main/java/io/vitess/client/RefreshableVTGateConnection.java java/grpc-client/src/main/java/io/vitess/client/grpc/RetryingInterceptor.java java/grpc-client/src/main/java/io/vitess/client/grpc/RetryingInterceptorConfig.java java/grpc-client/src/main/java/io/vitess/client/grpc/StaticAuthCredentials.java java/grpc-client/src/test/java/io/client/grpc/GrpcClientStaticAuthTest.java java/grpc-client/src/test/java/io/client/grpc/GrpcClientWithRetriesTest.java java/grpc-client/src/test/java/io/vitess/client/grpc/RetryingInterceptorTest.java commit 63c969ca7d13f88322313c1252280c5c9052ed8e Author: tanjunchen <2799194073@qq.com> Date: Sat Oct 12 00:27:37 2019 +0800 add License in /go files Signed-off-by: tanjunchen <2799194073@qq.com> go/cmd/vtctld/plugin_opentsdb.go go/cmd/vtgate/plugin_auth_clientcert.go go/cmd/vtgate/plugin_opentsdb.go go/cmd/vttablet/plugin_opentsdb.go go/cmd/vttestserver/main.go go/cmd/vttestserver/vttestserver_test.go go/cmd/vtworker/plugin_opentsdb.go go/mysql/auth_server_clientcert.go go/mysql/auth_server_clientcert_test.go go/mysql/endtoend/client_test.go go/stats/opentsdb/opentsdb.go go/stats/opentsdb/opentsdb_test.go go/stats/prometheusbackend/collectors.go go/stats/prometheusbackend/prometheusbackend.go go/stats/prometheusbackend/prometheusbackend_test.go go/vt/grpcclient/snappy.go go/vt/log/log.go go/vt/mysqlctl/xtrabackupengine_test.go go/vt/sqlparser/like_filter.go go/vt/sqlparser/like_filter_test.go go/vt/sqlparser/redact_query.go go/vt/sqlparser/redact_query_test.go go/vt/topo/cells_aliases_test.go go/vt/topo/events/metadata_change.go go/vt/topo/srv_vschema.go go/vt/topo/topoproto/flag.go go/vt/vterrors/errors_test.go go/vt/vterrors/stack.go go/vt/vterrors/vterrors.go go/vt/vttablet/tabletserver/txlimiter/tx_limiter_test.go go/vt/vttest/shard_name.go go/vt/wrangler/tablet_test.go commit c81647138ef1cc9722986a656c197033b907af7a Merge: 16b164b16 c2f89348e Author: Sugu Sougoumarane Date: Fri Oct 11 09:16:07 2019 -0700 Merge pull request #5283 from xichengliudui/update-MD-file-spec Update mark down file hyperlink format commit 16b164b165776db22a7eb7e2b134af2aa524e113 Merge: 0ecab461b 0508005ba Author: Sugu Sougoumarane Date: Fri Oct 11 09:11:06 2019 -0700 Merge pull request #5286 from planetscale/morgo-update-slack-link remove duplicate docs commit 0ecab461b12905257e04670e7199a6fcf036c39c Merge: b4992f420 37c586ead Author: Andres Taylor Date: Fri Oct 11 11:59:23 2019 +0200 Merge pull request #5290 from lyonlai/ylai-20191010-multi-split-diff-in-workflow MultiSplitDiff support in workflow commit 37c586eadd416b30db2fa5df5eb8dc737324ff4a Author: Yun Lai Date: Tue Sep 24 22:20:00 2019 +1000 Add MultiSplitDiff support in workflow, also fixed arguments ordering issue Signed-off-by: Yun Lai go/vt/workflow/resharding/tasks.go go/vt/workflow/resharding/workflow.go go/vt/workflow/resharding/workflow_test.go go/vt/workflow/reshardingworkflowgen/workflow.go web/vtctld2/app/index.html web/vtctld2/app/inline.js web/vtctld2/app/main.38a1a560f8f628e31552.bundle.js.gz web/vtctld2/app/main.3a2141f06032f2bc1229.bundle.js web/vtctld2/app/main.3a2141f06032f2bc1229.bundle.js.gz web/vtctld2/src/app/shared/flags/workflow.flags.ts commit d5eee3daa6c05e6a2701689288080d8eef26967d Merge: 1c7f16c12 abdc821e4 Author: Sugu Sougoumarane Date: Thu Oct 10 17:15:40 2019 -0700 Merge pull request #5291 from planetscale/fix-reparent-refactor Fix vtgate_buffer test commit abdc821e4af9ceeb03a24287b7ef3dd70a229b42 Author: Anthony Yeh Date: Thu Oct 10 15:24:58 2019 -0700 Fix vtgate_buffer test. Signed-off-by: Anthony Yeh test/vtgate_buffer.py commit 66a00b401ee6fa1648deedff4881ecc75e97b9cd Author: Anthony Yeh Date: Thu Oct 10 15:10:34 2019 -0700 shard_sync: Add logging and use independent timeouts. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/shard_sync.go commit b4992f4207bc4477bb2387a230c20660098f4949 Merge: 2c8664c80 0240299a2 Author: Andres Taylor Date: Thu Oct 10 10:56:22 2019 +0200 Merge pull request #5280 from JavierR14/javier/change-vtcompose-package Move vtCompose into own directory to avoid conflicting main() functions commit 0508005ba797a121c20fa45abba364981f2e00b6 Author: Morgan Tocker Date: Wed Oct 9 08:41:17 2019 -0600 remove duplicate docs Signed-off-by: Morgan Tocker doc/meetups_notes/05-10-2018.md doc/meetups_notes/06-14-2018.md doc/meetups_notes/details.md commit dcc782ad93a14e3abd45bba9d0e118b19d98cd4c Author: tanjunchen <2799194073@qq.com> Date: Wed Oct 9 15:28:45 2019 +0800 fix unreasonable-goimports way Signed-off-by: tanjunchen <2799194073@qq.com> go/cmd/vtgateclienttest/services/echo.go go/cmd/vtqueryserver/plugin_grpcqueryservice.go go/vt/log/log.go commit 1c7f16c1229d1fde8507bcd2801dbb8ec7870ace Author: Deepthi Sigireddi Date: Tue Oct 8 14:19:09 2019 -0700 Fix PlannedReparentShard unit tests (#5274) * Fix PlannedReparentShard unit tests We should not explicitly call SetMaster on the old master because PromoteSlaveWhenCaughtUp sets newMaster's tablet type to MASTER, which leads ShardSync to update the Shard record, which notifies the oldMaster's ShardSync, which calls SetMaster Signed-off-by: deepthi * PromoteSlave should use a separate context and not reuse remoteCtx Signed-off-by: deepthi go/vt/vtctld/api_test.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tabletmanager/shard_sync.go go/vt/wrangler/reparent.go go/vt/wrangler/testlib/planned_reparent_shard_test.go commit 0240299a2d4f889d74593b7478bd41585331bc99 Author: JavierR14 Date: Tue Oct 8 16:13:27 2019 -0400 Put vtcompose in its own directory to avoid conflicting main() with client.go Signed-off-by: JavierR14 examples/compose/vtcompose/base_vschema.json examples/compose/vtcompose/docker-compose.base.yml examples/compose/vtcompose/vtcompose.go commit c2f89348ef63d97e8ccfb11e1f49f0fe8c6163b4 Author: xichengliudui Date: Tue Oct 8 13:10:23 2019 -0400 Update mark down hyperlink format Signed-off-by: xichengliudui doc/internal/ReleaseInstructions.md commit a851d7b9bad67f0a4c41fe883f26e28357d8d4f0 Author: dleibovic Date: Mon Oct 7 16:30:14 2019 -0400 Fix invocation of deferred function for loading schema. Golang's defer's arguments are evaluated immediately. Thus the time.Since(start) was being resolved immediately, rather than at the end of function execution. Signed-off-by: dleibovic go/vt/vttablet/tabletserver/schema/engine.go commit b0e8f8c3089e7efe31482877b8e8cdffc4c78a02 Author: xichengliudui Date: Tue Oct 8 05:53:21 2019 -0400 fix 404 page not found Signed-off-by: xichengliudui GOVERNANCE.md commit 2c8664c8005b440c11fd070d30357c90f749f140 Merge: c876709aa 5df0107ed Author: Deepthi Sigireddi Date: Mon Oct 7 16:18:38 2019 -0700 Merge pull request #5160 from planetscale/ds-pitr2 Point in time recovery (part 1) commit 4b12b1cf3743e249012eec28ad2cceb93f7cdbb7 Merge: aa81ae353 c876709aa Author: Anthony Yeh Date: Mon Oct 7 15:33:39 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit aa81ae353e0143bc8e3898109e7ba842692e3674 Author: Anthony Yeh Date: Mon Oct 7 15:05:03 2019 -0700 Fix reparent test. (#5266) The new TER in wrangler skipped setting the master term start time. Now we start a master term if ChangeType() is called with type MASTER. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/rpc_actions.go go/vt/vttablet/tabletmanager/shard_sync.go commit 5df0107ed6818fabf4bc0c1362e29f79936a6cdf Author: deepthi Date: Mon Oct 7 14:33:41 2019 -0700 do not override flags, more checks and logging Signed-off-by: deepthi go/vt/vttablet/tabletmanager/restore.go test/recovery.py test/sharded_recovery.py commit ba6a23d1f98d231233514e6f01ed69706eb911c5 Author: deepthi Date: Mon Oct 7 13:53:12 2019 -0700 DRY: centralize computation of backupDir Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/vttablet/tabletmanager/restore.go commit c876709aa2bc8e28f6d63d68dae4edcf9b8ba1d9 Merge: f645c11a3 cf7fe76d3 Author: Sugu Sougoumarane Date: Mon Oct 7 12:18:25 2019 -0700 Merge pull request #4978 from planetscale/ss-vindex-sort consistent lookup: handle insert ignore commit f645c11a39e6947c3ce5fc75d9f9c15fcf2816c0 Merge: 8ab3311ec d78c43398 Author: Andres Taylor Date: Mon Oct 7 15:17:08 2019 +0200 Merge pull request #5258 from tanjunchen/fix-up-code-bug avoid having to escape twice in go/vt/vtgate/plugin_mysql_server.go file commit d78c43398054d5de6304fde0cfe5c61f8c281813 Author: tanjunchen <2799194073@qq.com> Date: Wed Oct 2 13:43:25 2019 +0800 avoid having to escape twice Signed-off-by: tanjunchen <2799194073@qq.com> go/vt/vtgate/plugin_mysql_server.go commit 8ab3311ecf73e0802b672ad44e1e051cf03f12b1 Merge: f1552f09f c1dcd4bad Author: Andres Taylor Date: Mon Oct 7 05:59:45 2019 +0200 Merge pull request #5270 from planetscale/ss-revert-flag Revert "Merge pull request #5203 from systay/never-master" commit f1552f09f064de0e8c8ad2d5917f82bd0fe6acd1 Merge: 2731866ea 23c7c6ee7 Author: Sugu Sougoumarane Date: Sun Oct 6 13:16:33 2019 -0700 Merge pull request #5267 from tanjunchen/fix-typo fix-up some spelling mistakes commit c1dcd4badb4124bdc915a223ca6280b3431d5d2a Author: Sugu Sougoumarane Date: Sun Oct 6 13:11:54 2019 -0700 Revert "Merge pull request #5203 from systay/never-master" This reverts commit 2731866eac422d59650156c2393ce8330f689499, reversing changes made to 698935b6368707871beb6e11b3fc224d093c8921. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_external_reparent_test.go go/vt/wrangler/reparent.go commit ac3efb4072450d354ef2636b28b7ef8afaed3116 Author: deepthi Date: Sun Oct 6 12:23:42 2019 -0700 Replace keyspace_type in vschema with a boolean require_explicit_routing Signed-off-by: deepthi go/vt/proto/vschema/vschema.pb.go go/vt/vtctl/vtctl.go go/vt/vtctld/api_test.go go/vt/vtgate/vindexes/vschema.go proto/vschema.proto py/vtproto/vschema_pb2.py commit 23c7c6ee701e71c307d1ca428a9c7b011a9adfb2 Author: tanjunchen <2799194073@qq.com> Date: Sun Oct 6 11:58:41 2019 +0800 fix-up some spelling mistakes Signed-off-by: tanjunchen <2799194073@qq.com> examples/compose/vtcompose.go go/vt/worker/legacy_split_clone_test.go go/vt/worker/split_clone_test.go commit 2731866eac422d59650156c2393ce8330f689499 Merge: 698935b63 4e21d8987 Author: Sugu Sougoumarane Date: Sat Oct 5 11:05:10 2019 -0700 Merge pull request #5203 from systay/never-master Add startup argument to stop tablet from reparent commit 698935b6368707871beb6e11b3fc224d093c8921 Merge: cc467ac08 83c9078cb Author: Sugu Sougoumarane Date: Sat Oct 5 11:03:45 2019 -0700 Merge pull request #5248 from tanjunchen/clean-up-document fix up word spelling mistakes commit cc467ac08ba37e713009a331cb22e086ce296190 Merge: b93263aec d0fed7bef Author: Sugu Sougoumarane Date: Sat Oct 5 08:04:01 2019 -0700 Merge pull request #5186 from planetscale/rk-newmult Multiplication operation expression commit b93263aec4b01efcdd9e6f7bb72eb6438f95eefc Merge: 64aac0390 59a296af1 Author: Sugu Sougoumarane Date: Sat Oct 5 07:58:14 2019 -0700 Merge pull request #5232 from beautytiger/dev-190926-fatalf move t.Fatalf into same goroutine in vtworkerclienttest commit 64aac0390f7b35193c7f5e74dfa264c942ea78f1 Merge: b737fe0d7 e56de2624 Author: Sugu Sougoumarane Date: Sat Oct 5 07:48:04 2019 -0700 Merge pull request #5241 from hwdef/add-error-handling fix: add some error handling. commit b737fe0d7d10e76c72ed9c667bed85a33b4fe521 Merge: 477d8d47d ffa7c4376 Author: Sugu Sougoumarane Date: Sat Oct 5 07:39:37 2019 -0700 Merge pull request #5252 from xichengliudui/updateparameter Update the parameter name in the comment commit 477d8d47dba7240bf258f9b89193727440fdc008 Merge: 6a5fdd0cc f0cfd1667 Author: Sugu Sougoumarane Date: Sat Oct 5 07:36:43 2019 -0700 Merge pull request #5259 from systay/tiny-refactoring Make StatementType a type alias instead of an int commit 6a5fdd0ccb1310066db7a7432423088ac8b8ca0a Merge: c0c1166f1 5a2725537 Author: Sugu Sougoumarane Date: Sat Oct 5 07:31:33 2019 -0700 Merge pull request #5262 from JavierR14/javier/vitess-docker VtCompose - Local Vitess Cluster (Docker) Auto-Setup commit cbbb69928db7acf6a7914350e01850556ba28d35 Author: deepthi Date: Fri Oct 4 09:10:34 2019 -0700 Look for a backup created at or before specified time Signed-off-by: deepthi go/vt/mysqlctl/backupengine.go go/vt/vttablet/tabletmanager/restore.go commit a9e5ffe487c469ae9db13ca475c1c6cb68fb71b3 Author: deepthi Date: Mon Sep 30 18:30:42 2019 -0700 fix unit test Signed-off-by: deepthi go/vt/vtctld/api_test.go commit 7e5e1030a36a9c5dc4db9f752aa2aa30eab6eb42 Merge: a9b689814 a1ab27a3b Author: Deepthi Sigireddi Date: Fri Oct 4 11:27:22 2019 -0700 Merge pull request #5264 from planetscale/tablet-shard-sync tabletmanager: Keep tablet and shard in sync. commit 1cc823c1b3c29bce1458392ccdbc4a6726f15e0b Author: deepthi Date: Mon Sep 30 15:06:14 2019 -0700 unit tests for vtctl CreateKeyspace Signed-off-by: deepthi go/vt/vtctl/vtctl.go go/vt/vtctld/api_test.go commit ca6fffe3abb494b4e89fdaba66bfc02557c23924 Author: deepthi Date: Mon Sep 30 14:26:18 2019 -0700 add PITR test for xtrabackup Signed-off-by: deepthi test/config.json test/recovery.py test/xb_recovery.py commit 060f14818818e2fcba3d8cdd4f6502ea34e1e720 Author: deepthi Date: Sun Sep 29 22:27:31 2019 -0700 save restore time and position in local_metadata instead of tablet record, more params cleanup and refactoring from reviews Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go go/vt/proto/topodata/topodata.pb.go go/vt/vtctl/vtctl.go go/vt/vtgate/vindexes/vschema.go go/vt/vttablet/tabletmanager/restore.go go/vt/vttablet/tabletmanager/rpc_backup.go proto/topodata.proto py/vtproto/topodata_pb2.py test/recovery.py test/sharded_recovery.py commit f64eeca8d399eff811f6b641326eb985d906071c Author: deepthi Date: Sat Sep 21 21:01:44 2019 -0700 cleanup params handling, push dir/name computation into mysqlctl.Backup, fix bug in FindBackup for snapshot, misc review changes Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go go/vt/vttablet/tabletmanager/restore.go go/vt/vttablet/tabletmanager/rpc_backup.go commit defbcfc4f02e589adb39f8fa4018f90730e5b7f6 Author: deepthi Date: Thu Sep 19 16:49:35 2019 -0700 improve error handling and comments Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/mycnf_test.go go/vt/mysqlctl/replication.go go/vt/vtctl/vtctl.go go/vt/vtgate/vindexes/vschema.go go/vt/vttablet/tabletmanager/orchestrator.go go/vt/vttablet/tabletmanager/restore.go commit dc5f09518912914c7c56b4cff8a23a5f194a405b Author: deepthi Date: Fri Sep 6 17:42:32 2019 -0700 test recovery works even if old shard has already been deleted, test for recovered data per shard Signed-off-by: deepthi test/sharded_recovery.py commit 97bde32f67d239882a9ec8e52c62cd69272c3b84 Author: deepthi Date: Wed Sep 4 21:43:37 2019 -0700 Improve testcases - if there's more than 1 backup the correct one should be chosen - update data on base keyspace after backup and ensure recovery keyspace does not see the change - recover a sharded keyspace Signed-off-by: deepthi test/recovery.py test/sharded_recovery.py commit eef29d1061dd2575423321b83690719c96bd445d Author: deepthi Date: Wed Sep 4 21:43:02 2019 -0700 set initDbNameOverride on recovery tablets only if it is not already set Signed-off-by: deepthi go/vt/vttablet/tabletmanager/init_tablet.go commit 63ce15e20eb8bf62eb0f73379f5929a7dba0912b Author: deepthi Date: Tue Aug 13 16:46:01 2019 -0700 address review comments: use time.Time{} instead of time.Unix(0,0) Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/logutil/proto3.go go/vt/mysqlctl/backupengine.go commit 89d92f134fac41836e4a5ea78c665fe070d1b641 Author: deepthi Date: Tue Jul 2 15:24:38 2019 -0700 use vtctl SplitClone instead of vtworker Signed-off-by: deepthi test/sharded_recovery.py commit 513fd0023d1aeb6f8b802c9d7f1d81b0faa70317 Author: deepthi Date: Tue Jul 2 13:16:03 2019 -0700 sharded recovery testcase Signed-off-by: deepthi test/config.json test/recovery.py test/sharded_recovery.py commit 404f8980f03b30af3c6476069c836f9d2de95c5a Author: deepthi Date: Fri Jun 28 15:25:47 2019 -0700 simplify recovery test setup Signed-off-by: deepthi test/recovery.py commit 3f8ad0d1756abaeda22903c979ed43df3989751f Author: deepthi Date: Mon Jun 24 13:19:39 2019 -0700 add multi-recovery integration test Signed-off-by: deepthi go/vt/vtgate/gateway/gateway.go test/config.json test/recovery.py commit d689461f977d6ea9964a6b83a13fc55c22d1f100 Author: deepthi Date: Fri May 31 13:51:12 2019 -0700 add fields to Tablet record to store which backup we restored from, and which gtid we restored to Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go go/vt/proto/topodata/topodata.pb.go go/vt/vtctld/api_test.go go/vt/vttablet/tabletmanager/restore.go proto/topodata.proto py/vtproto/topodata_pb2.py commit e3caf779bf76816722746eac52909de26a7fe0b4 Author: deepthi Date: Thu May 30 17:31:27 2019 -0700 fix time formats and help text Signed-off-by: deepthi go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/vtctl/vtctl.go commit d5a420278d0901a322785ffe955b123073f08a0a Author: deepthi Date: Thu May 30 11:12:04 2019 -0700 test PITR data access through vtgate Signed-off-by: deepthi test/recovery.py commit 4f2b45b132129945e62b7c0f7914f4af034af48c Author: deepthi Date: Thu May 30 15:15:19 2019 -0700 fix test failures Signed-off-by: deepthi go/vt/vtctld/api_test.go commit 1732232e6f83d644a0a37017436002e527803bfe Author: deepthi Date: Wed May 29 15:20:46 2019 -0700 add base_keyspace param to CreateKeyspace Signed-off-by: deepthi go/vt/proto/topodata/topodata.pb.go go/vt/vtctl/vtctl.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/restore.go proto/topodata.proto py/vtproto/topodata_pb2.py test/recovery.py commit d56dff72069585e488ab15987fe137906d47482a Author: deepthi Date: Wed May 8 21:19:17 2019 -0700 unit test for CreateKeyspace, fix CI test failures Signed-off-by: deepthi go/vt/vtctld/api_test.go test/tablet.py commit 2e77b986af8b40d3e6db1a48a12f57671503f220 Author: deepthi Date: Tue Sep 3 21:30:20 2019 -0700 CreateKeyspace for snapshot keyspaces Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/logutil/proto3.go go/vt/logutil/proto3_test.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go go/vt/proto/logutil/logutil.pb.go go/vt/proto/topodata/topodata.pb.go go/vt/proto/vschema/vschema.pb.go go/vt/proto/vttime/time.pb.go go/vt/topo/topoproto/keyspace.go go/vt/topo/topoproto/tablet.go go/vt/vtctl/vtctl.go go/vt/vtctld/api_test.go go/vt/vtgate/vindexes/vschema.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/restore.go go/vt/vttablet/tabletmanager/rpc_backup.go proto/logutil.proto proto/time.proto proto/topodata.proto proto/vschema.proto py/vtproto/logutil_pb2.py py/vtproto/time_pb2.py py/vtproto/time_pb2_grpc.py py/vtproto/topodata_pb2.py py/vtproto/vschema_pb2.py test/config.json test/recovery.py test/tablet.py commit c0c1166f1a56dbe8f8ee062510b055457608b4ec Merge: 2a560dab1 a6c53fd03 Author: Deepthi Sigireddi Date: Thu Oct 3 08:10:52 2019 -0700 Merge pull request #5216 from nitins64/nitin-vstream-optional-field-event vstream: best effort option for field events commit a6c53fd030e7c5aa1612842b568a7414d9e64e1d Author: Nitin Shatma Date: Wed Oct 2 21:28:01 2019 -0700 minor-changes Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go commit d93239c76e5cfcce770f979d7439d4404dce02aa Author: Nitin Shatma Date: Wed Oct 2 18:51:16 2019 -0700 proto-changes Signed-off-by: Nitin Shatma go/vt/proto/automation/automation.pb.go go/vt/proto/automationservice/automationservice.pb.go go/vt/proto/binlogdata/binlogdata.pb.go go/vt/proto/binlogservice/binlogservice.pb.go go/vt/proto/logutil/logutil.pb.go go/vt/proto/mysqlctl/mysqlctl.pb.go go/vt/proto/query/query.pb.go go/vt/proto/queryservice/queryservice.pb.go go/vt/proto/replicationdata/replicationdata.pb.go go/vt/proto/tableacl/tableacl.pb.go go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go go/vt/proto/throttlerdata/throttlerdata.pb.go go/vt/proto/throttlerservice/throttlerservice.pb.go go/vt/proto/topodata/topodata.pb.go go/vt/proto/vschema/vschema.pb.go go/vt/proto/vtctldata/vtctldata.pb.go go/vt/proto/vtctlservice/vtctlservice.pb.go go/vt/proto/vtgate/vtgate.pb.go go/vt/proto/vtgateservice/vtgateservice.pb.go go/vt/proto/vtrpc/vtrpc.pb.go go/vt/proto/vttest/vttest.pb.go go/vt/proto/vtworkerdata/vtworkerdata.pb.go go/vt/proto/vtworkerservice/vtworkerservice.pb.go go/vt/proto/workflow/workflow.pb.go proto/binlogdata.proto py/vtproto/binlogdata_pb2.py commit 84d6205c648e2d0e54ecb6c334b33db72431d236 Author: Nitin Shatma Date: Wed Oct 2 17:38:41 2019 -0700 address-review-feedback Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go commit a1ab27a3b49c5f8b1f7146a8656a8ea7421bc73b Author: Anthony Yeh Date: Wed Oct 2 15:51:17 2019 -0700 tabletmanager: Keep tablet and shard in sync. In particular, if we know we're master but the shard record is wrong, update it. And if another tablet takes over the shard record by having a more recent master term start time, we know we need to stop claiming to be master. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/init_tablet.go go/vt/vttablet/tabletmanager/init_tablet_test.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_external_reparent_test.go go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/vttablet/tabletmanager/shard_sync.go go/vt/vttablet/tabletmanager/shard_watcher.go go/vt/vttablet/tabletmanager/state_change.go commit 6ee9ce3e65d108188cde165f3f1b8c6c95ee1851 Author: Nitin Shatma Date: Wed Oct 2 15:26:17 2019 -0700 address-review-feedback Signed-off-by: Nitin Shatma go/sqltypes/type.go go/sqltypes/type_test.go commit b6a41fe6e6c21ae12210fada07a114cd4e64bbe8 Author: Nitin Shatma Date: Wed Oct 2 15:22:43 2019 -0700 address-review-feedback Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go commit 5f6b24546d54f349351ff60b2eb801289c3aefb4 Author: j0 Date: Wed Oct 2 15:14:36 2019 -0700 Change parsedjango queries to test Signed-off-by: j0 go/vt/sqlparser/parse_test.go commit 5a2725537f457397558bcaf61c06eae7dd603e28 Author: JavierR14 Date: Wed Oct 2 14:54:35 2019 -0400 Updated README to include vtcompose instructions, and changed a variable name Signed-off-by: JavierR14 examples/compose/README.md examples/compose/lmysql.sh examples/compose/lvtctl.sh examples/compose/tables/create_messages.sql examples/compose/tables/create_tokens.sql examples/compose/vtcompose.go commit 098695259bdabaa25fbe50926a9787b019a5545f Author: JavierR14 Date: Wed Oct 2 12:26:39 2019 -0400 Added support for multiple keyspaces. Changed how details are supplied through flags Signed-off-by: JavierR14 examples/compose/tables/create_dinosaurs.sql examples/compose/tables/create_eggs.sql examples/compose/vtcompose.go commit 65168ffc899e3a4d7a6283f16ab0095d41a04f51 Author: JavierR14 Date: Fri Sep 27 17:13:56 2019 -0400 Working vtcompose for many shards and with lookups Signed-off-by: JavierR14 examples/compose/.env examples/compose/create_test_table.sql examples/compose/dbcli.sh examples/compose/docker-compose.base.yml examples/compose/run-forever.sh examples/compose/schemaload.sh examples/compose/tables/create_customers.sql examples/compose/tables/create_dinosaurs.sql examples/compose/tables/create_messages.sql examples/compose/tables/create_messages_message_lookup.sql examples/compose/tables/create_payments.sql examples/compose/tables/create_payments_external_id_lookup.sql examples/compose/tables/create_payments_external_id_lookup_seq.sql examples/compose/tables/create_payments_misc_id_lookup.sql examples/compose/tables/create_payments_misc_id_lookup_seq.sql examples/compose/tables/create_payments_seq.sql examples/compose/tables/create_tokens.sql examples/compose/tables/create_tokens_token_lookup.sql examples/compose/vtcompose.go examples/compose/vttablet-up.sh commit 933bd1a4ce5153ef90f011e092abecf4139a5638 Author: JavierR14 Date: Mon Sep 16 13:17:31 2019 -0400 Initial Base Change: base vschema and docker-compose files, create table sql files and base vtcompose program Signed-off-by: JavierR14 examples/compose/base_vschema.json examples/compose/docker-compose.base.yml examples/compose/run-forever.sh examples/compose/tables/create_customers.sql examples/compose/tables/create_dinosaurs.sql examples/compose/tables/create_messages.sql examples/compose/tables/create_payments.sql examples/compose/tables/create_payments_external_id_lookup.sql examples/compose/tables/create_payments_external_id_lookup_seq.sql examples/compose/tables/create_payments_misc_id_lookup.sql examples/compose/tables/create_payments_misc_id_lookup_seq.sql examples/compose/tables/create_payments_seq.sql examples/compose/tables/create_tokens.sql examples/compose/vtcompose.go go.mod go.sum commit 14d18cc5cbd5df3b1efd384d4881a1345b502fbe Author: Nitin Shatma Date: Wed Oct 2 12:49:54 2019 -0700 minor-cleanup Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 1ecc206e035d1dc197ddb0a18ea0d2fa2d1985fa Merge: 097744730 ce94093d7 Author: Nitin Shatma Date: Wed Oct 2 12:29:02 2019 -0700 Merge branch 'nitin-vstream-optional-field-event' of github.com:nitins64/vitess into nitin-vstream-optional-field-event commit 097744730fb87ddd1e1001c41b192aacad4b5892 Author: Nitin Shatma Date: Wed Oct 2 12:26:19 2019 -0700 rebase Signed-off-by: Nitin Shatma go.mod go/vt/proto/automationservice/automationservice.pb.go go/vt/proto/binlogdata/binlogdata.pb.go commit 59bb792b51670a4209f7ac297dc22e123477fb3f Author: Nitin Shatma Date: Sun Sep 29 17:20:38 2019 -0700 add-type-equivalence Signed-off-by: Nitin Shatma go/sqltypes/type.go go/sqltypes/type_test.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 4ee1527009db83c266021ad65896b736719ab561 Author: Nitin Shatma Date: Tue Sep 24 23:08:56 2019 -0700 fix-test Signed-off-by: Nitin Shatma go/sqltypes/type_test.go commit df4ce5f294a6039552db78e89b19d9eff5a91fda Author: Nitin Shatma Date: Tue Sep 24 21:30:46 2019 -0700 test Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/planbuilder.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 513c7f4414552b337a5467bcea4851eef60914cf Author: Nitin Shatma Date: Tue Sep 24 20:59:16 2019 -0700 test Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/engine_test.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go commit fe59f7b8822a9ad2fc9fd6db726d159b6441354b Author: Nitin Shatma Date: Tue Sep 24 17:13:25 2019 -0700 minor Signed-off-by: Nitin Shatma go/mysql/replication_constants.go go/sqltypes/type.go commit a4ce7d81e08fd5059b0b80d714ab42856c49f183 Author: Nitin Shatma Date: Tue Sep 24 15:00:49 2019 -0700 add-missing-type-mapping Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit b736b1792455efcb1871288e050740575bb40272 Author: Nitin Shatma Date: Tue Sep 24 13:23:51 2019 -0700 review-feedback Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 34c595d6e985830071c07a95524da19ac7f7ea8f Author: Nitin Shatma Date: Mon Sep 23 18:53:21 2019 -0700 minor-cleanup Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit b9128119775f9b8d394e4eb575b260577619915e Author: Nitin Shatma Date: Mon Sep 23 18:47:00 2019 -0700 vstream optional field event Signed-off-by: Nitin Shatma go/mysql/replication_constants.go go/vt/proto/automationservice/automationservice.pb.go go/vt/proto/binlogdata/binlogdata.pb.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go proto/binlogdata.proto py/vtproto/binlogdata_pb2.py commit bd56e0307650ae80c46a1a87b9000a172b739749 Author: j0 Date: Wed Oct 2 11:33:12 2019 -0700 Add sample test for django Signed-off-by: j0 go/vt/sqlparser/parse_test.go commit 2a560dab18bc2611b8631f3bab7cb53425e00a71 Merge: a7bea23a8 b329e03a4 Author: Deepthi Sigireddi Date: Wed Oct 2 11:26:53 2019 -0700 Merge pull request #5218 from planetscale/ds-xb-docker fix docker files for xtrabackup commit f0cfd1667094c06c9141f674e75c07baf087d818 Author: Andres Taylor Date: Wed Oct 2 06:17:29 2019 +0200 Make StatementType a type alias instead of an int Signed-off-by: Andres Taylor go/trace/trace.go go/vt/sqlparser/analyzer.go go/vt/sqlparser/analyzer_test.go go/vt/vtgate/executor.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 2f5a57eb215e4361e007c0510bd30117a18293fc Author: Anthony Yeh Date: Mon Sep 30 12:34:23 2019 -0700 topodata.proto: Add master_term_start_time field to Shard record. Signed-off-by: Anthony Yeh go.mod go/vt/proto/topodata/topodata.pb.go proto/topodata.proto py/vtproto/topodata_pb2.py commit a7bea23a86920bb309543911e7c5a9ff8ce22164 Merge: 169331a63 b03b873c5 Author: Deepthi Sigireddi Date: Tue Oct 1 14:50:56 2019 -0700 Merge pull request #5256 from beautytiger/dev-191001-clean remove duplicated code lines commit 169331a63fbda242bfacf6384d8b51d833d07df7 Merge: d2458838a 1e1ef87cf Author: Deepthi Sigireddi Date: Tue Oct 1 14:43:49 2019 -0700 Merge pull request #5254 from planetscale/ds-fix-restore-crashloop Don't abort restore if master is unreachable commit 1e1ef87cfdc62417da0f7db2f2a851041c88ef9b Author: deepthi Date: Tue Oct 1 12:34:44 2019 -0700 cleanup per review comments Signed-off-by: deepthi go.mod go/vt/mysqlctl/builtinbackupengine.go go/vt/vttablet/tabletmanager/restore.go commit d2458838ac7ec67aa5de0e0fcb746bb70031b387 Merge: 7dff41796 b34443bdb Author: Deepthi Sigireddi Date: Tue Oct 1 12:10:54 2019 -0700 Merge pull request #5250 from tanjunchen/fix-up-error simplified code commit b03b873c50b76a4d60548db2873e5d5e8b3b92cb Author: Guangming Wang Date: Tue Oct 1 21:08:16 2019 +0800 remove duplicated code lines Signed-off-by: Guangming Wang test/keyrange_test.py commit b34443bdb1510a816969a04bfd763da1171fc687 Author: tanjunchen <2799194073@qq.com> Date: Mon Sep 30 13:02:18 2019 +0800 simplified code Signed-off-by: tanjunchen <2799194073@qq.com> go/vt/vttablet/tabletserver/schema/schema.go commit e6c4a09906d3ccd029a4f013d9f23ba59e0af468 Author: deepthi Date: Mon Sep 30 18:10:56 2019 -0700 implement delay between retries of attempting to get mysql slave status, add unit test Signed-off-by: deepthi go.mod go/vt/mysqlctl/builtinbackupengine.go go/vt/vttablet/tabletmanager/restore.go go/vt/wrangler/testlib/backup_test.go commit 0d1ebf03744f7c424c6fc9772a2497e8d6947d18 Author: deepthi Date: Mon Sep 30 15:13:26 2019 -0700 Don't abort restore if master is unreachable Signed-off-by: deepthi go/vt/vttablet/tabletmanager/restore.go commit a9b689814ffacdc132fc0708450e4b20df9a56d1 Merge: 9850079cf 7dff41796 Author: Anthony Yeh Date: Mon Sep 30 12:21:11 2019 -0700 Merge branch 'master' into reparent-refactor Signed-off-by: Anthony Yeh commit ffa7c4376ccd4855e1871d7f133302a61fa4455a Author: xichengliudui <1693291525@qq.com> Date: Mon Sep 30 16:50:55 2019 +0800 Update the parameter name in the comment Signed-off-by: xichengliudui <1693291525@qq.com> java/jdbc/src/main/java/io/vitess/util/StringUtils.java commit ce94093d750508be2134706d681db0dcf836a00f Author: Nitin Shatma Date: Sun Sep 29 17:20:38 2019 -0700 add-type-equivalence Signed-off-by: Nitin Shatma go/sqltypes/type.go go/sqltypes/type_test.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 83c9078cb9394477ad847630bc638346554b6e41 Author: tanjunchen <2799194073@qq.com> Date: Sun Sep 29 22:12:09 2019 +0800 fix-up the wrong words Signed-off-by: tanjunchen <2799194073@qq.com> go/vt/vtgate/engine/pullout_subquery_test.go go/vt/vttablet/tabletserver/messager/message_manager.go go/vt/vttablet/tabletserver/tabletenv/logstats_test.go commit e56de26247612271a4ed35ac1a798a7e2b4963d5 Author: hwdef Date: Fri Sep 27 10:14:18 2019 +0800 fix: add some error handling. Signed-off-by: hwdef go/cmd/automation_server/automation_server.go go/vtbench/vtbench.go commit 7dff4179645d452ee6545928fa77f897d39295d9 Merge: 15c51d388 d4299d778 Author: Sugu Sougoumarane Date: Fri Sep 27 10:31:46 2019 -0700 Merge pull request #5240 from nozzle/grpc-go-1.24 go.mod: update to grpc-go 1.24.0 commit 15c51d388c24dfcf64feb13d5d8d1bd06b7cbbfe Merge: e8b05e6e8 3699dc365 Author: Sugu Sougoumarane Date: Fri Sep 27 10:30:02 2019 -0700 Merge pull request #5247 from tanjunchen/improve-document improve some spelling mistakes commit e8b05e6e86e31e67a2f4680e90dd040c20ff8aed Merge: 7c72f47da 3296bfe9b Author: Sugu Sougoumarane Date: Fri Sep 27 10:29:22 2019 -0700 Merge pull request #5244 from planetscale/topo-watcher-race topology_watcher: Allow tablets to reuse old tablet addresses. commit 59a296af10a547233d1df6f30a94113c7dd98d43 Author: Guangming Wang Date: Fri Sep 27 22:07:01 2019 +0800 send to errchan anyway to cancel race Signed-off-by: Guangming Wang go/vt/worker/vtworkerclienttest/client_testsuite.go commit 3699dc36534ccb4db108807278e7780a67692def Author: chentanjun <2799194073@qq.com> Date: Fri Sep 27 21:50:11 2019 +0800 improve some spelling mistakes Signed-off-by: chentanjun <2799194073@qq.com> Makefile go/vt/vtgate/engine/merge_sort_test.go go/vt/vtgate/engine/update.go go/vt/vtgate/gateway/discoverygateway_test.go go/vt/vtgate/resolver.go go/vt/vtgate/scatter_conn.go go/vt/vtgate/tx_conn.go go/vt/vtgate/vtgate.go go/vt/wrangler/testlib/init_shard_master_test.go misc/git/prepare-commit-msg.bugnumber commit 7c72f47da812816807d9e6e353d521212771b276 Merge: bcfbdd57e 28abeb098 Author: Sugu Sougoumarane Date: Fri Sep 27 06:46:38 2019 -0700 Merge pull request #5242 from hwdef/fix-typo1 fix some spelling mistakes commit bcfbdd57ed87b8346aabcd84d3889cb7865fe6d7 Merge: eb2c7e245 e47d73a6d Author: Sugu Sougoumarane Date: Fri Sep 27 06:43:19 2019 -0700 Merge pull request #5246 from yuxiaobo96/vitess-my Improve the quality of the documents commit e47d73a6d908e098ec605fa24b0fe010a4364894 Author: yuxiaobo Date: Fri Sep 27 16:03:33 2019 +0800 Improve the quality of the documents Signed-off-by: yuxiaobo go/bucketpool/bucketpool_test.go go/mysql/query_test.go commit abcc880fbb84c618db3028ee3ebc7fd8a634d90e Author: Guangming Wang Date: Fri Sep 27 15:28:02 2019 +0800 close blocked chan before return Signed-off-by: Guangming Wang go/vt/worker/vtworkerclienttest/client_testsuite.go commit 87df14a41e1dfe468607b52ed85eceaffca908d9 Author: Guangming Wang Date: Thu Sep 26 23:14:50 2019 +0800 move t.Fatalf into same goroutine in vtworkerclienttest format code remove duplicated wg.Done Signed-off-by: Guangming Wang go/vt/worker/vtworkerclienttest/client_testsuite.go commit 3296bfe9b3962a9710ff20be4b8427078e59dbea Author: Anthony Yeh Date: Thu Sep 26 21:25:47 2019 -0700 topology_watcher: Allow tablets to reuse old tablet addresses. Signed-off-by: Anthony Yeh go/vt/discovery/fake_healthcheck.go go/vt/discovery/healthcheck.go go/vt/discovery/topology_watcher_test.go commit 28abeb09857bf2b910f6e705638c7e30def8e045 Author: hwdef Date: Fri Sep 27 11:11:16 2019 +0800 fix some spelling mistakes Signed-off-by: hwdef go/event/event_test.go go/mysql/conn.go go/mysql/doc.go go/mysql/mysql56_gtid_set_test.go go/vt/dbconfigs/credentials.go go/vt/key/destination.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/xtrabackupengine.go go/vt/proto/query/query.pb.go go/vt/proto/vschema/vschema.pb.go go/vt/topo/locks.go proto/query.proto proto/vschema.proto test/prepared_statement_test.py commit d4299d778901ae6f962903f5883b2d8dfbedb8f3 Author: Derek Perkins Date: Thu Sep 26 19:42:47 2019 -0600 go.mod: update to grpc-go 1.24.0 Signed-off-by: Derek Perkins go.mod go.sum commit 9850079cfe179463426dadc90fe2c9f14f32cb97 Author: Anthony Yeh Date: Thu Sep 26 16:12:48 2019 -0700 PlannedReparentShard: Allow retrying PRS to the existing master. (#5226) * PlannedReparentShard: Allow retrying PRS to the existing master. This is an incremental first step toward making PRS more useful for repairing situations when replication across a shard is not fully consistent. The main thing this enables is retrying the step of reconfiguring all replicas (including the old master) to point to the new master. Signed-off-by: Anthony Yeh * Fix PRS test: Old master should have no slave status. Signed-off-by: Anthony Yeh * Fix comment. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/rpc_replication.go go/vt/wrangler/reparent.go go/vt/wrangler/testlib/planned_reparent_shard_test.go test/reparent.py commit 346688f4ba3b238220b977d9fc3b977264d9f2c9 Merge: 21aa6663d 13494ed63 Author: Deepthi Sigireddi Date: Thu Sep 26 15:42:01 2019 -0700 Merge pull request #5236 from planetscale/ds-add-shard-watch Reparent: add ability to watch shard data commit 21aa6663df710c1a5ee5f5b0fe136118da873328 Merge: eb2c7e245 ef8ce9eb0 Author: Deepthi Sigireddi Date: Thu Sep 26 15:07:12 2019 -0700 Merge pull request #5235 from planetscale/ds-move-ter-to-wr Reparent: Move TER vtctl command from vttablet to wrangler commit ef8ce9eb00ca3726f493757222b7cebeb8842e17 Author: deepthi Date: Thu Sep 26 13:47:27 2019 -0700 Reparent: Move TER vtctl command from vttablet to wrangler Signed-off-by: deepthi go/vt/vtctl/reparent.go go/vt/vtctl/vtctl.go go/vt/wrangler/reparent.go go/vt/wrangler/testlib/rpc_reparent_external_test.go commit 13494ed63a2b160d6e06ee4079877ec2c8ce2b19 Author: deepthi Date: Thu Sep 26 13:54:49 2019 -0700 Reparent: add ability to watch shard data Signed-off-by: deepthi go/vt/topo/shard.go commit eb2c7e24531c5817e68a8877b7e422bd55a2e29c Merge: bd0806eac 37d316594 Author: Sugu Sougoumarane Date: Thu Sep 26 14:15:09 2019 -0700 Merge pull request #5234 from planetscale/ds-gen-proto update generated files commit bd0806eac97e8b6a9dd40e55c480a7238ef47081 Merge: 4b54065e2 90aaa4eb0 Author: Sugu Sougoumarane Date: Thu Sep 26 13:57:07 2019 -0700 Merge pull request #5219 from planetscale/sa-5201 Add support for COM_RESET_CONNECTION commit 37d3165941bfecbb76a95cad1fdfbd3db5183901 Author: deepthi Date: Thu Sep 26 11:51:10 2019 -0700 update generated files Signed-off-by: deepthi go/vt/proto/automation/automation.pb.go go/vt/proto/automationservice/automationservice.pb.go go/vt/proto/binlogdata/binlogdata.pb.go go/vt/proto/binlogservice/binlogservice.pb.go go/vt/proto/logutil/logutil.pb.go go/vt/proto/mysqlctl/mysqlctl.pb.go go/vt/proto/query/query.pb.go go/vt/proto/queryservice/queryservice.pb.go go/vt/proto/replicationdata/replicationdata.pb.go go/vt/proto/tableacl/tableacl.pb.go go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go go/vt/proto/throttlerdata/throttlerdata.pb.go go/vt/proto/throttlerservice/throttlerservice.pb.go go/vt/proto/topodata/topodata.pb.go go/vt/proto/vschema/vschema.pb.go go/vt/proto/vtctldata/vtctldata.pb.go go/vt/proto/vtctlservice/vtctlservice.pb.go go/vt/proto/vtgate/vtgate.pb.go go/vt/proto/vtgateservice/vtgateservice.pb.go go/vt/proto/vtrpc/vtrpc.pb.go go/vt/proto/vttest/vttest.pb.go go/vt/proto/vtworkerdata/vtworkerdata.pb.go go/vt/proto/vtworkerservice/vtworkerservice.pb.go go/vt/proto/workflow/workflow.pb.go commit 90aaa4eb01f9d10fd57c1b2409fa46bd777762af Author: Saif Alharthi Date: Thu Sep 26 11:25:23 2019 -0700 Improve test by adding assertRaises Signed-off-by: Saif Alharthi test/prepared_statement_test.py commit a05ac4752f8ab47c4f040595fe1c84865f5aea23 Author: Saif Alharthi Date: Thu Sep 26 10:57:54 2019 -0700 Add more clear message to test Signed-off-by: Saif Alharthi test/prepared_statement_test.py commit 4b54065e2af253b1137e2a36081c2c0c075bd192 Merge: cd572b0cc 79de26506 Author: Sugu Sougoumarane Date: Thu Sep 26 10:07:26 2019 -0700 Merge pull request #5233 from drogart/drogart-change-bad-handshake-logging-to-info Change bad client handshake logging from err to info. commit cd572b0ccd1e54d6360870ed75ed618066fe8ce6 Merge: bc99fd4a6 a324e27ee Author: Sugu Sougoumarane Date: Thu Sep 26 09:47:45 2019 -0700 Merge pull request #5225 from vitessio/morgo-external-vttablet Do not do mysql_flavor detection for external/unmanaged tablets commit bc99fd4a65eebbf66fdaa26b78e0908c444a7f0d Merge: b8c1f2f38 3b8a2415b Author: Sugu Sougoumarane Date: Thu Sep 26 09:44:51 2019 -0700 Merge pull request #5227 from yuxiaobo96/vitess-update5 Correct word spelling mistakes commit b8c1f2f3812d06564358731b3925a9845aadb2b9 Merge: 90af789bb 65681b8fd Author: Sugu Sougoumarane Date: Thu Sep 26 09:44:34 2019 -0700 Merge pull request #5228 from yuxiaobo96/vitess-update6 Perfect comments commit 90af789bbe5866ec8a40c091b3d665f56e07f6d5 Merge: ce113bed6 1f98c92b7 Author: Sugu Sougoumarane Date: Thu Sep 26 09:44:16 2019 -0700 Merge pull request #5230 from hwdef/fix-typo fix some spelling mistakes commit 79de265060be821d7e6b35df9eb4741aeb088739 Author: Dan Rogart Date: Thu Sep 26 09:48:31 2019 -0600 fixing formatting so s/spaces/tabs/. go lang newbie here! Signed-off-by: Dan Rogart go/mysql/server.go commit 411c59fa81426ccc92b139fc356bb34ab2ad5c9e Author: Dan Rogart Date: Thu Sep 26 09:34:47 2019 -0600 Change bad client handshake logging from err to info. This brings the logging behavior in line with recent mysql versions. Signed-off-by: Dan Rogart go/mysql/server.go commit a324e27eefb23d9882237c9a01b71d8258acc7db Author: Morgan Tocker Date: Thu Sep 26 08:29:07 2019 -0600 Empty Commit Signed-off-by: Morgan Tocker commit ce113bed61d0201296057a957f0a89d9a1fa7da8 Merge: 5019c283d 53c930a49 Author: Sugu Sougoumarane Date: Thu Sep 26 07:25:22 2019 -0700 Merge pull request #5231 from planetscale/ss-maintainers maintainers: add enisoc commit 53c930a491223130863a689b4bf1f2b63bd6a52c Author: Sugu Sougoumarane Date: Thu Sep 26 07:01:34 2019 -0700 maintainers: add enisoc Signed-off-by: Sugu Sougoumarane MAINTAINERS.md commit 1f98c92b79ce5bc0e2d2329c3a618e402bbd23ee Author: hwdef Date: Thu Sep 26 17:05:27 2019 +0800 fix some spelling mistakes Signed-off-by: hwdef go/mysql/binlog_event.go go/mysql/binlog_event_rbr.go go/mysql/query.go go/mysql/server_test.go go/stats/export.go go/sync2/atomic.go go/vt/vtexplain/vtexplain_vttablet.go go/vt/vtexplain/vtexplain_vttablet_test.go go/vt/vtgate/executor_test.go web/vtctld2/src/app/shared/dialog/dialog-content.ts commit 52b3b7763c1e5b8c2fe5d3bb2acc444b264bb5a1 Author: Saif Alharthi Date: Tue Sep 24 13:18:59 2019 -0700 Add support for connection reset in vtgate Signed-off-by: Saif Alharthi go/mysql/conn.go go/mysql/constants.go go/mysql/fakesqldb/server.go go/mysql/server.go go/mysql/server_test.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/plugin_mysql_server_test.go go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server_test.go test/prepared_statement_test.py commit 65681b8fd3db8539b9df687a676747d85147b793 Author: yuxiaobo Date: Thu Sep 26 11:31:36 2019 +0800 Perfect comments Signed-off-by: yuxiaobo go/vt/vttablet/queryservice/queryservice.go go/vt/vttablet/tabletmanager/healthcheck.go go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go go/vt/vttablet/tabletserver/tabletserver.go go/vt/vttablet/tmclient/rpc_client_api.go commit 3b8a2415b611e91d2b165a9d2827df6fa2e7171b Author: yuxiaobo Date: Thu Sep 26 11:19:06 2019 +0800 Correct word spelling mistakes Signed-off-by: yuxiaobo go/stats/export.go go/vt/sqlparser/ast.go go/vt/topo/consultopo/lock.go go/vt/topo/etcd2topo/watch.go go/vt/topo/memorytopo/lock.go go/vt/topo/topoproto/destination.go commit bb2b4766d55bfe8dc9fa08300c4109e43d77cd20 Author: Morgan Tocker Date: Wed Sep 25 19:53:41 2019 -0600 Empty Push Signed-off-by: Morgan Tocker commit 6d131809eda49f811f02aaeb2f55b32de6b184a4 Author: Morgan Tocker Date: Wed Sep 25 15:29:57 2019 -0600 Do not do mysql_flavor detection for ext tablets Skips the panic for flavor detection Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 5019c283d828eb94890a93bf852862c74660b4a8 Merge: a254045a2 955665d07 Author: Sugu Sougoumarane Date: Wed Sep 25 13:15:24 2019 -0700 Merge pull request #5223 from tanjunchen/fix-up-typo fix-up typo commit a254045a2e85bcbde7fb26be8dbab30f6a51e2b0 Merge: 4442fb924 e452998de Author: Sugu Sougoumarane Date: Wed Sep 25 13:14:42 2019 -0700 Merge pull request #5224 from vitessio/morgo-add-weave Add Weave to adopters commit e452998de271b02e0975ff4c588d028a8d23b9e3 Author: Morgan Tocker Date: Wed Sep 25 12:12:37 2019 -0600 Add Weave to adopters Signed-off-by: Morgan Tocker ADOPTERS.md commit 955665d072ac2c67c3bbf384698aedd3acd05524 Author: chentanjun <2799194073@qq.com> Date: Thu Sep 26 01:15:53 2019 +0800 fix-up typo Signed-off-by: chentanjun <2799194073@qq.com> java/jdbc/src/main/java/io/vitess/jdbc/ConnectionProperties.java java/jdbc/src/main/java/io/vitess/util/Constants.java java/jdbc/src/test/java/io/vitess/jdbc/FieldWithMetadataTest.java test/prepared_statement_test.py commit 4442fb9241295124d48161df5518c022205658a1 Merge: b52160f14 b3957df4d Author: Sugu Sougoumarane Date: Wed Sep 25 08:29:12 2019 -0700 Merge pull request #5221 from tanjunchen/fix-typo fix-up typo commit b52160f144f067e6aa0162418e5e46b3d0779118 Merge: c07fa11ba 847fdff79 Author: Sugu Sougoumarane Date: Wed Sep 25 08:28:50 2019 -0700 Merge pull request #5222 from planetscale/morgo-add-newrelic Add New Relic to Adopters commit 847fdff79895939ec927284461cbbe1607b07731 Author: Morgan Tocker Date: Wed Sep 25 08:36:20 2019 -0600 Add New Relic to Adopters Signed-off-by: Morgan Tocker ADOPTERS.md commit 6ca8f08d6d1f9cb3468dad299c9fa5633cefeff4 Author: Nitin Shatma Date: Tue Sep 24 23:08:56 2019 -0700 fix-test Signed-off-by: Nitin Shatma go/sqltypes/type_test.go commit 4d0a6e898506a0dc0cd57442a8de034ae20b9308 Author: Nitin Shatma Date: Tue Sep 24 21:30:46 2019 -0700 test Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/planbuilder.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 66dc8d0b3eeb4441a9ba28cfc0161aef76061192 Author: Nitin Shatma Date: Tue Sep 24 20:59:16 2019 -0700 test Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/engine_test.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go commit c86ee45dfabc5d8aa4404bf35c8119b443beaf39 Author: Nitin Shatma Date: Tue Sep 24 17:13:25 2019 -0700 minor Signed-off-by: Nitin Shatma go/mysql/replication_constants.go go/sqltypes/type.go commit dc3d6df9e1a82b694aa8470e4c8b1e81ca901cf4 Author: Nitin Shatma Date: Tue Sep 24 15:00:49 2019 -0700 add-missing-type-mapping Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit ea43aad819973682a7b0c2f2028eeb14a248149d Author: Nitin Shatma Date: Tue Sep 24 13:23:51 2019 -0700 review-feedback Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit 4c8fd6d6c19f1df0c87ed4040e9c14f3e77341ae Author: Nitin Shatma Date: Mon Sep 23 18:53:21 2019 -0700 minor-cleanup Signed-off-by: Nitin Shatma go/vt/vttablet/tabletserver/vstreamer/vstreamer.go commit db326ae74894ef7956d619e8f9ab33425e332609 Author: Nitin Shatma Date: Mon Sep 23 18:47:00 2019 -0700 vstream optional field event Signed-off-by: Nitin Shatma Makefile go/mysql/replication_constants.go go/vt/proto/automation/automation.pb.go go/vt/proto/automationservice/automationservice.pb.go go/vt/proto/binlogdata/binlogdata.pb.go go/vt/proto/binlogservice/binlogservice.pb.go go/vt/proto/logutil/logutil.pb.go go/vt/proto/mysqlctl/mysqlctl.pb.go go/vt/proto/query/query.pb.go go/vt/proto/queryservice/queryservice.pb.go go/vt/proto/replicationdata/replicationdata.pb.go go/vt/proto/tableacl/tableacl.pb.go go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go go/vt/proto/throttlerdata/throttlerdata.pb.go go/vt/proto/throttlerservice/throttlerservice.pb.go go/vt/proto/topodata/topodata.pb.go go/vt/proto/vschema/vschema.pb.go go/vt/proto/vtctldata/vtctldata.pb.go go/vt/proto/vtctlservice/vtctlservice.pb.go go/vt/proto/vtgate/vtgate.pb.go go/vt/proto/vtgateservice/vtgateservice.pb.go go/vt/proto/vtrpc/vtrpc.pb.go go/vt/proto/vttest/vttest.pb.go go/vt/proto/vtworkerdata/vtworkerdata.pb.go go/vt/proto/vtworkerservice/vtworkerservice.pb.go go/vt/proto/workflow/workflow.pb.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go proto/binlogdata.proto py/vtproto/binlogdata_pb2.py commit b3957df4d3fd176e86aee53bbc6811af50d6057e Author: chentanjun <2799194073@qq.com> Date: Wed Sep 25 11:25:34 2019 +0800 fix-up typo Signed-off-by: chentanjun <2799194073@qq.com> doc/ReplicatoinLagBasedThrottlingOfTransactions.md doc/VTGateSubqueries.md doc/VitessQueues.md go/vt/callerid/callerid.go go/vt/vtgate/planbuilder/doc.go go/vt/vttablet/tabletserver/rules/map_test.go test/backup_only.py commit c07fa11bab2a6eb3b0ff9100ee4dce10ce8c220f Merge: 69528cbfb 4d6432c67 Author: Sugu Sougoumarane Date: Tue Sep 24 09:52:45 2019 -0700 Merge pull request #5217 from planetscale/morgo-update-logos Add missing logos from website commit 4d6432c6720b6dd7d3284eabc1c017f6a6b026d5 Author: Morgan Tocker Date: Tue Sep 24 10:01:21 2019 -0600 Add Peak Games Signed-off-by: Morgan Tocker ADOPTERS.md commit b329e03a49b92be8549165d7e0fc03d179f366a5 Author: deepthi Date: Tue Sep 24 08:33:13 2019 -0700 fix docker files for xtrabackup Signed-off-by: deepthi docker/bootstrap/Dockerfile.mariadb docker/bootstrap/Dockerfile.mysql56 docker/bootstrap/Dockerfile.mysql57 docker/bootstrap/Dockerfile.mysql80 docker/bootstrap/Dockerfile.percona docker/bootstrap/Dockerfile.percona57 docker/bootstrap/Dockerfile.percona80 commit 8ce2790b2c591f8df67138e03275bb88de6c2922 Author: Morgan Tocker Date: Tue Sep 24 09:24:27 2019 -0600 Add missing logos from website Signed-off-by: Morgan Tocker ADOPTERS.md commit 69528cbfb619b4204881139d7faa3ac8f34f6515 Merge: 4b6f0434c 978108243 Author: Sugu Sougoumarane Date: Tue Sep 24 07:07:15 2019 -0700 Merge pull request #5195 from systay/spancontext-over-sql Use standard opentracing TextMap instead of custom backend code commit 4b6f0434c3af54ce9033af91b25c30e0be5079b1 Merge: 0459a0c58 0c493d6bb Author: Sugu Sougoumarane Date: Tue Sep 24 06:18:31 2019 -0700 Merge pull request #5215 from planetscale/jacques_#5214 Fix for #5214 by adding back bits of install_protoc-gen-go commit 0459a0c5818ef8e41086770fa7be891d05c304ed Merge: 909d0c886 b600193b8 Author: Jon Tirsen Date: Tue Sep 24 12:13:07 2019 +1000 Merge pull request #5213 from lyonlai/ylai-190923-exclude-tables-in-workflow Added exclude_tables flag in workflow and pass it down to vtworker commit b600193b8cf417a88f5fd6b7e01c6ab41691f198 Author: Yun Lai Date: Tue Sep 24 09:26:21 2019 +1000 Added exclude_tables flag in workflow and pass it down to vtworker Signed-off-by: Yun Lai go/vt/workflow/resharding/tasks.go go/vt/workflow/resharding/workflow.go go/vt/workflow/resharding/workflow_test.go go/vt/workflow/reshardingworkflowgen/workflow.go go/vt/workflow/reshardingworkflowgen/workflow_flaky_test.go web/vtctld2/app/index.html web/vtctld2/app/inline.js web/vtctld2/app/main.38a1a560f8f628e31552.bundle.js web/vtctld2/app/main.38a1a560f8f628e31552.bundle.js.gz web/vtctld2/app/main.f08922949ce1705e18fe.bundle.js.gz web/vtctld2/app/plotly-latest.min.js web/vtctld2/src/app/shared/flags/workflow.flags.ts commit 0c493d6bb21854c592c1598325b987520aa1b946 Author: Jacques Grove Date: Mon Sep 23 17:33:28 2019 -0700 Fix for #5214 by adding back bits of install_protoc-gen-go Signed-off-by: Jacques Grove Makefile commit 909d0c8861b2b1a4a5942f99e7b44bf38e5db503 Merge: 0cac4b861 03cc7e171 Author: Jon Tirsen Date: Mon Sep 23 11:36:26 2019 +1000 Merge pull request #5211 from kalfonso/kalfonso.190924-init-workflow-manager Allow enabling workflow manager in vttestserver commit 03cc7e171763a641700970a37867cd809831c0a3 Author: Karel Alfonso Sague Date: Mon Sep 23 11:00:53 2019 +1000 Allow enabling workflow manager in vttestserver Signed-off-by: Karel Alfonso Sague go/cmd/vttestserver/main.go go/vt/vttest/local_cluster.go go/vt/vttest/vtprocess.go commit 0cac4b86157bc8703663e0a5e8e155d8c550d77c Merge: 3f4970b89 6400e9be7 Author: Sugu Sougoumarane Date: Fri Sep 20 19:28:25 2019 -0700 Merge pull request #5199 from yuxiaobo96/vitess-update3 Grammar tweak commit 3f4970b890f044bb07095e09b048b268910a0d03 Merge: d571117f4 ba93b15fb Author: Sugu Sougoumarane Date: Fri Sep 20 19:26:42 2019 -0700 Merge pull request #5209 from planetscale/sa-5204 Fixed Panic for handlePrepare in Prepared statements commit d571117f4f8960446174d565acd33efa22db8a67 Merge: 922dde174 5a1c6842c Author: Sugu Sougoumarane Date: Fri Sep 20 19:26:10 2019 -0700 Merge pull request #5210 from planetscale/ds-fix-repeat-ter TER should not demote current master if it is run with current master commit 5a1c6842ccba0a958e604fa1b16a5a638ff9068e Author: deepthi Date: Fri Sep 20 17:55:01 2019 -0700 TER should not demote current master if it is run with current master Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/wrangler/testlib/reparent_external_test.go commit ba93b15fb76a1093096294981b6a6de9105b0ae7 Author: Saif Alharthi Date: Fri Sep 20 15:11:21 2019 -0700 Fixed Panic for handlePrepare Signed-off-by: Saif Alharthi go/vt/vtgate/executor.go test/prepared_statement_test.py commit 4e21d898726fc48ce84bbd09ad1c8a3ce8b33f07 Author: Andres Taylor Date: Thu Sep 19 07:35:24 2019 +0200 Typos Signed-off-by: Andres Taylor go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_external_reparent_test.go commit 2722a14ae9e3a9a66964dffe97c1e2205cdf5801 Author: Andres Taylor Date: Thu Sep 19 06:18:59 2019 +0200 Add startup argument to stop tablet from reparent Signed-off-by: Andres Taylor go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/vttablet/tabletmanager/rpc_external_reparent_test.go go/vt/wrangler/reparent.go commit 6400e9be7a271609f54df93eb2422485ccd3ae8f Author: yuxiaobo Date: Wed Sep 18 11:16:44 2019 +0800 Grammar tweak Signed-off-by: yuxiaobo doc/TwoPhaseCommitDesign.md commit 922dde1742456f513acd2bc59001689929999343 Merge: 3a21af2e4 f950b3c25 Author: Jon Tirsen Date: Wed Sep 18 13:00:45 2019 +1000 Merge pull request #5198 from kalfonso/kalfonso-190917-workflow-ui-consistent-snapshot Enable selecting consistent snapshot during resharding workflows via … commit f950b3c25c6c304ab31d0593145bb0b4823d5f40 Author: Karel Alfonso Sague Date: Wed Sep 18 12:09:14 2019 +1000 Enable selecting consistent snapshot during resharding workflows via vtctld ui Signed-off-by: Karel Alfonso Sague go/vt/workflow/reshardingworkflowgen/workflow.go go/vt/workflow/reshardingworkflowgen/workflow_flaky_test.go web/vtctld2/src/app/shared/flags/workflow.flags.ts commit 3a21af2e408c0161aaaf8572c4a8afe2d801b06d Merge: 1f8c0c591 06e5a5fc9 Author: Deepthi Sigireddi Date: Tue Sep 17 18:00:38 2019 -0700 Merge pull request #5000 from planetscale/ds-4426 check replication lag on state change before starting query service commit 1f8c0c591ad222b9459f76b0515a49e5673dc688 Merge: 9cd0b1162 7922f45c3 Author: Sugu Sougoumarane Date: Tue Sep 17 16:52:38 2019 -0700 Merge pull request #5197 from tinyspeck/fix-password-not-redactec Redact password from error log commit 7922f45c34631fd99995c55de698f9f9a81014e4 Author: Rafael Chacon Date: Tue Sep 17 10:09:36 2019 -0700 The error coming from mysql could have the password. We need to redact Signed-off-by: Rafael Chacon go/vt/mysqlctl/query.go commit 06e5a5fc9f4d3c487d614d071aa572658786eaf3 Author: deepthi Date: Fri Sep 13 18:38:58 2019 -0700 keep BackupHandle out of Params structs, document struct fiels, other minor edits Signed-off-by: deepthi go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go commit b557848d945e4cad421a15546b90759acecea45f Author: deepthi Date: Wed Sep 11 20:47:07 2019 -0700 ensure slave is caught up or progressing before trusting SecondsBehindMaster during backup/restore. separate disallowQueryService from disallowQueryReason. disallowQueryReason was being used to permanently disable query service, but for lagging tablets we want to disable it temporarily. change ExecuteBackup and ExecuteRestore to accept BackupParams and RestoreParams instead of a long list of arguments. Signed-off-by: deepthi go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go go/vt/vttablet/tabletmanager/restore.go go/vt/vttablet/tabletmanager/rpc_backup.go go/vt/vttablet/tabletmanager/state_change.go go/vt/wrangler/testlib/backup_test.go commit 8fe0fb8837ba023f112be5ce05b69f2abed333aa Author: deepthi Date: Mon Aug 26 17:24:59 2019 -0700 start restored tablets in NON-SERVING state Signed-off-by: deepthi go/vt/vttablet/tabletmanager/state_change.go commit 639b695bd8dc21d2ed1a99dd7fa36e127a04df91 Author: deepthi Date: Mon Jul 15 13:07:45 2019 -0700 update replicationDelay for all serving non-master tablet types Signed-off-by: deepthi go/vt/vttablet/tabletmanager/healthcheck_test.go go/vt/vttablet/tabletmanager/state_change.go commit 9cd0b116201893bb4b948ffc50c09b836f9b6e5a Author: Anthony Yeh Date: Mon Sep 16 12:05:35 2019 -0700 xtrabackup: Add a timeout on closing backup files. (#5193) * xtrabackup: Add a timeout on closing backup files. We've seen backup attempts that apparently stalled while waiting for Close() on the file returned by AddFile() to return. We've only seen this on xtrabackup backups, likely because we perform a small number of long-running file uploads, instead of uploading each file individually. This adds a timeout to the Close() step. If it times out, the backup will be aborted and will need to be retried from scratch. However, that's better than getting stuck forever. Signed-off-by: Anthony Yeh * Add comment to document intentional hang. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go commit 250a2fe1b2abb1006576742563a79970195ca9aa Author: Anthony Yeh Date: Mon Sep 16 12:05:16 2019 -0700 vtbackup: Retry fetching master position. (#5192) We've seen that this could get stuck if vtbackup happens to read the master tablet record while the tablet is unreachable, and then the tablet comes back up with a different address. This adds a retry that re-reads the shard and tablet records to pick up any changes in the master alias or tablet address. Signed-off-by: Anthony Yeh go/cmd/vtbackup/vtbackup.go commit 521e55710e066343d8234470e88601ddf2b169d4 Merge: cfe43b343 0426fc324 Author: Sugu Sougoumarane Date: Sun Sep 15 23:01:21 2019 -0700 Merge pull request #5184 from adsr/pool-exhausted-stat Track number of times pool reached zero available slots commit 978108243af4c3404df59683af65323c27a3450b Author: Andres Taylor Date: Mon Sep 16 05:42:08 2019 +0200 Use standard opentracing TextMap instead of custom backend code Signed-off-by: Andres Taylor go/trace/opentracing.go go/trace/opentracing_test.go go/trace/plugin_jaeger.go commit cfe43b3439d0dd374ea53c1a488fea07fbe815c9 Merge: 2c170a968 428c46866 Author: Sugu Sougoumarane Date: Sun Sep 15 18:18:06 2019 -0700 Merge pull request #5179 from planetscale/ss-vrepl-better-sql vreplication: more VReplicationExec constructs commit 428c46866fb1103508e262710b43364c2394665b Author: Sugu Sougoumarane Date: Sat Sep 14 10:43:22 2019 -0700 vreplication: address review comments Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/controller_plan.go go/vt/vttablet/tabletmanager/vreplication/engine.go commit 2c170a96880e60837850e70ecf18af086ad9d460 Merge: 6ff90acc8 dafaae1a9 Author: Sugu Sougoumarane Date: Fri Sep 13 16:34:51 2019 -0700 Merge pull request #5190 from planetscale/ds-rm-expected-errmsg remove non-informative error message that is printed on every restart commit 6ff90acc8a3316009fad55613f70bf2ab1a7f06a Merge: 2bf60f215 90d3b8a8d Author: Deepthi Sigireddi Date: Fri Sep 13 16:02:49 2019 -0700 Merge pull request #5151 from planetscale/ds-reparent make TabletExternallyReparented more robust commit dafaae1a90eacbe32a3aa1b30a1b9900b9e2e621 Author: deepthi Date: Fri Sep 13 12:09:05 2019 -0700 remove non-informative error message that is printed on every restart, cleanup error messages Signed-off-by: deepthi go/vt/mysqlctl/metadata_tables.go commit 90d3b8a8d7f58db5dad86e3ca9fbcbc04a7f66e6 Author: deepthi Date: Fri Sep 13 14:24:23 2019 -0700 defer event update, only make a copy of tablet if we are changing it, use one tmc for all calls to RefreshState Signed-off-by: deepthi go/vt/vtcombo/tablet_map.go go/vt/vttablet/tabletmanager/healthcheck_test.go go/vt/vttablet/tabletmanager/rpc_external_reparent.go commit d0fed7bef8a043517f3829608489fa33b8e2fa0b Merge: 5a18b06c0 2bf60f215 Author: Rasika Kale Date: Fri Sep 13 14:06:06 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-newmult Signed-off-by: Rasika Kale commit 2bf60f21544ad42ee613c3f4a8df8cb12da28ac7 Merge: 2e650aaf9 91e4977e0 Author: Deepthi Sigireddi Date: Thu Sep 12 22:20:34 2019 -0700 Merge pull request #5187 from planetscale/ds-fix-flaky-test fix flaky test and unit_race failure commit 91e4977e0d47c8719dbb71fbabe5cea60a4546e8 Author: deepthi Date: Thu Sep 12 21:07:46 2019 -0700 fix unit_race failures Signed-off-by: deepthi go/mysql/fakesqldb/server.go commit cf020fbfca188bc5f7be9714a5144b90c3f65471 Author: deepthi Date: Thu Sep 12 20:18:11 2019 -0700 fix flaky test Signed-off-by: deepthi go/vt/vttablet/tabletmanager/vreplication/replicator_plan_test.go commit 2e650aaf96d770ed8afa7163078f5d94f20dc4fc Merge: 0b9bcb894 f97a82bfe Author: Sugu Sougoumarane Date: Thu Sep 12 21:24:55 2019 -0700 Merge pull request #5185 from planetscale/docker-bootstrap-fix docker/bootstrap: Add back VT_MYSQL_ROOT. commit f97a82bfe7a37f3a2cca2454f645fb2333050e48 Author: Anthony Yeh Date: Thu Sep 12 21:09:38 2019 +0000 Use Go modules to run goyacc. Since all Go tools have been removed from bootstrap. Signed-off-by: Anthony Yeh go/vt/sqlparser/Makefile tools/check_make_parser.sh commit 8278be029e0f2453613e48b8d2ad3ac9826fd478 Author: Anthony Yeh Date: Thu Sep 12 20:37:04 2019 +0000 docker/bootstrap: Add back VT_MYSQL_ROOT. Without this, all tests fail because Vitess can't find mysqld: failed init mysql: mysqld not found in any of /vt/{sbin,bin,libexec,scripts} Signed-off-by: Anthony Yeh docker/bootstrap/Dockerfile.common commit 5a18b06c04052b7b788db0fc730524c74304afe6 Merge: 00b4593ec 0b9bcb894 Author: Rasika Kale Date: Thu Sep 12 13:23:44 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-newmult Signed-off-by: Rasika Kale commit 00b4593ecc93e2a21118624cf2956696e2a6b412 Merge: 297345fc5 7ebf526e2 Author: Rasika Kale Date: Thu Sep 12 13:18:55 2019 -0700 Merge branch 'rk-newmult' of github.com:planetscale/vitess into rk-newmult Signed-off-by: Rasika Kale commit 297345fc590aa25e23fd637222833503bf960b80 Author: Sugu Sougoumarane Date: Mon Sep 9 16:59:06 2019 -0700 maintainers: add morgo and systay Signed-off-by: Sugu Sougoumarane MAINTAINERS.md commit ea327d7279e73fb5a9ecdd4365dda49613e6bd06 Author: Morgan Tocker Date: Thu Sep 5 09:19:22 2019 -0600 Improve errror when capabiility detect fails ALso removes unused capabiltities code to silence staticcheck warning. Signed-off-by: Morgan Tocker go/vt/mysqlctl/capabilityset.go go/vt/mysqlctl/mysqld.go commit c5c67add62c8ab4ec091777e13592654d683ff13 Author: Yufei Chen Date: Fri Sep 6 16:17:54 2019 +1000 making sure fresh state works before turning off query service during a split Signed-off-by: Yufei Chen go/vt/wrangler/keyspace.go commit 0cf6371f330682a9011c16b25922dc8b5e0cf3f0 Author: Morgan Tocker Date: Fri Sep 6 14:57:28 2019 -0600 fix docker pre-fetch of go modules Signed-off-by: Morgan Tocker docker/bootstrap/Dockerfile.common commit cb9c05ec56616a0f0feaa6b5696481ce8687b280 Author: Rasika Kale Date: Tue Sep 10 17:01:05 2019 -0700 Fixed error checking for multiplication of uint*int and uint*int Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit ffd573a6d6bb2f11b0a44a5c71f9acee1ebd116c Author: Rasika Kale Date: Fri Sep 6 15:59:34 2019 -0700 Completed error checking for uintTimesIntWithError() - Added more tests in arithmetic_test.go to confirm code is covered and error checking works Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit bdb6bf83206656ec24ddba75bf20e575ad98b1cc Author: Rasika Kale Date: Fri Sep 6 10:17:01 2019 -0700 Fixed error checking for uintTimesIntWithError() in arithmetic.go - Added more tests in TestMultiply() in arithmetic_test.go to increase code coverage Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 52b0974f0e958cf176260ae084add62cb47ed5fd Author: Rasika Kale Date: Tue Sep 3 10:48:49 2019 -0700 Changed error checking in uintTimesUintWithError() in arithmetic.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit e2558a66d5dadf90e950264f53a32c9f28fb8f45 Author: Rasika Kale Date: Fri Aug 30 16:43:12 2019 -0700 Fixed error checking for overflow of integer multiplication Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go commit ba19e18573a21168a070b6ae89454560983fe0de Author: Rasika Kale Date: Wed Aug 28 12:58:43 2019 -0700 Fixed runtime error in Multiply() Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 8975b4749d5d6082c4d514d775298d4c334bfadf Author: Rasika Kale Date: Tue Aug 27 15:42:09 2019 -0700 Implemented Multiply() along with appropricate functions in arithmetic.go - Added tests for Multiply() in arithmetic_test.go to cover code coverage - Implemented additional function floatTimesAny() to account for float values Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 9afca1ca001d2e08ae40553a4c0b8e8ccba23341 Author: Rasika Kale Date: Tue Aug 27 12:53:23 2019 -0700 Fixed error print statements Signed-off-by: Rasika Kale go/sqltypes/arithmetic_test.go commit 9214c940cf5b875d3f46f5acb0c6003fe4279daf Author: Rasika Kale Date: Tue Aug 27 12:50:45 2019 -0700 Fixed comment spacing and cleaned up code Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 32fa645344d96988e36d9190dae1b327e42fcb20 Author: Rasika Kale Date: Tue Aug 27 11:29:23 2019 -0700 Fixed spacing between // and comment Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit eeebadb2978074297f190212582c50a8e2afbbed Author: Rasika Kale Date: Tue Aug 27 11:08:25 2019 -0700 Fixed code coverage in arithmetic.go - Added more tests in arithmetic_test.go to fix code coverage - Added error checking into arithmetic.go - Implemented function floatMinusAny() for subtraction expression Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 9f9c2e04b014913c4e594ef0162f45a7906bf3dc Author: Rasika Kale Date: Tue Aug 13 13:44:09 2019 -0700 sqltypes: Subtract functionality Signed-off-by: Rasika Kale Signed-off-by: Sugu Sougoumarane go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 7ebf526e252a43d0bf7dacaf96b83e4d13cbeff3 Merge: e68a3c502 3b7f32792 Author: Rasika Kale Date: Thu Sep 12 13:09:18 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-newmult Signed-off-by: Rasika Kale commit 0426fc324f831b6b5e118ecf74bbafb0ea76248f Author: Adam Saponara Date: Thu Sep 12 13:40:01 2019 -0400 Track number of times pool had zero available slots Signed-off-by: Adam Saponara go/pools/resource_pool.go go/pools/resource_pool_test.go go/vt/dbconnpool/connection_pool.go go/vt/vttablet/tabletserver/connpool/pool.go commit 554ab7fbfd86b69fcf35d7fcd599ac91f21f693a Merge: e983049e5 9bb5735a8 Author: Arka Ganguli Date: Thu Sep 12 12:15:05 2019 -0700 Merge pull request #137 from tinyspeck/slack-vitess-2019.08.26.r0 Slack vitess 2019.08.26.r0 commit 6b2d0d14435e6a33b902be2fcfe9687d1582d0f7 Author: deepthi Date: Thu Sep 12 09:03:40 2019 -0700 fix/add descriptive comments, avoid unnecessary topo calls, merge 2 loops into 1 and remove use of channel that is no longer needed Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go commit 0b9bcb8941100485c5ff0ef8ac73c972681c5008 Merge: 6d730e5dd 008395d27 Author: Sugu Sougoumarane Date: Wed Sep 11 22:10:44 2019 -0700 Merge pull request #5140 from planetscale/rk-newminus WIP: Subtraction operation implementation commit 55157408f6afcb5a87d5496c899c7c6139125ee8 Author: deepthi Date: Wed Sep 11 21:23:45 2019 -0700 add comments explaining why some synchronization has been removed Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go commit ccba3dba83a1de24c40c071407abadcbb15c43f7 Author: deepthi Date: Wed Sep 11 14:09:50 2019 -0700 make TER idempotent so that it can be called again if the first call does not complete all steps Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go commit 6d730e5dddd054da95f4e86148626b5af13d7673 Merge: 1f66f10fb c024f956c Author: Sugu Sougoumarane Date: Tue Sep 10 18:54:12 2019 -0700 Merge pull request #5169 from planetscale/ds-4888 change fatal to error if we are unable to update local_metadata or shard_metadata commit 1f66f10fb6b32b6ce37c58c694e7ecf73e39e7e6 Merge: a9bd92593 9db6df705 Author: Sugu Sougoumarane Date: Tue Sep 10 18:53:24 2019 -0700 Merge pull request #5175 from systay/tracing-clean Use interfaces instead of functions commit e68a3c5021d431941866d3c43b647c94b753cddf Author: Rasika Kale Date: Tue Sep 10 17:01:05 2019 -0700 Fixed error checking for multiplication of uint*int and uint*int Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 6e1daea4fae2b7b33eb0d39b81804c9260a19529 Author: Sugu Sougoumarane Date: Sun Aug 25 20:19:48 2019 -0700 vreplication: more VReplicationExec constructs Previously, only single row queries were allowed for VReplicationExec. With this change, queries with arbitrary where clauses are supported. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/controller_plan.go go/vt/vttablet/tabletmanager/vreplication/controller_plan_test.go go/vt/vttablet/tabletmanager/vreplication/controller_test.go go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/vttablet/tabletmanager/vreplication/vplayer_test.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go go/vt/wrangler/testlib/migrate_served_types_test.go commit 8236bdb1733de40ab9f971303e3437ffc2cae9eb Author: deepthi Date: Tue Sep 10 15:52:39 2019 -0700 fix race condition, one more unit test Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/wrangler/testlib/reparent_external_test.go commit a9bd92593d3f193b38331a1d710ec3f236214ad1 Merge: 767e15767 8ec326606 Author: Sugu Sougoumarane Date: Tue Sep 10 15:45:38 2019 -0700 Merge pull request #5178 from planetscale/ss-vrepl-improved-identification migrater: identify shard migration differently commit 8ec326606de2d8e0f5489c9f2e88312f567bb363 Author: Sugu Sougoumarane Date: Sat Aug 24 19:32:47 2019 -0700 migrater: identify shard migration differently Previously, we identifid a migration as SHARD of the source and target keyspaces matched. But it's possible to have table migrations within a keyspace. This new way identifies a migration as SHARD only if the source and target shards don't match. Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit 767e15767cee79a778923787695aada720d6b6e6 Merge: ab425723d 0b85a9d32 Author: Sugu Sougoumarane Date: Tue Sep 10 13:04:59 2019 -0700 Merge pull request #5163 from planetscale/ss-vrepl-exclude-tables vreplication: ability to exclude tables commit 008395d277dde63b5967bdcd1ce9fbf17084fc22 Merge: dd2f51f94 3b7f32792 Author: Rasika Kale Date: Tue Sep 10 13:02:26 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-newminus Signed-off-by: Rasika Kale commit dd2f51f94547d1e2613eef22e99eedc6ff713cd4 Author: Rasika Kale Date: Tue Sep 10 11:42:09 2019 -0700 Added test for uint - (- int) Signed-off-by: Rasika Kale go/sqltypes/arithmetic_test.go commit 2b718e9d93f4a7100ee3566afa1e7c5000f8498c Author: deepthi Date: Tue Sep 10 10:57:27 2019 -0700 check tablet is really master before changing type, add unit test Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/wrangler/testlib/reparent_external_test.go commit b37147c82b6073e11c6061caec8a53e0d387f769 Merge: 355c915a0 9f709a9e9 Author: Rasika Kale Date: Tue Sep 10 10:51:19 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-newminus Signed-off-by: Rasika Kale commit ab425723d5911ddb011fbb098378950f9d581d78 Merge: d53de4f4f 7d05ab564 Author: Sugu Sougoumarane Date: Tue Sep 10 10:37:16 2019 -0700 Merge pull request #5176 from yuxiaobo96/vitess-update Grammar tweak commit 355c915a09b87b440433b8cf5ce6f82c91174a30 Author: Rasika Kale Date: Tue Sep 10 09:51:40 2019 -0700 Changed error checking to account for corner cases - checked if v1 < 0 in intMinusUintWithError() - checked if v2 is greater that v1 and greater than 0 in uintMinusIntWithError()_ - within uintMinusIntWithError() checked if v2 < 0, then returned uintPlusIntWithError(v1, -v2) - checked if v2 > v1 in uintMinusUintWithError() - Added function floatMinusAny() in subtractNumericWithError() to account for float - value expressions Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit d53de4f4f273aaee0bc7aed268b9607541e45394 Author: Anthony Yeh Date: Tue Sep 10 09:36:10 2019 -0700 xtrabackup: Make sure all files are closed before writing MANIFEST. (#5177) * Update to latest GCS client. Signed-off-by: Anthony Yeh * xtrabackup: Make sure all files are closed before writing MANIFEST. We've observed a backup that was missing files, yet had a MANIFEST. In the built-in backup engine, the contract was that the MANIFEST file must not be written unless all files were confirmed to have been uploaded successfully. In XtraBackup mode, we were not meeting this contract because an error that occurred while closing a file would not be noticed until after we had written the MANIFEST. Signed-off-by: Anthony Yeh go.mod go.sum go/vt/mysqlctl/xtrabackupengine.go commit 7d05ab564e7e9bcd7f18785d618b980838fe822c Author: yuxiaobo Date: Tue Sep 10 15:07:52 2019 +0800 Grammar tweak Signed-off-by: yuxiaobo doc/meetups_notes/05-10-2018.md doc/meetups_notes/06-14-2018.md doc/meetups_notes/details.md go/vt/vttablet/tabletmanager/healthcheck_test.go commit 9db6df7057a57e9339b648486423c9f8b702b11a Author: Andres Taylor Date: Tue Sep 10 07:34:09 2019 +0200 Use interfaces instead of functions I believe this is more idiomatic golang, and it makes it easier to work with the code base on modern IDEs. Signed-off-by: Andres Taylor go/trace/opentracing.go go/trace/plugin_jaeger.go commit 7bd6618620ccfc6ec45a71ba09f95ad66310afb5 Author: deepthi Date: Mon Sep 9 20:10:19 2019 -0700 address review comments Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go commit 3b7f32792cf0f43923015fa75ea8700b697c2d46 Merge: 0645e357d bd17a0004 Author: Derek Perkins Date: Mon Sep 9 18:45:18 2019 -0600 Merge pull request #5174 from planetscale/ss-add-maintainers maintainers: add morgo and systay commit bd17a0004042b40cfce1de9c5f636e1179099ac9 Author: Sugu Sougoumarane Date: Mon Sep 9 16:59:06 2019 -0700 maintainers: add morgo and systay Signed-off-by: Sugu Sougoumarane MAINTAINERS.md commit a65a7f6fa7191a05a86da80d79a909052d85b0d6 Author: deepthi Date: Fri Aug 30 17:59:34 2019 -0700 along with old master also update any other tablet that thinks it is master to REPLICA Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_external_reparent.go go/vt/wrangler/testlib/reparent_external_test.go commit c024f956cc19687f294baa3dded92c7f82480ebb Author: deepthi Date: Mon Sep 9 11:43:26 2019 -0700 change fatal to error if we are unable to update local_metadata or shard_metadata Signed-off-by: deepthi go/vt/mysqlctl/metadata_tables.go commit 0645e357d073f0fa082b9243fdba6508ba854c3d Merge: d28cb14ec c9987b73f Author: Sugu Sougoumarane Date: Sun Sep 8 21:08:10 2019 -0700 Merge pull request #5161 from planetscale/morgo-improve-capabilities Improve error when capabiility detect fails commit d28cb14ec5d2717bb2432c0e494cd695b3f4a8ca Merge: 61a49ff32 de1ca3dc6 Author: Sugu Sougoumarane Date: Sun Sep 8 21:07:33 2019 -0700 Merge pull request #5165 from figocia/yufei/refresh-state-before-turning-off-query-service RefreshMaster on both source and target before turning off query service on source during splitting commit 61a49ff32e8fb4efdc8f15bc16235c09dd9e0d0f Merge: 9f709a9e9 f955b700a Author: Sugu Sougoumarane Date: Sun Sep 8 21:04:30 2019 -0700 Merge pull request #5167 from planetscale/morgo-go-mod-followup fix docker pre-fetch of go modules commit de1ca3dc6ec52d130f2ee0f3fae74fb2305ec22d Author: Yufei Chen Date: Fri Sep 6 16:17:54 2019 +1000 making sure fresh state works before turning off query service during a split Signed-off-by: Yufei Chen go/vt/wrangler/keyspace.go commit f955b700aeae21d4d23f168526dc6a44983dd276 Author: Morgan Tocker Date: Fri Sep 6 17:22:51 2019 -0600 Empty commit Signed-off-by: Morgan Tocker commit a52ce844ed163d4690d392b3bb418608d42cfdea Author: Rasika Kale Date: Fri Sep 6 15:59:34 2019 -0700 Completed error checking for uintTimesIntWithError() - Added more tests in arithmetic_test.go to confirm code is covered and error checking works Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 0b191d648ae7f3302322b2e1e54a4e120b7f509c Author: Morgan Tocker Date: Fri Sep 6 14:57:28 2019 -0600 fix docker pre-fetch of go modules Signed-off-by: Morgan Tocker docker/bootstrap/Dockerfile.common commit 95a52bdb95e81d030fb70af44eccf2a3101d4e61 Author: Rasika Kale Date: Fri Sep 6 10:17:01 2019 -0700 Fixed error checking for uintTimesIntWithError() in arithmetic.go - Added more tests in TestMultiply() in arithmetic_test.go to increase code coverage Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 0b85a9d32cbb02bd792c7f76c558e3815497edfa Author: Sugu Sougoumarane Date: Sat Aug 24 16:47:19 2019 -0700 vreplication: ability to exclude tables Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/replicator_plan_test.go go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go commit 9f709a9e9c67de34b0342f8956ecfe08bbf5d3aa Merge: 7820d4ebd 6f791c7a0 Author: Sugu Sougoumarane Date: Thu Sep 5 17:23:07 2019 -0700 Merge pull request #5157 from planetscale/replication-repair-self replication_reporter: Don't try to reparent to yourself. commit 7820d4ebd82cd93f1ffa6ff4b6f4833fef883356 Merge: d15803ddf bbb32fe24 Author: Sugu Sougoumarane Date: Thu Sep 5 17:21:33 2019 -0700 Merge pull request #5159 from planetscale/ss-vrepl-unify-parsing vreplication: refactor table_plan_builder commit d15803ddf2765914568505ffe6938da21968350f Merge: ed6d0ddcb 3b985e8ca Author: Sugu Sougoumarane Date: Thu Sep 5 16:00:39 2019 -0700 Merge pull request #5162 from tirsen/jontirsen/2019-09-06/no-cache-dns-again Don't cache Zookeeper DNS commit 3b985e8ca6072df7b5c67e6ea66fd3cc890e0b04 Author: Jon Tirsen Date: Thu Sep 5 17:24:28 2019 +1000 Don't cache Zookeeper DNS Make sure we re-resolve the DNS name every time we reconnect to a server. In environments where DNS changes often such as Kubernetes we can't cache the IP address. Signed-off-by: Jon Tirsen go/vt/topo/zk2topo/zk_conn.go commit 00b3a085e31f08b148a4b6b72e720e9a1dc1dc97 Author: Rasika Kale Date: Thu Sep 5 14:54:59 2019 -0700 Fixed error checking in arithmetic.go under uintPlusIntWithError() - Fixed tests in TestAdd() in arithmetic_test.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit ed6d0ddcbf1b365a937973beba7d21303926ffe4 Merge: 18e0e9827 e7f3ef81a Author: Sugu Sougoumarane Date: Thu Sep 5 11:33:10 2019 -0700 Merge pull request #5154 from adsr/prevent-purge-symlink Prevent log purging of symlinks commit 667e410506b4174a3dc148c5a6a337954017f35a Author: Rasika Kale Date: Thu Sep 5 11:28:23 2019 -0700 Changed Error Checking for subtraction in intMinusUintWithError() - Added test for method in arithmetic_test.go to maximize code coverage Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit c9987b73fdc0302a3a708b52de650e57c63ef33b Author: Morgan Tocker Date: Thu Sep 5 09:19:22 2019 -0600 Improve errror when capabiility detect fails ALso removes unused capabiltities code to silence staticcheck warning. Signed-off-by: Morgan Tocker go/vt/mysqlctl/capabilityset.go go/vt/mysqlctl/mysqld.go commit e7f3ef81a8c0fe94a1295608ddd4d8e10f96faab Author: Adam Saponara Date: Tue Sep 3 17:28:23 2019 -0400 Prevent log purging of symlinks Signed-off-by: Adam Saponara go/vt/logutil/logutil_test.go go/vt/logutil/purge.go commit 18e0e98275ac213502449f57228020aeb824bd4f Merge: 178511ff9 5b111fe6b Author: Sugu Sougoumarane Date: Wed Sep 4 18:45:16 2019 -0700 Merge pull request #5109 from planetscale/morgo-new-go-modules Switch to go modules commit 178511ff92e3d5ae4b0d77e13335095a2a8927df Merge: 7fcca2e07 4c8a888b0 Author: Sugu Sougoumarane Date: Wed Sep 4 17:49:17 2019 -0700 Merge pull request #5158 from tanjunchen/fix-up-typo fix-up typo commit 7fcca2e0753f1b7b1ba0e30699b58f2b4739229e Merge: ce89f736b ccdb796b2 Author: Sugu Sougoumarane Date: Wed Sep 4 17:48:40 2019 -0700 Merge pull request #5118 from systay/span_over_mysql Make it possible to send span context over the MySQL end point commit bbb32fe247bf5ab96e6bef16f2acc1640d3184ef Author: Sugu Sougoumarane Date: Sat Aug 24 13:58:54 2019 -0700 vreplication: refactor table_plan_builder Unify the code path for wildcard and exact table name matches. The diverging paths have been a source of bugs. This unification will also help with the next feature that will allow us to exclude tables in the filtering rules. Signed-off-by: Sugu Sougoumarane go/vt/key/key.go go/vt/key/key_test.go go/vt/vttablet/tabletmanager/vreplication/replicator_plan_test.go go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go go/vt/vttablet/tabletserver/vstreamer/planbuilder.go commit 5b111fe6bde08c8e962855edcc4213d86c4a3b9d Author: Morgan Tocker Date: Wed Sep 4 10:22:10 2019 -0600 Empty push Signed-off-by: Morgan Tocker commit 4c8a888b05dfceee11b4f06eb5b255723eb7757f Author: chentanjun <2799194073@qq.com> Date: Thu Sep 5 00:16:54 2019 +0800 fix-up typo Signed-off-by: chentanjun <2799194073@qq.com> go/vt/topotools/utils.go go/vt/vtgate/planbuilder/testdata/wireup_cases.txt commit fb4eec3e3de3d4f186dac1e05f501be397bf48a2 Author: Morgan Tocker Date: Wed Sep 4 08:49:54 2019 -0600 Add go mod download to Docker base Signed-off-by: Morgan Tocker docker/bootstrap/Dockerfile.common tools/unit_test_race.sh tools/unit_test_runner.sh commit 6f791c7a0328c17db7fd43cfbc2c31352f9fe7be Author: Anthony Yeh Date: Tue Sep 3 23:47:15 2019 -0700 replication_reporter: Don't try to reparent to yourself. We've seen it happen that a master tablet restarts and becomes a replica. If the shard record still says we are master, we might end up trying to reparent to ourselves. I don't know yet how the tablet is getting forced to replica type, but in any case we should enforce the invariant that we don't try to reparent to ourselves. Signed-off-by: Anthony Yeh go/vt/vttablet/tabletmanager/replication_reporter.go commit ce89f736bee2d198ceaa5f756994824f645e81c2 Merge: fb434bdff 189f5eb32 Author: Sugu Sougoumarane Date: Tue Sep 3 22:45:49 2019 -0700 Merge pull request #5156 from vitessio/revert-5155-jontirsen/2019-09-04/no-dns-cache Revert "Don't cache Zookeeper DNS" commit 189f5eb32146757b115e3b3845a09107bfdf01cf Author: Jon Tirsen Date: Wed Sep 4 15:36:39 2019 +1000 Revert "Don't cache Zookeeper DNS" go/vt/topo/zk2topo/zk_conn.go commit 985695fd05089860e32f954f7dec521dc1738af2 Author: Morgan Tocker Date: Tue Sep 3 22:09:48 2019 -0600 Fix CI test failing Signed-off-by: Morgan Tocker build.env docker/test/run.sh commit ccdb796b2bd7c9b6992052f5c985e62e1aa3160c Author: Andres Taylor Date: Wed Sep 4 05:49:54 2019 +0200 Make sure to use the timeout context Signed-off-by: Andres Taylor go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/plugin_mysql_server_test.go commit fb434bdff0ae1f845fc707ebd588773b40abe658 Merge: ca686af1f 2299f941f Author: Sugu Sougoumarane Date: Tue Sep 3 18:33:26 2019 -0700 Merge pull request #5155 from tirsen/jontirsen/2019-09-04/no-dns-cache Don't cache Zookeeper DNS commit ca686af1f926e12cf392a766813b021e7f99c60d Merge: 45fb488af 40af46822 Author: Sugu Sougoumarane Date: Tue Sep 3 18:31:29 2019 -0700 Merge pull request #5130 from planetscale/ss-vrepl-rowstreamer-fix vreplication: improved rowstreamer commit 2299f941f09dbfd6b69a57b9710bd8a0f34fc756 Author: Jon Tirsen Date: Wed Sep 4 09:29:11 2019 +1000 Don't cache Zookeeper DNS Make sure we re-resolve the DNS name every time we reconnect to a server. In environments where DNS changes often such as Kubernetes we can't cache the IP address. Signed-off-by: Jon Tirsen go/vt/topo/zk2topo/zk_conn.go commit 45fb488af4737d546ef603b393d2f27cfa02721a Author: Anthony Yeh Date: Tue Sep 3 14:57:38 2019 -0700 vtbackup: Stop slave before trying to change master address. (#5153) Signed-off-by: Anthony Yeh go/cmd/vtbackup/vtbackup.go commit 1575b100127f1a235d51fa2272f8e96e9786057c Merge: 79a22da75 971323bee Author: Morgan Tocker Date: Tue Sep 3 10:40:02 2019 -0600 Merge remote-tracking branch 'upstream/master' into morgo-new-go-modules Signed-off-by: Morgan Tocker commit 2172ab91c98991bbdb00d7d365ad4ca2e298c351 Author: Rasika Kale Date: Tue Sep 3 10:48:49 2019 -0700 Changed error checking in uintTimesUintWithError() in arithmetic.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 971323bee652f8bacad2303ca82efee65dce5169 Merge: 74ae4e280 d5860b312 Author: Sugu Sougoumarane Date: Tue Sep 3 07:50:35 2019 -0700 Merge pull request #5150 from systay/fix-5148 Handle more situations with empty results and no grouping keys commit d5860b312cf019fa815e516e6e81c5388ff8890c Author: Andres Taylor Date: Fri Aug 30 14:37:34 2019 +0200 Handle more situations with empty results and no grouping keys Fixes #5148 Signed-off-by: Andres Taylor go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/ordered_aggregate_test.go commit 4dfa6a5478aac0529f916bb6d6e7549a57ea6ba1 Author: Rasika Kale Date: Fri Aug 30 16:43:12 2019 -0700 Fixed error checking for overflow of integer multiplication Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go commit 40af468221c45c60aa70f9642ebb757007995a94 Author: Sugu Sougoumarane Date: Fri Aug 30 16:00:00 2019 -0700 vreplication: address review comments Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletserver/vstreamer/rowstreamer_test.go commit 1141f5ae4bba2c8538639fde990eb52d010c0eec Author: Rasika Kale Date: Fri Aug 30 14:54:49 2019 -0700 Deleted extra comments and tests in arithmetic.go and arithmetic_test.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit bbb4f977c81a3a95f1612b1cdf11dca8407434c7 Merge: 0a1a9afe4 74ae4e280 Author: Rasika Kale Date: Fri Aug 30 14:07:20 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-newminus Signed-off-by: Rasika Kale commit 79a22da75974ef18a895a6a22ecc8747967a6eff Merge: 4d8a6a90c 74ae4e280 Author: Morgan Tocker Date: Fri Aug 30 12:52:33 2019 -0600 Merge remote-tracking branch 'upstream/master' into morgo-new-go-modules Signed-off-by: Morgan Tocker commit 0a1a9afe4803b84c92deacdaa3a03327b2915288 Author: Rasika Kale Date: Fri Aug 30 11:22:47 2019 -0700 Fixed arithmetic.go and arithmetic_test.go through comments via github - Added intMinusUintWithError() in arithmetic.go - Fixed error checking in arithmetic.go for intMinusIntWithError() Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 4d8a6a90c9151cea8ea71630ab23f656040ccb81 Author: Morgan Tocker Date: Sat Aug 17 13:21:48 2019 -0600 Change to use tools/tools.go for go get dependencies Signed-off-by: Morgan Tocker bootstrap.sh go.mod go.sum misc/git/hooks/golint misc/git/hooks/staticcheck tools/tools.go commit 74ae4e28066640597b0a6b1163fb99cd0b53b3ff Merge: 7d77f7d8e fc1ad423b Author: Sugu Sougoumarane Date: Thu Aug 29 20:35:45 2019 -0700 Merge pull request #5141 from kalfonso/kalfonso.190828-later-vschema-keyspace Execute "ALTER VSCHEMA" statements without specifying keyspace in the… commit 7d77f7d8eda6950bee5458afe9879600b3332a6d Merge: 3ce4e0584 f3ba59e68 Author: Sugu Sougoumarane Date: Thu Aug 29 19:18:03 2019 -0700 Merge pull request #5139 from tinyspeck/vtexplain-support-select-distinct vtexplain support select distinct and other expressions commit 3ce4e0584d3723e5939c8b5d1d74c4006f46f29b Merge: f2ff0ae81 750408236 Author: Sugu Sougoumarane Date: Thu Aug 29 19:16:43 2019 -0700 Merge pull request #5149 from adsr/imm_handshake_err Handle case where mysqld replies to Initial Handshake Packet with an ERR packet commit f2ff0ae813c5f89ef52f126af2fc2d1af09e3328 Merge: f68189a7e 3a05a41b9 Author: Sugu Sougoumarane Date: Thu Aug 29 19:12:45 2019 -0700 Merge pull request #5147 from planetscale/vtbackup-init vtbackup: Make initial backup idempotent again. commit f68189a7e8bcf0bc808cf9f87526c0280306855c Merge: 67e311364 fc75af7cb Author: Sugu Sougoumarane Date: Thu Aug 29 19:10:33 2019 -0700 Merge pull request #5144 from ConnorBarnhill/bugfix/orchestrator Bugfix: Helm chart parse error when enabling orchestrator commit 67e3113643c2abc3368d483a216f9892e03d27b3 Merge: 92095f1ba 880072cc8 Author: Sugu Sougoumarane Date: Thu Aug 29 19:04:03 2019 -0700 Merge pull request #5146 from adsr/master Fix bug in `sqlparser.Preview` commit fc1ad423ba79980283d032db64df4b002f1c584e Author: Karel Alfonso Sague Date: Wed Aug 28 15:51:28 2019 +1000 Execute "ALTER VSCHEMA" statements without specifying keyspace in the target connection. If the keyspace is not present in the target string, it will be derived in this case from the vindex and table qualifiers in the vschema sql statements Signed-off-by: Karel Alfonso Sague go/vt/sqlparser/ast.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/topo/server.go go/vt/vtgate/executor_test.go commit 750408236822125f4d78050b80565f4dd48f97bf Author: Adam Saponara Date: Thu Aug 29 18:28:36 2019 -0400 Handle case where mysqld replies to Initial Handshake Packet with an ERR packet. From mysql docs: ``` It starts with the client connect()ing to the server which may send a ERR packet and finish the handshake or send a Initial Handshake Packet... ``` `sql_state` fields are skipped because they are not set according to docs. ``` Note In case the server sent a ERR packet as first packet it will happen before the client and server negotiated any capabilities. Therefore the ERR packet will not contain the SQL-state. ``` Signed-off-by: Adam Saponara go/mysql/client.go go/mysql/encoding.go go/mysql/encoding_test.go commit 880072cc8fb484d71b0423bc885a5217f1e37b27 Author: Adam Saponara Date: Thu Aug 29 18:03:10 2019 -0400 Prioritize executable comment in `sqlparser.Preview` Signed-off-by: Adam Saponara go/vt/sqlparser/analyzer.go commit 3a05a41b9fb0343f47a7dc62bfb49a1fbc5114c8 Author: Anthony Yeh Date: Thu Aug 29 10:11:20 2019 -0700 vtbackup: Make initial backup idempotent again. The check for a complete backup already existing was supposed to make the initial backup idempotent, such that running it after an initial backup already exists will simply do nothing and return success. However, that property was broken when I added the check for serving tablets above the check for a complete backup. I should have kept the check for a complete backup first, because if there's already a complete backup and we're doing nothing, then it's fine that some tablets may already be serving. Signed-off-by: Anthony Yeh go/cmd/vtbackup/vtbackup.go commit 7c526e867accc353ed1fc6cc40b0a99b08d0be38 Author: Adam Saponara Date: Thu Aug 29 12:04:00 2019 -0400 Fix bug in `sqlparser.Preview` Signed-off-by: Adam Saponara go/vt/sqlparser/analyzer.go go/vt/sqlparser/analyzer_test.go commit 92095f1ba40d7ac4993017fe48b21fafc1030881 Merge: 8e58f499a 9e58664e5 Author: Sugu Sougoumarane Date: Thu Aug 29 08:24:04 2019 -0700 Merge pull request #5120 from HubSpot/vtgate-query-plans-endpoint-json make vtgate query_plans endpoint return json; also fix comment typos commit 8e58f499ac97e40804e89f22d4ecbe089b4e46a6 Merge: e4eaa8dde d5fda2b25 Author: Sugu Sougoumarane Date: Thu Aug 29 08:18:29 2019 -0700 Merge pull request #5134 from hwdef/fix-misspell fix some spelling mistake commit e4eaa8dde1a6d8fb7f013588dccb609310499df4 Merge: f6a612ad0 1a43e4132 Author: Sugu Sougoumarane Date: Thu Aug 29 08:17:52 2019 -0700 Merge pull request #5135 from tanjunchen/fix-up-typo fix-up typo commit f6a612ad0b66f12370e841c5fe7903a6484c2af4 Merge: 53d1c5bdd cfbc7c926 Author: Sugu Sougoumarane Date: Thu Aug 29 08:15:38 2019 -0700 Merge pull request #5143 from msolters/orc-basic-auth Orc basic auth with vttablet flags commit 53d1c5bdd9abe67dffa516b6bafcb871ef473afd Merge: ad6099c8c 54d3a6840 Author: Sugu Sougoumarane Date: Thu Aug 29 06:49:55 2019 -0700 Merge pull request #5145 from kalfonso/kalfonso.190828-delete-metadata Delete vitess metadata by setting empty key commit 54d3a68403e6366f0d1d993db41f8ca3d3d234ff Author: Karel Alfonso Sague Date: Thu Aug 29 16:24:42 2019 +1000 Delete vitess metadata by setting empty key Signed-off-by: Karel Alfonso Sague go/vt/topo/metadata.go go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go commit c9697027eeb9813a385a312fef042e477d232f1c Author: Rasika Kale Date: Wed Aug 28 12:58:43 2019 -0700 Fixed runtime error in Multiply() Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit fc75af7cb1a4bbb07d73a45ec0b876ae38dc180f Author: Connor Barnhill Date: Wed Aug 28 14:29:03 2019 -0400 fix indent error Signed-off-by: Connor Barnhill helm/vitess/templates/_orchestrator-conf.tpl commit cfbc7c9269cd07f097ba074c119c886a5453ade0 Author: Mark Solters Date: Wed Aug 28 12:09:49 2019 -0400 Orc basic auth with vttablet flags Signed-off-by: Mark Solters go/vt/vttablet/tabletmanager/orchestrator.go commit d5fda2b25854bbb7d53cea5da4605ed169285ae9 Author: hwdef Date: Mon Aug 26 10:03:24 2019 +0800 fix some misspell Signed-off-by: hwdef test/backup_only.py test/prepared_statement_test.py test/vtbackup.py web/vtctld2/app/plotly-latest.min.js web/vtctld2/src/app/status/heatmap.component.ts commit ad6099c8cb9fce72a4b2d22ea55f4f693e846b3e Merge: dbdae965b 453d54b4c Author: Jon Tirsen Date: Wed Aug 28 15:53:53 2019 +1000 Merge pull request #5103 from kalfonso/kalfonso.190814-set-vitess-metadata Allow setting key/value in a metadata stored in the topology commit 5da88874b2f9b7b42169fc72a8876e579f210e0f Author: Rasika Kale Date: Tue Aug 27 15:42:09 2019 -0700 Implemented Multiply() along with appropricate functions in arithmetic.go - Added tests for Multiply() in arithmetic_test.go to cover code coverage - Implemented additional function floatTimesAny() to account for float values Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 829f3d3891c1bad032768965458ebf61f9d273ab Author: Rasika Kale Date: Tue Aug 27 12:53:23 2019 -0700 Fixed error print statements Signed-off-by: Rasika Kale go/sqltypes/arithmetic_test.go commit 2141b6338c95ea9ee8f3b60ae6d933449caad244 Author: Rasika Kale Date: Tue Aug 27 12:50:45 2019 -0700 Fixed comment spacing and cleaned up code Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 6ab4c17bd926ce4a2511718a9dfd19e1f49ed2ca Author: Rasika Kale Date: Tue Aug 27 11:29:23 2019 -0700 Fixed spacing between // and comment Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 2c30eb41d0186bc412bed97926a44d303107d814 Author: Rasika Kale Date: Tue Aug 27 11:08:25 2019 -0700 Fixed code coverage in arithmetic.go - Added more tests in arithmetic_test.go to fix code coverage - Added error checking into arithmetic.go - Implemented function floatMinusAny() for subtraction expression Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit f3ba59e6861ddb0c8d602f17b21a7c1d82624add Author: Michael Demmer Date: Tue Aug 27 10:27:08 2019 -0700 make union all work for three or more statements Signed-off-by: Michael Demmer go/vt/vtexplain/testdata/multi-output/selectsharded-output.txt go/vt/vtexplain/testdata/selectsharded-queries.sql go/vt/vtexplain/vtexplain_vttablet.go commit 8de216c8037e25bae680999f7e3fd75e78a28852 Author: Michael Demmer Date: Tue Aug 27 10:24:28 2019 -0700 add vtexplain support for union statements Signed-off-by: Michael Demmer go/vt/vtexplain/testdata/multi-output/selectsharded-output.txt go/vt/vtexplain/testdata/selectsharded-queries.sql go/vt/vtexplain/vtexplain_vttablet.go commit dbdae965b32ec6ecf9b7505292c354663dfd881c Merge: 91ad492a0 6a936d284 Author: Jon Tirsen Date: Tue Aug 27 14:36:49 2019 +1000 Merge pull request #5136 from tirsen/jontirsen/2019-08-26/fix-use-for-mysql-with-dbname Only override session.TargetString if it has not been set commit d570b99a14503fb8882048c3bf8781104d26a07c Author: Michael Demmer Date: Mon Aug 26 20:49:14 2019 -0700 support more expression types in vtexplain Rework the vtexplain simulated mysql to handle more expression types when calculating fake column results based on inferences off the select expression. Also change the engine so that it logs an error instead of failing outright, since the column values aren't always needed for it to effectively simulate a query. Signed-off-by: Michael Demmer go/vt/vtexplain/testdata/multi-output/selectsharded-output.txt go/vt/vtexplain/testdata/selectsharded-queries.sql go/vt/vtexplain/vtexplain_vttablet.go commit 6a936d2844969fd311908cdc50fdbdaeecd83d73 Author: Jon Tirsen Date: Tue Aug 27 09:44:35 2019 +1000 Test to prove we're using the target for routing Signed-off-by: Jon Tirsen go/vt/vtgate/mysql_protocol_test.go commit 9bb5735a88842b8f237baf5c41943d4c5fd1a69d Merge: 91ad492a0 e983049e5 Author: Arka Ganguli Date: Mon Aug 26 16:37:23 2019 -0700 Merge branch 'master' of github.com:tinyspeck/vitess into tinyspeck-master commit 9e4ea01ccaee45685e0bdefecfd26ecbf25c5415 Author: Rasika Kale Date: Tue Aug 13 13:44:09 2019 -0700 sqltypes: Subtract functionality Signed-off-by: Rasika Kale Signed-off-by: Sugu Sougoumarane go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 91ad492a0007ed699306dab6243604492643b6ce Merge: 335545926 0c48deece Author: Sugu Sougoumarane Date: Mon Aug 26 15:29:50 2019 -0700 Merge pull request #5129 from planetscale/ds-bkup-hchk healthcheck after backup should be run only for offline backups commit ad420aa1e23ff745648a50e4950102da28aad232 Author: Jon Tirsen Date: Tue Aug 27 07:53:49 2019 +1000 Only override session.TargetString if it has not been set Signed-off-by: Jon Tirsen go/vt/vtgate/mysql_protocol_test.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server.go commit 335545926df8a3ce80fa8cbb6db5695fd527ca39 Merge: 6467c9854 c697d32ed Author: Sugu Sougoumarane Date: Mon Aug 26 12:45:44 2019 -0700 Merge pull request #5072 from planetscale/rk-add-expression Addition expression implementation commit c697d32eda8d4911f1cbae358ebd443a2466316c Author: Rasika Kale Date: Mon Aug 26 12:10:33 2019 -0700 - Added fixes from github to ensure code coverage - Deleted Subtract() and Multiply() and other functions not related to Add() Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go commit 453d54b4c181c3e42deb7ff3c296886c5883d13c Author: Karel Alfonso Sague Date: Fri Aug 16 11:56:31 2019 +1000 Allow setting key/value metadata stored in the topology Signed-off-by: Karel Alfonso Sague go/vt/sqlparser/analyzer.go go/vt/sqlparser/ast.go go/vt/sqlparser/like_filter.go go/vt/sqlparser/like_filter_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/sqlparser/token.go go/vt/topo/events/metadata_change.go go/vt/topo/metadata.go go/vt/topo/server.go go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go commit 1a43e41322b6028ba345dc8da67e88e9fa620a1e Author: chentanjun <2799194073@qq.com> Date: Mon Aug 26 11:23:07 2019 +0800 fix-up typo Signed-off-by: chentanjun <2799194073@qq.com> java/hadoop/src/main/java/io/vitess/hadoop/VitessRecordReader.java java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java java/jdbc/src/test/java/io/vitess/jdbc/VitessDatabaseMetadataTest.java proto/query.proto proto/tabletmanagerservice.proto proto/topodata.proto proto/vtrpc.proto py/vtdb/__init__.py py/vtdb/proto3_encoding.py py/vtdb/vtrouting.py py/vtproto/tabletmanagerservice_pb2_grpc.py commit 6467c985497f0556b9b1b6012e57f26d86b0d941 Merge: d14badef5 2d9254351 Author: Sugu Sougoumarane Date: Sat Aug 24 12:27:45 2019 -0700 Merge pull request #4996 from planetscale/ss-multi-lookup v3: support overlapping multi-column vindexes commit d030531eb7e931876191d6adfa3d8a7c0451fb87 Author: Rasika Kale Date: Fri Aug 23 15:26:31 2019 -0700 - Fixed error in TestAdd() Signed-off-by: Rasika Kale go/sqltypes/arithmetic_test.go commit 25ed9431132c01345b0fa8dda4a2bca1cf43e155 Author: Rasika Kale Date: Fri Aug 23 14:42:44 2019 -0700 - Changed default return value in newNumeric() from Float64 to Int64 Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go commit c5a3bcf38a734ba0737d4ad7336d6ba6a05cdb7d Author: Sugu Sougoumarane Date: Fri Aug 23 12:29:16 2019 -0700 vreplication: improved rowstreamer For composite primary keys, mysql comes up with a full table scan for conditions like (pk1,pk2) > (1, 2). This change rewrites that condition to: (pk1 = 1 and pk2 > 2) or (pk1 > 1) Also removed the autocommit=0. It's not material to set that for obtaining read locks. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletserver/vstreamer/rowstreamer.go go/vt/vttablet/tabletserver/vstreamer/rowstreamer_test.go commit 0c48deece6d30691842a994f8c96b51c56255184 Author: deepthi Date: Fri Aug 23 11:37:26 2019 -0700 check that actionMutex is locked before running healthcheck Signed-off-by: deepthi go/vt/vttablet/tabletmanager/healthcheck.go commit d14badef5b1f1095058642e10346994c72f03d37 Merge: e9ce17599 2217172f5 Author: Sugu Sougoumarane Date: Fri Aug 23 10:37:00 2019 -0700 Merge pull request #5117 from AllenZMC/patch-1 fix typos in vtbackup.go commit e9ce17599cf580765e7a7e752158b5f2a51d0b29 Merge: 253e3d0c3 e94f297bc Author: Sugu Sougoumarane Date: Fri Aug 23 10:31:41 2019 -0700 Merge pull request #5121 from mpawliszyn/mikepaw.fix-sum-count Empty results should return a count of 0 but a sum of null. commit 253e3d0c38c75ce2a56d24866488f76812bcda6c Merge: 8cbed0969 972d89724 Author: Sugu Sougoumarane Date: Fri Aug 23 10:31:11 2019 -0700 Merge pull request #5126 from hwdef/fix-typo-go/vt/workflow Cleanup: fix some typos in code comment commit 8cbed09697bfa6695ad24d96b1bbe6ec9be9041c Merge: 98a735dbc 51ba11f52 Author: Sugu Sougoumarane Date: Fri Aug 23 10:30:19 2019 -0700 Merge pull request #5127 from hwdef/fix-typo fix spelling mistake commit d221b9cf4b39467e6db2f10fa4f3d75b64f6c846 Author: deepthi Date: Fri Aug 23 10:28:17 2019 -0700 healthcheck after backup should be run only for offline backups Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_backup.go commit 8a009d55d2ba1e414b32eedd4114cebda51368f3 Author: Rasika Kale Date: Fri Aug 23 10:18:57 2019 -0700 - Fixed code from comments given by systay in arithmetic.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go commit e94f297bc6c738f50e546e2581248b6c3705fd24 Author: Michael Pawliszyn Date: Wed Aug 21 14:04:12 2019 -0400 Empty results should return a count of 0 but a sum of null. Signed-off-by: Michael Pawliszyn go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/ordered_aggregate_test.go commit 51ba11f52ffcf3ae42876ccfbacf6ec0a2e1cdc7 Author: hwdef Date: Fri Aug 23 13:33:42 2019 +0800 fix spelling mistake Signed-off-by: hwdef go/cmd/vtbackup/vtbackup.go go/mysql/auth_server_static_test.go go/mysql/binlog_event_common.go go/mysql/binlog_event_make.go go/mysql/binlog_event_make_test.go go/mysql/encoding_test.go go/mysql/endtoend/replication_test.go go/mysql/query_test.go go/netutil/conn.go go/vt/automation/scheduler.go go/vt/binlog/binlogplayer/binlog_player.go go/vt/binlog/keyrange_filter.go go/vt/dbconfigs/dbconfigs.go go/vt/discovery/replicationlag.go go/vt/mysqlctl/fakemysqldaemon/fakemysqldaemon.go go/vt/proto/query/query.pb.go go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go go/vt/proto/topodata/topodata.pb.go go/vt/proto/vtrpc/vtrpc.pb.go go/vt/sqlannotation/sqlannotation.go go/vt/throttler/max_replication_lag_module.go go/vt/throttler/max_replication_lag_module_test.go go/vt/throttler/replication_lag_cache_test.go go/vt/throttler/throttlerclient/throttlerclient.go go/vt/throttler/throttlerlogz_test.go go/vt/vtctl/vtctl.go go/vt/vtctl/vtctlclient/interface.go go/vt/vtgate/buffer/buffer.go go/vt/vtgate/engine/merge_sort_test.go go/vt/vtgate/executor_stats.go go/vt/vtgate/executor_test.go go/vt/vtgate/planbuilder/select.go go/vt/vtgate/planbuilder/symtab.go go/vt/vtgate/safe_session.go go/vt/vtgate/scatter_conn.go go/vt/vtqueryserver/vtqueryserver.go go/vt/vttablet/endtoend/config_test.go go/vt/vttablet/endtoend/framework/eventcatcher.go go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/healthcheck.go go/vt/vttablet/tabletmanager/rpc_server.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/vttablet/tabletserver/rules/map_test.go go/vt/vttablet/tabletserver/splitquery/equal_splits_algorithm.go go/vt/vttablet/tabletserver/status.go go/vt/vttablet/tabletserver/tabletserver.go go/vt/vttablet/tabletserver/txthrottler/tx_throttler.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttime/clock.go go/vt/worker/grpcvtworkerserver/server.go go/vt/worker/key_resolver.go go/vt/worker/legacy_split_clone.go go/vt/worker/multi_split_diff.go go/vt/worker/restartable_result_reader.go go/vt/worker/restartable_result_reader_test.go go/vt/worker/split_clone.go go/vt/worker/split_clone_test.go go/vt/worker/vtworkerclient/interface.go go/vt/workflow/manager_test.go go/vt/workflow/node_test.go go/vt/workflow/resharding/workflow.go go/vt/wrangler/reparent.go commit 972d89724fb5486230880de2f415fe07e7f29c65 Author: hwdef Date: Fri Aug 23 11:26:27 2019 +0800 Cleanup: fix some typos in code comment Signed-off-by: hwdef go/vt/workflow/manager_test.go go/vt/workflow/node_test.go go/vt/workflow/resharding/workflow.go commit 98a735dbccd1b45320030e46648ecd7be9826d84 Merge: b5207f0d5 30d6e0d0a Author: Deepthi Sigireddi Date: Thu Aug 22 16:46:50 2019 -0700 Merge pull request #5111 from planetscale/ss-vrepl-work routing rules: handle corner case in delete commit c23f0d35fa4640cb639a6ff7a0bcf3b90cffa38c Author: Rasika Kale Date: Thu Aug 22 16:22:26 2019 -0700 - Imported "reflect" in ordered_aggregate_test.go Signed-off-by: Rasika Kale go/vt/vtgate/engine/ordered_aggregate_test.go commit 5dbc3169b2bfb5ed10c87330ec477deb232ce603 Merge: b9c1a151c b5207f0d5 Author: Rasika Kale Date: Thu Aug 22 15:44:26 2019 -0700 Merge remote-tracking branch 'origin/master' into rk-add-expression Signed-off-by: Rasika Kale commit b9c1a151c3f901779f91fa50dc4c7e5419a5b517 Author: Rasika Kale Date: Thu Aug 22 14:43:11 2019 -0700 - Fixed TestToFloat64() and TestNewNumeric() in arithmetic_test.go to avoid runtime errors Signed-off-by: Rasika Kale go/sqltypes/arithmetic_test.go commit 1b5e37db66eb3fdfd8b23b8b7aa756349fb4bfc6 Author: Rasika Kale Date: Thu Aug 22 13:32:46 2019 -0700 - Included fixes for code by Sugu and Morgan - Fixed TestOrderedAggregateMergeFail in ordered_aggregate_test.go to return proper value for expressions such as "b + 1" Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go go/sqltypes/value.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/ordered_aggregate_test.go commit b5207f0d590a8b596a9b465ee378be182459300f Merge: a3b5da7e2 81cd378a8 Author: Sugu Sougoumarane Date: Wed Aug 21 15:46:46 2019 -0700 Merge pull request #5124 from planetscale/tinyspeck-remove-non-standard-keywords-from-show Remove non standard keywords from show commit 81cd378a85e1ca4bb2955a3af2ac0fbe91ac7718 Merge: 08650b54c 33188c7d8 Author: Saif Alharthi Date: Wed Aug 21 14:06:19 2019 -0700 Fix Merge conflicts Signed-off-by: Saif Alharthi commit a3b5da7e22e63d56e3b6100354c0fffe9431c704 Merge: 08650b54c 613b4cef6 Author: Sugu Sougoumarane Date: Wed Aug 21 13:35:41 2019 -0700 Merge pull request #5114 from planetscale/ss-vrepl-fix-copy vreplication: bug: make row streaming more robust commit 9e58664e5d2164a6d48a4584b2bfa6c08b251c04 Author: Alex Charis Date: Wed Aug 21 10:41:02 2019 -0400 make vtgate query_plans endpoint return json; also fix comment typos Signed-off-by: Alex Charis go/cache/lru_cache.go go/vt/vtgate/executor.go commit dd2e2bc7e4bb64245bb6555f14ecb1389376efe5 Author: Andres Taylor Date: Wed Aug 21 15:29:08 2019 +0200 Added test to make sure comments are handled correctly Signed-off-by: Andres Taylor go/vt/vtgate/planbuilder/testdata/select_cases.txt go/vt/vtgate/plugin_mysql_server_test.go commit fd131c8540b40b5e5734817f65180e22dbeb8885 Author: Andres Taylor Date: Wed Aug 21 09:54:07 2019 +0200 Made span context extraction testable and added tests Signed-off-by: Andres Taylor go/trace/fake.go go/trace/trace.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/plugin_mysql_server_test.go commit 930f6faa35c0e19de17015f38d028804befad613 Author: Andres Taylor Date: Tue Aug 20 11:02:49 2019 +0200 Add functionality to extract spans from strings Signed-off-by: Andres Taylor go/trace/trace.go go/vt/vtgate/plugin_mysql_server.go commit 8d174a810194d9250a2911a199168965ffaea243 Author: Andres Taylor Date: Mon Aug 19 13:06:52 2019 +0200 Minor clean ups Signed-off-by: Andres Taylor go/trace/fake.go go/trace/opentracing.go go/trace/trace.go go/trace/trace_test.go commit b845c016eeb6f7196d7356add14e0ba947b32ac9 Author: Andres Taylor Date: Mon Aug 19 12:28:39 2019 +0200 Make it possible to serialize span contexts over strings Signed-off-by: Andres Taylor go/trace/fake.go go/trace/opentracing.go go/trace/plugin_jaeger.go go/trace/trace.go go/trace/trace_test.go commit cf5f4b9bd3795823a4321d4435a7736818795bc5 Author: Rasika Kale Date: Tue Aug 20 15:26:29 2019 -0700 - Pushing current changes to ordered_aggregate_test.go and arithmetic.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/ordered_aggregate_test.go commit 08650b54c6e3bbc63c0b869e4a9fc38c5cd094e4 Merge: cbf78ca90 ad339533f Author: Sugu Sougoumarane Date: Tue Aug 20 13:24:19 2019 -0700 Merge pull request #4936 from planetscale/tj-vtclient vtclient: Add sequential id generation and throttling commit cbf78ca90b2e2b5dbba5e6d03517951712c39c5a Merge: 4441b0ac4 63456f679 Author: Sugu Sougoumarane Date: Tue Aug 20 13:20:59 2019 -0700 Merge pull request #5017 from mpawliszyn/mikepaw.update-golang Updating to golang 1.12 commit 63456f67908d80cce800a015567dbe390ca392ff Author: Michael Pawliszyn Date: Wed Jul 24 11:03:52 2019 -0400 Updating to golang 1.12 Signed-off-by: Michael Pawliszyn .travis.yml docker/bootstrap/Dockerfile.common test/cluster/keytar/config/vitess_config.yaml vagrant-scripts/bootstrap_vm.sh commit 2217172f5f104d194ad85fc501f3f98188cf48a5 Author: AllenZMC Date: Tue Aug 20 21:19:15 2019 +0800 fix typos in vtbackup.go Signed-off-by: 常仲民@daocloud go/cmd/vtbackup/vtbackup.go commit 4441b0ac462d459c3bb52da912eeec6281fb329d Merge: 6684246ba ecc2e8b71 Author: Derek Perkins Date: Mon Aug 19 20:49:31 2019 -0600 Merge pull request #5115 from nozzle/delete-sock-lock helm: delete mysql.sock.lock in init container commit ecc2e8b71e3fa13ba9be5d98b5c09758ba573a49 Author: Derek Perkins Date: Mon Aug 19 19:04:11 2019 -0600 helm: delete mysql.sock.lock in init container Signed-off-by: Derek Perkins helm/vitess/templates/_vttablet.tpl commit 613b4cef60dbb792634ac05297c801981227c96e Author: Sugu Sougoumarane Date: Mon Aug 19 12:49:52 2019 -0700 vreplication: bug: make row streaming more robust During production testing, we found that there are possibilities that a table lock never gets released when row streaming is requested. We most likely suspect that a grpc send hangs, which keeps the table locked, when eventually causes replication to stall and subsequent row streaming requests to hang. This change refactors the code to make sure that we unlock a table as soon as streaming has started. The previous code unlocked the table only after sending the field info. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletserver/vstreamer/rowstreamer.go commit 6684246ba66e1c669f9eeb0c943e5e9e95e9f7f8 Merge: 243bedace b78c2a7f6 Author: Sugu Sougoumarane Date: Mon Aug 19 12:16:21 2019 -0700 Merge pull request #5110 from AllenZMC/patch-2 fix mis-spelling in txlogz.go commit 243bedace07f6d9760763fcd9d0a383780e7bdf1 Merge: 8d852ef7f 6ed476e71 Author: Sugu Sougoumarane Date: Mon Aug 19 12:14:24 2019 -0700 Merge pull request #5112 from ethan-daocloud/patch-7 cleanup: engine/insert.go comment fix typo commit 6ed476e71efccfa682ff5313adbd51c93ff4f064 Author: Guangming Wang Date: Mon Aug 19 21:46:54 2019 +0800 cleanup: engine/insert.go comment fix typo Signed-off-by: Guangming Wang go/vt/vtgate/engine/insert.go commit 30d6e0d0a3c133cfebc798597535daa791422841 Author: Sugu Sougoumarane Date: Sun Aug 4 11:15:20 2019 -0700 routing rules: handle corner case in delete Signed-off-by: Sugu Sougoumarane go/vt/topo/vschema.go commit ad339533f369fefe53e4f5e6631af30c37ac6a2b Author: Toliver Jue Date: Mon Aug 19 12:23:18 2019 +0900 fix race condition Signed-off-by: Toliver Jue go/cmd/vtclient/vtclient.go commit b78c2a7f6d9806c368eccdc90f806b9462aab0f1 Author: AllenZMC Date: Sun Aug 18 22:07:22 2019 +0800 fix mis-spelling in txlogz.go Signed-off-by: czm go/vt/vttablet/tabletserver/txlogz.go commit 204452276af5d43b5c7ee797621bff4026238f1c Merge: df290b5d6 8d852ef7f Author: Morgan Tocker Date: Sat Aug 17 13:19:57 2019 -0600 Merge remote-tracking branch 'upstream/master' into morgo-tmp Signed-off-by: Morgan Tocker commit 8d852ef7fa58c7ed868a9c6efa7e224e42ca7b52 Merge: e1f954460 3b770807c Author: Sugu Sougoumarane Date: Sat Aug 17 10:09:26 2019 -0700 Merge pull request #5105 from planetscale/morgo-followup-capabilities Cleanup from capabilities PR commit e1f954460044c980be603374ea419fbac7822197 Merge: b359c101a 35e8803ac Author: Sugu Sougoumarane Date: Sat Aug 17 10:07:26 2019 -0700 Merge pull request #5106 from AllenZMC/patch-1 fix wrong spells in vtprocess.go commit b359c101a03381c2bd857b18114c7af78e4c5e3d Merge: e34746c3f 175cf95ec Author: Sugu Sougoumarane Date: Sat Aug 17 10:07:09 2019 -0700 Merge pull request #5107 from ethan-daocloud/patch-6 cleanup: fix typos in mysql/client.go commit e34746c3ffea4e7330425c5abb650458c946a3e4 Merge: a7983a3e3 24d3d1be8 Author: Sugu Sougoumarane Date: Sat Aug 17 10:06:05 2019 -0700 Merge pull request #5011 from nozzle/message-topics-pseudo-table messages: add support for topics that route inserts to multiple subscriber message tables commit 175cf95ec9a77c51219e36771c2b5d9620329808 Author: Guangming Wang Date: Sat Aug 17 23:27:07 2019 +0800 cleanup: fix typos in mysql/client.go Signed-off-by: Guangming Wang go/mysql/client.go commit 35e8803acbebb080155a628325fa0c2b87367525 Author: AllenZMC Date: Sat Aug 17 17:25:44 2019 +0800 fix wrong spells in vtprocess.go Signed-off-by: czm go/vt/vttest/vtprocess.go commit 3b770807c5631a7896dfa2016384fbd658c98db0 Author: Morgan Tocker Date: Fri Aug 16 21:57:28 2019 -0600 Remove compatibility line, no longer required Signed-off-by: Morgan Tocker build.env commit 24d3d1be8fec36646868335c0e33bfd39d2c3851 Author: Derek Perkins Date: Wed Aug 14 21:47:21 2019 -0600 schema: delay broadcast until end of Reload Signed-off-by: Derek Perkins go/vt/vttablet/tabletserver/schema/engine.go go/vt/vttablet/tabletserver/schema/engine_test.go commit c84cab21308f9cb6b8505e23283ff39fe8ad389f Author: Derek Perkins Date: Wed Jul 31 19:46:42 2019 -0700 messages: rebuild topics on every table Reload Signed-off-by: Derek Perkins go/vt/vttablet/tabletserver/schema/engine.go commit f6a162adbcbdb5d30bce27cb35fe7df87cf7f11a Author: Derek Perkins Date: Sun Jul 28 16:42:12 2019 -0700 messages: resolve topic suggestions Signed-off-by: Derek Perkins go/vt/vttablet/tabletserver/planbuilder/dml.go go/vt/vttablet/tabletserver/planbuilder/testdata/exec_cases.txt go/vt/vttablet/tabletserver/schema/load_table.go go/vt/vttablet/tabletserver/tabletserver.go commit 0bf354546d962b361a6b8da2e8ef88e4ba627fe8 Author: Derek Perkins Date: Thu Jul 25 22:19:37 2019 -0600 messages: add topic abstraction like Google PubSub Signed-off-by: Derek Perkins go/vt/vttablet/endtoend/main_test.go go/vt/vttablet/endtoend/message_test.go go/vt/vttablet/tabletserver/planbuilder/dml.go go/vt/vttablet/tabletserver/planbuilder/plan.go go/vt/vttablet/tabletserver/planbuilder/testdata/exec_cases.txt go/vt/vttablet/tabletserver/planbuilder/testdata/schema_test.json go/vt/vttablet/tabletserver/schema/engine.go go/vt/vttablet/tabletserver/schema/load_table.go go/vt/vttablet/tabletserver/schema/load_table_test.go go/vt/vttablet/tabletserver/schema/schema.go go/vt/vttablet/tabletserver/tabletserver.go commit 181aaf3f071b65f373e9ffb5aa6e0b4ae5d948e6 Author: Derek Perkins Date: Thu Jul 25 22:17:47 2019 -0600 schema: add getString from comments Signed-off-by: Derek Perkins go/vt/vttablet/tabletserver/schema/load_table.go commit 56e5b178e54aa895ea4b4143326b7136713abf5f Author: Derek Perkins Date: Sat Jul 20 13:01:10 2019 -0600 endtoend: factor out waitForMessage Signed-off-by: Derek Perkins go/vt/vttablet/endtoend/message_test.go commit a7983a3e3d09db9090fbdf15084730352273d444 Merge: cd686587f 01a30bb3f Author: Sugu Sougoumarane Date: Fri Aug 16 19:37:57 2019 -0700 Merge pull request #5097 from systay/aggregation-distinct-with-empty-input Make sure to handle COUNT and SUM with DISTINCT columns with empty input commit 7097c09234036ba144413b4adaf074dc34e0e73b Author: Morgan Tocker Date: Fri Aug 16 15:36:00 2019 -0600 Add bootstrap Signed-off-by: Morgan Tocker bootstrap.sh commit 604165283dd14bf252086d4e1f60b66d9944f8f3 Merge: d2e0312d0 cd686587f Author: Morgan Tocker Date: Fri Aug 16 15:21:57 2019 -0600 Merge remote-tracking branch 'upstream/master' into morgo-followup-capabilities Signed-off-by: Morgan Tocker commit cd686587f49521a9dfd976e728766e4d6100d391 Merge: 42dc5d898 e370f9a00 Author: Sugu Sougoumarane Date: Fri Aug 16 13:03:50 2019 -0700 Merge pull request #5086 from ethan-daocloud/patch-5 keyspace.go: cleanup typo in error message commit 42dc5d898217dd04d2c03f3b55f712ce14da298a Merge: 8a4bb1146 c031bd6da Author: Sugu Sougoumarane Date: Fri Aug 16 13:03:09 2019 -0700 Merge pull request #5094 from kalfonso/kalfonso.190814-alter-vschema-add-autoinc Allow adding autoincrement column via "ALTER VSCHEMA..." statement commit 8a4bb1146716cf1d67c845a4f55228a3a5e59bde Merge: 2113547df 476cf9e23 Author: Sugu Sougoumarane Date: Fri Aug 16 13:01:01 2019 -0700 Merge pull request #5100 from AllenZMC/patch-2 fix wrong spells in slave_connection.go commit d2e0312d0e40237e06083717896a35a5b770e11d Author: Morgan Tocker Date: Fri Aug 16 09:52:21 2019 -0600 Cleanup from capabilities PR Signed-off-by: Morgan Tocker build.env go/vt/mysqlctl/capabilityset.go go/vt/mysqlctl/mysqld.go commit df290b5d6d9be56c79867157377db9776808593f Author: Morgan Tocker Date: Fri Aug 16 09:18:43 2019 -0600 go mod branch Signed-off-by: Morgan Tocker .travis.yml Makefile bootstrap.sh build.env dev.env docker/bootstrap/Dockerfile.common docker/test/run.sh go.mod go.sum vendor/README.md vendor/vendor.json commit 2113547dff5dd97dc3931aa83a9e794959ab76ab Merge: 25c2f15cb 9bfe0092d Author: Sugu Sougoumarane Date: Thu Aug 15 16:41:16 2019 -0700 Merge pull request #5093 from planetscale/ss-vrepl-charset vreplication: fix character set issue commit 476cf9e2335dddcb0ff4910a602592eae1a47315 Author: AllenZMC Date: Thu Aug 15 21:17:56 2019 +0800 fix wrong spells in slave_connection.go Signed-off-by: czm go/vt/binlog/slave_connection.go commit 25c2f15cbeaeb7f4a171925a8e8b1b63eead72c1 Author: Anthony Yeh Date: Wed Aug 14 20:53:16 2019 -0700 Auto-detect engine when restoring backups (#5092) * Auto-detect engine when restoring backups Signed-off-by: Anthony Yeh * Add FinishedTime to MANIFEST. Signed-off-by: Anthony Yeh * Store stream mode in xtrabackup MANIFEST. Signed-off-by: Anthony Yeh * Address review comments. Signed-off-by: Anthony Yeh go/cmd/vtbackup/vtbackup.go go/vt/mysqlctl/backup.go go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go test/backup.py commit 98305946f5a30bec0236d7452fd6a03b2bba8397 Merge: 1acc4aab7 c51e07f55 Author: Deepthi Sigireddi Date: Wed Aug 14 18:50:19 2019 -0700 Merge pull request #5066 from planetscale/ds-xb-5062 tablet should stay healthy while running xtrabackup commit 1acc4aab79c9d3c39ed58d145841824d58aaf54a Merge: 995ebf6e8 5533c2212 Author: Deepthi Sigireddi Date: Wed Aug 14 16:58:40 2019 -0700 Merge pull request #5096 from planetscale/sa-fix-static-check Address staticcheck warnings in prepared statement commit 5533c2212e5a66a641f4a2cd651628cf315ae447 Author: Saif Alharthi Date: Wed Aug 14 16:20:22 2019 -0700 Address comment Signed-off-by: Saif Alharthi go/mysql/query.go commit c51e07f55892bc3390ac26ebbf1af499a71f8a5e Author: deepthi Date: Wed Aug 14 16:02:53 2019 -0700 export stats for both online and offline backups, use mutex correctly to protect all access to _isBackupRunning and the stats variable Signed-off-by: deepthi go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/rpc_backup.go commit bfa8482c1e54de3ec3df0c13c5979e0ce39ca401 Author: Saif Alharthi Date: Wed Aug 14 13:00:59 2019 -0700 Quick fix Signed-off-by: Saif Alharthi go/mysql/query.go commit 995ebf6e8b7088209283f4a3687b351c49be56be Merge: 08d588e85 d66ffcdf8 Author: David Weitzman Date: Wed Aug 14 10:16:50 2019 -0700 fix spelling in opentsdb.go (#5095) fix wrong spells in opentsdb.go commit 01a30bb3f407dd95531e23fed936f6434c4ca051 Author: Andres Taylor Date: Wed Aug 14 19:02:41 2019 +0200 Make sure to handle COUNT and SUM with DISTINCT columns Signed-off-by: Andres Taylor go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/ordered_aggregate_test.go commit 53310a35e13b2ee140921f4d9c3956e50f5ada7c Author: Saif Alharthi Date: Wed Aug 14 09:29:54 2019 -0700 Address staticcheck warnings in prepared statement Merged prepared statement code changes did not take into account staticcheck warnings. This PR addresses those warnings. Signed-off-by: Saif Alharthi go/mysql/query.go go/vt/vtgate/executor_dml_test.go commit 0420a592f720c435fb57746f5e74c2c4eb8824fe Author: Andres Taylor Date: Wed Aug 14 17:01:32 2019 +0200 Small test that exposes problem Signed-off-by: Andres Taylor go/vt/vtgate/engine/ordered_aggregate_test.go commit 4dea5a55e867e8b68287f18a34101cb5c6c6036d Author: Andres Taylor Date: Tue Aug 13 10:52:00 2019 +0200 Move one test file to testify Signed-off-by: Andres Taylor go/vt/vtgate/engine/ordered_aggregate_test.go commit a8096931cc7e07092361e8e7c046a0ca7acfae09 Author: Andres Taylor Date: Tue Aug 13 10:38:06 2019 +0200 Update testify dependency Signed-off-by: Andres Taylor vendor/vendor.json commit d66ffcdf8574977caeedaf6925bf3b861075aaa6 Author: AllenZMC Date: Wed Aug 14 21:04:49 2019 +0800 fix wrong spells in opentsdb.go Signed-off-by: czm go/stats/opentsdb/opentsdb.go commit c031bd6dabdd31c1829a109627fa19ba14629051 Author: Karel Alfonso Sague Date: Wed Aug 14 17:16:32 2019 +1000 Allow adding autoincrement column via "ALTER VSCHEMA..." statement Signed-off-by: Karel Alfonso Sague go/vt/sqlparser/ast.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/topotools/vschema_ddl.go go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go commit e370f9a00780f9ad3019f15b1345fdb46f24873b Author: Guangming Wang Date: Tue Aug 13 22:21:32 2019 +0800 keyspace.go: cleanup typo in error message also fix its corresponding test file typos Signed-off-by: Guangming Wang go/vt/topo/keyspace.go go/vt/topo/keyspace_test.go commit 9bfe0092d2345012bfe31b298ce31a3cedad526c Author: Sugu Sougoumarane Date: Sat Aug 3 22:55:32 2019 -0700 vreplication: fix character set issue The latin1 character set performs some conversion, which was not our previous understanding. This changes vreplication to use binary character set instead, which is more faithful about not converting the bits in the database. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/controller.go go/vt/vttablet/tabletmanager/vreplication/framework_test.go go/vt/vttablet/tabletmanager/vreplication/vplayer_test.go go/vt/vttablet/tabletserver/vstreamer/rowstreamer.go go/vt/vttablet/tabletserver/vstreamer/rowstreamer_test.go commit 08d588e8537e81b68ac7d0e9ba26167d830d2cef Merge: 7149b40c0 77089dbe0 Author: Sugu Sougoumarane Date: Tue Aug 13 20:27:29 2019 -0700 Merge pull request #5080 from kalfonso/kalfonso.190810-alter-vschema-add-sequence-table Allow adding sequence table to the vschema via ALTER VSCHEMA ADD SEQU… commit 7149b40c01d5872bdc66522b0099f81648e2574d Merge: 30f95c97f ed078eb0a Author: Sugu Sougoumarane Date: Tue Aug 13 20:23:28 2019 -0700 Merge pull request #5089 from AllenZMC/patch-1 fix wrong spells in tablet.go commit 30f95c97f8c155f83752445f466007fefb9bfd96 Merge: 4602af693 1a3c80f03 Author: Sugu Sougoumarane Date: Tue Aug 13 20:23:03 2019 -0700 Merge pull request #5091 from planetscale/morgo-move-githooks Move git hooks to start of bootstrap commit 43bb0cfa0a4e58d729437dc883951b76869759da Author: deepthi Date: Tue Aug 13 19:14:30 2019 -0700 add doc for new stats var Signed-off-by: deepthi go/vt/vttablet/tabletmanager/action_agent.go commit 77089dbe0be0fea33a4f1735d0e4785b1a6a6d70 Author: Karel Alfonso Sague Date: Sat Aug 10 10:25:34 2019 +1000 Allow adding sequence table to the vschema via ALTER VSCHEMA ADD SEQUENCE TABLE statement Signed-off-by: Karel Alfonso Sague go/vt/sqlparser/ast.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/sqlparser/token.go go/vt/topotools/vschema_ddl.go go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go commit ac0cdc6d03625e4da5bc35cdb06153aa4f205c59 Author: Rasika Kale Date: Tue Aug 13 15:24:16 2019 -0700 - Changed NullsafeAdd() in ordered_aggregate.go to return only a value, rather than value or error Signed-off-by: Rasika Kale go/vt/vtgate/engine/ordered_aggregate.go commit f526d4795a6977b1ae17441474f1bf9f948937be Author: Rasika Kale Date: Tue Aug 13 13:25:09 2019 -0700 - Deleted functions that are not related to addition expression - Made rk-add-expression only for addition function Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 313a830674f917c3f4d4b0ebc9c2bc9640d6555f Author: Rasika Kale Date: Tue Aug 13 13:09:26 2019 -0700 - Fixed code based off comments from Github - Deleted unnecessary comments - Fixed whitespace Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 1a3c80f033b5041c6fe26acd00b8221218d300da Author: Morgan Tocker Date: Tue Aug 13 13:53:25 2019 -0600 fix filename in message! Signed-off-by: Morgan Tocker bootstrap.sh commit 5b76ff2eeda44d77eb2d36b933c3adb764a1129a Author: Morgan Tocker Date: Tue Aug 13 13:46:21 2019 -0600 Move git hooks to start of bootstrap. Signed-off-by: Morgan Tocker bootstrap.sh commit 4602af69310e11f1ae44fc46ca9e3e8c03fb7c45 Author: Anthony Yeh Date: Tue Aug 13 12:17:58 2019 -0700 Fix UpdateCellsAlias. (#5090) * Fix UpdateCellsAlias. It should allow updates to an alias that overlap with the previous value of that same alias, since the old value is being replaced. Signed-off-by: Anthony Yeh * Refactor overlappingAlias to validateAlias. To make it more clear which outcome is good and which is bad. Signed-off-by: Anthony Yeh go/vt/topo/cells_aliases.go go/vt/topo/cells_aliases_test.go go/vt/vtctl/cells_aliases.go test/cell_aliases.py commit ed078eb0ab9fa9d27642db5be39084dd77fc5256 Author: AllenZMC Date: Wed Aug 14 00:21:37 2019 +0800 Update tablet.go Signed-off-by: czm go/vt/topo/tablet.go commit 361fec06349944a97c7d8886339e9d442b99efd0 Merge: 5a2a09a8d c66d22d74 Author: Sugu Sougoumarane Date: Tue Aug 13 09:29:17 2019 -0700 Merge pull request #5087 from planetscale/ds-fix-ci-after-5057 Fix failing test in CI after merging #5057 commit c66d22d74aed7371aa5336129a532355a1de227b Author: deepthi Date: Tue Aug 13 08:52:18 2019 -0700 #5048 changed how we delete from copy_state table, the testcase needs to be updated to conform to that Signed-off-by: deepthi go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go commit 5a2a09a8df57a231bec592458f96446cc9fa2419 Merge: 1b8dc212d 4c288f447 Author: Sugu Sougoumarane Date: Mon Aug 12 17:52:10 2019 -0700 Merge pull request #5057 from planetscale/ds-lastpk-fix fix duplicate key error during resharding commit 1b8dc212d54e425592f38959cd8902d1dcf4dbf9 Merge: 29f02a57f a78412ac4 Author: Sugu Sougoumarane Date: Mon Aug 12 17:39:32 2019 -0700 Merge pull request #5064 from planetscale/ss-vrepl-participants migrater: resharding_journal: participants change commit 29f02a57fc8671c6932ce55ae760be3b2aba9b1d Merge: 46a9f3359 b18aadfbe Author: Sugu Sougoumarane Date: Mon Aug 12 17:39:13 2019 -0700 Merge pull request #5073 from ethan-daocloud/dev-wgm-190810 package/worker: misspelled word in html template correction commit 46a9f3359e8dc7f99ced8558d0ea95de2b912c51 Merge: b5eb51a6b acd91e8c4 Author: Sugu Sougoumarane Date: Mon Aug 12 17:38:36 2019 -0700 Merge pull request #5081 from planetscale/morgo-bootrap-pythonless Gate Python and Java dependencies commit acd91e8c4f824f5a163e76be5696ac54835b508e Author: Morgan Tocker Date: Mon Aug 12 16:07:09 2019 -0600 Add BUILD_JAVA flag too Signed-off-by: Morgan Tocker bootstrap.sh commit 132fd5dec5d6837c0bdf8345a1126c5c64a74b23 Author: Morgan Tocker Date: Mon Aug 12 15:53:00 2019 -0600 Gate Python dependencies The plan is to remove python dependencies, so this makes the first step of not requiring it for bootstrap. The goal is that a user can do this: BUILD_PYTHON=0 ./bootstrap.sh source dev.env make ./tools/unit_test_runner.sh This only runs unit tests, but in future Go-based end-to-end testing is planned. Signed-off-by: Morgan Tocker bootstrap.sh commit b5eb51a6b17f17af8b2002187fdaf653ef47cf96 Merge: 389cb88cd 806870360 Author: Deepthi Sigireddi Date: Mon Aug 12 10:35:50 2019 -0700 Merge pull request #5074 from ethan-daocloud/patch-4 cleanup: word correction in tx_serializer.go commit 389cb88cd262c299d1054ee9323a4c7f8f7127a9 Merge: 1ecdd8a9f 270484d4e Author: Deepthi Sigireddi Date: Mon Aug 12 10:35:08 2019 -0700 Merge pull request #5079 from AllenZMC/patch-1 fix wrong spells in acl.go commit 1ecdd8a9f6b8f14fb31eb73d498820a2c6cf6bf1 Author: Anthony Yeh Date: Mon Aug 12 09:52:48 2019 -0700 vtbackup: Don't enforce timeouts. (#5071) These have done more harm than good. If a backup has been going for a while, giving up and starting over from scratch is pretty much never going to help. We should just keep trying and have a system that alerts a human if it's taking longer than expected. Signed-off-by: Anthony Yeh go/cmd/vtbackup/vtbackup.go commit 270484d4eedeee014c576796c946db8d62125909 Author: AllenZMC Date: Mon Aug 12 23:12:13 2019 +0800 fix wrong spells in acl.go Signed-off-by: czm go/vt/tableacl/acl/acl.go commit b9d707fbc4351aea35e5bc8bd34c2994da3e0550 Merge: 7e99841f0 aa33b3aab Author: Jon Tirsen Date: Mon Aug 12 13:50:50 2019 +1000 Merge pull request #5054 from kalfonso/kalfonso.190801-vttestserver-alter-vschema Add ability to process vschema migrations during vttestserver startup commit 999613d6bfd09194d0d912a79e7dfbdb51d3b0b3 Merge: 9a2571b44 7e99841f0 Author: Deepthi Sigireddi Date: Sat Aug 10 19:36:24 2019 -0700 Merge branch 'master' into ds-xb-5062 commit 7e99841f01af768a09985c223d545880474a9456 Merge: 95f1642e6 11391f184 Author: Deepthi Sigireddi Date: Sat Aug 10 19:32:55 2019 -0700 Merge pull request #5065 from planetscale/xtrabackup-stream-logs xtrabackup: Better support for large datasets commit 11391f18495e28b14587e11c7f78447913da4c38 Author: Anthony Yeh Date: Sat Aug 10 14:59:13 2019 -0700 Test data striping in integration test. Signed-off-by: Anthony Yeh test/backup.py test/xtrabackup_xbstream.py commit 870a07f62651100ced1ded311796079db7170295 Author: Anthony Yeh Date: Sat Aug 10 14:58:18 2019 -0700 Add unit test for data striping. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine_test.go commit b1855731795294dc2645f64f34f441662bcfe53a Author: Anthony Yeh Date: Sat Aug 10 01:11:06 2019 -0700 Add data striping for xtrabackup. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go commit af1344782605bccb2ecf5401c64419179cef3c6d Author: Anthony Yeh Date: Sat Aug 10 10:12:03 2019 -0700 Add verbose flag to xbstream extraction command. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go commit 80687036039a9dc31c57062cc39c6f17c94f36f1 Author: ethan Date: Sat Aug 10 23:43:49 2019 +0800 cleanup: word correction in tx_serializer.go Signed-off-by: Guangming Wang go/vt/vttablet/tabletserver/txserializer/tx_serializer.go commit b18aadfbe6a0bb89fc513fe4d6f68c753f2938fc Author: Guangming Wang Date: Sat Aug 10 16:27:40 2019 +0800 package/worker: misspelled word in html template correction Signed-off-by: Guangming Wang go/vt/worker/split_clone_cmd.go go/vt/worker/vertical_split_clone_cmd.go commit fdce9691fda8068c600994a296719a0b0207c650 Author: Anthony Yeh Date: Fri Aug 9 23:05:24 2019 -0700 Clean up Close() error handling. Signed-off-by: Anthony Yeh go/vt/mysqlctl/builtinbackupengine.go commit 9a2571b4471dec132fb69a7312de0906578a143f Author: deepthi Date: Fri Aug 9 21:32:50 2019 -0700 check whether backup is already running Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_backup.go commit f0b6b964f38c23d31db0b7eb5317e6bbb36fb13c Author: deepthi Date: Fri Aug 9 21:23:38 2019 -0700 implement boolean state for xtrabackup, and stats variable for whether online backup is running Signed-off-by: deepthi go/vt/mysqlctl/backupengine.go go/vt/mysqlctl/builtinbackupengine.go go/vt/mysqlctl/xtrabackupengine.go go/vt/vttablet/tabletmanager/action_agent.go go/vt/vttablet/tabletmanager/rpc_backup.go commit 93074c50a61657992109dd6d23dbc238be5fd78f Author: Anthony Yeh Date: Fri Aug 9 15:58:45 2019 -0700 Use move-back instead of copy-back. To avoid requiring 2x disk space upon restore. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go commit 4cb274d9fe564fcd1b891edb4f934ef5c51b18b6 Author: Anthony Yeh Date: Fri Aug 9 13:09:49 2019 -0700 xtrabackup: Add verbose flag to tar. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go commit 36fef026e81cbac81241d02db6a9d09e0f9c735a Author: Anthony Yeh Date: Fri Aug 9 14:18:26 2019 -0700 Scan lines to send to logger instead of direct write. Direct write didn't use Infof() so there was no timestamp. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go commit 95f1642e66b258ccd8f8d88f7d12ee891e11978b Merge: edc2a24eb 112187e0a Author: Sugu Sougoumarane Date: Fri Aug 9 12:00:34 2019 -0700 Merge pull request #5018 from planetscale/tiglabs-prepare Add Support for Prepared Statements commit aa9808ad42104edc7020ba60402be2c20eab6760 Author: Rasika Kale Date: Fri Aug 9 10:49:45 2019 -0700 - Completed Addition expression and added appropriate tests - In the process of implenting subtraction and multiplication function (marked within comments) Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 112187e0a5ac6afd0d257c225fd3fceb2b9237b6 Author: Saif Alharthi Date: Thu Aug 8 23:22:22 2019 -0700 Added end to end test fail ComPrepare and make sure other queries do not get affacted Signed-off-by: Saif Alharthi test/prepared_statement_test.py commit edc2a24ebe854d6c98a25d780e75d1f983af7c64 Author: Anthony Yeh Date: Thu Aug 8 23:04:10 2019 -0700 docker: vitess/k8s: Include all my.cnf template files. (#5068) There are now a larger set of required templates because we have auto-included files for every minor version (e.g. 5.6 vs 5.7). Just include everything instead of trying to pick and choose. Signed-off-by: Anthony Yeh docker/k8s/Dockerfile commit d90e7233732aa9da1af039173ec6d2abf5a9dc96 Author: Saif Alharthi Date: Thu Aug 8 23:02:53 2019 -0700 Address comments Signed-off-by: Saif Alharthi go/mysql/conn.go commit 58a810f82363d83289e97462f206b248ec116371 Author: Saif Alharthi Date: Thu Aug 8 22:05:45 2019 -0700 Fixed tests and bug in ComPrepare Signed-off-by: Saif Alharthi bootstrap.sh go/mysql/conn.go commit d7fb06086291c0283a670b8b0b882eb6ba4239c0 Merge: 3f67a4a4b 23c5ac32d Author: Saif Alharthi Date: Thu Aug 8 21:54:19 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit b56856b301045714c0f77579dfa62636ee3a44c9 Author: Anthony Yeh Date: Thu Aug 8 16:13:24 2019 -0700 xtrabackup: Stream stderr to logs. This is needed for long-running backups so that the xtrabackup process doesn't block after the write buffer fills up. It's also nice for checking in on progress during a long upload. Signed-off-by: Anthony Yeh go/vt/mysqlctl/xtrabackupengine.go go/vt/mysqlctl/xtrabackupengine_test.go commit e663c319f6cd7cb515123659d57ec5802b49ffd7 Author: deepthi Date: Thu Aug 8 17:51:32 2019 -0700 address review comments Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_backup.go commit 89c4752cf14f7a22db1c372ac67dc51ddaee4b52 Author: deepthi Date: Thu Aug 8 17:32:23 2019 -0700 don't take the action lock while running xtrabackup because that prevents tablet from updating its replication lag Signed-off-by: deepthi go/vt/vttablet/tabletmanager/rpc_backup.go commit a78412ac431b090c622d8816bf0f63a4e12887ed Author: Sugu Sougoumarane Date: Tue Jul 9 16:33:02 2019 -0700 migrater: resharding_journal: participants change Make all sources as participants. It's not worth doing exact computations in this case. Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go commit 23c5ac32d56ff7c98763c77d517c92da3bde34e2 Merge: 00dfc65f3 20d83134b Author: Sugu Sougoumarane Date: Thu Aug 8 15:30:26 2019 -0700 Merge pull request #5048 from planetscale/ss-vrepl-clean-copy-state vreplication: clean-up copy_state correctly commit 00dfc65f38642742af4c4fc3b406c2f0c55f76bf Author: Morgan Tocker Date: Thu Aug 8 00:41:43 2019 -0600 Add initial support for capabilities (#4987) * Add initial support for capabilities This eliminates the need to set MYSQL_FLAVOR Signed-off-by: Morgan Tocker * Removed MYSQL_FLAVOR variable precedence It will cause backwards compatibility problems, since many users set "MySQL56" for any MySQL system. Signed-off-by: Morgan Tocker * Address PR feedback (WIP) Signed-off-by: Morgan Tocker * Fixed mysql_safe to not use capabilitities Reverted small changes to configs Signed-off-by: Morgan Tocker * fix version detection Signed-off-by: Morgan Tocker * Fix style, re-add EXTRA_MY_CNF from review Signed-off-by: Morgan Tocker * Address review feedback Signed-off-by: Morgan Tocker * address remaining feedback Signed-off-by: Morgan Tocker * Remove rogue added space Signed-off-by: Morgan Tocker * Address PR feedback Signed-off-by: Morgan Tocker * Address PR feedback Signed-off-by: Morgan Tocker * Fix broken test Signed-off-by: Morgan Tocker * Fixed tests Signed-off-by: Morgan Tocker * Addressed PR feedback Added tests for version detection Signed-off-by: Morgan Tocker * update copyright Signed-off-by: Morgan Tocker * Remove unset MYSQL_FLAVOR I thought about this: it's a bad idea. It means that if there was a test that created 2 mysqld's, the usage would not be repeatable/idempotent. Signed-off-by: Morgan Tocker * Make sure error is caught. Signed-off-by: Morgan Tocker * Address PR Feedback Signed-off-by: Morgan Tocker config/mycnf/master_mariadb.cnf config/mycnf/master_mariadb100.cnf config/mycnf/master_mariadb101.cnf config/mycnf/master_mariadb102.cnf config/mycnf/master_mariadb103.cnf config/mycnf/master_mysql56.cnf config/mycnf/master_mysql57.cnf config/mycnf/master_mysql80.cnf dev.env examples/local/env.sh examples/local/vttablet-up.sh go/vt/mysqlctl/capabilityset.go go/vt/mysqlctl/mysqld.go go/vt/mysqlctl/mysqld_test.go go/vt/mysqlctl/version.go commit 5dfbae831b69619e6233eaa6aed4665fee78fdf5 Merge: 8dcbbb9ac 9b2edf52d Author: Deepthi Sigireddi Date: Wed Aug 7 11:45:05 2019 -0700 Merge pull request #5059 from planetscale/docker-xtrabackup docker: Add XtraBackup to vitess/lite. commit 8dcbbb9acd52096d71b047c471787b3c5b70200b Merge: 7664d27b1 d4d4c34ec Author: Deepthi Sigireddi Date: Wed Aug 7 11:44:36 2019 -0700 Merge pull request #5052 from planetscale/vtbackup-skip vtbackup: Only consider complete backups when looking for latest backup. commit 3f67a4a4bae52d79ad31baf129904a5bf09a8b2a Author: Saif Alharthi Date: Wed Aug 7 10:14:50 2019 -0700 Fix mount path Signed-off-by: Saif Alharthi docker/test/run.sh commit 3dc1bf5cebfef8037a61f47d853db995e4cf4a7d Merge: 0fedf7999 7664d27b1 Author: Saif Alharthi Date: Wed Aug 7 10:01:15 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit 0fedf799903264632e4e037c0b1d76df75ebf495 Author: Saif Alharthi Date: Wed Aug 7 09:53:30 2019 -0700 Fix Tests Signed-off-by: Saif Alharthi docker/test/run.sh go/mysql/conn.go go/mysql/fakesqldb/server.go go/mysql/query.go go/mysql/query_test.go go/mysql/server.go go/mysql/server_test.go go/vt/vtgate/executor.go go/vt/vtgate/executor_framework_test.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/plugin_mysql_server_test.go go/vt/vtgate/vtgate.go go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server_test.go commit aa33b3aab805d118040c5dcb8a4fd0ccb5283b2f Author: Karel Alfonso Sague Date: Thu Aug 1 18:24:59 2019 +1000 Add ability to process vschema migrations during vttestserver startup Signed-off-by: Karel Alfonso Sague go/cmd/vttestserver/data/schema/app_customer/v001__create_customer_table.sql go/cmd/vttestserver/data/schema/app_customer/v002__add_customer_vschema.sql go/cmd/vttestserver/data/schema/app_customer/vschema.json go/cmd/vttestserver/data/schema/test_keyspace/v001__create_test_table.sql go/cmd/vttestserver/data/schema/test_keyspace/v002__create_hash_vindex.sql go/cmd/vttestserver/data/schema/test_keyspace/v003__add_table_vschema.sql go/cmd/vttestserver/data/schema/test_keyspace/v004__create_test_table1.sql go/cmd/vttestserver/main.go go/cmd/vttestserver/vttestserver_test.go go/vt/vtgate/endtoend/deletetest/delete_test.go go/vt/vtgate/endtoend/main_test.go go/vt/vttest/local_cluster.go commit 9b2edf52d4567f0f19661aa3d8bd3a28d839a367 Author: Anthony Yeh Date: Tue Aug 6 20:44:56 2019 -0700 docker: Add XtraBackup to vitess/lite. This allows the xtrabackup engine to be used. The image size has increased from 700MB to 750MB. Signed-off-by: Anthony Yeh docker/lite/Dockerfile commit 0307a2e3725d0eeb2d5ed5c131ddbae8c88cdb3f Author: Rasika Kale Date: Tue Aug 6 13:17:21 2019 -0700 - Completed Addition function in arithmetic.go to match behavior similar to mySQL - Added possible tests for Addition function within arithmetic_test.go Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 4c288f447e98d7bbbb30a0bc9346fed18de1ff78 Author: deepthi Date: Mon Aug 5 12:41:02 2019 -0700 fix duplicate key error during copy phase caused by incorrectly inserting during catchup phase of vreplication based resharding, add test case Signed-off-by: deepthi go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go commit 7664d27b153c10606c1dac479587cfd3a26d4006 Merge: 4f58828bd 5195bd6f3 Author: Sugu Sougoumarane Date: Mon Aug 5 20:20:46 2019 -0700 Merge pull request #5049 from ethan-daocloud/patch-3 cleanup: correct logging message commit 4f58828bded67981bc336d039805c9b541fbedd2 Merge: a28385520 c488ece7c Author: Sugu Sougoumarane Date: Mon Aug 5 20:20:20 2019 -0700 Merge pull request #5051 from planetscale/docker-test-cleanup test.go: Re-enable clean-up of docker test dirs. commit a28385520fdf961a7292989ceb7cf3710bcfe226 Merge: b5a641967 f914826c4 Author: Sugu Sougoumarane Date: Mon Aug 5 20:16:45 2019 -0700 Merge pull request #5053 from planetscale/jw-fix-ApplyRoutingRules-file-flag Fix ApplyRoutingRules -rules_file flag commit b5a6419679ed41e834d9ec5fda4021c87eedda29 Merge: 8d60fb808 eb9f8a0d8 Author: Sugu Sougoumarane Date: Mon Aug 5 20:15:55 2019 -0700 Merge pull request #5055 from HubSpot/binlog-event-json-testcase add a testcase to binlog_event_json_test commit 5195bd6f358171fc50655d532537259b08a8f1c8 Author: ethan Date: Mon Aug 5 21:43:53 2019 +0800 cleanup: correct logging message Signed-off-by: ethan go/vt/vttablet/tabletserver/messager/engine.go commit eb9f8a0d88984d0a351a4f980da20273e3612ef6 Author: Alex Charis Date: Mon Aug 5 20:59:02 2019 -0400 add a testcase to binlog_event_json_test Signed-off-by: Alex Charis go/mysql/binlog_event_json_test.go commit d4d4c34ec63dcc15a074648321298dcb4d020cbf Author: Anthony Yeh Date: Mon Aug 5 15:23:35 2019 -0700 vtbackup: Only consider complete backups when looking for latest backup. If the latest backup is incomplete, we should ignore it and take another one. Signed-off-by: Anthony Yeh go/cmd/vtbackup/vtbackup.go commit f914826c43058837a3c353122c96a1662abc7ff3 Author: John Watson Date: Mon Aug 5 16:30:50 2019 -0700 Fix ApplyRoutingRules -rules_file flag Signed-off-by: John Watson go/vt/vtctl/vtctl.go commit 8d60fb80870f81a2609d0dcc169ccb6c792619f1 Author: Anthony Yeh Date: Mon Aug 5 13:43:07 2019 -0700 Fix Dockerfile.mariadb103 (#5050) It seems that the base distro now includes mariadb 10.1, which means the package names conflict and it was getting stuck after installing some dependencies at 10.1 and others at 10.3. These package names seem to work to force it to use 10.3. Signed-off-by: Anthony Yeh docker/bootstrap/Dockerfile.mariadb103 commit c488ece7cf493a84bc123fcbbb21417357ed95b8 Author: Anthony Yeh Date: Mon Aug 5 12:31:32 2019 -0700 test.go: Re-enable clean-up of docker test dirs. I don't see any reason this was disabled so I assume it was checked in by accident. Signed-off-by: Anthony Yeh docker/test/run.sh commit 6daeec0012fc8163857ef91fb49e0513dabc6508 Author: Anthony Yeh Date: Mon Aug 5 12:01:46 2019 -0700 Update vendored GCS client version (#5047) * Update GCS client version. Signed-off-by: Anthony Yeh * restore: Add more detail to errors during file copy. Signed-off-by: Anthony Yeh go/vt/mysqlctl/builtinbackupengine.go vendor/vendor.json commit 20d83134bfe8d4724c3ed3562bc4f73ce32c6d94 Author: Sugu Sougoumarane Date: Sun Aug 4 19:37:34 2019 -0700 vreplication: ignore table not found error Legacy mode vreplication will not create copy_state. So, we have to ignore the table not found error when deleting from copy_state. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/engine.go commit e983049e5c3349792c4f3325f1cccdca3d987276 Merge: bf603d53c 36d71ca89 Author: Brian Ramos Date: Sun Aug 4 18:22:44 2019 -0700 Merge pull request #136 from tinyspeck/bramos_force_upstream_f93c96c [upstream] Get us back to upstream master(f93c96c) commit 96138755a91bb8185d0bfc6f10b231baeacf7654 Author: Sugu Sougoumarane Date: Sun Jul 21 11:37:30 2019 -0700 vreplication: clean-up copy_state correctly * On delete of a row in _vt.vreplication, we should also cleanup the copy_state table, because it may have related rows. * Made workflow into a flag, but mandatory. Otherwise the number of unnamed arguments are too many and command becomes unreadable. * Added ability to read from _vt.copy_state using VReplicaionExec. Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/vttablet/tabletmanager/vreplication/controller_plan.go go/vt/vttablet/tabletmanager/vreplication/controller_plan_test.go go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/vttablet/tabletmanager/vreplication/framework_test.go go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go go/vt/vttablet/tabletmanager/vreplication/vplayer_test.go go/vt/vttablet/tabletmanager/vreplication/vreplicator.go go/vt/wrangler/testlib/migrate_served_from_test.go go/vt/wrangler/testlib/migrate_served_types_test.go commit 9682ee0b76fd828cbf3ed93f2a3332370b70b1aa Merge: aace05164 dfda28482 Author: Sugu Sougoumarane Date: Sun Aug 4 15:42:19 2019 -0700 Merge pull request #4981 from planetscale/ss-migrater VReplication based traffic migrater commit dfda28482f67658ce3cb4e3f7efaf6bcbb3b4792 Author: Sugu Sougoumarane Date: Sun Aug 4 12:54:31 2019 -0700 migrater: adddress more review comments Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/wrangler/migrater.go commit 4b86104476d32861f93c94077da5cf26627b3628 Author: Sugu Sougoumarane Date: Fri Jul 19 19:32:34 2019 -0700 migrater: address review comments Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/wrangler/fake_tablet_test.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit 3b44876002f5c3cfd20f879994388ce643120b89 Author: Sugu Sougoumarane Date: Mon Jul 8 20:33:23 2019 -0700 migrater: expose separate vtctl commands Signed-off-by: Sugu Sougoumarane go/vt/vtctl/vtctl.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit 0257cc06f74be69c664cddcc801bbe3c43412488 Author: Sugu Sougoumarane Date: Mon Jul 8 19:01:52 2019 -0700 migrater: auto-detect migration type Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit 40ef5ff329cfbf12f0336fe405f194969ff2573c Author: Sugu Sougoumarane Date: Mon Jul 8 16:28:34 2019 -0700 migrater: use workflow as input Specifying shards and uids wasn't user-friendly. Specifying workflow names should better. However, it will be the user's responsibilty to keep them unique. Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go commit 1a88365c77dceab13066b9d23f40d8d28683f1d1 Author: Sugu Sougoumarane Date: Mon Jul 8 12:18:33 2019 -0700 migrater: simplify parameters Since we don't support multiple source or target keyspaces, the uid parameters can be simplified to only have shards as keys, and there will be a separate targetKeyspace parameter that applies to all shards. Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go commit 61af9f7dc574a3f1341ccb388b64309fc1da35fb Author: Sugu Sougoumarane Date: Sun Jul 7 22:12:43 2019 -0700 migrater: add logs and comments Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go commit 19f23cc041c2e823a7b9c6fc15d3c222a466f3a6 Author: Sugu Sougoumarane Date: Sun Jul 7 21:23:35 2019 -0700 migrater: add more fields to Journal Signed-off-by: Sugu Sougoumarane go/vt/proto/binlogdata/binlogdata.pb.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go proto/binlogdata.proto py/vtproto/binlogdata_pb2.py commit da43f739cc17ec15642862e1a3d89a04e3c9fb14 Author: Sugu Sougoumarane Date: Sun Jul 7 20:29:26 2019 -0700 migrater: make table routing rules symmetrical Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit e359f3e05887a289165a71be3c6f43714e184178 Author: Sugu Sougoumarane Date: Sun Jul 7 20:10:41 2019 -0700 migrater: unit tests done Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_env_test.go go/vt/wrangler/migrater_test.go commit 12d92d83904ee48294c7f3f1ed5c1decbc6ca0e3 Author: Sugu Sougoumarane Date: Sun Jul 7 14:10:26 2019 -0700 migrater: refactor tests, and add more Signed-off-by: Sugu Sougoumarane go/vt/wrangler/fake_tablet_test.go go/vt/wrangler/migater_env_test.go go/vt/wrangler/migrater_test.go commit 0614231fac3292e04918a66bfa6fc74f22f254b6 Author: Sugu Sougoumarane Date: Sun Jul 7 12:44:42 2019 -0700 migrater: more tests and cleanup Signed-off-by: Sugu Sougoumarane go/vt/wrangler/fake_dbclient_test.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit fa295dec75e847a9eb293d6d41ef8b4c83e7cf94 Author: Sugu Sougoumarane Date: Sat Jul 6 20:31:12 2019 -0700 migrater: more tests Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit 82cfaf115fee83385f271bd3e81b02a41004d6e9 Author: Sugu Sougoumarane Date: Sat Jul 6 09:15:23 2019 -0700 migrater: quick cleanup Signed-off-by: Sugu Sougoumarane go/vt/binlog/binlogplayer/mock_dbclient.go go/vt/wrangler/fake_dbclient_test.go go/vt/wrangler/migrater.go go/vt/wrangler/migrater_test.go commit bcf5787d7738c9a9d304a3dabe7d66ac1856dc4b Author: Sugu Sougoumarane Date: Sat Jul 6 01:38:19 2019 -0700 migrater: test framework and initial test Signed-off-by: Sugu Sougoumarane go/vt/binlog/binlogplayer/mock_dbclient.go go/vt/wrangler/fake_dbclient.go go/vt/wrangler/fake_tablet_test.go go/vt/wrangler/migrate.go go/vt/wrangler/migrate_test.go commit f1d09580332eef8c04bfb5e3e45a12c0fd967acf Author: Sugu Sougoumarane Date: Fri Jul 5 13:00:23 2019 -0700 migrater: migrate reads and validate Signed-off-by: Sugu Sougoumarane go/vt/wrangler/migrate.go commit 3fb294471c991d8e44c44b0c538a9f9bedc1e0f9 Author: Sugu Sougoumarane Date: Tue Jul 2 10:30:40 2019 -0700 migrater: initial cut Signed-off-by: Sugu Sougoumarane go/vt/proto/binlogdata/binlogdata.pb.go go/vt/vttablet/tabletmanager/vreplication/controller_plan.go go/vt/vttablet/tabletmanager/vreplication/controller_plan_test.go go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/vttablet/tabletmanager/vreplication/engine_test.go go/vt/wrangler/migrate_writes.go proto/binlogdata.proto py/vtproto/binlogdata_pb2.py commit aace0516447981e2101ec724dcbe39bccf8efccc Merge: 387685c66 c936f1a9d Author: Sugu Sougoumarane Date: Sat Aug 3 18:53:18 2019 -0700 Merge pull request #5039 from planetscale/ds-bl-event-json-doc JSON String length computation: docs and unit tests commit 387685c6634f31345704579d78263f7e76baefd1 Merge: af954f0dd 44e4439e9 Author: Sugu Sougoumarane Date: Sat Aug 3 18:52:24 2019 -0700 Merge pull request #5040 from HubSpot/vstream-for-vtgate-java Java Client: add VStream method to the `VTGateConnection` commit af954f0dd66781fa988cfd40d7e56cead56ec75f Merge: 61621b7d8 1d4652db2 Author: Sugu Sougoumarane Date: Sat Aug 3 18:51:54 2019 -0700 Merge pull request #5042 from kalfonso/kalfonso.190730-vttestserver-localhost Allow start local cluster using a provided tablet host name commit a138a405df9d8d534ac44c3bececd7093245b3cd Merge: 03217bd2f f93c96c73 Author: Saif Alharthi Date: Wed Jul 31 21:26:53 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit 03217bd2f263585842ac24b351427f8e3c3946bf Author: Saif Alharthi Date: Wed Jul 31 19:01:44 2019 -0700 Document test Signed-off-by: Saif Alharthi test/prepared_statement_test.py commit 61621b7d8502170e86656384ed56fbe72b09907f Merge: f93c96c73 bfeed1ead Author: Deepthi Sigireddi Date: Wed Jul 31 17:04:58 2019 -0700 Merge pull request #5044 from planetscale/morgo-remove-docs Remove docs now hosted in vitessio/website commit 36d71ca89e28bd0d7d30c159b253aea5b31ccff4 Merge: bf603d53c f93c96c73 Author: Brian Ramos Date: Wed Jul 31 16:30:56 2019 -0700 merging upstream f93c96c into tinyspeck commit bfeed1ead9d5e524ec086d9ff3e4034e11d5fb2e Author: Morgan Tocker Date: Wed Jul 31 10:25:29 2019 -0700 Remove docs now hosted in vitessio/website This removes the docs and images known to be in the website repo. Design documents are left untouched. Signed-off-by: Morgan Tocker doc/AdvancedFeaturesIndex.md doc/BackupAndRestore.md doc/CodeReviews.md doc/Concepts.md doc/Contributing.md doc/FAQ.md doc/GettingStarted.md doc/GettingStartedKubernetes.md doc/GitHubWorkflow.md doc/HorizontalReshardingGuide.md doc/HorizontalReshardingWorkflowGuide.md doc/Messaging.md doc/Monitoring.md doc/MySQLServerProtocol.md doc/Production.md doc/ProductionPlanning.md doc/ReferenceTables.md doc/Reparenting.md doc/RowBasedReplication.md doc/ScalabilityPhilosophy.md doc/ScalingMySQL.md doc/SchemaManagement.md doc/SchemaSwap.md doc/ServerConfiguration.md doc/Sharding.md doc/ShardingKubernetes.md doc/ShardingKubernetesWorkflow.md doc/TestingOnARamDisk.md doc/TopologyService.md doc/Troubleshooting.md doc/TwoPhaseCommitGuide.md doc/UpdateStream.md doc/Upgrading.md doc/UserGuideIntroduction.md doc/VSchema.md doc/VTTabletModes.md doc/VTTabletModules.png doc/VitessApi.md doc/VitessComponents.png doc/VitessOverview.md doc/VitessOverview.png doc/VitessReplication.md doc/VitessSequences.md doc/VitessTransportSecurityModel.md doc/VtExplain.md doc/internal/PublishWebsite.md doc/slides/Percona2015.pptx doc/slides/Vitess2014.pdf doc/vtctlReference.md commit 1d4652db29858cdec7eabe75ef4f26e00bf5cab2 Author: Karel Alfonso Sague Date: Tue Jul 30 17:32:40 2019 +1000 Allow start local cluster using a provided tablet host name This helps fix a name resolution problem when initializing the tablet. If flag "tablet_hostname" is not provided it will be derived from the OS' hostname. The way it is implemented there is not guarantee that ```net.LookupHost(os.HostName())``` will return a valid IP for certain local env dns configs, i.e, in Mac OS X, hostname can be configured using the system's resolver which is not used by ```net.LookupHost``` Reference: init_tablet.go:151 Signed-off-by: Karel Alfonso Sague go/cmd/vttestserver/main.go go/vt/vttest/local_cluster.go go/vt/vttest/vtprocess.go commit c7bd871ffa63e063de6310d5eecaef7da324cec2 Author: Rasika Kale Date: Tue Jul 30 15:54:36 2019 -0700 Fixed Test Results in arithmetic_test.go to output correctly Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit 44e4439e92d1d83da315173bd3edddd50148d43b Author: Paul Hemberger Date: Tue Jul 30 17:36:51 2019 -0400 add the vstream method to the VTGateConnection as well Signed-off-by: Paul Hemberger java/client/src/main/java/io/vitess/client/VTGateConnection.java commit c936f1a9dcbac8f1539933ba27aa1824cf4a7f61 Author: deepthi Date: Tue Jul 30 12:34:09 2019 -0700 add unit tests for 1-byte, 2-byte and 3-byte json string lengths Signed-off-by: deepthi go/mysql/binlog_event_json_test.go commit 017cf57f8879ddf75ae0f5ed38c1c377e02d037a Author: Saif Alharthi Date: Tue Jul 30 12:21:18 2019 -0700 Quick fix Signed-off-by: Saif Alharthi go/mysql/conn.go go/mysql/query.go go/vt/vtgate/plugin_mysql_server.go commit 5eb5830783ee7b8a372727a471336553b805bb92 Author: Saif Alharthi Date: Tue Jul 30 11:24:02 2019 -0700 Addressed partial comments Signed-off-by: Saif Alharthi go/mysql/conn.go go/mysql/query.go go/mysql/query_test.go go/vt/vtgate/executor.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/vtgate.go commit ca871d3443473da6cfb048bd0be6b259c31ce1a3 Author: deepthi Date: Tue Jul 30 08:48:18 2019 -0700 also add a link to mysql server 8.0 implementation Signed-off-by: deepthi go/mysql/binlog_event_json.go commit fed4d0e034dcdb4cbf503178b771e8d75e1c9d8b Author: deepthi Date: Tue Jul 30 08:41:20 2019 -0700 change function name to be more descriptive, add link to mysql source and comments Signed-off-by: deepthi go/mysql/binlog_event_json.go commit f93c96c738d7d5bbbcdc03c828f8bf0a5ba16250 Merge: a69051c9f 0d0edea8b Author: Sugu Sougoumarane Date: Mon Jul 29 23:18:30 2019 -0700 Merge pull request #5005 from kalfonso/kalfonso.190717-resharding-workflow-consistent-snapshot Enable vitess horizontal resharding workflow to use consistent snapsh… commit a69051c9fd465c3af2c36658a77a3ad31bc36866 Merge: d5bf8cea4 c6bd99327 Author: Sugu Sougoumarane Date: Mon Jul 29 22:13:21 2019 -0700 Merge pull request #5037 from HubSpot/binlog-event-json-bugfix fix readVariableInt; add test commit c6bd9932746fdd985813fff8a7c9aa0a96d43cac Author: Alex Charis Date: Mon Jul 29 23:33:40 2019 -0400 fix readVariableInt; add test Signed-off-by: Alex Charis go/mysql/binlog_event_json.go go/mysql/binlog_event_json_test.go commit fd3caf2ceeada87fd8ba008b2e14a1d789cef42c Author: Rasika Kale Date: Mon Jul 29 15:26:05 2019 -0700 Adjusted castFromNunmeric() to return only Value instead of Value and error Changed tests TestAdd and TestCastFromNumeric_in arithmetic_test.go to return value output instead of error Signed-off-by: Rasika Kale go/sqltypes/arithmetic.go go/sqltypes/arithmetic_test.go commit d5bf8cea40864e40d292862684bd8555c617855e Merge: df1763199 d0400ff19 Author: Sugu Sougoumarane Date: Sat Jul 27 17:34:30 2019 -0700 Merge pull request #5022 from HubSpot/make-build-flag Makefile: expose VT_EXTRA_BUILD_FLAGS for use of external build systems commit df17631996127707a81c96d2914bb1acd49af6e2 Merge: 87609d9c7 e85b8aa5c Author: Sugu Sougoumarane Date: Sat Jul 27 12:30:10 2019 -0700 Merge pull request #4938 from planetscale/ss-max-rows vtgate: warning threshold for in-memory rows commit 87609d9c77548faf4ef7d022dea50bc359e26759 Merge: cf7f71b46 f24ab633c Author: Sugu Sougoumarane Date: Sat Jul 27 12:13:00 2019 -0700 Merge pull request #4991 from HubSpot/vstream-java-grpc add vstream to java grpc client commit cf7f71b46e619de823c10865e6f7e1f536b2c2f3 Merge: fabcc3915 879b190e5 Author: Sugu Sougoumarane Date: Sat Jul 27 11:03:07 2019 -0700 Merge pull request #5015 from enriquebris/go-pools-NewResourcePool-typo fixed typo in pools.NewResourcePool docs comments commit fabcc3915cffd4c1de16675d939ba32c135ab102 Merge: 11c770f0b e077a7e5e Author: Sugu Sougoumarane Date: Sat Jul 27 11:02:48 2019 -0700 Merge pull request #5016 from planetscale/tj-diff-off-by-1-rows-processed Fix off-by-1 error for row_differ counting rows processed, not counting empty iteration. commit 11c770f0bf5d65680bf568541c6c6769463eb9da Merge: 9a6e7da46 aa0e4631e Author: Sugu Sougoumarane Date: Sat Jul 27 11:00:51 2019 -0700 Merge pull request #5020 from planetscale/tj-fix-table-plan-builder-colname Fix table_plan_builder to correctly use formatted column names that escape keywords commit 9a6e7da4682257a76b3c521ccd39178cb0fab8f0 Merge: 7ff352bbb e6f206465 Author: Sugu Sougoumarane Date: Sat Jul 27 10:58:12 2019 -0700 Merge pull request #5023 from bumbing/upstream Keep the lowest cost vindex for each column if there are multiple ones commit 7ff352bbb102af2b63245fd6438b58ae6b0b87cf Merge: a5f923d1a 3a7d53644 Author: Sugu Sougoumarane Date: Sat Jul 27 10:50:54 2019 -0700 Merge pull request #5024 from ethan-daocloud/patch-1 cleanup: correct word mis-spell in error msg commit a5f923d1a00f0b2bd38edcfdf7bc6f7bdac4ca8c Merge: cc8eda082 8b5ef8e02 Author: Sugu Sougoumarane Date: Sat Jul 27 10:50:34 2019 -0700 Merge pull request #5025 from ethan-daocloud/patch-2 cleanup: error message word correction commit cc8eda082292dadbb3a735a66b7280b98114fb14 Merge: 4515b180f e3bfb9d57 Author: Sugu Sougoumarane Date: Sat Jul 27 10:47:12 2019 -0700 Merge pull request #5029 from tinyspeck/brirams_set_topo_to_zk2_for_vagrant [vagrant-scripts] Set TOPO environment variable to use zookeeper commit e3bfb9d57d8de6ee8de2eaa1342c8f01c640606a Author: Brian Ramos Date: Sat Jul 27 09:57:00 2019 -0700 Setting environment variable to use zookeeper for vagrant Signed-off-by: Brian Ramos vagrant-scripts/vitess/start.sh commit 4515b180f41cb6058569fd01bc7e686be07e04ab Merge: 7144fa20a 70737a166 Author: Deepthi Sigireddi Date: Fri Jul 26 19:42:51 2019 -0700 Merge pull request #5027 from planetscale/morgo-fix-mysqlctl-regression Fix regression introduced by #4993 commit 70737a1666a3ac37ef99d5cadfda6116ee530390 Author: Morgan Tocker Date: Fri Jul 26 18:22:12 2019 -0700 Fix regression introduced by #4993 Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit e6f206465d89f595d9b022a568ad14139460a1cd Author: Mingjian Liu Date: Thu Jul 25 15:16:38 2019 -0700 Keep the lowest cost vindex for each column if there are multiple ones Signed-off-by: Mingjian Liu go/vt/vtgate/planbuilder/symtab.go go/vt/vtgate/planbuilder/testdata/schema_test.json go/vt/vtgate/planbuilder/testdata/vindex_func_cases.txt commit 7144fa20a52601e95da4ffc37fbefe68b6dd4491 Merge: 771c1753b 35abf59f6 Author: Rafael Chacon Date: Fri Jul 26 12:30:15 2019 -0700 Merge pull request #4882 from tinyspeck/vtgate-qps-tag-table-keyspace Adds table and keyspace name to v3 processed queries commit 35abf59f6afe0fb215e2b7ccfb5631fdd3f89284 Author: Rafael Chacon Date: Fri Jul 26 10:03:13 2019 -0700 Improvements per code review * Do not deprecate old metrics. * Improve name of route Table -> TableName * Improve name of Primitive TableName -> GetTableName * Do not join keyspace names in join primitive if it's the same name Signed-off-by: Rafael Chacon go/vt/vtgate/engine/delete.go go/vt/vtgate/engine/fake_primitive_test.go go/vt/vtgate/engine/insert.go go/vt/vtgate/engine/join.go go/vt/vtgate/engine/limit.go go/vt/vtgate/engine/memory_sort.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/primitive.go go/vt/vtgate/engine/pullout_subquery.go go/vt/vtgate/engine/route.go go/vt/vtgate/engine/subquery.go go/vt/vtgate/engine/update.go go/vt/vtgate/engine/vindex_func.go go/vt/vtgate/executor.go go/vt/vtgate/planbuilder/from.go commit 8b5ef8e0259c46bae288413e1926bf93a1cfda95 Author: ethan Date: Fri Jul 26 14:01:55 2019 +0800 cleanup: error message word correction correct message for easy understanding. Signed-off-by: ethan go/vt/vttablet/tabletmanager/vreplication/vcopier.go commit 3a7d536447571affc08d6756d6cc5d47f4945e87 Author: ethan Date: Fri Jul 26 13:41:24 2019 +0800 cleanup: correct word mis-spell in error msg Signed-off-by: ethan go/vt/vtgate/planbuilder/select.go commit 3e877e45d15a530c0012718add1c933edeacdd9a Author: Rafael Chacon Date: Thu Jul 25 17:20:11 2019 -0700 Refactor approach to have simpler primitives * Have one method for keyspace and for table. * Do not maintain an array. Instead, concatenate strings when there are multiple keyspace/tables in a plan. Signed-off-by: Rafael Chacon go/vt/vtgate/engine/delete.go go/vt/vtgate/engine/fake_primitive_test.go go/vt/vtgate/engine/insert.go go/vt/vtgate/engine/join.go go/vt/vtgate/engine/limit.go go/vt/vtgate/engine/memory_sort.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/primitive.go go/vt/vtgate/engine/pullout_subquery.go go/vt/vtgate/engine/route.go go/vt/vtgate/engine/subquery.go go/vt/vtgate/engine/update.go go/vt/vtgate/engine/vindex_func.go go/vt/vtgate/executor.go commit 81aa68615fb96c38341c240956ea398403464dcf Author: Rafael Chacon Date: Thu Jul 25 15:39:45 2019 -0700 Update tests due to changes in upstream Signed-off-by: Rafael Chacon go/vt/vtgate/engine/memory_sort.go go/vt/vtgate/planbuilder/testdata/aggr_cases.txt go/vt/vtgate/planbuilder/testdata/memory_sort_cases.txt commit 40f7ffd297c2553cf35876c5544a3fa55472d5d4 Merge: 55c404b37 771c1753b Author: Rafael Chacon Date: Thu Jul 25 15:32:39 2019 -0700 Merge branch 'upstream-master' into vtgate-qps-tag-table-keyspace commit d0400ff19bbc62b554451726bfb6e818b0f25d8d Author: Alex Charis Date: Thu Jul 25 17:45:21 2019 -0400 Makefile: expose VT_EXTRA_BUILD_FLAGS for use of external build systems Signed-off-by: Alex Charis Makefile commit aa0e4631e76312fb060679626b9642fb2812dfde Author: Sugu Sougoumarane Date: Thu Jul 25 14:42:16 2019 -0700 vreplication: tests for handling keyword names A few more fixes were needed, and I've now added more tests. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/replicator_plan.go go/vt/vttablet/tabletmanager/vreplication/replicator_plan_test.go go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go go/vt/vttablet/tabletmanager/vreplication/vplayer_test.go commit 345c9f5ddd04058f50b0114230d387396645167f Author: Toliver Jue Date: Fri Jul 26 00:08:29 2019 +0700 Fix table_plan_builder to correctly use formatted column names that escape keywords Signed-off-by: Toliver Jue go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go commit 771c1753b6a9768cd9147967c356133040d428f4 Merge: 49f09a234 dc09b7b94 Author: Sugu Sougoumarane Date: Wed Jul 24 16:54:42 2019 -0700 Merge pull request #5012 from planetscale/ss-vrepl-bugs vreplication: bug fixes commit 04c110073830a2c7dfbf52691f703bda4d2dd3c6 Author: Saif Alharthi Date: Wed Jul 24 14:07:49 2019 -0700 Edit utils.py Signed-off-by: Saif Alharthi test/utils.py commit 786f7d8f2d08ad0ff36d426e4f12ad0e5a37f81a Author: Saif Alharthi Date: Wed Jul 24 12:56:34 2019 -0700 Fix TestTypeError Signed-off-by: Saif Alharthi go/sqltypes/type_test.go commit 611820a54844f95d1818c8c7d5325e00a8d7ba07 Author: Saif Alharthi Date: Wed Jul 24 11:55:15 2019 -0700 Set correct value for topo-server Signed-off-by: Saif Alharthi test/utils.py commit 6a01fe09aa9b91a54cf0c780704e469c9d1ed3eb Author: Saif Alharthi Date: Wed Jul 24 11:53:40 2019 -0700 Replaced etcd2 with zk for end to end tests Signed-off-by: Saif Alharthi go/mysql/query_test.go test/utils.py commit 85a4f18552ba03538771073a68f5e28a6c7ec3c8 Author: Saif Alharthi Date: Wed Jul 24 09:43:53 2019 -0700 Updated TestComPrepare test Signed-off-by: Saif Alharthi go/mysql/query_test.go go/mysql/server_test.go go/vt/vtgate/executor_dml_test.go commit e077a7e5ec2bc4da2d5232c49340226fb955263e Author: Toliver Jue Date: Wed Jul 24 16:43:25 2019 +0700 Fix off-by-1 error for row_differ counting rows processed Signed-off-by: Toliver Jue go/vt/worker/row_differ.go commit c55be518ec2637dd7344283e726087dcd63d020f Author: Saif Alharthi Date: Tue Jul 23 15:50:46 2019 -0700 Added dependency to bootstrap.sh and edited python test Signed-off-by: Saif Alharthi bootstrap.sh go/mysql/query_test.go test/prepared_statement_test.py vagrant-scripts/bootstrap_vm.sh commit ed69725078d4d36ef1cc7eeb39440e8d01a905e8 Author: Saif Alharthi Date: Tue Jul 23 12:06:59 2019 -0700 Added mysql-connector dependency Signed-off-by: Saif Alharthi go/mysql/server_test.go vagrant-scripts/bootstrap_vm.sh commit 387cb98cd7222ceb9706890cda5d8a0e40ba88ab Merge: a51fabcb7 69729e981 Author: Saif Alharthi Date: Mon Jul 22 15:25:51 2019 -0700 Merge branch 'tiglabs-prepare' of github.com:planetscale/vitess into tiglabs-prepare Signed-off-by: Saif Alharthi commit a51fabcb782968fd4800168f61a72148cce564b3 Author: Saif Alharthi Date: Mon Jul 22 14:45:46 2019 -0700 Added Executor test for select Signed-off-by: Saif Alharthi go/vt/vtgate/executor_select_test.go commit 69729e981bd55e29ba80e82b74228af6383dab07 Author: Saif Alharthi Date: Mon Jul 22 14:45:46 2019 -0700 Added Excutor test for select Signed-off-by: Saif Alharthi go/vt/vtgate/executor_select_test.go commit d278419fd72644a61466bcd72db99ae1ce732e94 Author: Saif Alharthi Date: Mon Jul 22 14:34:23 2019 -0700 Add Executor test for DML Signed-off-by: Saif Alharthi go/vt/vtgate/executor_dml_test.go commit b72f38b6682269682144536108da1a397d3303ea Merge: bc1ac07b7 fd262fe98 Author: Saif Alharthi Date: Mon Jul 22 13:18:52 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit 879b190e57519520a8c6a81f4d54f8fbe4f52c7d Author: Enrique Bris Date: Mon Jul 22 15:24:41 2019 -0400 fixed typo in pools.NewResourcePool docs comments Signed-off-by: Enrique Bris go/pools/resource_pool.go commit bc1ac07b77a4dda37bc21f0dfadb0ce235e00a1b Author: Saif Alharthi Date: Mon Jul 22 11:53:37 2019 -0700 Added test for TestComStmtExecute Signed-off-by: Saif Alharthi go/mysql/query.go go/mysql/query_test.go commit 49f09a234c8b6682e946326ad9253ddea95a60e4 Merge: 2d97fa729 16d5dd037 Author: Daniel Kozlowski Date: Mon Jul 22 19:49:18 2019 +0200 Merge pull request #5013 from planetscale/tj-docker-stretch Pin Dockerfile.common base golang image to specific OS version (Debian Stretch) commit 16d5dd037623c49b7c00bbec4809cae815bc8133 Author: Toliver Jue Date: Mon Jul 22 11:44:10 2019 +0700 Pin Dockerfile.common base golang image to specific OS version Signed-off-by: Toliver Jue docker/bootstrap/Dockerfile.common commit dc09b7b94c13652a25892c9c8f2a93fa4a09e063 Author: Sugu Sougoumarane Date: Sat Jul 20 17:09:34 2019 -0700 vcopier: use ticker instead of timer The vcopier was using a timer instead of a ticker in its wait loop which caused it to wait forever even if the replication had caught up. The change includes a new test that tests the full copy cycle and ensures that multiple iterations succeed. A similar incorrect usage was found in logutil. That's also been fixed. Signed-off-by: Sugu Sougoumarane go/vt/logutil/purge.go go/vt/vttablet/tabletmanager/vreplication/engine.go go/vt/vttablet/tabletmanager/vreplication/framework_test.go go/vt/vttablet/tabletmanager/vreplication/vcopier.go go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go go/vt/vttablet/tabletmanager/vreplication/vplayer.go go/vt/vttablet/tabletserver/vstreamer/rowstreamer.go go/vt/vttablet/tabletserver/vstreamer/rowstreamer_test.go go/vt/vttablet/tabletserver/vstreamer/vstreamer.go go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go commit 9cf76649b7374d8774809897827b6fd76686faff Author: Sugu Sougoumarane Date: Fri Jul 19 18:18:32 2019 -0700 vreplication: handle copy for wildcards The catchup code path was ignoring lastpk for wildcard expressions in the filter. This is now fixed. Signed-off-by: Sugu Sougoumarane go/vt/vttablet/tabletmanager/vreplication/replicator_plan.go go/vt/vttablet/tabletmanager/vreplication/table_plan_builder.go go/vt/vttablet/tabletmanager/vreplication/vcopier_test.go commit 2d97fa729bbd4c762a9ba6e7742a2d9c68c6daad Merge: f305fb6ff 79d26b1f6 Author: Sugu Sougoumarane Date: Fri Jul 19 21:52:08 2019 -0700 Merge pull request #5010 from planetscale/dk-vschema-on-shard-auto-create Move EnsureVSchema to topo and Added to GetOrCreateShard commit 79d26b1f6df9814a7b47c2027863232ccc500d61 Author: Dan Kozlowski Date: Fri Jul 19 19:48:42 2019 -0700 Move EnsureVSchema to topo and Added to GetOrCreateShard CreateKeyspace can be called from vtctl or automatically from GetOrCreateShard. This change refactors the ensure vschema logic to its own function and calls it in both places Signed-off-by: Dan Kozlowski go/vt/topo/shard.go go/vt/topo/vschema.go go/vt/vtctl/vtctl.go commit f305fb6ff79405f1987bbf10234a25d0a6b113ca Merge: 9c2a11ed2 902c75211 Author: Sugu Sougoumarane Date: Fri Jul 19 19:44:16 2019 -0700 Merge pull request #4999 from planetscale/morgo-improve-configs2 Improve my.cnf files commit 9c2a11ed24182153e33571effb1c099a039c506d Merge: 906f06132 994253241 Author: Daniel Kozlowski Date: Sat Jul 20 04:33:48 2019 +0200 Merge pull request #4963 from dctrwatson/jw-distro-packaging Add action to create deb/rpm packages commit 906f0613224a2ebbc9178f2b2d7861eea1e69253 Merge: 2fe5d9f97 baecb8453 Author: Daniel Kozlowski Date: Sat Jul 20 04:33:32 2019 +0200 Merge pull request #4961 from planetscale/dk-update-orchestrator Updating Orchestrator config to make it more reliable commit 2fe5d9f978732febb353d84627277511742183b7 Merge: fd262fe98 44f3a76f2 Author: Daniel Kozlowski Date: Sat Jul 20 04:32:36 2019 +0200 Merge pull request #4951 from jawabuu/local-docker-development Local docker development commit 0d396074b4e6bdce491ef8b4772a52505ee5942a Author: Saif Alharthi Date: Fri Jul 19 17:48:01 2019 -0700 Fix error message Signed-off-by: Saif Alharthi test/prepared_statement_test.py commit 698243b3d0d46b52cdf406bf092d61b242df834b Author: Saif Alharthi Date: Fri Jul 19 17:29:11 2019 -0700 Added python end to end test Signed-off-by: Saif Alharthi go/mysql/query.go go/mysql/query_test.go go/sqltypes/type.go test/config.json test/prepared_statement_test.py commit 1470f76320744c13e237454a1b98113b117fb4a8 Author: Saif Alharthi Date: Wed Jul 17 15:27:16 2019 -0700 Added executor tests. They are faulty now. Signed-off-by: Saif Alharthi go/vt/vtgate/executor_dml_test.go go/vt/vtgate/executor_framework_test.go go/vt/vtgate/executor_select_test.go go/vt/vtgate/executor_test.go test/utils.py commit 0d0edea8bf47f8db102422485851f81d656d57e9 Author: Karel Alfonso Sague Date: Wed Jul 17 21:00:04 2019 +1000 Enable vitess horizontal resharding workflow to use consistent snapshots. Signed-off-by: Karel Alfonso Sague go/vt/workflow/resharding/tasks.go go/vt/workflow/resharding/workflow.go go/vt/workflow/resharding/workflow_test.go commit 902c752117e6ed663d8964aa56d0e44b215eb134 Merge: ca0c39388 fd262fe98 Author: Morgan Tocker Date: Wed Jul 17 11:57:16 2019 -0700 Merge remote-tracking branch 'upstream/master' into morgo-improve-configs2 Signed-off-by: Morgan Tocker commit fd262fe98ab30533bffb6510a0154825ea94ecb3 Merge: fef633829 57a911fcd Author: Deepthi Sigireddi Date: Tue Jul 16 21:06:25 2019 -0700 Merge pull request #5004 from planetscale/morgo-revert-build-test revert BUILD_TESTS=0 commit 57a911fcd5840bc0081a5b3d3436e718a69c31b9 Author: Morgan Tocker Date: Tue Jul 16 17:51:56 2019 -0700 This reverts the change to BUILD_TESTS The docker image failed to include selenium, breaking tests. Signed-off-by: Morgan Tocker bootstrap.sh commit fef6338294c44ccb6c76f22e8d5e790b6b26c2bb Merge: 44b64f43e 0e100c417 Author: Deepthi Sigireddi Date: Tue Jul 16 14:11:13 2019 -0700 Merge pull request #5003 from planetscale/morgo-etcd-new-defalut Change the default TOPO in tutorial to etcd2 commit 44b64f43e86a135b1cc9e53b9ca32694ae7f143a Merge: dceeeba06 006358cd0 Author: Deepthi Sigireddi Date: Tue Jul 16 12:57:03 2019 -0700 Merge pull request #5001 from planetscale/morgo-cleanup-files remove unused file .ruby-version commit 0e100c417c8e6420785b98edf56cde7ff3bc41a7 Author: Morgan Tocker Date: Tue Jul 16 09:14:42 2019 -0700 Changes the default TOPO to etcd2 Fixes #4983 Signed-off-by: Morgan Tocker examples/local/101_initial_cluster.sh examples/local/401_teardown.sh examples/local/env.sh test/local_example.sh commit 70096dd341104430a86c8d8ec7e2c60e618d0522 Merge: 96ed06863 dceeeba06 Author: Saif Alharthi Date: Tue Jul 16 08:35:35 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit 006358cd0f040e009c1b6115a4f309729b738c08 Author: Morgan Tocker Date: Mon Jul 15 17:43:52 2019 -0700 remove unused file .ruby-version Signed-off-by: Morgan Tocker .ruby-version commit 96ed068636604534ccef572a3d94c2df252d9a77 Author: Saif Alharthi Date: Mon Jul 15 15:29:28 2019 -0700 added few more tests in query_test Signed-off-by: Saif Alharthi go/mysql/query_test.go go/mysql/server_test.go commit ca0c3938873b2ba343a5f6665f3825382006a30d Author: Morgan Tocker Date: Mon Jul 15 12:12:25 2019 -0700 Improve my.cnf files Partially addresses #4990 Signed-off-by: Morgan Tocker config/mycnf/default-fast.cnf config/mycnf/default.cnf commit 8d641ee0fb01084a959d27704abf8359d6fa6fed Author: Saif Alharthi Date: Mon Jul 15 10:23:56 2019 -0700 Added test for ComPrepare Signed-off-by: Saif Alharthi go/mysql/query.go go/mysql/query_test.go commit dceeeba06754c806efe87937c906d0d606929153 Merge: 0ef104f22 006b51c3e Author: Sugu Sougoumarane Date: Sun Jul 14 22:39:01 2019 -0700 Merge pull request #4979 from davygeek/master fix last pr bug for etcd-operator label reserved commit 0ef104f226bd3c416e5a68fb14eede636d89f6bb Merge: 6b510314b 30434e234 Author: Sugu Sougoumarane Date: Sun Jul 14 22:37:42 2019 -0700 Merge pull request #4982 from planetscale/morgo-fix-mysql-install-db fix mysql_install_db search path for MySQL 5.6 commit 6b510314bc59317f699817b209cac1361fd63f3b Merge: 1bdf25ad8 d85a5d76f Author: Sugu Sougoumarane Date: Sun Jul 14 22:36:23 2019 -0700 Merge pull request #4985 from planetscale/morgo-disable-build-tests Change BUILD_TESTS default to 0 commit 1bdf25ad83e8a77c748ca5607e2f898dc25c622d Merge: 887fd7906 c65a76bf2 Author: Sugu Sougoumarane Date: Sun Jul 14 22:22:35 2019 -0700 Merge pull request #4988 from nozzle/orc-3.1.1 helm: upgrade orchestrator from 3.0.14 to 3.1.1 commit 887fd7906ac85530c04ef6f1a406af54a8a00fa3 Merge: fb427b4da c2be264d5 Author: Sugu Sougoumarane Date: Sun Jul 14 22:21:13 2019 -0700 Merge pull request #4995 from gkristic/fix-vagrant-build Fix broken Vagrant build commit fb427b4da08fa595ea1dc96357b2526d2d60fbc6 Merge: 44f156dd1 80f6c4770 Author: Sugu Sougoumarane Date: Sun Jul 14 22:20:12 2019 -0700 Merge pull request #4993 from planetscale/morgo-basedir add basedir when starting mysqld commit c2be264d594e7cf3659281413daf98dedd0163cb Author: Gustavo Kristic Date: Sun Jul 14 23:55:12 2019 -0300 Fix broken Vagrant build Add missing openjdk-8-jdk package and fix the build script to abort on errors. (The bootstrap script was already doing that, but build.sh attempts running make anyway.) Signed-off-by: Gustavo Kristic vagrant-scripts/bootstrap_vm.sh vagrant-scripts/vitess/build.sh commit 80f6c47703f2ce3c8ef0428baef85717f82c721f Author: Morgan Tocker Date: Sun Jul 14 18:35:37 2019 -0700 fix small error porting patch Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 3d40fff3f47510af2b3b4b0f6de6367f12d2225f Author: Morgan Tocker Date: Sun Jul 14 18:07:33 2019 -0700 add basedir when starting mysqld Fixes #4992 Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 99425324110bc7c30c2e8eae4542f77e57dff9ab Author: John Watson Date: Fri Jul 12 11:29:16 2019 -0700 Also include local examples Signed-off-by: John Watson docker/packaging/package_vitess.sh commit 148b44409bea88fdb0257b6e49e4dafdd3597a1f Author: John Watson Date: Fri Jul 12 11:29:08 2019 -0700 Use vitess user Signed-off-by: John Watson docker/packaging/Dockerfile commit f24ab633c47b8e3cbf75da71788b088fc3e9fd2a Author: Paul Hemberger Date: Fri Jul 12 13:42:56 2019 -0400 adds vstream to java grpc client Signed-off-by: Paul Hemberger restore formatting go/cmd/vtgateclienttest/services/echo.go go/vt/proto/vtgate/vtgate.pb.go java/client/src/main/java/io/vitess/client/RpcClient.java java/client/src/test/java/io/vitess/client/RpcClientTest.java java/grpc-client/src/main/java/io/vitess/client/grpc/GrpcClient.java commit febb9e165d983f7c1c3af39979b0ccc9b3071158 Author: John Watson Date: Thu Jul 11 00:09:22 2019 -0700 Standard unix directories Signed-off-by: John Watson Makefile docker/packaging/etc_default_vitess docker/packaging/package_vitess.sh commit c65a76bf2cb7fba884eff77bc719ae0e1c31c07a Author: Derek Perkins Date: Wed Jul 10 22:35:34 2019 -0600 helm: upgrade orchestrator from 3.0.14 to 3.1.1 there was a mixup in the orchestrator release process, hence the inconsistent binary and path matching for 3.1.0 and 3.1.1 Signed-off-by: Derek Perkins docker/k8s/orchestrator/Dockerfile helm/vitess/values.yaml commit e5236777cae14a658d5030f7568ca8db7f9ed920 Merge: 9ceb1f4d3 c341ec1d5 Author: Saif Alharthi Date: Wed Jul 10 08:14:06 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit d85a5d76f6ccd15bfa0ae8e67fdbfd36ada7b700 Author: Morgan Tocker Date: Tue Jul 9 16:18:36 2019 -0700 Change BUILD_TESTS default Disable tests by default. Fixes #4984 Signed-off-by: Morgan Tocker bootstrap.sh commit 30434e2343bb260259864005d6193cd2b830a00f Author: Morgan Tocker Date: Tue Jul 9 15:55:26 2019 -0700 fix mysql_install_db Fixes #4975 Signed-off-by: Morgan Tocker go/vt/mysqlctl/mysqld.go commit 44f156dd1920a22a092ab211df482512d7e80da3 Merge: be555a681 6c5b36375 Author: Deepthi Sigireddi Date: Mon Jul 8 11:44:58 2019 -0700 Merge pull request #4959 from planetscale/ds-use-zdiv-zk use z-division fork of go-zookeper commit be555a68118e309634bdae280859779bd87f4b46 Merge: 3fea94e2c a7f5814c6 Author: Sugu Sougoumarane Date: Sun Jul 7 21:24:38 2019 -0700 Merge pull request #4966 from planetscale/ss-topn vtgate sql: make memorySort more composable commit 006b51c3ece898d61d0546df311efd0fea52e973 Author: davygeek Date: Fri Jul 5 10:02:54 2019 +0800 fix label etcd-operator reserved Signed-off-by: davygeek examples/kubernetes/etcd-service-template.yaml commit 3fea94e2c9e4e2fca2078b712632bee67ea0a5f3 Merge: 3543a7f6f 5f0c502de Author: Sugu Sougoumarane Date: Tue Jul 2 22:03:12 2019 -0700 Merge pull request #4907 from xichengliudui/annotateUnusedPackages Add comments in import() commit 3543a7f6f4ebca8a7b67b946a484425f8f7a307a Merge: 8ab2a85a5 dc21f5574 Author: Sugu Sougoumarane Date: Tue Jul 2 22:00:27 2019 -0700 Merge pull request #4949 from planetscale/sa-support-wildcard Support deleting multiple tables and wildcards commit 8ab2a85a5608829a5ea302cfcd740bf4494f3d79 Merge: feea1490e 61b9ba361 Author: Sugu Sougoumarane Date: Tue Jul 2 21:50:32 2019 -0700 Merge pull request #4969 from planetscale/remove-shard-cell Fix RemoveShardCell commit feea1490ebfd926934b76779b56bc949acaf40ca Merge: 48576ab12 5c85f503b Author: Sugu Sougoumarane Date: Tue Jul 2 21:49:39 2019 -0700 Merge pull request #4970 from davygeek/master add etcd repository support commit 48576ab12ef72b9d2350d6bacf81a2f8f423f5f4 Merge: 4fdb94799 f3be651ed Author: Sugu Sougoumarane Date: Tue Jul 2 21:47:18 2019 -0700 Merge pull request #4977 from planetscale/feature/add-mariadb103-as-flavor-to-vttablet-up-script Added MariaDB103 as a flavor to the vttablet-up script commit 4fdb9479955253833b4673b6daa4081612fa177b Merge: c341ec1d5 d238fc213 Author: Rafael Chacon Date: Tue Jul 2 19:42:20 2019 -0700 Merge pull request #4927 from planetscale/ss-suppress-heartbeat vstream: remove heartbeat events commit f3be651ed53df8f1efe0535e60ce3ba3b7257ef3 Author: Peter Farr Date: Tue Jul 2 17:05:47 2019 -0700 Added MariaDB103 as a flavor to the vttablet-up script so users of modern MariaDB can run through the local tutorial Signed-off-by: Peter Farr examples/local/vttablet-up.sh commit 44f3a76f2f91391a28b2dc8b3fafb34ae343a920 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Wed Jul 3 01:09:36 2019 +0300 minor formatting changes Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/fix_replication.sh commit 3089630962c3f532db6bc13af375c9e0a9e38256 Merge: 46156c039 c341ec1d5 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 19:54:54 2019 +0300 Merge branch 'master' into local-docker-development commit 46156c0397a36485d9274c9ee5a79209807bbe59 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 19:42:52 2019 +0300 remove stray square brackets in script Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/fix_replication.sh commit 81c728170383777cb6c56a6bb20a9eac41298567 Merge: 43f75dcd4 22c64df20 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 02:52:30 2019 +0300 Merge branch 'master' into local-docker-development commit 43f75dcd48f102e2e25ec76f469b591f89ae856e Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 02:51:01 2019 +0300 set ReadWrite on master on first run of vtgate //TODO use hooks Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.yml commit 88f10ac1d3d3b515c7721ce4e7c40b3f8d94041e Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 00:44:27 2019 +0300 configure schema reload every 60 seconds Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 68fc3d14a4df66fb453cc2b15d31803126501f48 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 00:42:19 2019 +0300 use ips for tablet hostnames to simplify testing in docker Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit e19a89d4be06a6524559ff25bd58a7b56e7d40a0 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 00:35:53 2019 +0300 add and mount backups directory Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/backups/.gitignore examples/compose/docker-compose.yml examples/compose/vttablet-up.sh commit 688001a18e21589969404f65fa9375e7a7514b04 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jul 2 00:24:13 2019 +0300 enable backup and restore functionality Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 5c85f503b9d44fd26e9e8c823a4c4c5eed156b01 Author: davygeek Date: Mon Jul 1 12:02:36 2019 +0800 add etcd repository support Signed-off-by: davygeek examples/kubernetes/etcd-service-template.yaml commit 9ceb1f4d33729f22138192818bc160b090bce3e4 Merge: 24ea99faf 22c64df20 Author: Saif Alharthi Date: Sun Jun 30 15:45:43 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit 61b9ba3617801d1d195f6930f8ea53573b913a33 Author: Anthony Yeh Date: Sat Jun 29 21:22:18 2019 -0700 Fix RemoveShardCell to only remove the shard from serving in the specified cell. It was removing the shard from the serving set in all cells instead of just one. Signed-off-by: Anthony Yeh go/vt/wrangler/shard.go test/keyspace_test.py commit bffe40a28622442db3efbfd2cfafe0df1fbf64c2 Author: Anthony Yeh Date: Sat Jun 29 21:18:13 2019 -0700 Fix RemoveShardCell for non-range-based shards. KeyRange is `nil` for all non-range-based shards, so this was removing all non-range-based shards from serving, instead of just the one shard. Signed-off-by: Anthony Yeh go/vt/topo/srv_keyspace.go test/keyspace_test.py commit 24ea99faf00586d1b1f658a6d30aac87884ab348 Merge: 82c5e90ac 8e2f781e1 Author: Saif Alharthi Date: Fri Jun 28 14:51:50 2019 -0700 Merge remote-tracking branch 'origin/master' into tiglabs-prepare Signed-off-by: Saif Alharthi commit dc21f55743da9c8dc2663b110d242d57ec6d44f0 Author: Saif Alharthi Date: Fri Jun 28 10:24:48 2019 -0700 Added licence header Signed-off-by: Saif Alharthi go/vt/vtgate/endtoend/deletetest/delete_test.go commit e858116406796c7c42667b6b04944a3ffd0f818b Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Jun 28 09:23:51 2019 +0300 update copyright text to The Vitess Authors Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/client.sh examples/compose/lfixrepl.sh examples/compose/lmysql.sh examples/compose/lvtctl.sh commit 8c01085e68562b4c562a656bddd9218ce5188a3d Merge: 1f320d98b 8e2f781e1 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Jun 28 04:39:03 2019 +0300 Merge branch 'master' into local-docker-development commit 1f320d98b198b735233f7fd0136cde11292ec0e6 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Fri Jun 28 04:37:11 2019 +0300 update copyright text to Vitess Authors Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/client.sh examples/compose/lfixrepl.sh examples/compose/lmysql.sh examples/compose/lvtctl.sh commit 5f0c502de65479ee9d1a1e8e4c483499e86d3d7b Author: xichengliudui Date: Wed Jun 5 04:49:49 2019 -0400 This is a combination of 2 commits. Add comments in import() Signed-off-by: xichengliudui fix pr go/cmd/vtbench/vtbench.go commit baecb8453c90a2ee299541b4b2b1c35283888023 Author: Dan Kozlowski Date: Thu Jun 27 17:59:01 2019 -0700 Updating Docker config file for Orchestrator Porting updated config file to the Docker build Signed-off-by: Dan Kozlowski docker/orchestrator/orchestrator.conf.json helm/vitess/templates/_orchestrator-conf.tpl commit 5e097f5b7f2765237fd700eb7c7573866992db43 Author: Dan Kozlowski Date: Thu Jun 27 16:19:58 2019 -0700 Updates based on @msolters working config Signed-off-by: Dan Kozlowski helm/vitess/templates/_orchestrator-conf.tpl commit a7f5814c636a7bc8e9682f43bd6672bd759cbfed Author: Sugu Sougoumarane Date: Sun Jun 16 21:57:28 2019 -0700 vtgate sql: integration test and found a bug Signed-off-by: Sugu Sougoumarane go/vt/vtgate/endtoend/aggr_test.go go/vt/vtgate/endtoend/main_test.go go/vt/vtgate/planbuilder/ordered_aggregate.go go/vt/vtgate/planbuilder/testdata/aggr_cases.txt commit b54cc6270756b9bb6309d0a5b7fbee040d902914 Author: Sugu Sougoumarane Date: Sun Jun 16 21:13:56 2019 -0700 vtgate sql: more composable primitives Remove some tight coupling that existed between various primitives. In particular, orderedAggregate now points at builder instead of a route. Also, mergeSort takes on some of the work that route previously used to do. Boilerplate code has been moved to builderCommon and resultsBuilder. Introduced SupplyWeightString as a required function for all primitives. This is now used by all primitives that need to order by a text column. The end result: memorySort can now sort by text columns, and it can be on top of any primitive, like a join, subquery, etc. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/engine/memory_sort.go go/vt/vtgate/engine/memory_sort_test.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/route.go go/vt/vtgate/planbuilder/builder.go go/vt/vtgate/planbuilder/join.go go/vt/vtgate/planbuilder/memory_sort.go go/vt/vtgate/planbuilder/merge_sort.go go/vt/vtgate/planbuilder/ordered_aggregate.go go/vt/vtgate/planbuilder/pullout_subquery.go go/vt/vtgate/planbuilder/route.go go/vt/vtgate/planbuilder/symtab.go go/vt/vtgate/planbuilder/testdata/aggr_cases.txt go/vt/vtgate/planbuilder/testdata/memory_sort_cases.txt go/vt/vtgate/planbuilder/vindex_func.go commit d034fc4e01ff8972c87be3cb39d2a3ba774510f5 Author: Sugu Sougoumarane Date: Sun Jun 16 13:51:47 2019 -0700 vtgate sql: standardize builderCommon Signed-off-by: Sugu Sougoumarane go/vt/vtgate/planbuilder/builder.go go/vt/vtgate/planbuilder/limit.go go/vt/vtgate/planbuilder/memory_sort.go go/vt/vtgate/planbuilder/merge_sort.go go/vt/vtgate/planbuilder/ordered_aggregate.go go/vt/vtgate/planbuilder/subquery.go commit 5ce693597dae11761b060728f62fd1300e66271a Author: Sugu Sougoumarane Date: Sun Jun 16 11:46:38 2019 -0700 vtgate sql: get rid of most panics Eventhough many of those places are unreachable, it's better to return an error instead. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/planbuilder/builder.go go/vt/vtgate/planbuilder/expr.go go/vt/vtgate/planbuilder/from.go go/vt/vtgate/planbuilder/insert.go go/vt/vtgate/planbuilder/ordered_aggregate.go go/vt/vtgate/planbuilder/pullout_subquery.go go/vt/vtgate/planbuilder/select.go go/vt/vtgate/planbuilder/union.go commit 86ac31907ecde7e04cf28ea8bd334256959cc3b4 Author: Sugu Sougoumarane Date: Sun Jun 16 10:08:46 2019 -0700 vtgate sql: colnum -> colNumber colnum and column looked too similar and confusing. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/planbuilder/builder.go go/vt/vtgate/planbuilder/join.go go/vt/vtgate/planbuilder/limit.go go/vt/vtgate/planbuilder/memory_sort.go go/vt/vtgate/planbuilder/merge_sort.go go/vt/vtgate/planbuilder/ordered_aggregate.go go/vt/vtgate/planbuilder/pullout_subquery.go go/vt/vtgate/planbuilder/route.go go/vt/vtgate/planbuilder/subquery.go go/vt/vtgate/planbuilder/symtab.go go/vt/vtgate/planbuilder/vindex_func.go commit e1acadea40d743adc912e82b41db81f93e1406bd Author: Sugu Sougoumarane Date: Sun Jun 16 00:04:39 2019 -0700 vtgate sql: memory sort for more primitives memory sort is now added for join, subquery and vindexFunc. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/planbuilder/join.go go/vt/vtgate/planbuilder/subquery.go go/vt/vtgate/planbuilder/testdata/memory_sort_cases.txt go/vt/vtgate/planbuilder/testdata/unsupported_cases.txt go/vt/vtgate/planbuilder/vindex_func.go commit 611b4d436b49deeb49dc7b04ea43600cf7ae1f2f Author: Sugu Sougoumarane Date: Sat Jun 15 20:29:38 2019 -0700 vtgate sql: consolidate common code Some boiler-plate behaviors were accumulating in each builder. They've now been consolidated under builderCommon. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/planbuilder/builder.go go/vt/vtgate/planbuilder/limit.go go/vt/vtgate/planbuilder/memory_sort.go go/vt/vtgate/planbuilder/merge_sort.go go/vt/vtgate/planbuilder/subquery.go commit 3aa9e5213e8efc54a11de3fb95e09edf3b54e955 Author: Saif Alharthi Date: Thu Jun 20 16:31:56 2019 -0700 Add simple wildcard support for deleting from multiple tables in unsharded keyspaces Signed-off-by: Saif Alharthi go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/vtgate/endtoend/deletetest/delete_test.go commit f520243e9037ede745629666883119ad8ba41c90 Author: John Watson Date: Wed Jun 26 15:57:02 2019 -0700 Add action to create deb/rpm packages Signed-off-by: John Watson .dockerignore Makefile docker/packaging/Dockerfile docker/packaging/etc_default_vitess docker/packaging/package_vitess.sh docker/packaging/preinstall.sh commit 7d589102a81701863ea45b6a79db87f27521d8b4 Author: Dan Kozlowski Date: Wed Jun 26 14:59:41 2019 -0700 Updating Orchestrator config to make it more reliable Three major changes. 1. Turn off DiscoverByShowSlaveHosts - Because Vitess will reparent during normal operations this causes Orchestrator to detect clusters as Co-Master or Intermediate, this causes recovery not to work 2. Delay Mater Promotion - Don't blanked fail to promote if SQL Thread is not up to date, just delay it instead 3. Put TER into a loop - If TER fails for any reason Vitess won't be able to recover. We need that to succeed so we try it up to 10 times. Also Add in the Datacenter Detect query, this doesn't effect operations, but it does allow orchestrator to detect the Cell correctly Signed-off-by: Dan Kozlowski helm/vitess/templates/_orchestrator-conf.tpl commit 3ee000478a9d4b7efcf0cba12e0740910e4562de Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Wed Jun 26 23:55:08 2019 +0300 update instructions to use SetReadWrite instead of mysql query if master starts as readonly Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 6c5b3637515f85b918f5e35cdd7bc9bc99139bdb Author: deepthi Date: Wed Jun 26 11:51:29 2019 -0700 use z-division fork of go-zookeper Signed-off-by: deepthi go/cmd/zk/zkcmd.go go/vt/topo/zk2topo/election.go go/vt/topo/zk2topo/error.go go/vt/topo/zk2topo/file.go go/vt/topo/zk2topo/lock.go go/vt/topo/zk2topo/utils.go go/vt/topo/zk2topo/zk_conn.go go/vt/zkctl/zkctl.go vendor/vendor.json commit ab71087bd2ce057f8be06077e9013ec034edd1b3 Merge: f6fe82b22 84a36ab84 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Wed Jun 26 21:00:19 2019 +0300 Merge branch 'master' into local-docker-development commit f6fe82b22d78da5f395817be13e89cf24a3048b8 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Wed Jun 26 14:18:08 2019 +0300 add warning to secure connection to external database Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 45c42636aff95ce9e05cc2d1923a15157e0d4152 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Wed Jun 26 12:49:58 2019 +0300 fix formatting in readme Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit f6df144b349787c7881a5f955e09a034493fa0d7 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 18:09:52 2019 +0300 update readme documentation Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit efe066097bde4b1e8aa1992c808715fb219daaaa Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 16:19:12 2019 +0300 update client script use docker-compose exec Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/client.sh commit f51ca1a7fa15a2e5ee869886223dd6b388a7b411 Merge: ee8ad1ad7 35641ed3d Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 09:45:22 2019 +0300 Merge branch 'master' into local-docker-development commit ee8ad1ad74eca689d88050c385db7d9f804812ad Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 09:41:41 2019 +0300 Add documentation on helper scripts Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 8a45f17a9ce6f623e9301258a2b0effa1b902788 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 01:15:06 2019 +0300 update readme with advanced usage examples Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/README.md commit 4f9ec17cab76f86447498985aff3c8e29d1ec356 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 01:08:03 2019 +0300 add fix replication helper script Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/lfixrepl.sh commit fba164e5cc490d84dbf43f9e107d2d7b42100afe Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 01:06:57 2019 +0300 add mysql client helper script that uses mysql present in containers Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/lmysql.sh commit 80819199b7cbeab0562a318d34dd92aea2fbfb84 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 01:05:15 2019 +0300 only check status if status argument is passed Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/fix_replication.sh commit b6ea5b446b7777305ead59e5235e70cd8d75840a Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Tue Jun 25 01:01:48 2019 +0300 enable ltvtcl.sh to work in windows git bash Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/lvtctl.sh commit c83803a705cc85ee28629c5ecedff6031075c252 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 22:09:00 2019 +0300 add depends on to ensure master starts first Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.yml commit 6e491dcc4b9bcca1baf4eed60102965562b57c3e Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 21:34:25 2019 +0300 add fix replication script for external mysql databases Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/fix_replication.sh commit 412e4e24fd0ed6832f651f1202cd6e47585b5764 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 21:15:02 2019 +0300 add db charset variable Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/.env examples/compose/docker-compose.yml examples/compose/vttablet-up.sh commit 790b1e8ccb2b64f49797570ab7872f02c7188e21 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 18:00:03 2019 +0300 update start vttablet args Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit d7c5e9e81b63bbc00cdba6d358f9fcc57903e6e7 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:56:09 2019 +0300 set conditional flags for external db Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 2a2a7c1721a4f2c2554857681adf5f984bf86ad2 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:48:48 2019 +0300 restrict mysql creation when master is not external Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 09f06673ef8f8ed23f523ef60b9832f70957016d Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:46:50 2019 +0300 export external db variables Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 1aebbff994f2f117f6662537bb0465db57c1ad21 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:43:02 2019 +0300 update mysql cnf loaded by vitess Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 54bf7d67fbb7de719866c68d3f76dfe200967dfb Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:41:29 2019 +0300 create database and users when mysql instance is external Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 94bc0526913611f9947c6c65836f351099eab27c Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:30:06 2019 +0300 use common init_db file to create database users Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 51971f496abd4c56d6be15f79e66abf9e4c373d5 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:28:38 2019 +0300 add logic to create rdonly tablets Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 1bcd4931649da47a40dfaf3061cfc685d4076b90 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:26:25 2019 +0300 create local dbname and external variables Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/vttablet-up.sh commit 2d21c0f8dacbcb503264ad03070835dc640f67d6 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:22:25 2019 +0300 add environment variables to compose file Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.yml commit 5fbf896c23d2577a365059f515694f83927c1ea7 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:16:44 2019 +0300 add environment variables to enable vitess with external mysql server Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/.env commit 05ae88a8a6c0dbe41b5dca70ce1bdd4b55223871 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:12:29 2019 +0300 add healtcheck to start vtgate only when vttablet is healthy Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.yml commit 09c446b23504c8108cd4e8239fd1e9de1258650c Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:09:40 2019 +0300 Create healthcheck for vttablet1 Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.yml commit 065da75b02ece3e57028f2d550ad8d6ea0189126 Author: jawabuu <49921621+jawabuu@users.noreply.github.com> Date: Sun Jun 23 17:08:21 2019 +0300 Change compose version to 2.3 Signed-off-by: jawabuu <49921621+jawabuu@users.noreply.github.com> examples/compose/docker-compose.yml commit e85b8aa5c53256acde71e2685faaac74990da3f8 Author: Sugu Sougoumarane Date: Tue Jun 18 15:11:52 2019 -0700 vtgate: warning threshold for in-memory rows Signed-off-by: Sugu Sougoumarane go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go go/vt/vtgate/vtgate.go commit 4128986b86fde0898ea6b55729ccf81bbb18d360 Author: Toliver Jue Date: Tue Jun 18 09:00:00 2019 +0700 vtclient: Add sequential id generation and throttling Signed-off-by: Toliver Jue go/cmd/vtclient/vtclient.go commit 82c5e90ac88f4be10f61817878ade26d2800573e Author: deepthi Date: Mon Jun 17 13:26:26 2019 -0700 fix compile errors after merge Signed-off-by: deepthi go/vt/vtgate/executor.go commit ed0079038b53f273af60680494365eca2a0f3e9a Merge: 640588c28 2393ff768 Author: deepthi Date: Mon Jun 17 09:54:53 2019 -0700 Merge branch 'prepare' of git://github.com/tiglabs/vitess into tiglabs-prepare Signed-off-by: deepthi commit d238fc213fab3323edd31213bf0d6bbd7e02d760 Author: Sugu Sougoumarane Date: Thu Jun 13 08:53:36 2019 -0700 vstream: remove heartbeat events Heartbeat events can OOM vtgate because they accumulate if there are no real events. Removing it for now because the info is currently not usable by the subscriber. We need to think of a good model for this. Signed-off-by: Sugu Sougoumarane go/vt/vtgate/resolver.go go/vt/vtgate/resolver_test.go commit 55c404b37edec7c22ea605291c24aa7e46fb75c2 Author: Rafael Chacon Date: Sun May 26 09:13:17 2019 -0700 Adds tests that was accidentally removed Signed-off-by: Rafael Chacon go/vt/vtgate/planbuilder/testdata/wireup_cases.txt commit 051d7092e34183a141c377cfad6d4d7b25ffed69 Author: Rafael Chacon Date: Sun May 26 08:46:46 2019 -0700 Update tests to assert that the table name is set correctly in the primitive Signed-off-by: Rafael Chacon go/vt/vtgate/planbuilder/testdata/aggr_cases.txt go/vt/vtgate/planbuilder/testdata/filter_cases.txt go/vt/vtgate/planbuilder/testdata/from_cases.txt go/vt/vtgate/planbuilder/testdata/postprocess_cases.txt go/vt/vtgate/planbuilder/testdata/select_cases.txt go/vt/vtgate/planbuilder/testdata/symtab_cases.txt go/vt/vtgate/planbuilder/testdata/vindex_func_cases.txt go/vt/vtgate/planbuilder/testdata/wireup_cases.txt commit 44772fd8ad0819e5ddfde8a8fbdf7347319aa835 Author: Rafael Chacon Date: Sun May 26 08:43:26 2019 -0700 Adds table and keyspace name to v3 processed queries * Before this change, vtgate don't attach information about keyspace/table when emitting metrics. This change addresses this issue. * In order to do this, the Primitive interface have been extended to contain a data structure with the keyspace and table names that the primitive operates on. * At the moment, metrics are only emitted for the first table in this data structure. Per discussion with Sugu, we will add this in a future change. Signed-off-by: Rafael Chacon go/vt/vtgate/engine/delete.go go/vt/vtgate/engine/fake_primitive_test.go go/vt/vtgate/engine/insert.go go/vt/vtgate/engine/join.go go/vt/vtgate/engine/limit.go go/vt/vtgate/engine/ordered_aggregate.go go/vt/vtgate/engine/primitive.go go/vt/vtgate/engine/pullout_subquery.go go/vt/vtgate/engine/route.go go/vt/vtgate/engine/subquery.go go/vt/vtgate/engine/update.go go/vt/vtgate/engine/vindex_func.go go/vt/vtgate/executor.go go/vt/vtgate/planbuilder/from.go commit bf603d53ce1593b46d6a93fc756ed1d682b39eb0 Merge: 191da8dcc f6b9ff4aa Author: Rafael Chacon Date: Wed Apr 3 11:22:20 2019 -0700 Merge pull request #129 from tinyspeck/slack-vitess-2019-04-02.r0 Slack vitess 2019 04 02.r0 commit f6b9ff4aa63a77035c41a260633a4007f251e606 Merge: d0827140b f24c04cd6 Author: Rafael Chacon Date: Tue Apr 2 15:02:41 2019 -0700 Merge branch 'upstream-master' into slack-vitess-2019-04-02.r0 commit d0827140bbdde18f33b03c3ffd7a70499c0ecebf Merge: 5021e65b1 78a610290 Author: Rafael Chacon Date: Tue Apr 2 10:08:56 2019 -0700 Merge branch 'upstream-master' into slack-vitess-2019-04-02.r0 commit 5021e65b130e64298c5fdeebc106d9629fb19618 Author: Rafael Chacon Date: Mon Apr 1 17:04:08 2019 -0700 Adds tests and fixes typo in vtctl command Signed-off-by: Rafael Chacon go/vt/topo/cells_aliases.go go/vt/vtctl/cells_aliases.go test/cell_aliases.py test/cell_no_aliases.py test/config.json test/utils.py commit 6351eba71aaa6ce291d13a68ecf7b06bf59ef0e3 Author: Rafael Chacon Date: Thu Mar 28 08:58:37 2019 -0700 Refactor region to aliases * Deprecate the concept of regions. * Favor aliases instead Signed-off-by: Rafael Chacon go/vt/discovery/tablet_stats_cache.go go/vt/discovery/tablet_stats_cache_test.go go/vt/proto/topodata/topodata.pb.go go/vt/topo/cells_aliases.go go/vt/topo/server.go go/vt/topo/topotests/cells_aliases_test.go go/vt/vtctl/cell_info.go go/vt/vtctl/cells_aliases.go go/vt/vtgate/gateway/discoverygateway_test.go proto/topodata.proto py/vtproto/topodata_pb2.py commit 2393ff76877d5b898ded79eeb6fd62e26128aacc Merge: 24d0dd027 8d0c1a9ad Author: dcadevil Date: Mon Apr 1 16:03:46 2019 +0800 Merge branch 'master' into prepare commit 191da8dcc8d58a47cecd91815b2953d708a26933 Merge: bf58a28ee e59cf9d00 Author: Rafael Chacon Date: Thu Mar 28 15:35:33 2019 -0700 Merge pull request #128 from tinyspeck/slack-vitess-2019.03.19r1 Fix potential nil pointer error commit e59cf9d00340ec6d50c800f64be42b90be51d19d Author: Rafael Chacon Date: Thu Mar 28 11:28:41 2019 -0700 Fix potential nil pointer error Signed-off-by: Rafael Chacon go/vt/vttablet/tabletserver/tabletserver.go commit bf58a28eedaffc693e6e51298d2be36d79f30c7f Merge: f0d747a43 ec48bbd71 Author: zmagg Date: Fri Mar 22 16:36:54 2019 -0700 Merge pull request #127 from tinyspeck/slack-vitess-2019.03.19r0 Sync with upstream 2019.03.19 branch commit f0d747a438d0251ce782ce73cb924e2e522d6c44 Author: Richard Date: Mon Feb 25 13:36:54 2019 -0800 Patch sqltypes.MakeRowTrusted to lean on field count (#126) Patch to handle this case while we move towards a permanent fix upstream. cf. https://github.com/vitessio/vitess/issues/4661 https://github.com/vitessio/vitess/issues/4669 go/sqltypes/result.go go/sqltypes/result_test.go commit 2d9254351236bee70ea057aef2b33351a011a9bb Author: Sugu Sougoumarane Date: Sun Feb 24 13:50:04 2019 -0800 v3: support overlapping multi-column vindexes Signed-off-by: Sugu Sougoumarane go/vt/vtgate/planbuilder/insert.go go/vt/vtgate/planbuilder/testdata/dml_cases.txt go/vt/vtgate/planbuilder/testdata/schema_test.json commit 33188c7d8fa4da9f724866282fb14bbbc2733b41 Author: Michael Demmer Date: Sat Nov 24 17:38:33 2018 -0500 remove unneeded vitess-specific keywords used for show statements Since the vtgate executor accepts arbitrary sql identifiers as the type value for `show` statements, remove vitess-specific keywords from the grammar for things like `vitess_keyspaces`, `vitess_shards`, and more. Along the way, add support for `show keyspaces` and make sure to lowercase the show target. Signed-off-by: Michael Demmer go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/sqlparser/token.go go/vt/vtgate/executor.go go/vt/vtgate/executor_test.go commit a2550c58ab28d7e204d62a4c815105767d81c17e Merge: 1a994d9f7 4a1cdfcb7 Author: Rafael Chacon Date: Thu Jan 31 09:37:22 2019 -0800 Merge pull request #125 from tinyspeck/slack-sync-2019-01-30 Slack sync 2019 01 30 commit 4a1cdfcb7ac840e0f204518743e3ebe86ff4bb8a Merge: a74cdc1eb 5867ebef8 Author: Rafael Chacon Date: Wed Jan 30 22:24:04 2019 -0800 Merge branch 'upstream-master' into slack-sync-2019-01-30 commit a74cdc1ebba46710755d8e09dc515f8071ef6861 Merge: 1a994d9f7 69b01025f Author: Rafael Chacon Date: Wed Jan 30 11:12:47 2019 -0800 Merge branch 'upstream-master' into slack-sync-vreplication-2019-01-29 commit 24d0dd0272e907d090b7417d0d50ebe2ca839994 Author: dcadevil Date: Thu Jan 17 14:58:20 2019 +0800 add comments Signed-off-by: dcadevil go/mysql/conn.go commit 9f0e7c3644c87ecec40aac9ba82ec06f8ca70469 Author: dcadevil Date: Wed Jan 16 15:52:34 2019 +0800 add missing function implementation Signed-off-by: dcadevil go/vt/vtgate/plugin_mysql_server_test.go commit 25d16434e45ca08898dfc58792f4d941a7b3d271 Author: dcadevil Date: Wed Jan 16 15:22:00 2019 +0800 add missing function implementation Signed-off-by: dcadevil go/vt/vtgate/plugin_mysql_server_test.go commit 602456683c564e96c95aca51bcd557cc0a9cda24 Author: dcadevil Date: Wed Jan 16 14:31:09 2019 +0800 delete unused code Signed-off-by: dcadevil go/vt/vtgate/plugin_mysql_server.go commit 85f6d74ecb50baaaf53a7118728a1405a59529a3 Author: dcadevil Date: Wed Jan 16 14:00:45 2019 +0800 add missing function implementation Signed-off-by: dcadevil go/mysql/server_test.go go/vt/vtqueryserver/plugin_mysql_server_test.go commit 91f73b10669af120509030d27b6c728344008cea Author: dcadevil Date: Wed Jan 16 11:29:36 2019 +0800 support for the MySQL prepare command protocol Signed-off-by: dcadevil go/mysql/conn.go go/mysql/fakesqldb/server.go go/mysql/query.go go/mysql/server.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server.go commit 30cda05138a521f0ac3bf730d9b27bb9ca6ada06 Author: dcadevil Date: Tue Jan 15 18:49:03 2019 +0800 support for the ComPrepare Signed-off-by: dcadevil go/mysql/conn.go go/mysql/constants.go go/mysql/fakesqldb/server.go go/mysql/query.go go/mysql/server.go go/vt/vtgate/executor.go go/vt/vtgate/plugin_mysql_server.go go/vt/vtgate/vtgate.go go/vt/vtqueryserver/plugin_mysql_server.go commit 1a994d9f7684dcd4b38c8261ac6d9d75298a5c83 Merge: 4c147f52f 3ca419e4a Author: Rafael Chacon Date: Mon Jan 7 13:12:35 2019 -0800 Merge pull request #123 from tinyspeck/slack-sync-upstream-2018-12-21.r1 Slack sync upstream 2018 12 21.r1 commit 3ca419e4af2cc36c8802f8c947a818f68b04ac88 Merge: 49b98bedf 1cf253023 Author: Rafael Chacon Date: Fri Dec 21 09:40:00 2018 -0800 Merge branch 'upstream-master' into slack-sync-upstream-2018-12-21.r1 commit 49b98bedf3b9dfb8e3b23dbc10d7a6aafed7b96f Author: Rafael Chacon Date: Fri Dec 21 09:39:47 2018 -0800 Revert "Add region context to aggr stats" This reverts commit ac8d661566d7a4de22f86c092d7f554f44c1d2f3. go/vt/discovery/tablet_stats_cache.go commit de85143a18cdf4e07e7e71a1d9c8f4656c878209 Author: Rafael Chacon Date: Fri Dec 21 09:39:29 2018 -0800 Revert "Adds tests for discovery gateway aggregate stats" This reverts commit 6e95f149ca751a7d177970c60045c7d8bcd61d42. go/vt/discovery/tablet_stats_cache.go go/vt/vtgate/gateway/discoverygateway_test.go commit 46d4d28a6a1977d3630b42aa11e61734c892d190 Author: Rafael Chacon Date: Fri Dec 21 09:39:20 2018 -0800 Revert "Change implementation to have aggregates per region" This reverts commit 0befc7e4c1df600d166d1435c62268a9862006f8. go/vt/discovery/tablet_stats_cache.go go/vt/vtgate/gateway/discoverygateway_test.go commit 4ec10ebae8d6eef4c6f53e8aa5db15851000b1a8 Author: Rafael Chacon Date: Fri Dec 21 09:39:05 2018 -0800 Revert "Refactor test to make it even more generic. Remove extra line in struct def" This reverts commit a51c547c0f7b1fcd576be099c9b7f340b6ebcef1. go/vt/discovery/tablet_stats_cache.go go/vt/vtgate/gateway/discoverygateway_test.go commit 4c147f52fa7e9de0fbdf43eaf2f86f9f8da18777 Merge: 06241e28a a51c547c0 Author: Rafael Chacon Date: Mon Dec 17 13:33:23 2018 -0800 Merge pull request #121 from tinyspeck/slack-sync-upstream-2018-12-17.r1 Slack sync upstream 2018 12 17.r1 commit a51c547c0f7b1fcd576be099c9b7f340b6ebcef1 Author: Rafael Chacon Date: Sat Dec 15 17:26:56 2018 -0800 Refactor test to make it even more generic. Remove extra line in struct def Signed-off-by: Rafael Chacon go/vt/discovery/tablet_stats_cache.go go/vt/vtgate/gateway/discoverygateway_test.go commit 0befc7e4c1df600d166d1435c62268a9862006f8 Author: Rafael Chacon Date: Sat Dec 15 16:45:46 2018 -0800 Change implementation to have aggregates per region * This change allows to have constant time resolution of aggregates per region Signed-off-by: Rafael Chacon go/vt/discovery/tablet_stats_cache.go go/vt/vtgate/gateway/discoverygateway_test.go commit 6e95f149ca751a7d177970c60045c7d8bcd61d42 Author: Rafael Chacon Date: Sat Dec 15 15:47:10 2018 -0800 Adds tests for discovery gateway aggregate stats Signed-off-by: Rafael Chacon go/vt/discovery/tablet_stats_cache.go go/vt/vtgate/gateway/discoverygateway_test.go commit ac8d661566d7a4de22f86c092d7f554f44c1d2f3 Author: Rafael Chacon Date: Sat Dec 15 12:18:04 2018 -0800 Add region context to aggr stats Signed-off-by: Rafael Chacon go/vt/discovery/tablet_stats_cache.go commit c8023fef5adb8a4162f2a5a3e4f873665877241f Author: Rafael Chacon Date: Sun Dec 16 18:55:26 2018 -0800 Refactor to not require a new command Signed-off-by: Rafael Chacon go/vt/vtctl/vtctl.go commit 6e4f991e7775d32df765f4da8b813e062cfa2277 Author: Rafael Chacon Date: Sun Dec 16 18:40:45 2018 -0800 List all tablets in all cells Signed-off-by: Rafael Chacon go/vt/vtctl/vtctl.go commit 06241e28a33722e8b15762be1d240972fb7963ee Merge: 3dab95672 55a4edd3d Author: Richard Bailey Date: Fri Dec 14 14:28:39 2018 -0800 Merge pull request #120 from tinyspeck/20181214-merge-upstream Sync with upstream vitess; 2018-12-14 commit 55a4edd3d01d8baa7e427155f795b3faf777fc19 Merge: 3dab95672 eb5a5e0e4 Author: Richard Bailey Date: Fri Dec 14 11:08:10 2018 -0800 Merge remote-tracking branch 'upstream/master' into setassociative-merge-upstream commit 3dab9567252420286a35f673ef17f761e3ebb3fb Merge: b0bbbdbba 3f5a312f2 Author: Rafael Chacon Date: Wed Dec 5 14:12:21 2018 -0800 Merge pull request #119 from tinyspeck/slack-vitess-2018-12-3.r1 Slack vitess 2018 12 3.r1 commit b0bbbdbbaad002d3dea7c8bad3607bf287ba5798 Merge: b865bb068 df486b6e1 Author: Rafael Chacon Date: Mon Dec 3 12:51:13 2018 -0800 Merge pull request #118 from tinyspeck/slack-vitess-2018-12-3.r0 Slack vitess 2018 12 3.r0 commit b865bb068fe6f0c10d9825f8ba802e3869c5a86c Merge: 47de4367e b8316de8a Author: Rafael Chacon Date: Tue Oct 30 09:01:04 2018 -0700 Merge pull request #116 from tinyspeck/slack-vitess-2018-10-29.r1 Slack vitess 2018 10 29.r1 commit b8316de8ab9a81db95f2a76ad26de610b2ae1cc9 Author: Rafael Chacon Date: Mon Oct 29 13:36:31 2018 -0700 Improve warning so it's not that verbose. We should only warn when the creds file is provided and a cred is not found. Before this change it was going to warn even when the file was not provided. Signed-off-by: Rafael Chacon go/vt/topo/consultopo/server.go commit c8c34f43677e2c6df3b5cf7f55cfff0c91aa3e59 Author: Scott Lanning Date: Tue Oct 30 12:46:03 2018 +0100 change s3_backup_aws_region flag to `""` based on feedback by @demmer in PR 4200 For reference, the docs for Config.Endpoint: https://github.com/aws/aws-sdk-go/blob/8d83316e1e48/aws/config.go#L44 say "Set this to `""` to use the default generated endpoint." Signed-off-by: Scott Lanning go/vt/mysqlctl/s3backupstorage/s3.go commit 47de4367e45babf501babae3f16c27e4345eef49 Merge: 98541a771 131fc36f2 Author: Rafael Chacon Date: Mon Oct 29 14:02:12 2018 -0700 Merge pull request #115 from tinyspeck/slack-vitess-2018-10-29.r0 Slack vitess 2018 10 29.r0 commit 131fc36f284afe20f9044230b72f9bca39cbefcc Merge: 98541a771 8e1c501f3 Author: Rafael Chacon Date: Mon Oct 29 13:06:35 2018 -0700 Merge branch 'upstream-master' into slack-vitess-2018-10-29.r0 Signed-off-by: Rafael Chacon commit 98541a771a3c4760fb518f4f77311aa667ce1312 Merge: 21c6a5393 327fea19e Author: Michael Demmer Date: Thu Oct 18 11:54:06 2018 -0700 Merge pull request #113 from tinyspeck/fix-golint-install Cherry-pick: Fix golint install in bootstrap.sh commit 327fea19ea32600494d3a5bf3eec3eeaaee345ba Author: Leo Xuzhang Lin Date: Fri Oct 12 15:47:40 2018 +0800 Fix golint install in bootstrap.sh Signed-off-by: Leo Xuzhang Lin bootstrap.sh commit 21c6a539395ecaf3e5190c9682bcd97b0524b595 Merge: fa2da1f7c 90d728018 Author: Michael Demmer Date: Thu Oct 18 11:22:30 2018 -0700 Merge pull request #112 from tinyspeck/fix-null-10b-handshake-patch Cherry-pick: Follow the MySQL handshake protocol and send 10 NULL bytes commit 90d728018cd10c020a6b5d524a218b5dc0c5e2f5 Author: Arthur Neves Date: Fri Oct 12 17:37:08 2018 -0400 Follow the MySQL handshake protocol and send 10 NULL bytes See the docs: https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::Handshake MySQL server will send a 10 bytes (0 value) in the handshake. Before this change, Vitess was sending same random value, that is because the buffer we use here comes from the buffer pool, so that could be same random memory values. We caught this because our mysql client validates those 10 bytes being value 0. Signed-off-by: Arthur Neves go/mysql/server.go commit fa2da1f7c75ceb8c697b6a649f6fa44dbaad11b3 Merge: aa65baf0a 5a548fdff Author: Michael Demmer Date: Tue Oct 2 09:40:38 2018 -0700 Merge pull request #111 from tinyspeck/slack-vitess-2018.10.02.r0 Initial import of change to parallelize backup compresion commit 5a548fdff584fd74ab1a4e175e69806e75e97e7c Author: Ameet Kotian Date: Mon Sep 17 16:57:00 2018 -0700 Initial import of change to parallelize backup compresion Signed-off-by: Ameet Kotian go/vt/mysqlctl/backup.go go/vt/mysqlctl/s3backupstorage/s3.go vendor/vendor.json commit aa65baf0ae8f4f473ddab143f23f4f7a8682e3bc Merge: 3aae38a2e 791cb0cf6 Author: zmagg Date: Tue Sep 11 12:27:45 2018 -0700 Merge pull request #109 from tinyspeck/slack-vitess-2018-09-06.r0 Slack vitess upstream sync 2018 09 06.r0 commit 3aae38a2e2fa1007130a14e6e05df234a2e604ec Merge: 29455c5ae 6f4aa06c3 Author: Rafael Chacon Date: Thu Sep 6 11:34:44 2018 -0700 Merge pull request #108 from tinyspeck/revert-flush-binary-logs Revert flush binary logs commit 6f4aa06c35d9a68372037e5c491567835b0289e5 Author: Rafael Chacon Date: Thu Sep 6 10:56:59 2018 -0700 Revert "Flush binlog while doing a PlannedReparent" This reverts commit acde621c5ee9f451c1b87eb5f50b0b9c1eb174f7. go/vt/vttablet/faketmclient/fake_client.go go/vt/vttablet/grpctmclient/client.go go/vt/vttablet/tmclient/rpc_client_api.go go/vt/wrangler/reparent.go commit cc60d793ca286010b319809ec43f426fb888ea61 Author: Rafael Chacon Date: Thu Sep 6 10:56:52 2018 -0700 Revert "We want this to make it to the binlogs" This reverts commit 977bad0848c75b97f95f33d3e7834e61b0a1c224. go/vt/vttablet/grpctmclient/client.go commit 919d30076ffadeb5bdf13760125794a53806d1d0 Author: Rafael Chacon Date: Thu Sep 6 10:56:41 2018 -0700 Revert "Need to implement interface in vtcombo" This reverts commit 213d7bbf79420e449ad1a533eb3ae495e1bf5544. go/vt/vtcombo/tablet_map.go commit 29455c5ae9daed6bdb3811038955ac2f652ad26f Merge: fafc33983 3532aa580 Author: Rafael Chacon Date: Wed Aug 29 11:17:09 2018 -0700 Merge pull request #106 from tinyspeck/revert-sneak-commit Revert "Try backups with buffer io" commit 3532aa5801506125a4dbe538ade2e7cc301e33d5 Author: Rafael Chacon Date: Wed Aug 29 11:13:48 2018 -0700 Revert "Try backups with buffer io" This reverts commit 105c0a40ec7ae9f6915c2f835666b658ef0da74c. go/vt/mysqlctl/s3backupstorage/s3.go vendor/vendor.json commit fafc33983bfccf4e7568c2b63975c556092ad0ba Merge: 5a0427ef4 105c0a40e Author: Rafael Chacon Date: Wed Aug 29 11:08:59 2018 -0700 Merge pull request #105 from tinyspeck/slack-flush-binlogs-reparent-2018.08.29r1 Slack flush binlogs reparent 2018.08.29r1 commit 105c0a40ec7ae9f6915c2f835666b658ef0da74c Author: Rafael Chacon Date: Wed Aug 29 11:07:55 2018 -0700 Try backups with buffer io Signed-off-by: Rafael Chacon go/vt/mysqlctl/s3backupstorage/s3.go vendor/vendor.json commit 213d7bbf79420e449ad1a533eb3ae495e1bf5544 Author: Rafael Chacon Date: Tue Aug 28 11:55:16 2018 -0700 Need to implement interface in vtcombo Signed-off-by: Rafael Chacon go/vt/vtcombo/tablet_map.go commit 977bad0848c75b97f95f33d3e7834e61b0a1c224 Author: Rafael Chacon Date: Tue Aug 28 11:52:55 2018 -0700 We want this to make it to the binlogs Signed-off-by: Rafael Chacon go/vt/vttablet/grpctmclient/client.go commit acde621c5ee9f451c1b87eb5f50b0b9c1eb174f7 Author: Rafael Chacon Date: Tue Aug 28 11:47:17 2018 -0700 Flush binlog while doing a PlannedReparent Motivation for this change in: https://github.com/vitessio/vitess/issues/4161 Signed-off-by: Rafael Chacon go/vt/vttablet/faketmclient/fake_client.go go/vt/vttablet/grpctmclient/client.go go/vt/vttablet/tmclient/rpc_client_api.go go/vt/wrangler/reparent.go commit 5a0427ef42302c0808b349f4fdd8a92645802522 Merge: 55fad6036 01f13d733 Author: Michael Demmer Date: Fri Aug 24 11:05:41 2018 -0700 Merge pull request #104 from tinyspeck/sync-grpc-improvements add a callinfo implementation for the mysql server protocol commit 01f13d733cff23d86be84f55aae033f2410473f0 Author: Michael Demmer Date: Thu Aug 23 06:40:08 2018 -0700 rework the grpc callinfo to include the peer remote address Since grpc has a convenient method for getting the peer information from the context, add the necessary hooks to extract this for the vitess Callinfo interface so it shows up in query logs and debug messages. Signed-off-by: Michael Demmer go/vt/callinfo/plugin_grpc.go commit 75f839c7e6965640a15cd6ed7ccdc1ac5b5d97a5 Author: Michael Demmer Date: Thu Aug 23 07:56:40 2018 -0700 add a callinfo implementation for the mysql server protocol Building off the analogous structure for GRPC, include a callinfo implementation so that query logs and debug output in vtgate includes context about the caller. Signed-off-by: Michael Demmer go/vt/callinfo/plugin_mysql.go go/vt/vtgate/plugin_mysql_server.go commit 55fad60363708adecf1a5f245ad2049c8eba9884 Merge: ca9a475e6 9b04fe027 Author: Rafael Chacon Date: Mon Aug 13 10:02:52 2018 -0700 Merge pull request #103 from tinyspeck/slack-sync-upstream-2018.08.09r2 Slack sync upstream 2018.08.09r2 commit 9b04fe02787f1c8ddcdb4f41c45872ca7f946aea Author: Maggie Zhou Date: Fri Aug 10 14:51:27 2018 -0700 Use the new variable name. Signed-off-by: Maggie Zhou go/vt/servenv/grpc_server.go commit eb8922775ac21badc4c1ca848775d0748eca135e Author: Maggie Zhou Date: Fri Aug 10 14:29:35 2018 -0700 Change the flag name to respond to code review. Signed-off-by: Maggie Zhou go/vt/servenv/grpc_server.go commit bb9395b3b589aa09774d322c5cf208234351d351 Author: Maggie Zhou Date: Fri Aug 10 13:47:48 2018 -0700 Set the keepalive server-side enforcement policy min time, so that the server doesn't preemptively close connections due to our client keepalive being more aggressive than the allowed server policy. Signed-off-by: Maggie Zhou go/vt/servenv/grpc_server.go commit 1852654b940342cc707467ff5e98fd2341f81902 Author: Michael Demmer Date: Mon Aug 6 10:15:23 2018 -0700 fix typo and use DeprecatedDBName properly Signed-off-by: Michael Demmer go/vt/dbconfigs/dbconfigs.go commit de3d57dc2a8b6efa65f2f0c052216a80df1bd42d Author: Michael Demmer Date: Mon Aug 6 09:42:12 2018 -0700 restore the deprecated user-specific "dbname" flags Fix a regression where the dbname flags were removed as part of the earlier cleanup and refactor. This is against policy since we want to keep the flags for now. Unlike the other user-specific db connection flags, this one does not actually do anything at runtime except set a "DeprecatedDBName" field in the DBConfig. Signed-off-by: Michael Demmer go/mysql/conn_params.go go/vt/dbconfigs/dbconfigs.go commit ca9a475e6b30519cc9b69cbe7b0dbee207bd5460 Merge: fc6efa716 a2eca07f2 Author: Rafael Chacon Date: Fri Aug 10 14:11:02 2018 -0700 Merge pull request #102 from tinyspeck/slack-sync-upstream-2018.08.09r1 Slack sync upstream 2018.08.09r1 commit a2eca07f288e3f62c1a8276e513c2972981b6346 Merge: fc6efa716 874871327 Author: Rafael Chacon Date: Thu Aug 9 16:13:04 2018 -0700 Merge branch 'upstream-master' into slack-sync-upstream-2018.08.09r1 commit fc6efa716eedeea75e3f07c32c48203ae7d6bd82 Merge: b6657a6da 3c6edab5f Author: Rafael Chacon Date: Mon Jul 16 10:57:53 2018 -0700 Merge pull request #99 from tinyspeck/fix-orc-empty-response-audit-recovery Fix bug found in dev with empty length active-recovery response. commit 3c6edab5f079eed7bca9be259fdaa8345bef4602 Author: Maggie Zhou Date: Wed Jul 11 09:24:34 2018 -0700 Fix bug found in dev: Orchestrator returns an empty length active-recovery response when it has no history of recovery on that cluster. go/vt/vttablet/tabletmanager/orchestrator.go commit b6657a6dae4e298031d888d5570523b86ca7a34e Merge: 9bdf26d35 00f4b8def Author: zmagg Date: Tue Jul 10 13:43:01 2018 -0700 Merge pull request #98 from tinyspeck/slack-sync-upstream-2018.07.09r0 Sync with upstream vitessio/vitess on 2018.07.09 commit 9bdf26d354ea544daeb61631fb76b5223fb459fb Merge: 1bfab51df d954c87c2 Author: Rafael Chacon Date: Mon Jul 2 09:01:18 2018 -0700 Merge pull request #96 from tinyspeck/slack-sync-upstream-2018.06.25r1 Slack sync upstream 2018.06.25r1 commit d954c87c2dc4f0cb166b4ddb2990d41389339237 Author: Alex Charis Date: Thu Jun 28 23:46:42 2018 -0400 make 'columns' not reserved keyword Signed-off-by: Alex Charis go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y commit 4db514633a63c67354b42f67c12d0611d3b2122f Author: Alex Charis Date: Wed Jun 27 20:15:11 2018 -0400 re-add support for: show full columns from messages from test_keyspace like '%' Signed-off-by: Alex Charis go/vt/sqlparser/ast.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y go/vt/sqlparser/token.go commit 7c02d4a28829c5d54de3b4b05243c9e1116fa655 Author: Alex Charis Date: Thu Jun 14 08:17:22 2018 -0400 drop the "from" clause in "show tables from dbname like 'foo%'" we already have a destination, and the database name is set in the mysql connection already, so we use that. this means that, with keyspaces A and B: use A show tables from B will show the tables from A, which may be unexpected. an alternative is to find the tablet from the database name and route the show statement to it. Signed-off-by: Alex Charis go/vt/vtgate/executor.go commit 1bfab51dffd7a99bfa5d5a7ed69100fd634d77a8 Merge: b37292ce6 872c810e2 Author: Michael Demmer Date: Tue Jun 26 17:03:29 2018 -0700 Merge pull request #95 from tinyspeck/slack-sync-upstream-2018.06.25r0 Slack sync upstream 2018.06.25r0 commit 872c810e2e0dce4d16a02baba4960450c138f068 Merge: a843ecaec dbdb3a1d6 Author: Michael Demmer Date: Tue Jun 26 13:44:10 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018.06.25r0 Signed-off-by: Michael Demmer commit a843ecaec05c176b792cbaae77782941a01fe336 Merge: b37292ce6 d3483d323 Author: Michael Demmer Date: Mon Jun 25 20:20:41 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018.06.25r0 Signed-off-by: Michael Demmer commit b37292ce693c705bb433f9fee3e37acfc6717048 Merge: c0131dd65 912b77a72 Author: Michael Demmer Date: Thu May 31 13:24:24 2018 -0700 Merge pull request #94 from tinyspeck/slack-sync-upstream-2018.05.31r0 Slack sync upstream 2018.05.31r0 commit 912b77a72826fade690e612e8e63ba030a87cc1e Merge: c0131dd65 746e1e6d1 Author: Michael Demmer Date: Thu May 31 11:46:21 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018.05.31r0 Signed-off-by: Michael Demmer commit c0131dd651834cb6a91e0f9ffc8ff518473f9756 Merge: 270e40d86 a95cf5da8 Author: Michael Demmer Date: Fri May 18 16:18:51 2018 -0700 Merge pull request #92 from tinyspeck/slack-sync-upstream-2018.05.18r1 Slack sync upstream 2018.05.18r1 commit a95cf5da827ded4acf33c30cfc3427df30096a84 Merge: 270e40d86 c0a8c9c3d Author: Rafael Chacon Date: Fri May 18 16:02:08 2018 -0700 Merge branch 'upstream-master' into slack-sync-upstream-2018.05.18r1 commit 270e40d86ba1c7ea81d2359dd80fb96e605eea7d Merge: b5b4f2523 5c7c16a4f Author: Michael Demmer Date: Fri May 18 13:31:31 2018 -0700 Merge pull request #91 from tinyspeck/slack-sync-upstream-2018.05.18r0 Slack sync upstream 2018.05.18r0 commit 5c7c16a4f2ceafff6876776e76f20e694dffbc5b Merge: b5b4f2523 5718af713 Author: Michael Demmer Date: Fri May 18 12:42:17 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018.05.18r0 Signed-off-by: Michael Demmer commit b5b4f2523bee690766bb713a78dfdb06aa36a0fe Merge: 021b5a1bc 9d1f5ad45 Author: Michael Demmer Date: Tue May 8 11:11:56 2018 -0700 Merge pull request #90 from tinyspeck/slack-sync-upstream-2018-05-08 Slack sync upstream 2018 05 08 commit 9d1f5ad45abd9b5d87df48318c93075f01e29fd3 Merge: 021b5a1bc 35374930e Author: Michael Demmer Date: Tue May 8 11:10:31 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-05-08 Signed-off-by: Michael Demmer commit 021b5a1bc37348293f450ce22de2555c3e9e4b53 Merge: 3a56abf86 a149d8c0f Author: Michael Demmer Date: Mon May 7 13:57:54 2018 -0400 Merge pull request #89 from tinyspeck/slack-sync-upstream-2018-05-06 Slack sync upstream 2018 05 06 commit a149d8c0fbde56e7d08dd96cb576c3f84f507320 Merge: 3a56abf86 2454a7d98 Author: Michael Demmer Date: Sun May 6 15:20:23 2018 -0400 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-05-06 Signed-off-by: Michael Demmer commit 3a56abf8639a1d6f42c147c46890e34b2b648d73 Merge: 069b4c43d 4a158f328 Author: zmagg Date: Mon Apr 23 10:05:04 2018 -0700 Merge pull request #85 from tinyspeck/slack-vitess-2018-04-23 sync with upstream 2018 04 23 commit 069b4c43dc874f477151dc3ad3601a932de319d3 Merge: 58dc1127e 849ffc338 Author: Michael Demmer Date: Wed Apr 18 14:53:07 2018 -0700 Merge pull request #84 from tinyspeck/slack-vitess-2018-04-18 slack sync upstream 2018 04 18 commit 849ffc338cc876e012e61a07e510b0e15a2b0ab8 Merge: 638891746 a3012fada Author: Michael Demmer Date: Wed Apr 18 14:38:57 2018 -0700 Merge branch 'query-comment-multi-shard-autocommit' into slack-vitess-2018-04-18 commit 6388917462ddb95210871bcaa6828155d1de7114 Merge: 58dc1127e 77a220b94 Author: Michael Demmer Date: Wed Apr 18 14:38:03 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-vitess-2018-04-18 commit 58dc1127e134b404c448a809f3a251da6aa9591f Merge: 8e8ed6b60 f0a7ce829 Author: Michael Demmer Date: Tue Mar 27 09:41:37 2018 -0700 Merge pull request #83 from tinyspeck/slack-vitess-2018.03.26r1 Slack vitess 2018.03.26r1 commit f0a7ce8296cdb5a2bee4b2c0a7cbd27c5f1e0597 Merge: 8e8ed6b60 ae7e7f1d6 Author: Rafael Chacon Date: Tue Mar 27 09:01:39 2018 -0700 Merge branch 'upstream-master' into slack-vitess-2018.03.26r1 commit 8e8ed6b60500a295f32ede5b72689439a5209da0 Merge: d2ae8b130 cbf4d0a30 Author: Michael Demmer Date: Mon Mar 26 07:14:33 2018 -0700 Merge pull request #82 from tinyspeck/slack-sync-upstream-2018-03-20 Slack sync upstream 2018 03 20 commit cbf4d0a300b85babe4763ba77acb094fa69eb459 Merge: 2b031e91d 201ee3cf3 Author: Michael Demmer Date: Mon Mar 26 07:10:15 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-03-20 Signed-off-by: Michael Demmer commit 2b031e91dbf4ef40bea7ab7e37b58ad25fe61b82 Merge: d1339453b 700e5e54f Author: Michael Demmer Date: Thu Mar 22 14:15:22 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-03-20 Signed-off-by: Michael Demmer commit d1339453ba03f896ce52055109377ddde5e00b15 Merge: 1657d6888 06cdc7c6f Author: Michael Demmer Date: Thu Mar 22 13:28:38 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-03-20 Signed-off-by: Michael Demmer commit 1657d6888f5cc6ab620e036b5888b153f31c0ff6 Author: Michael Demmer Date: Wed Mar 21 15:29:50 2018 -0700 use consul version 1.0.6 in bootstrap Signed-off-by: Michael Demmer bootstrap.sh commit 60047681c0023c381866840dea5519ece1e10020 Author: Michael Demmer Date: Wed Mar 21 15:28:49 2018 -0700 update bootstrap script to include better diagnostics of versions Signed-off-by: Michael Demmer bootstrap.sh commit 660327106fde87a8a50b4521d7614d6c92336ece Merge: 076905a3f ca720cd4b Author: Michael Demmer Date: Wed Mar 21 13:53:59 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-03-20 Signed-off-by: Michael Demmer commit 076905a3f327c0ac2f7e9efaf32567592c232e59 Merge: d2ae8b130 2fa730a38 Author: Michael Demmer Date: Tue Mar 20 17:02:24 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-03-20 Signed-off-by: Michael Demmer commit d2ae8b1305a97389b23f7980fbf38dd1f837937b Merge: 1e434d5dc 48058d725 Author: Michael Demmer Date: Tue Mar 20 12:48:59 2018 -0700 Merge pull request #81 from tinyspeck/zmagg_prom_vendor Add the `promhttp` & updated `prometheus` packages to the vendor.json file. commit 48058d7250871052b4347756ebaaf7b11ce76e3d Author: Maggie Zhou Date: Tue Mar 20 11:36:19 2018 -0700 Update vendor.json with the `promhttp` package and a newer `prometheus` package. vendor/vendor.json commit 1e434d5dc794042f8394d303d439c69813b43247 Merge: 2e0839fab e444aa90d Author: Rafael Chacon Date: Tue Mar 13 15:49:09 2018 -0700 Merge pull request #80 from tinyspeck/slack-sync-upstream-2018-03-13 Slack sync upstream 2018 03 13 commit e444aa90d2e8bac93963c9699a47da3a6209fce5 Merge: 2e0839fab bd3c9c41d Author: Rafael Chacon Date: Tue Mar 13 14:09:45 2018 -0700 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-03-13 commit 2e0839fab02a86e95b2a4754115d7a6c1fb30493 Merge: dbf4e3ce8 56bcfc0a9 Author: Michael Demmer Date: Fri Mar 2 14:32:03 2018 -0800 Merge pull request #77 from tinyspeck/slack-sync-upstream-2018-02-28 Slack sync upstream 2018 02 28 commit 56bcfc0a906499386fc553cb4858cf2137d86882 Merge: dbf4e3ce8 7083dcbf1 Author: Michael Demmer Date: Wed Feb 28 15:19:55 2018 -0800 Merge remote-tracking branch 'upstream/master' into HEAD commit dbf4e3ce87a43105dfcd6f4d97496ac687e02063 Merge: 406223d98 a3740e476 Author: Michael Demmer Date: Tue Feb 27 10:27:50 2018 -0800 Merge pull request #75 from tinyspeck/slack-sync-upstream-2018-02-27 Slack sync upstream 2018 02 27 commit a3740e476dbd59e3078ed8881d6ed1ca979a423c Merge: 406223d98 11b76127b Author: Michael Demmer Date: Tue Feb 27 10:23:54 2018 -0800 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-02-27 commit 406223d98dc404afd63fdf78a4b55375941aef72 Merge: 0ce5f561a 4c9950ec6 Author: Rafael Chacon Date: Thu Feb 15 11:20:33 2018 -0800 Merge pull request #73 from tinyspeck/slack-sync-upstream-2018-02-14 Slack sync upstream 2018 02 14 commit 4c9950ec69b1b7f55a121886a2a3a3324a7207e9 Merge: 6a6c28f2a a0eae4806 Author: Michael Demmer Date: Wed Feb 14 20:42:46 2018 -0800 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-02-14 commit 6a6c28f2a02fe1635790656bc5965d3d83ca8d20 Author: Michael Demmer Date: Wed Feb 14 20:42:39 2018 -0800 Revert "Merge branch 'vtqueryserver' into slack-sync-upstream-2018-01-29" This reverts commit d48e84a993a9cddc59af53e167018dbb06afb640, reversing changes made to 83866b34b70f7767dc28902a08d2228e8d49b1a5. go/cmd/vtqueryserver/index.go go/cmd/vtqueryserver/plugin_auth_static.go go/cmd/vtqueryserver/plugin_grpcqueryservice.go go/cmd/vtqueryserver/vtqueryserver.go go/vt/mysqlproxy/mysqlproxy.go go/vt/vtqueryserver/endtoend_test.go go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server_test.go go/vt/vtqueryserver/status.go go/vt/vtqueryserver/vtqueryserver.go go/vt/vttablet/tabletserver/query_executor_test.go go/vt/vttablet/tabletserver/tabletserver.go commit ac980b086162929b3b783663b4171b44cf0de178 Author: Michael Demmer Date: Wed Feb 14 20:42:23 2018 -0800 Revert "Merge pull request #68 from tinyspeck/vtqueryserver-remove-stray-comment" This reverts commit 80d72ac28be8e1839716b7d5dc26d0522c0991d8, reversing changes made to 732edb1ad2ec7877d038944188fc7eb80ebe3d23. go/vt/mysqlproxy/mysqlproxy.go commit 087bf3922b4433338597db8d2732e0c459f29124 Author: Michael Demmer Date: Wed Feb 14 20:39:47 2018 -0800 Revert "Merge pull request #72 from tinyspeck/slack-sync-upstream/2018-02-07" This reverts commit 0ce5f561ab0985d1c33ef87ece04a1cc3ef765b9, reversing changes made to 713273a5326f13df275e429464f6b707099d3fbd. go/vt/vtgate/executor.go commit 1faab9954384b395dba7268eb6bd9bec6efd9072 Author: Michael Demmer Date: Wed Feb 14 20:39:09 2018 -0800 Revert "Merge pull request #71 from tinyspeck/slack-sync-upstream/2018-02-07" This reverts commit 713273a5326f13df275e429464f6b707099d3fbd, reversing changes made to edc17cdd9eadd8c77299b0ccad26f488125bcc50. go/vt/sqlparser/analyzer.go go/vt/sqlparser/analyzer_test.go go/vt/sqlparser/ast.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y commit 0ce5f561ab0985d1c33ef87ece04a1cc3ef765b9 Merge: 713273a53 71d46627e Author: Rafael Chacon Date: Wed Feb 7 10:17:22 2018 -0800 Merge pull request #72 from tinyspeck/slack-sync-upstream/2018-02-07 Slack sync upstream 2018-02-07 (2) commit 71d46627e1a7e2f3b4c5242710d52c0882a28ef5 Author: Rafael Chacon Date: Fri Feb 2 16:50:07 2018 -0800 Fix for show vindexes, not picking the correct stat Co-authored-by: Michael Demmer go/vt/vtgate/executor.go commit 713273a5326f13df275e429464f6b707099d3fbd Merge: edc17cdd9 5284aeeed Author: Rafael Chacon Date: Wed Feb 7 09:41:39 2018 -0800 Merge pull request #71 from tinyspeck/slack-sync-upstream/2018-02-07 Slack sync upstream/2018 02 07 commit 5284aeeed51670b1ca263ab0ec34543a4b7e4bce Author: Rafael Chacon Date: Wed Jan 31 21:06:54 2018 -0800 Rewrote comment to make it clearer go/vt/sqlparser/analyzer.go commit 8ad6f9aa485a446dce1c899ce39d2b5cb19100dd Author: Rafael Chacon Date: Wed Jan 31 20:50:23 2018 -0800 nit - improve comment go/vt/sqlparser/analyzer.go commit 028ab884bda543c21f8ee6f0a1397c9f6f40a113 Author: Rafael Chacon Date: Wed Jan 31 20:49:28 2018 -0800 Added comment per code review go/vt/sqlparser/analyzer.go commit 12124b0917425a65bffe79dce29949f526d6413e Author: Rafael Chacon Date: Wed Jan 31 20:29:59 2018 -0800 nit - only get trimmed comments when needed go/vt/sqlparser/analyzer.go commit 30c6a69c043544353c4de7b2c041a7cfb9ebcf16 Author: Rafael Chacon Date: Wed Jan 31 13:22:19 2018 -0800 Add support for trailing comments in begin/commit/rollback statements go/vt/sqlparser/analyzer.go go/vt/sqlparser/analyzer_test.go commit c45710b82b5f14e673afa8247b0f8edbe3a80906 Author: Michael Demmer Date: Tue Feb 6 12:15:56 2018 -0800 add support for `USING ` to CREATE TABLE go/vt/sqlparser/ast.go go/vt/sqlparser/parse_test.go go/vt/sqlparser/sql.go go/vt/sqlparser/sql.y commit edc17cdd9eadd8c77299b0ccad26f488125bcc50 Merge: 80d72ac28 2c103b7da Author: Michael Demmer Date: Mon Feb 5 12:35:21 2018 -0800 Merge pull request #70 from tinyspeck/slack-sync-upstream-2018-02-05 Slack sync upstream 2018 02 05 commit 2c103b7da2a12fa77f27e3852cd1a79f1c368fe8 Merge: 80d72ac28 f17f8b5f4 Author: Michael Demmer Date: Mon Feb 5 11:40:26 2018 -0800 Merge remote-tracking branch 'upstream/master' into slack-sync-upstream-2018-02-05 commit 80d72ac28be8e1839716b7d5dc26d0522c0991d8 Merge: 732edb1ad b6703a71a Author: Rafael Chacon Date: Wed Jan 31 11:16:27 2018 -0800 Merge pull request #68 from tinyspeck/vtqueryserver-remove-stray-comment remove debugging printf commit b6703a71a7608fbf8597e1ee434ad47d4e86b38d Author: Michael Demmer Date: Wed Jan 31 06:57:46 2018 -0800 remove debugging printf go/vt/mysqlproxy/mysqlproxy.go commit 732edb1ad2ec7877d038944188fc7eb80ebe3d23 Merge: 18ae335f6 d48e84a99 Author: Michael Demmer Date: Mon Jan 29 15:50:15 2018 -0800 Merge pull request #67 from tinyspeck/slack-sync-upstream-2018-01-29 Slack sync upstream 2018 01 29 commit d48e84a993a9cddc59af53e167018dbb06afb640 Merge: 83866b34b 4a44d25ff Author: Michael Demmer Date: Mon Jan 29 15:31:04 2018 -0800 Merge branch 'vtqueryserver' into slack-sync-upstream-2018-01-29 commit 4a44d25ff4e324887886da7d5708a004782d983b Author: Michael Demmer Date: Mon Jan 29 14:59:29 2018 -0800 add proxy support for other statements This allows EXPLAIN and other such statements to go through without query normalization. go/vt/mysqlproxy/mysqlproxy.go go/vt/vtqueryserver/endtoend_test.go commit bc7ffa9894a7d6b4a49f8a07ae941eb490d4c065 Author: Michael Demmer Date: Sat Jan 27 10:11:48 2018 -0800 add vtqueryserver flag for allow_unsafe_dmls go/vt/vtqueryserver/vtqueryserver.go commit 0ea8013db075f027e994596a351202c8eb389a3e Author: Michael Demmer Date: Sat Jan 27 10:11:13 2018 -0800 add vtqueryserver tests for passthrough DMLs go/vt/vtqueryserver/endtoend_test.go commit 2b3048f58486967949a090816145326cd95bca6e Author: Michael Demmer Date: Sat Jan 27 10:10:08 2018 -0800 add accessors to set PassthroughDMLs and AllowUnsafeDMLs go/vt/vttablet/tabletserver/query_executor_test.go go/vt/vttablet/tabletserver/tabletserver.go commit 45ad9265220c2bda979b3c3d37d8cb9d09632273 Author: Michael Demmer Date: Sat Jan 27 08:29:52 2018 -0800 rework the proxy implementation of autocommit to match mysql Following the example of vtgate, add support to set autocommit on or off in the session, update the execution path to use ExecuteBatch for single round-trip autocommit semantics, and add tests to ensure the behavior matches mysql. go/vt/mysqlproxy/mysqlproxy.go go/vt/vtqueryserver/endtoend_test.go go/vt/vtqueryserver/vtqueryserver.go commit a75a754e345eff0c2668061c0b1f04a0bdf1556b Author: Michael Demmer Date: Fri Jan 26 12:20:48 2018 -0800 add initial end to end test for vtqueryserver go/vt/vtqueryserver/endtoend_test.go commit e1fdd3e969ae5165a8ce5187388f08d09f15bd15 Author: Michael Demmer Date: Fri Jan 26 12:20:34 2018 -0800 refactor vtqueryserver startup to enable testing go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/vtqueryserver.go commit bb33739fa25259144da4aa3fabff90ec6af8cc29 Author: Michael Demmer Date: Tue Jan 23 17:55:23 2018 -0800 resolve upstream conflict go/vt/mysqlproxy/mysqlproxy.go commit 5e7254ee614dac092de3c319fffb0d577ce639e4 Author: Michael Demmer Date: Mon Jan 8 13:19:08 2018 -0800 add vtqueryserver Add a binary to wrap a standalone queryservice with a grpc service interface and a mysql server implementation using the mysqlproxy module to direct to the queryservice. go/cmd/vtqueryserver/index.go go/cmd/vtqueryserver/plugin_auth_static.go go/cmd/vtqueryserver/plugin_grpcqueryservice.go go/cmd/vtqueryserver/vtqueryserver.go go/vt/vtqueryserver/plugin_mysql_server.go go/vt/vtqueryserver/plugin_mysql_server_test.go go/vt/vtqueryserver/status.go go/vt/vtqueryserver/vtqueryserver.go commit f786a06df288bd096c78677591afff2708a4234b Author: Michael Demmer Date: Mon Jan 8 09:25:45 2018 -0800 add a reusable mysqlproxy module Modeling after the vtgate mysql server implementation, add a simple module that implements the mysql server protocol handlers and proxies all requests to the appropriate methods in a queryservice backend. This includes optional support for query normalization. go/vt/mysqlproxy/mysqlproxy.go commit 8f0bc14aafc563c7e23c566170f9b4f81a2db8e0 Author: Michael Demmer Date: Wed Jan 3 11:46:10 2018 -0800 add an error log if creating the app connection fails go/vt/vttablet/tabletserver/tabletserver.go