[MDEV-16449] Document which version of Connector/C is bundled with each server version Created: 2018-06-08 Updated: 2020-09-22 Resolved: 2019-03-19 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Documentation - Support |
| Fix Version/s: | N/A |
| Type: | Task | Priority: | Major |
| Reporter: | Geoff Montee (Inactive) | Assignee: | Kenneth Dyer (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
According to MDEV-9055, the server's libmysqlclient has already been mostly replaced with MariaDB Connector/C, starting with MariaDB Server 10.2. I think it would be helpful to have a documentation page somewhere that lists which version of MariaDB Connector/C is bundled with each version of MariaDB Server. I don't see anything like that on any of the following pages: https://mariadb.com/kb/en/library/mariadb-connector-c/ https://mariadb.com/kb/en/library/about-mariadb-connector-c/ https://mariadb.com/kb/en/library/list-of-mariadb-connectorc-releases/ It might also be helpful for the release notes for a specific MariaDB Server version to mention what version of MariaDB Connector/C is bundled with that version. I don't see any mention of anything like that on any of the following pages: https://mariadb.com/kb/en/library/mariadb-10215-release-notes/ https://mariadb.com/kb/en/library/mariadb-1037-release-notes/ Having this information documented would probably be most helpful when users run into problems in the bundled clients or libraries (such as in |
| Comments |
| Comment by Geoff Montee (Inactive) [ 2019-03-03 ] |
| Comment by Geoff Montee (Inactive) [ 2019-03-06 ] |
|
I don't think this one is technically 100% fixed yet, since the MariaDB Server release notes don't mention the version of MariaDB Connector/C that's included with the release. For example: https://mariadb.com/kb/en/library/mariadb-10222-release-notes/ https://mariadb.com/kb/en/library/mariadb-10313-release-notes/ https://mariadb.com/kb/en/library/mariadb-1043-release-notes/ serg, Are MariaDB Server releases matched with an actual MariaDB Connector/C release yet? Or is the MariaDB Connector/C version included with the MariaDB Server releases still an intermediate commit? If so, do you suspect that will change soon? |
| Comment by Sergei Golubchik [ 2019-03-08 ] |
|
Yes, matched since 10.2.19:
For 10.4 — not yet, 10.4.4 should have 3.1.0, hopefully. |
| Comment by Otto Kekäläinen [ 2020-09-22 ] |
|
I have also raised the concern about this in the context of libmariadb API compatibility: https://jira.mariadb.org/browse/MDEV-21732?focusedCommentId=144708&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-144708 Would it be impossible to go back like things were before, and have the MariaDB Connector C as a separate package? It builds independently, it has it's own versioning etc. Why not go back to publishing it independently? If the server needs libmariadb-dev stuff to compile, it could pull it in as a build dependency? Having libmariadb embedded in the server sources means that at some point in the 10.2 stable release cycle the library version was bumped from 3.0.x to 3.1.x. Is this safe to do in a stable release? |