#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 , 5 years ago
| Resolution: | → needsinfo |
|---|---|
| Status: | new → closed |
| Triage Stage: | Unreviewed → Someday/Maybe |
| Version: | 3.1 → master |
comment:2 by , 5 years ago
| Resolution: | needsinfo → wontfix |
|---|---|
| Triage Stage: | Someday/Maybe → Unreviewed |
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).
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.