8000 [Proposal]: Marina: the m-ecosystem plugin delivery platform · Issue #153 · mysql/mysql-community · GitHub
[go: up one dir, main page]

Skip to content

[Proposal]: Marina: the m-ecosystem plugin delivery platform #153

Open

Description

@lefred

Pre-flight Checklist

  • I have searched existing GitHub issues and did not find a duplicate proposal.
  • I have removed or redacted sensitive information.

Primary Contact Name

lefred

Primary Contact Email

lefred@mariadb.org

Company / Organization

MariaDB Foundation

Role

Community Advocate

Additional Authors / Contributors

No response

Component

Other

Target Release (Optional)

9.7, 26.7

Roadmap Section

Extensibility/Ecosystem

Related Issues / Pull Requests / References (Optional)

No response

Executive Summary

Marina Server publishes signed MariaDB plugin and MySQL plugin/component catalogs.
The catalog also includes a trust level.
Marina plugins and components consume those catalogs to deploy plugins in the easiest, most controlled way on your favorite server.

User / Developer Stories

  • As a DBA, you can easily install plugins/components without having to access the filesystem
  • As a developer, you can browse available compatible plugins (functions, data types, storage engines, ...) and install them if you have enough privileges
  • As a software creator, I can use the Marina ecosystem to make my extension known to the community and use it to distribute my extension.

Proposed Scope

This is a proposal to discover this solution, share feedback, and present it during the summit

Out of Scope / Future Work

No response

References

No response

Functional Requirements

No response

Non-functional Requirements

No response

Impact Areas

  • SQL syntax or statements
  • Configuration options or system variables
  • Command-line options or utilities
  • User-visible behavior
  • Observability
  • Security or privilege model
  • Protocol or replication behavior
  • Upgrade / downgrade compatibility
  • Performance or resource usage
  • Files, persistence, or metadata formats
  • APIs or internal interfaces
  • Testing or QA coverage needs

Summary of the Approach

For MySQL (and other M-ecosystem servers), an extension (a component for MySQL) will take care of everything on the database side.

User Interface

SQL function, PERFORMANCE_SCHEMA tables, specific privileges, global status and global variables will be managed by the marina-component

Configuration / Knobs

No response

Observability

a performance_schema.marina_catalog table is available

User Procedure

No response

Security Considerations

signatures and keys are using public and private keys

Compatibility and Behavior Changes

No response

Block Diagram

No response

Interface Specification

No response

Proposed Implementation Plan

No response

QA Notes

No response

Activity

  1. github-actions commented on Oct 14, 2026

    @github-actions

    💬 A discussion has been created in Extensibility/Ecosystem:

    #154

    Please continue community discussion there while this issue remains the authoritative tracking item.

  2. lefred commented on Nov 4, 2026

    @lefred
    Author

    Slides from my session proposed during the summit

    Marina · signed plugins for MySQL and MariaDB_v.0.3.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0