Hey everyone! I'm really interested in Project Valhalla and I'm looking for ways to get involved. Are there any specific options for contributing, like submitting pull requests or helping with bug fixes to help speed up its progress?
4 Answers
One great way to contribute that doesn't get talked about often is to enable JFR and turn on the jdk.SyncOnValueBasedClass event. This can help identify any usages of Value-Based Classes that might cause issues with Valhalla, no matter where they pop up. If you find any, you should report them back to the library or app owners, ideally with a patch for open-source libraries. The JDK itself will likely be Valhalla-safe, but the rest of the ecosystem may have some hiccups, and we need more eyes on it!
This recommendation is gold!
For guidance on how to get involved, check out the OpenJDK's contributor guide. Go through it to understand what’s needed and see if you can pitch in based on their rules.
To really help speed up progress on JDK features, just trying out the early access versions and giving feedback is vital. There are plenty of developers creating the code, but we lack folks who actually test these features in real scenarios. Make sure your feedback is specific about your experiences with the feature in your programs, like what worked and what didn’t.
You can check out the early-access builds on the official site and use them in your projects. Make sure to report any bugs or suggestions to the mailing list so the team can keep improving it!
Dang, that's super helpful!