Repository navigation
Description
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
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
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsTodo
Activity
github-actions commentedon Oct 14, 2026
💬 A discussion has been created in Extensibility/Ecosystem:
#154
Please continue community discussion there while this issue remains the authoritative tracking item.
lefred commentedon Nov 4, 2026
Slides from my session proposed during the summit
Marina · signed plugins for MySQL and MariaDB_v.0.3.pdf