-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Fix PluginInfo bwc for opensearch_version field #12543
Fix PluginInfo bwc for opensearch_version field #12543
Conversation
Signed-off-by: Abhilasha Seth <abseth@amazon.com>
Compatibility status:Checks if related components are compatible with change 4bd718d Incompatible componentsSkipped componentsCompatible componentsCompatible components: [https://github.com/opensearch-project/custom-codecs.git, https://github.com/opensearch-project/flow-framework.git, https://github.com/opensearch-project/observability.git, https://github.com/opensearch-project/job-scheduler.git, https://github.com/opensearch-project/cross-cluster-replication.git, https://github.com/opensearch-project/geospatial.git, https://github.com/opensearch-project/opensearch-oci-object-storage.git, https://github.com/opensearch-project/k-nn.git, https://github.com/opensearch-project/sql.git, https://github.com/opensearch-project/neural-search.git, https://github.com/opensearch-project/asynchronous-search.git, https://github.com/opensearch-project/security-analytics.git, https://github.com/opensearch-project/reporting.git, https://github.com/opensearch-project/ml-commons.git, https://github.com/opensearch-project/notifications.git, https://github.com/opensearch-project/index-management.git, https://github.com/opensearch-project/common-utils.git, https://github.com/opensearch-project/anomaly-detection.git, https://github.com/opensearch-project/alerting.git, https://github.com/opensearch-project/performance-analyzer-rca.git, https://github.com/opensearch-project/security.git, https://github.com/opensearch-project/performance-analyzer.git] |
❕ Gradle check result for ed67d25: UNSTABLE
Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure. |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #12543 +/- ##
============================================
+ Coverage 71.32% 71.46% +0.13%
- Complexity 59887 59972 +85
============================================
Files 4982 4982
Lines 282152 282152
Branches 40940 40940
============================================
+ Hits 201239 201627 +388
+ Misses 64187 63762 -425
- Partials 16726 16763 +37 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this fixes the regression, thanks. A string with multiple numbers won't break future compatibility, either, so I am good with this as is.
@shwetathareja any must have's from you?
Signed-off-by: Abhilasha Seth <abseth@amazon.com>
❌ Gradle check result for 4bd718d: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
org.opensearch.upgrades.IndexingIT.testIndexingWithSegRep |
❌ Gradle check result for 4bd718d: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
org.opensearch.join.query.ChildQuerySearchIT.testHasChildInnerHitsHighlighting {p0={"search.concurrent_segment_search.enabled":"false"}} |
@shwetathareja / @abseth-amzn Please resolve the conversations for a merge. |
@abseth-amzn Can you please add a test to cover the exception scenario as well? |
PluginInfo enforces the range size to be exactly one -
Hence its not possible to simulate the empty ranges situation (in a test) that would throw the exception. |
* Fix PluginInfo bwc for opensearch_version field Signed-off-by: Abhilasha Seth <abseth@amazon.com> * Update how empty range list is handled Signed-off-by: Abhilasha Seth <abseth@amazon.com> --------- Signed-off-by: Abhilasha Seth <abseth@amazon.com> (cherry picked from commit a702f6a) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Fix PluginInfo bwc for opensearch_version field * Update how empty range list is handled --------- (cherry picked from commit a702f6a) Signed-off-by: Abhilasha Seth <abseth@amazon.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…2543) * Fix PluginInfo bwc for opensearch_version field Signed-off-by: Abhilasha Seth <abseth@amazon.com> * Update how empty range list is handled Signed-off-by: Abhilasha Seth <abseth@amazon.com> --------- Signed-off-by: Abhilasha Seth <abseth@amazon.com>
…2543) * Fix PluginInfo bwc for opensearch_version field Signed-off-by: Abhilasha Seth <abseth@amazon.com> * Update how empty range list is handled Signed-off-by: Abhilasha Seth <abseth@amazon.com> --------- Signed-off-by: Abhilasha Seth <abseth@amazon.com> Signed-off-by: Shivansh Arora <hishiv@amazon.com>
Description
Updated opensearch_version field in PluginInfo json to represent a string of single version as opposed to a list of single version to ensure bwc.
Without this fix
With fix:
Related Issues
Resolves #[12528]
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.