Require MySQL 5.7.8
The move of build configs into metadata changes the way how they are serialized.
Previously, we would store this as serialized YAML
. Currently, we decided that this
is preferred to use a native data type for that. In this case, jsonb
.
-
jsonb
is available since PostgreSQL 9.4. We require PostgreSQL 9.6. -
json
is available since MySQL 5.7.8 -
json
is available since MariaDB 10.2
GitLab does not describe which version of MySQL 5.7.8 is to be supported: https://gitlab.com/gitlab-org/gitlab-ce/issues/38152 and https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/14546.
The 5.7
according to Wikipedia was released in October 21, 2015
.
As for packages support:
-
Ubuntu Xenial
does include out of box the 5.7.24-0ubuntu0.16.04.1, -
Debian Stretch
seems to install viamysql-server
theVer 15.1 Distrib 10.1.37-MariaDB
.
It seems that as much as I would like to require higher MySQL version it seems impossible to do so, as it requires out of repository packages to support it.