Open saratvemulapalli opened 1 week ago
@saratvemulapalli What all is missing to implement this after #11441?
I believe there is interest in this feature:
Thanks @andrross. I believe we need:
Also we do not have a plugin in the opensearch-project org using this feature even for patch versions. I know this is hard for few plugins but I would like to start with an application class plugin like ML-Commons.
Is your feature request related to a problem? Please describe
As a plugin developer, I am forced to bump up when opensearch core has bumped a minor version. I would like my plugin to work across multiple minor versions of OpenSearch. We have relaxed the patch versions with https://github.com/opensearch-project/OpenSearch/issues/1707 but I see value for few plugins where the interface has not changed and they continue to work with new/older minor version of OpenSearch.
Describe the solution you'd like
I would like a plugin to define its compatibility with OpenSearch as a semver range. Eg:In
plugin-descriptor.properties
we definedependencies={ opensearch: "~2.3.0" }
which says the plugin is compatible with all versions >= 2.3.0 up to 3.0.0. There was an attempt to make it possible in OpenSearch via extensions but I've learnt moving from plugins to extensions is hard and takes a while. Would love some feedback from the community to see if this is valuable for plugin developers and operators.Related component
Plugins
Describe alternatives you've considered
No response
Additional context
No response