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
Please release another 12.0.2+10.x build for macOS containing the entitlement allowing unsigned binaries #110
Comments
@gdams - as we discussed today, it would be great to close off jdk12 with this last release/update. Let me know if/how I can assist, thanks! |
For both OpenJ9 and Hotspot build a 12.0.2+10.3 |
TSC approves |
Notes from @sxa555 regarding kicking off the build today (that can subsequently be used as a 'quick start' guide for others who may help kick off future builds: FYI Ref #110 I've triggered https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk12-pipeline/ jobs 296 (HotSpot) and 297 (OpenJ9 mac+AIX) - In terms of parameters I set the targetConfiguration JSON to the desired platforms, releaseType to Nightly , adoptBuildNumber to 3, scmReference to 11.0.2+10_adopt and for OpenJ9 it has the overridePublishName that is needed to add the OpenJ9 version into the release (This is also why you need separate pipelines kicked off for HotSpot and OpenJ9). Hopefully that's enough base education for you to understand it. Once it's complete we would use refactor_openjdk_release_tool to publish it as a full release to github. |
Build pipelines & test completed:
https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk12-pipeline/301/
|
The AIX one in pipeline 301 isn't too happy and seems to have resulted in the demise of build-osuosl-ppc64-aix-71-1 - @andrew-m-leonard is attempting to re-run some of those jobs on another machine, and will hopefully not kill it too |
Note: I am rerunning the jdk12 sanity.openjdk test target on AIX at the OpenJ9 server here). |
Managed a run on hyc-runtimes: 9 failures:
|
native_sanity are newly added tests (not blocking as its to be determined if they are applicable to this implementation) |
|
On the basis of the previous comments I am happy to approve this release and will do the promotion |
Holiding off AIX in light of some other testing not being completed yet but am publishing the macos ones: |
@pshipton has confirmed he's happy with condition of the AIX build now after looking at the problems, therefore I am approving that one for release too now |
Want to follow up, based on #110 (comment) a build was published, but I had heard from @sxa555 there may still be some concerns as to whether this build addresses the issue @jasontedor - can you please confirm if your issue has been addressed ? |
@smlambert Sadly, the issue is not addressed, and the build produced is a regression from the previous release in that it's not even notarized at all. Similarly, the JDK 13+33 build released last week is also not notarized. I've been communicating with @sxa555 via Slack. |
Ok, thanks for the update, glad you are in contact with @sxa555 to help shake this out. |
As discussed with the TSC I do not have the knowledge to progress this myself without floundering around. It ideally needs @gdams to get involved as he introduced the notarization attempts bearing in mind what @jasontedor has seen in relation to the various releases we've done recently. The suggestion that I've heard is that it was unexpected for |
As per adoptium/adoptium-support#65 we won't be doing another JDK12 build now as it's out of support, but future builds in the supported line (8, 11, 14+) should be sorted. The current JDK11 nightly builds are already fixed. JDK8 requires a floating patch to be backported. The main issues associated with this work is adoptium/temurin-build#1130 and is where any updates will be communicated. |
In trying to prepare for Elasticsearch to run with AdoptOpenJDK on macOS Catalina, we are being hit by adoptium/temurin-build#1206 on 12.0.2+10.2. This is because we use JNA, and the JNA native library extracted at runtime is treated by macOS as an unsigned binary. It looks like there is a fix in adoptium/temurin-build#1207 but that fix was only released into 11.0.4+11.4. We adopt the newest JDK aggressively (i.e., our builds already depend on JDK 12 builds, moving to a JDK 11 build for this fix would be moving backwards), so we would like to raise the possibility of a JDK 12.0.2+10.x build for macOS that could contain this fix to add the entitlement to allow unsigned binaries.
cc @smlambert
The text was updated successfully, but these errors were encountered: