opensearch-plugin-template-java icon indicating copy to clipboard operation
opensearch-plugin-template-java copied to clipboard

[FEATURE] How does one release a generic plugin?

Open dblock opened this issue 2 years ago • 5 comments

Is your feature request related to a problem?

Other plugins, such as https://github.com/querqy/querqy-opensearch, want to be released independently of OpenSearch, following the release cadence that OpenSearch has, but not releasing as part of the default distribution.

What solution would you like?

  • Some guidelines such as "follow branching of OpenSearch core" and "make CI/CD build against OpenSearch core main, x.y and x.y.z".
  • An easy copy-pastable set of GHA workflows for a 1-click automated release.
  • a RELEASING.md that explains how to use the above workflow.

dblock avatar Sep 12 '22 16:09 dblock

https://github.com/opensearch-project/opensearch-plugin-template-java

another option

anirudha avatar Sep 12 '22 17:09 anirudha

@anirudha i think the direction @dblock is aiming for is the release process. Publishing the plugin in an official manner so people may import and use it.

AmiStrn avatar Sep 13 '22 05:09 AmiStrn

I would also add a visible public place where the community can see and 'rank' the plugins such as

  • https://wordpress.org/plugins/
  • https://marketplace.visualstudio.com/vscode
  • https://www.figma.com/community

We can offer our own plugin-registration url that will give visibility and allow to push notifications to such plugins and inform of a new versions or security patches ...

YANG-DB avatar Sep 13 '22 21:09 YANG-DB

@dblock we have our first draft of querqy plugin release doc here

ps48 avatar Sep 13 '22 21:09 ps48

Referring https://github.com/opensearch-project/project-website/issues/929 and https://github.com/opensearch-project/opensearch-build/issues/1916 for distributing plugins as ZIP Apache Maven artifacts

reta avatar Sep 15 '22 11:09 reta