skeema/workspace
Evan Elias 533d073a37 Fixes for changes in MySQL 8.0.19
The recent release of MySQL 8.0.19 included some behavior changes which
affected Skeema:

* The sort order of foreign keys in SHOW CREATE TABLE has changed. This caused
  some tables with multiple FKs to be unsupported for diff in Skeema.

* Integer display widths are suppressed in SHOW CREATE TABLE, as well as
  information_schema, in most cases. This change did not affect Skeema itself,
  but it broke a huge number of integration tests, which make assumptions
  about the canonical format of DDL.

These problems are fixed in this commit. Documentation has also been updated
to reflect that the lint-display-width option is irrelevant as of
MySQL 8.0.19.

Finally, the flavor option now permits inclusion of an optional patch version,
e.g. flavor=mysql:8.0.19. Skeema commands will never auto-populate the patch
version, but users may manually use one if desired, for example when a
specific patch is needed with workspace=docker.
2020-01-28 23:54:09 -05:00
..
testdata Deprecate option --reuse-temp-schema, and fix bugs in it 2019-10-30 17:07:01 -04:00
localdocker.go Add new option temp-schema-binlog controlling workspace DDL replication 2019-11-04 18:34:39 -05:00
localdocker_test.go Fixes for changes in MySQL 8.0.19 2020-01-28 23:54:09 -05:00
tempschema.go Add new option temp-schema-binlog controlling workspace DDL replication 2019-11-04 18:34:39 -05:00
tempschema_test.go Add option temp-schema-threads for configurable concurrency 2019-10-31 19:15:06 -04:00
workspace.go Fixes for changes in MySQL 8.0.19 2020-01-28 23:54:09 -05:00
workspace_test.go Fixes for changes in MySQL 8.0.19 2020-01-28 23:54:09 -05:00