-
Notifications
You must be signed in to change notification settings - Fork 70
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
Standardize release, branching and labeling process for all org repos #13
Comments
Let's also add text to https://github.com/opensearch-project/.github/blob/main/RELEASING.md about backporting changes. |
@dblock copying the comment to the main tracking issue here: Few questions about the differences between core & plugins:
|
I find that rather unusual or unnecessary since It's not like we release plugins for multiple targets, and so I would just do what engine does and call them -.
A version target is useful when you work on multiple releases, so while this sounds like a good idea, I think we will quickly end up with tons of labels, so maybe there should be a |
Makes sense. I'm ok with removing the prefix and just going with
I think this seems reasonable. That way the versions are always aligned with core, and plugins can maintain any patches with a I'll open a PR - can continue discussion there. |
Add a RELEASING.md that links to the following: https://github.com/opensearch-project/.github/blob/main/RELEASING.md Coming from opensearch-project/.github#13, to standarized release process for all OpenSearch repos. Issues resolved: opensearch-project#527 Signed-off-by: Kawika Avilla <kavilla414@gmail.com>
Add a RELEASING.md that links to the following: https://github.com/opensearch-project/.github/blob/main/RELEASING.md Coming from opensearch-project/.github#13, to standardized release process for all OpenSearch repos. Issues resolved: opensearch-project#527 Signed-off-by: Kawika Avilla <kavilla414@gmail.com>
Add a RELEASING.md that links to the following: https://github.com/opensearch-project/.github/blob/main/RELEASING.md Coming from opensearch-project/.github#13, to standardized release process for all OpenSearch repos. Issues resolved: #527 Signed-off-by: Kawika Avilla <kavilla414@gmail.com>
Add a RELEASING.md that links to the following: https://github.com/opensearch-project/.github/blob/main/RELEASING.md Coming from opensearch-project/.github#13, to standardized release process for all OpenSearch repos. Issues resolved: #527 Signed-off-by: Kawika Avilla <kavilla414@gmail.com>
Add a RELEASING.md that links to the following: https://github.com/opensearch-project/.github/blob/main/RELEASING.md Coming from opensearch-project/.github#13, to standardized release process for all OpenSearch repos. Issues resolved: #527 Signed-off-by: Kawika Avilla <kavilla414@gmail.com>
It seems with the current model we have plugins building from the equivalent branches for dependent plugins and upstream OpenSearch/OpenSearch Dashboards. I'm not a fan of this model for plugin development. I don't like the fact that contributors across our plugins can be opening a PR to our main branch (i.e. our development branch) for some foobar feature and have it passing and then you rerun the test and now it's failing because a contributor in OpenSearch made some change that broke something in plugins or caused an issue in OpenSearch itself that is now causing downstream plugin repos compile/install/tests to be failing. I do understand it helps catch regressions in OpenSearch itself and warns plugin developers of possible impending breaking changes, but it should not cause friction down to the plugin repositories to the point of blocking PRs. If a plugin developer sees things start breaking in a PR they will more than likely assume something is wrong with their code and work on fixing it. They might have zero experience w/ OpenSearch upstream and waste a lot of time on something that had nothing to do with their changes. Plugins should be developing based on the latest stable release and if we want to catch regressions in OpenSearch for the plugin framework then there should be
|
The OpenSearch product/bundle model is a single release of core + all plugins. Sounds like a catch-22. |
I am going to close this. We have https://github.com/opensearch-project/.github/blob/main/RELEASING.md#branching, which likely actually belongs in opensearch-plugins, opensearch-build or a combination of those. |
Coming from opensearch-project/opensearch-plugins#35, and #11, but that merges OpenSearch, OpenSearch Dashboards and plugins.
The text was updated successfully, but these errors were encountered: