-
Notifications
You must be signed in to change notification settings - Fork 277
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
Support additional qualifiers in OpenSearch and OpenSearch Dashboards #1632
Comments
This needs a change in the current workflows as we do not support qualifiers yet, only raw version numbers in digits. cc: @dblock |
I think we should support the version in the manifest, i.e. I would like to be able to write the following in https://github.com/opensearch-project/opensearch-build/blob/main/manifests/2.0.0/opensearch-2.0.0.yml#L9
The version is already passed around as |
[Triage] We have enough information but we need to groom this issue to understand the scope and effort. |
any instructions on how this should be supported by dashboards plugins? |
I believe @kavilla is looking into it. |
Support version qualifier builds for OpenSearch Dashboards and OpenSearch Dashboards Plugins. This will create a zip for plugins with the OpenSearch Dashboards version + qualifier. But the version of the plugin will remain the same whilst opensearchDashboardsVersion in the opensearch_dashboards.json will be the OpenSearch Dashboards version, eg, 1.3.0-alpha1. This is why the version check needed to be modified a little to ensure that it can get the version + qualifier and the default version of the plugin. Updated for plugins as well. Was able to successfully build and connect OSD 1.3.0-alpha1 to the release version of OS 1.3.0. Issue resolved: opensearch-project/OpenSearch-Dashboards#1340 Issue partially resolved: opensearch-project#1632 Signed-off-by: Kawika Avilla <[email protected]>
Support version qualifier builds for OpenSearch Dashboards and OpenSearch Dashboards Plugins. This will create a zip for plugins with the OpenSearch Dashboards version + qualifier. But the version of the plugin will remain the same whilst opensearchDashboardsVersion in the opensearch_dashboards.json will be the OpenSearch Dashboards version, eg, 1.3.0-alpha1. This is why the version check needed to be modified a little to ensure that it can get the version + qualifier and the default version of the plugin. Updated for plugins as well. Was able to successfully build and connect OSD 1.3.0-alpha1 to the release version of OS 1.3.0. Issue resolved: opensearch-project/OpenSearch-Dashboards#1340 Issue partially resolved: opensearch-project#1632 Signed-off-by: Kawika Avilla <[email protected]>
Support version qualifier builds for OpenSearch Dashboards and OpenSearch Dashboards Plugins. This will create a zip for plugins with the OpenSearch Dashboards version + qualifier. But the version of the plugin will remain the same whilst opensearchDashboardsVersion in the opensearch_dashboards.json will be the OpenSearch Dashboards version, eg, 1.3.0-alpha1. This is why the version check needed to be modified a little to ensure that it can get the version + qualifier and the default version of the plugin. Updated for plugins as well. Was able to successfully build and connect OSD 1.3.0-alpha1 to the release version of OS 1.3.0. Issue resolved: opensearch-project/OpenSearch-Dashboards#1340 Issue partially resolved: opensearch-project#1632 Signed-off-by: Kawika Avilla <[email protected]>
Reopen this as @kavilla mistakenly close the meta issue. |
Looks like OpenSearch core doesn't accept plugin version with version_qualifier. Plugin installation failed: https://github.com/opensearch-project/security/runs/5797837160?check_suite_focus=true
|
I believe we're done with propagating rc1 qualifiers, closing. |
Is your feature request related to a problem? Please describe
Currently the distribution build process doesn't support passing any additional qualifier other than the 3 digit versions hence we have to manually make changes to generate builds with additional qualifiers
Describe the solution you'd like
Add the ability to pass additional qualifier to automated distribution build process. Distribution build process should pick it from the manifest file used for creating the builds. Possible qualifiers includes but not limited to,
Alpha1
The user should be able to build OpenSearch and Dashboards using the above qualifiers via build process
Add qualifier support for ci workflows in build repo #1867
Update alerting with qualifier support in releases alerting#366
Add build qualifier default to alpha1 for 2.0.0 alerting#373
Completely fix docker pull and install plugin alerting#376
Make sure alerting is using the build script in its own repo alerting#377
Add support for -Dbuild.version_qualifier anomaly-detection#468
change default version to 2.0.0-alpha1-SNAPSHOT anomaly-detection#472
Remove AD&ml-commons; Add qualifier support for opensearch plugins default build.sh #1838
Making default qualifier alpha1 in AD plugin anomaly-detection#483
Remove hardcoded values for the qualifiers anomaly-detection#486
Adds support for -Dbuild.version_qualifier asynchronous-search#115
Add additional version qualifier changes including common-utils support asynchronous-search#118
Remove usage of mapping types asynchronous-search#119
Remove hardcoding of versions in workflow asynchronous-search#120
Make sure qualifier is default to alpha1 asynchronous-search#123
Add support for -Dbuild.version_qualifier. common-utils#128
Change default opensearch version to 2.0.0-alpha1-SNAPSHOT common-utils#146
Fix common-utils to find maven artifacts with qualifiers #1796
Add qualifier default to alpha1 in build.gradle common-utils#151
Make CU hosts its own script before delete the one on build repo common-utils#152
Make sure qualifier is applied in 2.0.0 reporting#327
Upgrades Index Management to use 2.0.0-alpha1 of OpenSearch and depen… index-management#318
Make sure qualifier default is alpha1 in IM index-management#323
Add support for -Dbuild.version_qualifier. job-scheduler#139
Fix qualifier to be added as version number matching with core job-scheduler#152
Add default alpha1 to JS qualifier job-scheduler#162
Remove hardcoding snapshot for JS in gradle job-scheduler#163
Add support for knn to have qualifiers k-NN#329
Remove hardcoding of version in knn CI k-NN#334
Update knn with dynamic version assignment k-NN#349
Make sure notifications defaults to alpha1 qualifier notifications#391
Remove scripts from notifications repo due to naming of the entries in manifest file notifications#404
Added notifications-core and notifications to 2.0 and add integTest manifest #1957
Opensearch 2.0.0 qualifier fix for PA performance-analyzer#175
Gradle 7, JDK related changes and OS 2.0 performance-analyzer#179
Add qualifier for PA build.sh and remove RCA one #1940
Opensearch 2.0.0 qualifier fix for PA RCA performance-analyzer-rca#152
Changes to add jdk17, remove jdk 8,14, OS 2.0 and upgrade to gradle 7 performance-analyzer-rca#156
Centralize version settings security#1702
Security plugin qualifier support default to alpha1 security#1738
Upgrade to OpenSearch 2.0.0 security#1698
Upgrade to opensearch 2.0.0 alpha1 security#1741
Tweak build.gradle to have the correct qualifiers in 2.0.0 observability#619
support for build version qualifiers #334. cross-cluster-replication#353
Added security CI workflow and OS build qualifier cross-cluster-replication#358
add qualifier to version ml-commons#257
More changes to bring ml-commons logic same as other repos ml-commons#262
Default qualifier to alpha1 and fix workflows ml-commons#269
Remove additional vars in build.gradle that are not used ml-commons#271
RC1
The text was updated successfully, but these errors were encountered: