Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-40832

Export mariadb services as versioned ABI

    XMLWordPrintable

Details

    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

          Activity

            People

              danblack Daniel Black
              danblack Daniel Black
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0d
                  0d
                  Logged:
                  Time Spent - 0.75d
                  0.75d

                  Git Integration

                    Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.