Morgan Tocker

Results 73 issues of Morgan Tocker

Currently there is special logic around if `isMySQL84`: https://github.com/cashapp/spirit/blob/c968d0c383b0b7b1f9a07ac056638c5e2dc4b3bd/pkg/repl/client.go#L219-L222 The minimum supported version is 8.0, and we don't need to support the intermediate 8.1-8.3 releases which are not LTS. So...

enhancement

spirit supports operations like change datatype on the primary key, as long as the primary key itself doesn't change. This may potentially be hairy if it means we alter how...

good first issue

CHECK constraints have a schema-level namespace, so (using an example roughly from the MySQL manual) this will fail: ``` DROP TABLE IF EXISTS t1, _t1_new; CREATE TABLE t1 ( id...

good first issue

We have the use case that we want to update the charset/collation across multiple tables (aka multi-table atomic changes). If these are non-atomic it can cause serious performance regressions, since...

first adding a subscription and then starting a copier.

It should do compatibility checking, and only allow this if they are all alter statements.

### Feature Description Currently, a deployment of Vitess requires one of etcd, zk or consul for the topo. These are databases in their own right - and the contents have...

Type: Enhancement
Component: Deployments
Component: Topology

## Description The TOPO environment variable was not being passed into the docker environment for tests. This meant that only etcd was ever being tested: - zk was broken and...

NeedsDescriptionUpdate
NeedsWebsiteDocsUpdate
NeedsIssue
NeedsBackportReason

## Description This switches the local example to use init.d style scripts, which is a more unix-y way of operating. Both styles of examples work for now, but the intention...

NeedsDescriptionUpdate
NeedsWebsiteDocsUpdate
NeedsIssue
NeedsBackportReason

### Overview of the Issue The GitHub actions workflow does this: https://github.com/vitessio/vitess/blob/42317c0ecf025c47fc2bcdc2eaf5267b93ca8d00/.github/workflows/local_example.yml#L89-L93 But the export on TOPO is not propagated to the container. You can see this by looking in...

Type: Bug
Needs Triage