{"push_id":895260398,"size":5,"distinct_size":5,"ref":"refs/heads/go_sql_driver_shard","head":"581e1ee10123590d4fa0c5907cc16b098024e736","before":"bbfcd408127046ce47364a700c77dd0e38046599","commits":[{"sha":"d124b138b35ae28b0c1db908e60615d6b8fed08b","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"client: Move vtgateconn plugins into the Vitess Go SQL driver package.\n\nBefore this change, users had to explicitly import their preferred vtgateconn implementation (in most cases gRPC).\n\nWith this change, this is no longer necessary because the driver will import all available implementations automatically.\n\nThis is also more consistent with the remaining code:\n- we import different implementations at the binary level (in go/cmd/*)\n- the Go SQL Driver is a library and therefore at the same level as a binary","distinct":true,"url":"https://api.github.com/repos/michael-berlin/vitess/commits/d124b138b35ae28b0c1db908e60615d6b8fed08b"},{"sha":"907aecb933dfcd60e8be5a3567e749a3234eaa7f","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"Merge pull request #1374 from michael-berlin/move_vtgateconn_plugins_to_driver\n\nclient: Move vtgateconn plugins into the Vitess Go SQL driver package.","distinct":true,"url":"https://api.github.com/repos/michael-berlin/vitess/commits/907aecb933dfcd60e8be5a3567e749a3234eaa7f"},{"sha":"1dbf6ed486e275f9711d0377d7303fa138f04134","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"Go driver: Add per-shard vtgate v2 fallback mode.\n\nWhen a \"keyspace\" and a \"shard\" is defined, use ExecuteShards() instead of Execute().","distinct":true,"url":"https://api.github.com/repos/michael-berlin/vitess/commits/1dbf6ed486e275f9711d0377d7303fa138f04134"},{"sha":"d6abde22ea993991b0da977fcbc3ef89c716a0ed","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"vtclient: Add -keyspace and -shard flags to support per-shard fallback mode of the Go SQL driver.\n\nAdded end2end test for this in custom_sharding.py.","distinct":true,"url":"https://api.github.com/repos/michael-berlin/vitess/commits/d6abde22ea993991b0da977fcbc3ef89c716a0ed"},{"sha":"581e1ee10123590d4fa0c5907cc16b098024e736","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"custom_sharding.py: Fix correct verification of number of shard_references per tablet type.\n\nThe order of the map (\"master\", \"replica\", \"rdonly\") can change, so we cannot compare indexes and must check each type explicitly.","distinct":true,"url":"https://api.github.com/repos/michael-berlin/vitess/commits/581e1ee10123590d4fa0c5907cc16b098024e736"}]}