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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
JDK 22 Support #36
Comments
It's interesting, that the Foreign Function & Memory API has that big changes from Java 21 to Java 22, where it is supposed to no longer be a preview feature, as the changes from 19 to 21 were much lesser. |
The FFM API itself didn't change that much, however jextract is now really gaining pace. Since you mostly exposed jextract'ed classes directly, lib users will see a huge diff. What I recommend instead is to create your own stable high-level API which is to be consumed by downstream users. Then hide the jextract'ed code behind the public API, basically implementing the facade pattern. |
You are right. Taking a deeper look brought me to the same conclusion.
Done. Public API is tested, is working and prepared as a ready-to-merge branch for |
Since you already released an artifact build with JDK 22, i think this issue can already be closed 馃槈 All other changes are downstream in consumer libs. |
I am lazy. 馃槈 cryptomator/integrations-linux#69 has all the necessary changes for |
Please agree to the following
Summary
Build the project with/for JDK 22
Motivation
see #14 馃槈
Considered Alternatives
No response
Anything else?
Starting with JDK 22, this is no longer a preview feature and this should be the last urgent JDK bump.
The text was updated successfully, but these errors were encountered: