-
-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
openjdk 16 #72535
openjdk 16 #72535
Conversation
Note to self: use openjdk/jdk pr 2200 for arm testing |
On ARM
|
JEP 391 did not make it into OpenJDK 16. If we still want to use the Apple Silicon changes, we'll need to incorporate it as a patch. openjdk/jdk#2200 contains the most recent changes in regards to this (though perhaps better to prepare a patch closer to release so we get the latest bugfixes that may be added to the PR between now and then). The branch on |
Yeah, this was more to check which of the revdeps would have issues. I'll prepare a ARM build after release. I'll probably have to pull one of our M1s out of rotation so I can build it interactively. |
|
|
|
|
JDK 16 went GA today: https://mail.openjdk.java.net/pipermail/announce/2021-March/000295.html |
@jonchang would you please update this PR? |
build failures on 11.0:
test failures on 11.0:
|
For ARM, |
Does anyone know if there is a patch to make OpenJDK 16 build on ARM? Or should we still be shipping the preview? |
There is currently a new openjdk16 release: |
This comment has been minimized.
This comment has been minimized.
Thanks @cho-m for the summary. I rebased the PR on top of master. |
ARM Failure:
Failures possibly related to JDK or Java dependencies:
Attempting downgrade to JDK@11
JDK failures requiring formula updates:
Separate failures that don't seem related to JDK:
|
Only |
I think we are good to merge at this point. Others on this thread can chime in for final review. Big Sur:
Catalina:
Mojave
|
Looks good to me |
Nice work here @jonchang and everyone 👏🏻! |
@bdw429s This is a bit late, but my attempts at creating a PR for Apache Felix revealed a cascading number of reflection issues. Unfortunately, resorting to the --add-opens flags will be the only way to run on Java versions higher than 11 until Felix gets around to actually fixing their codebase. In general, this means that anything depending on Apache Felix will need to remain pinned to Java 11 for the foreseeable future. |
@Toberumono Thanks for giving it a go. I'm fine with pinning to Java 11 for now. It is the current LTS and hopefully the Felix devs will get with the program soon. |
This is still in release candidate stage but we might as well get to work fixing all the formulae. Development has moved to GitHub so we have the joy of maintaining 3 different repository systems for openjdk@8, openjdk@11 and openjdk.
While I'm here, start upstreaming some Linux changes.
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 doingbrew install <formula>
)?