-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Put testing with with JDK 20 on hold #17491
Put testing with with JDK 20 on hold #17491
Conversation
We observed CI instability with 20. We should reintroduce testing with 20 in a way that doesn't break the CI builds.
Java 19 is EOL. There’s no point in testing with that version anymore. |
That's the newest version we didn't observe tests flakiness with. Removing all testing with any Java newer than 17 isn't desirable, as it would allow merging some code that no longer works with newer Java version. See for example #15709. I don't feel strongly about this though, I can skip re-adding 19. |
How would we do that? We need to be able to test with 20 (and later this year, with 21), as we’re planning to move to those versions to be able to take advantage of new APIs. Also, how certain are we that the instability is due to Java 20 and not some other factor? |
@martint pretty certain. 19 is stable, 20 flaky regardless of the distribution (azul, temurin) |
Can you try disabling |
Also, try with a version of checkArgument(ids.size() == expectedParts, "Invalid %s %s", name, id); checkArgument(ids.size() == expectedParts, "Invalid %s %s, ids = %s, expectedParts = %s", name, id, ids, expectedParts); |
i think i already did enough to warrant what's a logical revert of #16676.
|
We observed CI instability with 20. We should reintroduce testing with 20 in a way that doesn't break the CI builds.
Motivation / context: #16933 (comment)
stress test on the CI with further evidence: #17490
Hopefully fixes #16987
Hopefully fixes #16933