Граф коммитов

2862 Коммитов

Автор SHA1 Сообщение Дата
Shlomi Noach 5e9de1f9fe
resolve conflict (#12591)
Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com>
2023-03-09 19:40:35 +05:30
Florent Poinsard 5701a05455
Make upgrade downgrade job names unique (#12498)
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2023-03-01 10:12:10 +02:00
Deepthi Sigireddi 97c70ece2a
[15.0] CI: remove pitrtls test (#12064)
* CI: remove pitrtls test

Signed-off-by: deepthi <deepthi@planetscale.com>

* feat: update onclose timeout to 10 seconds

Signed-off-by: Manan Gupta <manan@planetscale.com>
Signed-off-by: deepthi <deepthi@planetscale.com>

* test: fix unit test

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: fix flaky test by not checking for an error

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: handle the case of empty hostname in tablet initialization

Signed-off-by: Manan Gupta <manan@planetscale.com>

* CI: don't run backup_transform tests during upgrade/downgrade because it has been removed in v16

Signed-off-by: deepthi <deepthi@planetscale.com>

* flaky test fix - use new flag in v15

Signed-off-by: deepthi <deepthi@planetscale.com>

Signed-off-by: deepthi <deepthi@planetscale.com>
Signed-off-by: Manan Gupta <manan@planetscale.com>
Co-authored-by: Manan Gupta <manan@planetscale.com>
2023-01-12 16:17:47 -08:00
FlorentP c4d606f320
Upgrade to `go1.18.9` (#11897)
* upgrade to go1.19.4

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* apply gofmt

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* regen proto

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* use go1.18.4 and bootstrap 11.2

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* fix go.mod

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* re gen proto

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-12-09 11:06:41 +01:00
Dirkjan Bussink 40b7876516
Fix deprecated usage of set-output (#11844) (#11855)
The `set-output` command is deprecated and will break in the future.
This moves to the new style for all our GitHub Actions.

See also https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>
2022-11-30 18:25:52 +01:00
FlorentP b2e5dd72f3
Fix files changes filtering in CI (#11714) (#11778)
* test go.sum modification

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* test filter with different go.mod and go.sum rules

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* use different filters for go.mod and go.sum everywhere

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* clean up go.sum

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-11-28 07:09:49 +01:00
FlorentP 0fa4997a3b
[release-15.0] Remove Launchable in the workflows (#11669)
* Remove launchable in release-15.0

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Addition of a CI tool to detect dead links in test/config.json (#11668) (#11712)

* Addition of a CI tool to detect dead links in test/config.json (#11668)

* Addition of a tool to detect unrequireed CI clusters in test/config.json

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* move mysql80 derived to queries/derived in config.json

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* test: clean the user table as well

Signed-off-by: Andres Taylor <andres@planetscale.com>

* Fix flakyness in TestDerivedTableWithHaving

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Skip TestDerivedAggregationOnRHS

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Go mod tidy

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Andres Taylor <andres@planetscale.com>
Co-authored-by: Andres Taylor <andres@planetscale.com>

* apply go mod tidy

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Andres Taylor <andres@planetscale.com>
Co-authored-by: Andres Taylor <andres@planetscale.com>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Andres Taylor <andres@planetscale.com>
Co-authored-by: Andres Taylor <andres@planetscale.com>
2022-11-16 19:03:01 -05:00
FlorentP 1a2f37c111
Addition of a CI tool to detect dead links in test/config.json (#11668) (#11712)
* Addition of a CI tool to detect dead links in test/config.json (#11668)

* Addition of a tool to detect unrequireed CI clusters in test/config.json

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* move mysql80 derived to queries/derived in config.json

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* test: clean the user table as well

Signed-off-by: Andres Taylor <andres@planetscale.com>

* Fix flakyness in TestDerivedTableWithHaving

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Skip TestDerivedAggregationOnRHS

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Go mod tidy

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Andres Taylor <andres@planetscale.com>
Co-authored-by: Andres Taylor <andres@planetscale.com>

* apply go mod tidy

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Andres Taylor <andres@planetscale.com>
Co-authored-by: Andres Taylor <andres@planetscale.com>
2022-11-16 00:25:16 -05:00
Harshit Gangal 221efebf20
[15.0] fix: fail over reconnect in stream execution for connection with transaction (#11527)
* fix: stream exec once in case of transactional connection

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: added e2e test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* generate ci worflow

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

Signed-off-by: Harshit Gangal <harshit@planetscale.com>
2022-10-18 17:42:09 +05:30
Rameez Sajwani 012bf0939a
Move CI workflow to use latest community version of mysql 8.0 (#11493)
* Move CI to mysql80

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fix typo

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing typo

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* moving to apt-config 8.2

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>
2022-10-17 08:45:50 -07:00
Harshit Gangal 1047f7e14c
Merge pull request #11506 from planetscale/15-cp-11309
[15.0] Fix query list override issue on mysql restart (#11309)
2022-10-15 21:34:23 +05:30
FlorentP fbacb8f9df
Upgrade to go1.18.7 (#11507)
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-10-14 10:14:13 -07:00
Harshit Gangal c8f87b643c Fix query list override issue on mysql restart (#11309)
* test: added failing e2e test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* log txID and reserveID in stream execute

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* fix: maintain list of qd per key on the map and check for current connection id while removing

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* added additional comments

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

Signed-off-by: Harshit Gangal <harshit@planetscale.com>
2022-10-14 17:19:54 +05:30
vitess-bot[bot] 64a16cac60
feat: move vtorc runners back to normal github runners (#11494)
Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
Co-authored-by: Manan Gupta <manan@planetscale.com>
2022-10-14 08:20:15 +02:00
Dirkjan Bussink e93e19708b
Move towards MySQL 8.0 as the default template generation (#11153)
* Move towards MySQL 8.0 as the default template generation

This upgrades the remaining things to Ubuntu 20.04 and makes MySQL 8.0
the default we run tests against. We still have tests for MySQL 5.7 but
those are now explicitly opted into.

This should finish up the Ubuntu 20.04 upgrade and also makes things
easier for the future when we need to upgrade again.

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>

* CI: rename shard vtorc_8.0 to vtorc_5.7, change expected test output for 8.0

Signed-off-by: deepthi <deepthi@planetscale.com>

* CI: increase timeout for 8.0 tests on the actual test step from 30 to 45 mins

Signed-off-by: deepthi <deepthi@planetscale.com>

* CI: increase timeout to 45 minutes for mysql57 tests too. We really only need this for vtorc, but I've made the change to the template so all tests get it.

Signed-off-by: deepthi <deepthi@planetscale.com>

* CI: fix vtorc test to work with both 5.7 and 8.0

Signed-off-by: deepthi <deepthi@planetscale.com>

* CI: missed docker flag in mysql57 template, one more fix to vtorc test

Signed-off-by: deepthi <deepthi@planetscale.com>

* removing spaces from pb file

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* removing spaces in pb file part 2

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>
Signed-off-by: deepthi <deepthi@planetscale.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>
Co-authored-by: deepthi <deepthi@planetscale.com>
Co-authored-by: Rameez Sajwani <rameezwazirali@hotmail.com>
2022-10-03 14:04:57 -07:00
Rohit Nayak 8037f43d00
VStreamer: fix deadlock when there are a lot of vschema changes at the same time as binlog events (#11325)
* Don't block on vschema channel in case of heavy vschema changes and vstream load

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Prevent VStreamer engine deadlocks during state transitions

The VStreamer engine is somewhat unusual in two ways:
  1. It is open and running on replica tablets rather than only
     running on primary tablets.
  2. It has no controllers so the main engine mutex is widely shared.

Because of this, when a tablet has open vstreams (direct binary log
streams) performing work and a state transition starts, it can
deadlock with the tabletmanager's state lock when checking if
the engine is open or not.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Address review comments

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Signed-off-by: Rohit Nayak <rohit@planetscale.com>
Signed-off-by: Matt Lord <mattalord@gmail.com>
Co-authored-by: Matt Lord <mattalord@gmail.com>
2022-09-30 15:32:37 +02:00
Harshit Gangal b41af3cf49
Fix: DML engine multiequal support (#11395)
* fix: include MultiEqual in engine variant execution, added unit test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: added e2e test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

Signed-off-by: Harshit Gangal <harshit@planetscale.com>
2022-09-29 18:58:15 +05:30
Manan Gupta 6966469c11
feat: move vtorc-8.0 to self-hosted runner (#11384)
Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-09-29 05:26:53 +05:30
Manan Gupta 90bb301de3
VTOrc cleanup: Remove unused CLI code and move relevant APIs to the new VTOrc UI (#11370)
* feat: remove cli code which isn't used in vtorc

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: port over the /api/problems endpoint to the http server of VTOrc

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: added comments to api/problems/ endpoint explaining the future scope

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove api endpoints registered in old VTOrc ui

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove gracefulTakeover tests since the api is removed and add tests for the api/problems API

Signed-off-by: Manan Gupta <manan@planetscale.com>

* refactor: fix license year and imports

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add apis for disabling and enabling global recoveries

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add api for reading replication-analysis

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add health api as well

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: add tests for the api's ported over

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: add liveness endpoint to tests too

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: return an internal server error when VTOrc isn't healthy

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: reduce flakiness in api tests

Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-09-28 09:42:37 -07:00
Matt Lord 2f717e8921
VStreams: Rotate Binary Log For Snapshot Connections (#11344)
* Rotate binary log before for snapshot connections

Rotate the binary logs to limit the GTID auto positioning overhead.
This is needed as the currently open binary log (which can be up to 1G in size
by default) will need to be scanned and empty GTID events will be streamed for
those GTIDs in the log that we are skipping. In total, this can add a lot of
overhead on both the mysqld instance and the tablet.
Rotating the log ensures that we are processing a fresh binary log that will
be minimal in size and GTID events.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Don't cause VStream failure if we can't rotate the binary log

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Limit binlog flushes and add e2e test

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Minor changes after self review

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Add flag and Get/Set methods for the rotation threshold

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Use dashes for new flags

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Minor changes after self review

Signed-off-by: Matt Lord <mattalord@gmail.com>

Signed-off-by: Matt Lord <mattalord@gmail.com>
2022-09-27 02:19:35 -04:00
Matt Lord 68b58a9e7f
Flakes: Fix Backup Transform Test Flakiness (#11352)
* Setup 2 healthy replicas, confirm semi-sync and repl state

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Cleanup after self review

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Reduce backup job time so that transform at least gets a chance to run

Signed-off-by: Matt Lord <mattalord@gmail.com>

* More reliably clear out tablet data

Signed-off-by: Matt Lord <mattalord@gmail.com>

Signed-off-by: Matt Lord <mattalord@gmail.com>
2022-09-27 02:07:17 -04:00
Rohit Nayak 86e0cf822b
Partial Movetables: allow moving a table one shard at a time (#9987)
* Initial Implementation of partial movetables.  Implement cross-shard queries that obey shard routing rules.

Refactor rss updation with routed shard and add to multi col resolution. Run vtgate and reservedconn tests for both regular and with a partially moved shard.

Add ability to run tests with partial keyspaces by adding to a list in the CI generator. Implement that in test.go and cluster setup. Revert previous iteration of running partial keyspace tests in parallel. One test is failing: TestSetSystemVarAutocommitWithConnError.

Add partial vtgate misc test

Add partial keyspace tests to vtgate transaction

Add vtgate queries partial keyspace tests

Review and fix skipped tests where applicable. Refactor to allow conditional skipping of tests for partial keyspaces only so that other tests work exactly as earlier without specifying the DbName, for example

Add move shards example

Cache routing tables and minor refactor. Move move_shards example

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Add lookup index to move shards example. Comment error logs while trying to delete from missing _vt.vdiff table

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Remove move shards demo example

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Add vtgate flag to enable shard routing. Update tests to get vtparams based on partial keyspace setting, so that global routing continues to be tested as earlier without DbName being specified

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

To create subsequent partial movetables workflows we should ignore previous partial movetables (now frozen)

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Remove vdiff2 deletes since they were failing unit tests etc

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Use vtgate flag to enable shard routing rules

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Fix incorrect test setup

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Expect modified frozen query

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

set vtgate param --enable_shard_routing in partial movetables test

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Fix failing tests

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Fix flags test

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Use VTParams helper for partial keyspace tests

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Specify vtParams.DBName for partial keyspace queries

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Self-review. Remove bypass caching.

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Report partial SwitchTraffic results

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Try to address most of the upstream PR review comments

From: https://github.com/vitessio/vitess/pull/9987

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Enforce proper routing for partial migrations

Signed-off-by: Matt Lord <mattalord@gmail.com>
Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Minor changes after self review

Signed-off-by: Matt Lord <mattalord@gmail.com>
Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Account for local timezone in check for vdiff progress

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Update go version in workflows. Fix gofmt issue

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Fix failing CI tests

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Comment failing test for partial keyspaces

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Fix TestVtGateVtExplain by specifying dbname

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Fix leftover debug code

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Move partial keyspace tests to a single shard. Refactor test.go to use multiple config.json files

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Address review comments

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Address review comments

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Improve test skip comments

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* gofmt

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Fix failing tests

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Address review comments

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Try TestFunctionInDefault for partial keyspaces. Update skip comment.

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Delete temporary log lines

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

Signed-off-by: Rohit Nayak <rohit@planetscale.com>
Signed-off-by: Matt Lord <mattalord@gmail.com>
Co-authored-by: Matt Lord <mattalord@gmail.com>
2022-09-23 12:15:12 +02:00
Manan Gupta 84d32bfa99
feat: move 12 and 18 back to github runners (#11273)
Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-09-22 10:19:28 +05:30
Manan Gupta e35a118344
feat: move vtorc to self-hosted runner (#11255)
Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-09-19 22:01:17 +05:30
FlorentP cbd2eeb6ce
Fix build errors (#11209)
* fix build error

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* panic in case of error in the rowlog tool

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Modify path to call client.go

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-09-19 11:57:16 +02:00
Manan Gupta 33a23d5567
Replication Manager Improvements (#11194)
* feat: add flag to turn off replication manager

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add test for replication manager failing when the primary tablet's port changes

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: path repair replication to also handle the of case of IO error

Signed-off-by: Manan Gupta <manan@planetscale.com>

* ci: add new package to run in cluter 18

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: fix flags test expectation

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: new flags should use hyphens

Signed-off-by: Manan Gupta <manan@planetscale.com>

* docs: fix comments in replication manager

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: rewrite replication manager check conditions to be more readable

Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-09-12 15:06:26 +05:30
Manan Gupta 1487772f3d
Fix vtcompose and docker-compose examples (#11188)
* feat: fix lvtctl script with the correct path to vtctlclient

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: fix client.go to use pflag

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: fix docker-compose examples to use double-dashed arguments

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: fix vtcompose to use plfags and set double dashed flags on vitess binaries

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: fix vtcompose test

Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-09-09 11:49:35 +05:30
FlorentP a4f6bfca40
Use Ubuntu 20 for vtgate and tabletmanager workflows (#11152)
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-09-01 11:40:29 +03:00
FlorentP 12c24c5eb2
Upgrade go version to `1.18.5` on `main` (#11136)
* Upgrade go version to 1.18.5

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Update test.go with the proper bootstrap version

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-08-31 22:07:18 +02:00
Dirkjan Bussink 8c7d460d57
Upgrade CI for unit tests to Ubuntu 20.04 (#11119)
* Upgrade CI for unit tests to Ubuntu 20.04

Extracted from https://github.com/vitessio/vitess/pull/11026

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>

* Fix MySQL installation

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>

Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>
2022-08-30 16:11:28 +02:00
Manan Gupta 47e2f5dfa5
Add workflow file to the filter rules (#11032)
* ci: add worklow file to the path filter for generated workflows

Signed-off-by: Manan Gupta <manan@planetscale.com>

* ci: add worklow file to the path filter for non-generated workflows

Signed-off-by: Manan Gupta <manan@planetscale.com>

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-08-18 09:24:30 -06:00
Deepthi Sigireddi ccbf71aed7
CI: get mariadb 10.3 from rackspace mirror instead of DO (#11015)
Signed-off-by: deepthi <deepthi@planetscale.com>

Signed-off-by: deepthi <deepthi@planetscale.com>
2022-08-15 12:04:49 -07:00
Andres Taylor 1fa1245b91
New explain format: VTEXPLAIN (#10556)
* feat: added query logging to safe session

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: added [explain format=vtexplain] parsing and AST

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: add planning of vtexplain queries

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: keep the logging even in the precense of autocommits

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: use table result instead of warnings, and move the logging to scattercon

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: log commit to vtexplain logger and added e2e test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* feat: vindex query to mark vindexExec in session

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: run only for gen4 planner

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* feat: vtexplain logs with bindvars replaces, and begin being counted with the real query

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: add ACTUALLY_RUN_QUERIES as a comment directive to vtexplain and block dml queries if not specified

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: make sure we add the actually_runs_queries directive to inserts we want to inspect

Signed-off-by: Andres Taylor <andres@planetscale.com>

* docs: added info to release notes

Signed-off-by: Andres Taylor <andres@planetscale.com>

* typo: fix error message

Signed-off-by: Andres Taylor <andres@planetscale.com>

* feat: ignore cases on comment directives

Signed-off-by: Andres Taylor <andres@planetscale.com>

* fix: CommentDirective now hides internals so that the lower casing of keys can be preserved everywhere

Signed-off-by: Andres Taylor <andres@planetscale.com>

* test: improve assertion

Signed-off-by: Andres Taylor <andres@planetscale.com>

* chore: clean up accidental change

Signed-off-by: Andres Taylor <andres@planetscale.com>

* refactor: clean up so more responsibility for vtexplain ends up in the engine primitive

Signed-off-by: Andres Taylor <andres@planetscale.com>

* fix: no need to Unquote multiple times

Signed-off-by: Andres Taylor <andres@planetscale.com>

* fix: rename comment directive

Signed-off-by: Andres Taylor <andres@planetscale.com>

Co-authored-by: Harshit Gangal <harshit@planetscale.com>
Co-authored-by: Manan Gupta <manan@planetscale.com>
2022-08-02 11:41:06 +02:00
Manan Gupta d87e713494
Fix VTop Example (#10687)
* feat: use the latest operator yaml file

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add initial script for vtop example

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add script to install kubectl and kind and add a github workflow

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add code to verify vtadmin and vtorc are running correctly

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add move tables and reshard part to the example

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove the inserted row in vtorc check so that move tables isn't affected

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: run the ci test outside docker and skip build since it is already done in a previous step

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: source build.env before running the test in ci

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use custom image names in the test so as to not add image pull policies to the configuration

Signed-off-by: Manan Gupta <manan@planetscale.com>

* ci: remove setup steps that aren't used

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use the common files instead of creating new ones

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: increase timeout of the ci

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: turned off semi-sync for the test

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: insertion should be retried since VTOrc might take a few seconds to fix it

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove the workflow file since it is too heavy

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add double dashed flags and remove configuration for ci

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: fix readme for cluster example

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: copy init_db.sql file to 101 yaml

Signed-off-by: Manan Gupta <manan@planetscale.com>

* docs: fix comment in helper file

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-07-25 14:50:42 -07:00
FlorentP b5f4b576d4
Skip CI workflows on `push` for pull requests (#10768)
* Initial addition of the skip workflow directive in docker_test_cluster_10

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Changed assertion in skip workflow step

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Use github.event.push.ref to check the event type

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Addition of debug information in the skip ci step

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Addition of debug information in the skip ci step

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Addition of debug information in the skip ci step

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Skip the step based on the skip-workflow step

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Applied the skip-workflow step on all the workflows

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Changed the vtadmin workflows' default directory to root

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Removed unwanted workflow files

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Better bash syntax for regex condition

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Changed skip to use boolean string and use better regex to match the release branch

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-07-25 16:27:30 +02:00
FlorentP c0ee8d3275
Upgrade to `go1.18.4` (#10705)
* Upgrade to Go 1.18.4

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Fix golangci-lint error in collations package

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Reverted unwanted changes to collation package

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Fix xb backup mysql80 workflow go version

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-07-25 15:12:26 +02:00
Matt Lord bf13249082
Add MySQL 8 Support to Backup Tests (#10691)
* Add support for MySQL 8.0 in backup tests

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Add 8.0 workflow

Signed-off-by: Matt Lord <mattalord@gmail.com>

* whitespace

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Use vtctldclient SetKeyspaceDurabilityPolicy to manage semi-sync

This needed to be done after the shard was setup in order to satisfy
the semantic assumptions related to semi-sync in the tests.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Remove extraneous changes

Signed-off-by: Matt Lord <mattalord@gmail.com>

* We need lz4 for TestXtrabackupStreamWithlz4Compression

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Try using Percona Repo for MySQL 8 to align mysqld and xtrabackup versions

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Specify stream type everywhere

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Remove repeated server install

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Moar...

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Move vtctlbackup test to 8.0

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Rename vtbackup test and move to MySQL 8

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Split the xbstream tests so the workflow doesn't time out

Otherwise it was going over the 10min limit and getting
killed.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Use MySQL 8 compat method for setting passwords

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Test increasing timeout at another level

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Don't use the init passwords file with 8.0

mysqlctl doesn't start...

This is likely due to the change in initialization behavior with
MySQL 8.0 as it goes though two phases and you can't simply
start up mysqld and pass it data, it has to initialize and restart
first.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Fix incorrect password update statement for vt_repl user

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Bump timeouts for 8.0 backup tests

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Bump it more :(

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Increase backup/restore timeout in backup_utils

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Apply new 8.0 template everywhere

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Fix bugs around how the compression flags were getting passed

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Use 45m timeout for the workflow, 30m for the run.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* These changes were no longer needed so limiting diff.

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Explicitly skip new linter check

Signed-off-by: Matt Lord <mattalord@gmail.com>

Co-authored-by: Rohit Nayak <rohit@planetscale.com>
2022-07-20 12:54:56 -07:00
Harshit Gangal 8755887a6b
Parameterize BIT types and fixes in HEX types (#10689)
* feat: add parsing for bitnums

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: add invalid cases to tests

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: normalize bitnums to bit vals too

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add normalization for bit literals

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: parameterize binary value to hex

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: added e2e test in vtgate and vttablet

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* fix: fix the type conversion from hexnum and hexval to binary

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: refactor test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* fix: return varbinary and flaghex for hexval and hexnum in eval engine typeOf

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: separate expectation for mysql and vitess result

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: fix test expectation

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* feat: added bitnum bind variable and test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* proto: vtadmin side update

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: fixed test and added more bitnum bind var test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* added license header

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

Co-authored-by: Manan Gupta <manan@planetscale.com>
2022-07-20 11:48:14 +05:30
Harshit Gangal 72cd748389
fix: use go-unit-report fork version (#10757)
Signed-off-by: Harshit Gangal <harshit@planetscale.com>
2022-07-20 11:47:53 +05:30
Matt Lord 8f35846dba
Flakes: Increase timeouts for upgrade_downgrade workflows (#10735)
* Increase timeouts for upgrade_downgrade workflows

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Remove errant addition

Signed-off-by: Matt Lord <mattalord@gmail.com>
2022-07-19 15:20:29 +05:30
Matt Lord ad471ed30e
Remove MariaDB 10.2 unit test (#10700)
10.2 is now EOL:
  https://mariadb.com/kb/en/mariadb-server-release-dates/
  https://endoflife.date/mariadb

And we also deprecated MariaDB support in v14+:
  https://github.com/vitessio/vitess/issues/9518

Signed-off-by: Matt Lord <mattalord@gmail.com>
2022-07-18 13:43:31 -07:00
Manan Gupta 71265d05b3
Fixes to config file and flakiness fix for TestFloatValueDefault (#10710)
* test: fix flakiness in TestFloatValueDefault by adding ordering to the query

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove tabletgateway_cellalias config since it points to a directory which doesn't exist

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove redundant test which tries to run test that doesn't exist

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-07-16 14:25:46 +02:00
Shlomi Noach 18e01491ae
CI: mysql8 test for schemadiff_vrepl (#10679)
* CI: mysql8 test for schemadiff_vrepl

Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com>

* adapt schemadiff_vrepl test for mysql8

Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com>
2022-07-13 14:13:21 +03:00
Rohit Nayak 8fabdd919b
MoveTables: use source timezone to adjust datetime columns on update statements (#10667)
* Fix bug where update statements were not converting the timezones if source_timezone was specified

Signed-off-by: Rohit Nayak <rohit@planetscale.com>

* Try moving the conversion test to the migrate/vdiff2 workflow.

Signed-off-by: Matt Lord <mattalord@gmail.com>

Co-authored-by: Matt Lord <mattalord@gmail.com>
2022-07-12 11:08:33 +02:00
Rameez Sajwani 3256526782
Backup/Restore: add support for external compressors and decompressors (#10558)
* change to support an external decompressor

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* add external compressor support + builtin additional compressors

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* wrap external compressor/decompressor

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* go mod tidy + comments

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* add copyright notices

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* add support for builtin engine

Signed-off-by: Renan Rangel <rrangel@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Adding test case for buckup compression

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing unit test and run mod tidy

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Removing unwanted unit tests

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Increase timeout of backup tests

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing linter errors

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Change test logic to accomodate running selective tests

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* removing lint warning

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing test failure

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Removing un-necessary test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing code review feeback

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Change builtinEngine to consider 'auto' decompressor

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing Upgrade/Downgrade test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fix type & add summary under release notes

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing typos in summary

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing flag name typos

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

Co-authored-by: Renan Rangel <rrangel@slack-corp.com>
Co-authored-by: Renan Rangel <renan@slack-corp.com>
2022-07-07 12:16:07 -07:00
Matt Lord a1f1f12be8
Delete all legacy sharding related code (#10278)
* Delete all legacy sharding related code

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Move used until functions from initialsharding to cluster

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Remove vtctl commands

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Kill vtworker and SetKeyspaceServedFrom cmd

Signed-off-by: Matt Lord <mattalord@gmail.com>

* WaitForDrain related stragglers

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Legacy local straggler workflow

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Get rid of SetKeyspaceShardingInfo & wait for drain stragglers

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Remove vtworker stragglers

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Update throttlerservice protobuf

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Rename test 24, add hashicorp vault test to it (now mysql_server_vault)

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Remove last mentiones of legacy sharding in vtctl

Signed-off-by: Matt Lord <mattalord@gmail.com>

* remove binlog_use_v3_resharding_mode

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Address review comments

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Address review comments

Signed-off-by: Matt Lord <mattalord@gmail.com>

* Correct vtgate help output

Signed-off-by: Matt Lord <mattalord@gmail.com>
2022-07-07 13:52:32 -04:00
Harshit Gangal dc22f76172
[14.0] Schema tracking acl error logging (#10591) (#10637)
* feat: log acl warn error when schema tracking fails with unauthorized or permission error

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* feat: modified logging message for acl and improved testing time

Signed-off-by: Harshit Gangal <harshit@planetscale.com>
2022-07-06 17:22:32 +05:30
Manan Gupta 5c00d9e85a
Use introduced tablet manager RPCs in VTOrc (#10467)
* feat: use the new RPC for resetting replication

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add code to get the full status and use it

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove uptime from instance propoerties in VTOrc

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: add end to end test for checking the output of ReadInstanceBufferable

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove a mysql query for server id, etc and use full status information instead

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use primary status output instead of mysql query

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove semi-sync available, since it is unused

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use semi sync enable from full status instead of mysql query

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use semi sync statuses from full status instead of mysql query

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: check output of more fields in the test

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: remove ReplicationCredentialsAvailable since it is unused

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use executed, purged gtid set, server uuid, gtid mode and binlog row image from full status instead of mysql query

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: add testing for replication status fields

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: check for nil values to prevent panics when some fields are empty

Signed-off-by: Manan Gupta <manan@planetscale.com>

* feat: use replication status from full status instead of mysql query

Signed-off-by: Manan Gupta <manan@planetscale.com>

* test: add license and shorten package name

Signed-off-by: Manan Gupta <manan@planetscale.com>
2022-06-22 06:34:06 +05:30
Harshit Gangal a595babb65
Fix: handle all cases for consistent lookup unique on single transaction mode (#10493)
* test: added failing e2e test

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* feat: proto changes for vindex_only shard session

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* session to ignore multi-db transaction error if shard session is used only for vindex query

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* test: added additional e2e tests that fails

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* feat: claim a vindex only session if other query uses it

Signed-off-by: Harshit Gangal <harshit@planetscale.com>

* refactor: addressed all review comments

Signed-off-by: Harshit Gangal <harshit@planetscale.com>
2022-06-19 14:19:42 +05:30
FlorentP b1faaa6046
Upgrade to `go1.18.3` (#10447)
* Upgrade to go1.18.3

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Use go1.18.3 in topo_connection_cache

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>

* Use go1.18.3 in query serving upgrade downgrade tests

Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-06-07 15:57:14 +02:00