Details

    • Technical task
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Documentation
    • None

    Description

      Should be a chapter under https://mariadb.com/docs/server/reference/product-development/plugin-development.

      This should provide enough information for people to understand the architecture, e.g. :

      • What is a plugin
        • physical package contents
        • types of plugins
        • plugin maturity
        • plugin metadata
        • Server plugin-related inspection tables
      • How does the server interact with plugins
        • Inventory of the plugins APIs
      • How do plugins interact with the server
        • plugin services
        • functions exposed by the server to plugins
        • calling conventions
      • Can plugins interact with each other
      • General plugin writing guidelines: e.g.:
        • instrumentation
        • memory management
        • argument data types and handling
        • return values handling etc.
        • lifecycle of plugins within the server
          • INSTALL PLUGIN
          • UNINSTALL PLUGIN
          • Server startup
          • Server shutdown
          • Server upgrade
        • configuration management for plugins
        • status reporting for plugins
      • Practical use patterns
        • database-persisted plugin data management (initialization, upgrades, cleanup)
        • SQL execution from within plugin code

      Attachments

        Activity

          People

            Unassigned Unassigned
            gkodinov Georgi Kodinov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: