Skip to content

[Feature Request] Support to add other plugins as dependency in plugin-descriptor.properties #18719

@shrugarg-amzn

Description

@shrugarg-amzn

Is your feature request related to a problem? Please describe

Currently, OpenSearch plugins cannot explicitly declare dependencies on other plugins using the plugin-descriptor.properties file. This makes it difficult to build modular plugins that rely on shared functionality provided by other plugins. It also limits runtime validation and plugin loading orchestration during OpenSearch startup, especially in cases where plugin inter-dependencies are necessary for functionality or stability.

Describe the solution you'd like

Allow the existing dependencies field in plugin-descriptor.properties to accept the names of other plugins (as defined by their name in the same descriptor). This would enable plugins to declare their dependency on other plugins without introducing a new field.

Related component

Plugins

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    PluginsenhancementEnhancement or improvement to existing feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions