Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#32075 closed New feature (wontfix)

New database backend for MariaDB Connector/Python

Reported by: Georg Richter Owned by: nobody
Component: Database layer (models, ORM) Version: dev
Severity: Normal Keywords: MariaDB Connector/Python
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

MySQL and MariaDB are heading in very different directions for protocol and API. MariaDB and MySQL themselves are no longer drop-in compatible and have not been for a while, they as wider projects are heading in very different directions with different target audiences.

The existing MySQL backend supports the newer functionality of MariaDB - but these are mainly limited to SQL and not to changes and extensions in the client / server protocol. So it would be great to have a new backend for MariaDB using MariaDB Connector/Python.

Change History (2)

comment:1 by Nick Pope, 4 years ago

Resolution: needsinfo
Status: newclosed
Triage Stage: UnreviewedSomeday/Maybe
Version: 3.1master

Adding a new backend is not a small undertaking. It will also likely still have much duplication with the MySQL backend too, increasing the maintenance burden.

The main issue you've raised is using a different client library. Is there anything in particular that doesn't work well with the current approach?

I suggest taking your proposal to the DevelopersMailingList first to see if there is support for this.

comment:2 by Mariusz Felisiak, 4 years ago

Resolution: needsinfowontfix
Triage Stage: Someday/MaybeUnreviewed

We decided that MySQL and MariaDB will share the same backend. I don't see many advantages in duplicating their code. It sounds like a third-party database backend is the best way to proceed.

You can start a discussion on DevelopersMailingList if you don't agree (as Nick mentioned).

Note: See TracTickets for help on using tickets.
Back to Top