-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[plugins] repository-xxx: extract to separate repository #1754
Comments
@dblock I think it would be safe to target it to |
I think this technically breaks backwards compatibility, doesn't it? @nknize WDYT? |
Thanks! I think if you make a new repo for it that look like all the other plugins we can talk about moving it into the org. Another thought, does it make sense for a single |
👍
This is a good one, I initially thought about it as Azure only, but I at later point come to conclusion it is better (arguably) to move off all the repository plugins. It is easier to maintain, no need to jump between repositories (one is in core, one is somewhere else), less surprises. Also, we could move each one to separate repository later on if there would be a need to do so. |
@dblock @nknize it seems like this is doable, I have created this development repository [1], all tests and checks are passing, if there is no objections to follow this way, we could do migration with history (I just did simple copy + push for the sake of saving time), would need your help for that. In the essence, the following modules and fixtures where moved off:
What do you think, does it make sense? :-) [1] https://github.com/reta/opensearch-repository-plugins |
Before we do this ...
Would love to hear from @nknize. |
Thanks @dblock
I think we have only 1 plugin for Azure ... Not sure what else would be there?
Correct, trade-off, there is no dependency between those, so we could go with N repos (1 per plugin) or 1 repo for all repository-xxx plugins (like the poc)
Correct, the blob store APIs are in OpenSearch. The release cycle depends on the #1707, if we relax the version requirements, the lock step releases won't be necessary. |
Is your feature request related to a problem? Please describe.
Right now
repository-xxx
plugins are part of the core and as such, follow the same release cycles as the OpenSearch itself. In such a model it is difficult to contribute bugfixes and enhancements in a timely manner.Describe the solution you'd like
It would be beneficial to extract all
repository-xxx
plugins (or in future, each individual plugin) into separate repository, with own release cycle.Describe alternatives you've considered
Keep things as-is but this is not sustainable
Additional context
N/A
The text was updated successfully, but these errors were encountered: