Permalink
Browse files

MySQL 8.0: fix ability to concurrently drop tables that have foreign …

…keys

This commit updates dep github.com/skeema/tengo, to bring in a fix for an issue
with MySQL 8.0 compatibility. As of this commit, all existing integration tests
now pass for MySQL 8.0:

  $ SKEEMA_TEST_IMAGES=mysql:8.0 go test -v -cover
  ...
  PASS
  coverage: 84.7% of statements
  ok  	github.com/skeema/skeema	45.545s
  • Loading branch information...
evanelias committed Aug 24, 2018
1 parent 18bf68f commit 94b0b50d3dc15d0313038cadf596c28220488c69
View

Some generated files are not rendered by default. Learn more.

Oops, something went wrong.
View
@@ -43,7 +43,7 @@ The `skeema` binary is supported on macOS and Linux. For now, it cannot be compi
Tagged releases are tested against the following databases, all running on Linux:
* MySQL 5.5, 5.6, 5.7
* MySQL 5.5, 5.6, 5.7, 8.0
* Percona Server 5.6, 5.7
* MariaDB 10.1, 10.2, 10.3
View
@@ -4,18 +4,18 @@
Skeema currently supports the following databases:
* MySQL 5.5, 5.6, 5.7
* MySQL 5.5, 5.6, 5.7, 8.0
* Percona Server 5.6, 5.7
* MariaDB 10.1, 10.2, 10.3
MySQL 8.0 is not yet fully supported by Skeema. Most functionality should work, but some integration tests still fail, especially involving foreign key usage.
Only the InnoDB storage engine is primarily supported. Other storage engines are often perfectly functional in Skeema, but it depends on whether any esoteric features of the engine are used.
Some MySQL features -- such as partitioned tables, fulltext indexes, and generated/virtual columns -- are not yet supported in Skeema's diff operations. Skeema automatically detects this situation, so there is no risk of generating an incorrect diff. If Skeema does not yet support a table/column feature that you need, please open a GitHub issue so that the work can be prioritized appropriately.
Skeema is not currently intended for use on multi-master replication topologies, including Galera, InnoDB Cluster, and traditional active-active master-master configurations. It also has not yet been evaluated on Amazon Aurora.
As of August 2018, support for MySQL 8.0 is still quite new and should be considered experimental. Please [file an issue](https://github.com/skeema/skeema/issues/new) if you encounter anything unexpected.
### Privileges
The easiest way to run Skeema is with a user having SUPER privileges in MySQL. However, this isn't always practical or possible.

Some generated files are not rendered by default. Learn more.

Oops, something went wrong.

Some generated files are not rendered by default. Learn more.

Oops, something went wrong.

Some generated files are not rendered by default. Learn more.

Oops, something went wrong.

0 comments on commit 94b0b50

Please sign in to comment.