Skip to content

Replace legacy MySQL with up-to-date MariaDB for Debian 12#7

Merged
lredor merged 8 commits intoObeo:masterfrom
lredor:1.4.4
Apr 17, 2026
Merged

Replace legacy MySQL with up-to-date MariaDB for Debian 12#7
lredor merged 8 commits intoObeo:masterfrom
lredor:1.4.4

Conversation

@lredor
Copy link
Copy Markdown
Member

@lredor lredor commented Apr 17, 2026

No description provided.

lredor added 8 commits April 17, 2026 13:00
Replace the custom MySQL 5.5.47 tarball-based image with a MySQL image
installed from the official Debian Jessie repositories.

This aligns the Docker test environment with a standard Jessie setup and
uses the packaged MySQL version available there, namely 5.5.62-0+deb8u1.
…d MySQL 8

This includes:
- a Debian 12 test runner image
- a MySQL 8 Compose stack for end-to-end test execution
- an upgrade of the embedded MySQL JDBC driver to Connector/J 8.4.0
- the switch from com.mysql.jdbc.Driver to com.mysql.cj.jdbc.Driver
- configuration updates required to run the existing test suite against
MySQL 8

The stack has been validated by running the full test suite successfully
in Docker against MySQL 8.
Add a full Debian 12 Docker test stack using MariaDB from the official
Debian repositories.

This introduces:
- a MariaDB service image based on Debian 12
- an entrypoint that initializes the database and test user
- a dedicated Compose setup to run the existing test suite against
MariaDB
- updated documentation for the Debian 12 + MariaDB scenario

The stack has been validated by running the full test suite successfully
in Docker against MariaDB.
Update the Debian 12 + MariaDB test setup to use the native MariaDB JDBC
driver instead of the MySQL one.

This includes:
- adding the MariaDB Java client to the bundled JDBC fragment
- switching default MariaDB-oriented JDBC settings to
  org.mariadb.jdbc.Driver
- replacing jdbc:mysql:// URLs with jdbc:mariadb:// URLs in test and
  application defaults
- updating the MariaDB Docker Compose setup and documentation
accordingly

The full Docker test suite has been run successfully against Debian 12 +
MariaDB with this native driver setup.
Remove the legacy MySQL JDBC driver jars that are no longer used by the
project.

The JDBC fragment now only bundles the MariaDB driver, and its manifest
and build configuration have been updated accordingly.
@lredor lredor merged commit 3f26553 into Obeo:master Apr 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant