Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Won't Fix
-
None
Description
To ensure binary compiled plugins/extensions remain compatible with the MariaDB server, 2 things are required.
Server services versioned symbols
- The symbols used by plugins in the MariaDB-devel package (MDEV-40608) need to be versioned
- The mariadbd executable should have versioning information about those symbols
By doing this the server can evolve on exposed interfaces and old libraries will remain compatible. This will also allow shared library plugins to support old a new interfaces.
plugin versioning
The server should support multiple plugin versions. The server will call the plugin based on the version number provided in the plugin.
Attachments
Issue Links
- is part of
-
MDEV-40681 Extensible MariaDB tasks to support a viable plugin ecosystem
-
- Open
-
- relates to
-
MDEV-40608 MariaDB-devel is incomplete for plugins
-
- Approved
-