-
-
Notifications
You must be signed in to change notification settings - Fork 12.8k
openjdk 24.0.1 #212057
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
base: master
Are you sure you want to change the base?
openjdk 24.0.1 #212057
Conversation
Here are some logs from the "Post-build steps" CI job on macOS.
|
Gradle failure on Linux. Upstream issue: gradle/gradle#32290 |
Yes, I found that many failures are caused by the lack of support for the latest OpenJDK 24. This raises the question: should we rely on many non-LTS OpenJDK versions as their JVM environment ( |
HI all, Are we to understand that Gradle is holding up Java 24 support? |
That is the current blocker, yes |
Did gradle/gradle#32576 solve the gradle blocker? |
Could be, but that's not released yet and nobody tried to apply it as a patch yet. |
By this time, openjdk 24.0.1 has already been released! |
Could you use the setup-gradle action? https://github.com/gradle/actions/blob/main/docs/setup-gradle.md |
No, neither fixes our ability to package Gradle.
We can wait, or we can apply a patch. |
Gradle released 8.14 RC2 an hour ago. |
Funny, when I wrote, 8 issues were still open for RC2 😅 |
why there is an executable on https://jdk.java.net/24/ but here there are problems? what is the difference? |
Because Homebrew builds all formulae from source, and checks compatibility of dependencies when updating formula. The executable you mentions simply indicates it can be build. |
They released 8.14.0-RC3. The release might be close. |
The official gradle release just went out today... |
I'm sure everyone who was waiting for that already knows, everyone can subscribe to GitHub releases with a click 😄 |
Let's try this again with the fixed Gradle release. |
Failure on ARM macOS 15:
|
Maybe a string literal / escape error passed to sed?
|
Yeah, could very well be. 24.0.1, so might be a new bug. |
This seems to be a related issue: JDK-8353948, but it is still in an "Unresolved" state! |
Or we could release 24 first and open a new PR later to upgrade to 24.0.1? |
Ugh, this is so overwhelming. Add Help wanted! label, please. @SMillerDev |
FYI the encoding fix has been merged openjdk/jdk#24574 |
In JDK 24u it will be fixed by the openjdk/jdk24u#220 |
CI stop after 6 hours and cannot test others, how can we test all dependents?
|
A test installing hundreds of packages sounds a bit... monolithic 😅 |
According to the Eclipse Jetty website (Version History), 9.4, 10, and 11 are all EOL (Security Only), and the latest Stable and Supported release is 12. So the current 9.4.57.v20241219 seems outdated. Per Homebrew’s versioning criteria, we might want to either deprecate it or update it to 12. Its 30-day install count is only 111 (as of now), which seems quite low — so removing it and switching to 12 could make sense. Also,
The Jetty team is still exploring alternatives: Given this context, it might make sense for us to skip the |
Are you referring to csound/csound#1962? It looks like it’s already been merged. @daeho-ro |
@calvinit The latest version is published 2022 and patch is 2024, we cannot patch some commit only and so have to wait for the next release. |
Its next version, 7.0.0, likely won’t be released anytime soon, so we can probably ignore it for now. |
Just thought,
I don't know this can be possible. |
I don't think we want to do that for a version that won't be supported after. For Python it works because we want to keep the old version around. |
Giving it one more try |
As you can see, we've already tried several times, but the process consistently fails during the "CI deps' check" step of the PR. Some of the dep-related formula errors are beyond my knowledge, so I’d appreciate it if anyone could help review and resolve them so we can try again. |
There are still a few issues I'm unclear about, for example:
|
HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingHOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>
)? If this is a new formula, does it passbrew audit --new <formula>
?Java 24 / JDK 24: General Availability.