Future jdk9u updates & 9-critical-request
dalibor topic
dalibor.topic at oracle.com
Tue Feb 6 10:49:36 UTC 2018
On 06.02.2018 00:17, Andrew Hughes wrote:
>> I don't think that the clean slate is as important in this Project as it was
>> for 7, when several dozens of patches could accumulate for many months in
>> the open forest before a final release.
>>
>
> I don't follow you here, because the timing between update releases hasn't
> changed; they still occur on a quarterly cycle.
The number of patches that can accumulate in an update release Project's
development forest prior to a release can be seen as a function of both
time and the bar necessary to meet in order to enter the forest.
For most of its development time, that bar for issues entering jdk7u-dev
was at effectively at P5 or higher, while the bar for this Project is
effectively at P1. So while the timing hasn't changed between 7u and 9u,
the bar necessary to pass to enter the forest has.
> What's not clear to me at present how any patches would even make their
> way into a release.
They can do so using the process outlined at
http://openjdk.java.net/projects/jdk-updates/approval.html
> The problem here occurred because this release was performed behind
> the scenes and then the code for it dumped in the repository afterwards.
Indeed, every CPU release has been and will be developed in the same
way. The scenery and actors may change, thanks to the Vulnerabilty
Group, but the happy end won't. ;)
> There was no opportunity for anyone in the OpenJDK community to test
> it before release.
That's not correct. The OpenJDK 9.0.4 release was tested by developers
at Oracle. Judging by http://db.openjdk.java.net/people it seems that
Oracle employees represent at least a small part of the overall OpenJDK
Community. ;)
> My concern is that the process from request
> to approval is not transparent.
Push requests can be tracked here:
https://bugs.openjdk.java.net/issues/?jql=labels%20%3D%209-critical-request%20ORDER%20BY%20updated%20DESC
When they get approved, they appear here:
https://bugs.openjdk.java.net/browse/JDK-8194739?jql=labels%20%3D%209-critical-approved%20ORDER%20BY%20updated%20DESC
When they get pushed, they appear here:
http://hg.openjdk.java.net/jdk-updates and also at
http://mail.openjdk.java.net/pipermail/jdk-updates-changes/
For example, Martin's recent push is listed at
http://mail.openjdk.java.net/pipermail/jdk-updates-changes/2018-January/000017.html
> With 8u, I've been able to search for the mails on a backport and discovered why
> it was approved and why changes were made in the backport. How is the same
> achieved for 9u and on?
It is much easier to search JBS than mailing lists.
For example, https://bugs.openjdk.java.net/browse/JDK-8194739 is
Severin's push approval for Zero fixes - it contains a justification, a
link to the review thread (on the wrong mailing list, though: posts to
jdk9-dev are unlikely to be seen by reviewers once the release reaches
GA), and a 9-critical-approval label.
cheers,
dalibor topic
--
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961
<tel:+491737185961>
ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg
ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
<http://www.oracle.com/commitment> Oracle is committed to developing
practices and products that help protect the environment
More information about the jdk-updates-dev
mailing list