adoptium / temurin

Eclipse Temurin™ project assets
https://adoptium.net/temurin
19 stars 6 forks source link

Checklist for Temurin Release jdk-21+35 #7

Closed gdams closed 9 months ago

gdams commented 1 year ago

NOTE: Items marked jdkxx and TEMPLATE_UPDATEME should be replaced while deploying this issue template. It is recommended to delete this line once you've done so :-)

This Temurin release checklist based on the release doc captures what activities must happen during a release.

The target release date is: _____

The release champion for this release is: @gdams

Planned absences during the release cycle:

The role of the release champion is to ensure that all release activities listed in this checklist get completed (by delegation to the broader team or by the release champion themselves). The final task of the release champion during a release is to confirm that all items in the checklist were completed satisfactorily and the release can be declared complete.

Everyone participating in a release, including the release champion are requested to provide feedback into the release retrospective so that the release process can be continuously improved (through simplification and/or automation).


Two Weeks Prior To Release

Ensure ALL nodes online prior to running these following TC steps:

One Week Prior To Release

After 1 day, then :-

Wait For All Of The Above To Complete Successfully Before Proceeding!


Release Week Checklist:

Release Day Onwards

aelgn commented 1 year ago

Is there any target date for the java21 release?

lazystone commented 1 year ago

@gdams first of all, huge thanks for all the hard work maintaining JDK builds!

In no way I'd like to hurry maintainers of the project that provides java binaries for free. But this release is kind of special and there are a lot of people waiting for it. I understand that process is a process, but could you give us some rough ETA, so we're not hanging in the dark?

At the moment a lot of users considering either they should wait a bit or move to another JDK provider. So could you give us just a hint please?

wendigo commented 1 year ago

@lazystone According to the communication on Slack, this is blocked by the lack of the TCK (testing harness for vendors that validate JDK build) that should be provided by Oracle along with the JDK 21 source. We have to be patient.

lazystone commented 1 year ago

@lazystone According to the communication on Slack, this is blocked by the lack of the TCK (testing harness for vendors that validate JDK build) that should be provided by Oracle along with the JDK 21 source. We have to be patient.

Thanks for the inside. We are patient, but there is no progress in the ticket, no comments, that it's blocked due to Oracle. I don't think that a lot of "waiters" know about Adoptium slack either. So, in the absence of communication we, users, tend to blame Adoptium of being slow. But now we can blame Oracle instead :)

wendigo commented 1 year ago

Actually, there is a banner on the Temurin site:

Screenshot 2023-09-27 at 16 58 49
lazystone commented 1 year ago

@wendigo I don't want to argue, but that banner wasn't there last week. And this issue is pointed out as one of the tracking progress of JDK 21 builds in other issues and even in twitter.

One comment here would do.

Now we know.

gdams commented 1 year ago

Eclipse Temurin 21 Update

I am writing to provide an update on this issue as many people are eagerly awaiting the release of Eclipse Temurin 21.

The Eclipse Temurin project is currently experiencing a delay in the release of Temurin 21. While we have built and tested the GA release (Based on the jdk-21+35 tag) we do not yet have access to the TCK material that we require to allow us to release it. This is due to the TCK material for OpenJDK 21 being subject to an updated licence compared to earlier versions.

We do not currently have an ETA of when the material will be available to us but we can usually get the primary platforms within a day or two of receiving the material if no failures occur. In the meantime, if you need to perform testing on the new Temurin 21 there are early access builds already available of the jdk-21+35 level, however, these should be considered “not for production use” at present. These can be downloaded from the Adoptium website or via the Adoptium API.

I thank people for their patience and can only apologise on behalf of the Eclipse Adoptium project for the delays that we are seeing. I will provide an update again on this issue once we have unblocked the issue.

sxa commented 1 year ago

New blog post regarding the delay: https://adoptium.net/blog/2023/09/temurin21-delay/ (Also linked from the banner on the web site)

nikgoodley-ibboost commented 1 year ago

Thanks for the updates and the great work generally. For any other interested, eager bystanders who, like me, are wondering how severe the changes may be and wondering what can't be said out loud: it took a little digging to find what the potential differences are (and I don't expect those close to the issues to want to start talking about legal terms) but for those interested the v3 of the agreement is here https://openjdk.org/legal/OCTLA-JDK9+.pdf and the latest v4 is here https://openjdk.org/legal/OCTLA-JDK21+.pdf.

There's a fair bit of new verbiage around limitations in 2.1 and 2.6 but on a casual reading to an untrained eye doesn't appear to be too concerning (and also noting AWS, Microsoft and Azul amongst others have already signed https://openjdk.org/groups/conformance/JckAccess/jck-access.html which gives some comfort "it will be okay" even if no lawyer will sign that off on the basis of others having signed).

gdams commented 1 year ago

Eclipse Temurin 21 Update

We have now unblocked ourselves and expect Temurin 21 binaries to start being published in the next 1-2 days

gounthar commented 1 year ago

Fantastic news, thank you!

gdams commented 1 year ago

Eclipse Temurin 21 Update

Binaries are starting to get published and are now available at https://adoptium.net/temurin/releases/?version=21

Dockerfiles, homebrew and Linux packages may take a little longer

gounthar commented 1 year ago

Thanks a lot, George, that's super cool!