-
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
Remove fuzzy set from experimental #12631
Remove fuzzy set from experimental #12631
Conversation
Compatibility status:Checks if related components are compatible with change 6b0a9ef Incompatible componentsSkipped componentsCompatible componentsCompatible components: [https://github.com/opensearch-project/custom-codecs.git, https://github.com/opensearch-project/asynchronous-search.git, https://github.com/opensearch-project/performance-analyzer-rca.git, https://github.com/opensearch-project/cross-cluster-replication.git, https://github.com/opensearch-project/flow-framework.git, https://github.com/opensearch-project/job-scheduler.git, https://github.com/opensearch-project/reporting.git, https://github.com/opensearch-project/security.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/common-utils.git, https://github.com/opensearch-project/neural-search.git, https://github.com/opensearch-project/security-analytics.git, https://github.com/opensearch-project/anomaly-detection.git, https://github.com/opensearch-project/performance-analyzer.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/observability.git, https://github.com/opensearch-project/alerting.git, https://github.com/opensearch-project/sql.git] |
❌ Gradle check result for 5825d99: 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? |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #12631 +/- ##
============================================
+ Coverage 71.42% 71.49% +0.07%
- Complexity 59978 60033 +55
============================================
Files 4985 4985
Lines 282275 282386 +111
Branches 40946 40964 +18
============================================
+ Hits 201603 201894 +291
+ Misses 63999 63729 -270
- Partials 16673 16763 +90 ☔ View full report in Codecov by Sentry. |
Signed-off-by: mgodwan <mgodwan@amazon.com>
41c6c39
to
6b0a9ef
Compare
❌ Gradle check result for 6b0a9ef: 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? |
1f5df54
into
opensearch-project:main
The backport to
To backport manually, run these commands in your terminal: # Navigate to the root of your repository
cd $(git rev-parse --show-toplevel)
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add ../.worktrees/OpenSearch/backport-2.x 2.x
# Navigate to the new working tree
pushd ../.worktrees/OpenSearch/backport-2.x
# Create a new branch
git switch --create backport/backport-12631-to-2.x
# Cherry-pick the merged commit of this pull request and resolve the conflicts
git cherry-pick -x --mainline 1 1f5df547aea4d03d285bd326680f07944e232cb1
# Push it to GitHub
git push --set-upstream origin backport/backport-12631-to-2.x
# Go back to the original working tree
popd
# Delete the working tree
git worktree remove ../.worktrees/OpenSearch/backport-2.x Then, create a pull request where the |
@shwetathareja why we are merging pull request with failing Gradle checks? |
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
@reta those were known test flaky test failures. I have added the comment as well before merging. |
@shwetathareja please do not merge pull requests when checks are red, the flaky test procedure is described in description, but it is difficult to understand when test becomes non flaky because of change in the request itself, green checks at least give some guarantees, I hope you would agree. Thank you. |
@reta : Is there a consensus from all maintainers to not merge with gradle check failing due to known flaky test failures (with same stack traces)? Gradle checks don't pass even after multiple attempts.
This may not be true with green gradle check after 10 or so failed attempts. Also, authors don't have even permission to trigger gradle check re-run. |
+1, it is not feasible to trigger a gradle check run only. As authors, we usually need to put an empty commit just to trigger gradle checks which does not seem correct. |
@shwetathareja we have checks for a reason right? We sadly we very low engagement among maintainers on any subject but the issue is under discussion as we speak
If it is about the same test - this is at least a hint
Authors could do force push, this is non issue by and large (inconvenient - yes, blocker - no) |
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com>
Those reasons shouldn't be wasting Authors and maintainers time, re-running gradle-check for the whole day. |
Totally, so why we (maintainers) led to that to happen? Why instead of merging with failed check not to go mute / fix / remove test? You are a maintainer as well - please help. |
My 0.02c is that if we start merging changes with "unrelated failed tests", we will never have a green build, nor will contributors feel the pain of flaky tests and those will never get fixed. I am with @reta to keep the requirement of a passing gradle check, unrelated failure or not. |
@dblock thanks for sharing your thoughts. The point I am trying to bring here is that mindless re-running of gradle check doesn't help much. We should focus more on fixing flaky tests instead. I know we have consensus on that already but we lack any mechanism on it. Making the contributors go through the pain while merging may not be sufficient. Should we assign one flaky test to each maintainer/ frequent contributors (which aligns to the component they work closely in OpenSearch core) so that everyone contributes and help us bring the flaky test count down. |
@shwetathareja we had a bunch of initiative to address that (we very low participation from maintainers), just to name a few that were formalized: |
…ect#12631) Signed-off-by: mgodwan <mgodwan@amazon.com> Signed-off-by: Shivansh Arora <hishiv@amazon.com>
Description
#12126
Related Issues
#12126
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.