-
-
Notifications
You must be signed in to change notification settings - Fork 64
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
test: add IBM Semeru Java distribution to test matrix #481
base: main
Are you sure you want to change the base?
Conversation
Semeru uses Open9J JIT, so it might behave differently from the other OpenJDK distributions, so it is assigned a greater weight in the test matrix. The option for testing with "same hashcode" -XX:hashCode=2 is moved to Test task execution only since javac, and kotlinc do not behave well with "same hashcode".
…egal combinations
@vlsi It's not ready for merge I assume. |
I guess something wrong went with cache restoration. I'll look into that later. |
I'm adding toolchains to Apache JMeter (see apache/jmeter#5989), and it turns out there's a need for configuring several Java versions:
I think it might be worth compiling with a fixed Java version only, and then execute tests with multiple Java versions. At the end of the day, people rarely recompile jqwik, so it sounds reasonable to compile once. It might make it reasonable to add tasks like WDYT? |
I think it would make sense if the OS/JDK used for compilation was the one I use for release versions. Which would force me to move releasing to GH actions which I'm a bit hesitant about. I'm also wondering if the randomized build matrix is still pulling its weight. It revealed a TZ-related bug in the beginning; currently it seems to create more trouble than worth. |
Imagine something like
Then it would verify if the code is really consumable with Java 1.8. Kotlin supports
What are the troubles by the way? |
Overview
Semeru uses Open9J JIT, so it might behave differently from the other OpenJDK distributions, so it is assigned a greater weight in the test matrix.
The option for testing with "same hashcode" -XX:hashCode=2 is moved to Test task execution only since javac, and kotlinc do not behave well with "same hashcode".
Semeru does not support "same hashcode" option yet, and I raised eclipse-openj9/openj9#17309 to track that.
See https://www.ibm.com/support/pages/semeru-runtimes-getting-started
I hereby agree to the terms of the jqwik Contributor Agreement.