[11u] Proposal: Switch jdk11u development to Git/Skara with 11.0.13 cycle

Hohensee, Paul hohensee at amazon.com
Thu Feb 11 15:44:08 UTC 2021


I very much favor this proposal. I've watched JDK tip development productivity go up significantly since the Github transition and had only a few personal teething problems with the new process. And, Amazon hosts its Corretto distributions on Github, so moving 11u to git will simplify our lives a bit. :)

Thanks,
Paul

-----Original Message-----
From: jdk-updates-dev <jdk-updates-dev-retn at openjdk.java.net> on behalf of "Langer, Christoph" <christoph.langer at sap.com>
Date: Wednesday, February 10, 2021 at 8:40 AM
To: "jdk-updates-dev at openjdk.java.net" <jdk-updates-dev at openjdk.java.net>
Cc: "Lindenmaier, Goetz" <goetz.lindenmaier at sap.com>, Andrew Haley <aph at redhat.com>, Severin Gehwolf <sgehwolf at redhat.com>
Subject: [11u] Proposal: Switch jdk11u development to Git/Skara with 11.0.13 cycle

Hi,



after most of the OpenJDK projects, including OpenJDK updates 13u and 16u, have already moved to git, we'd like to propose the transitioning of 11u to git as well. The topic has been brought up in a few discussions already, e.g. [0].



Our proposal would be to move the JDK 11 updates project to Github/Skara with the 11.0.13 development cycle. The git switch of jdk11u-dev should happen on June 2, 2021, which is when 11.0.13 development starts. With the first promotion of 11.0.13 to the jdk11u stabilization repository on August 3, 2021, we would then also switch the jdk11u repository to git.



This means that On June 2, 2021, the jdk11u-dev mercurial repository [1] would be made read-only and changes for 11.0.13 ought to be pushed to the jdk11u-dev github repo [2]. On August 3, 2021, the jdk11u mercurial repo [3] would be set read-only and the equivalent git repo [4] will be opened for pushes. After the moves, the mercurial repositories will contain 11.0.12 and be updated no further.



This is why we think the project should move to git:

* Git/Github is used by the OpenJDK project in head and the higher update releases. JDK11u will certainly benefit if it uses the same processes

* The tooling and infrastructure (Skara) is the maintained set of tooling

* The Git/Skara processes have the potential to simplify the backporting processes and could improve the productivity in the JDK 11 updates project

* Git is probably the most prevalent SCM for downstream consumers which means that the downstream processes to consume the git repositories should largely be available by now or can be made available until the time of the switch without extraordinary cost



At the time of the 11.0.13 cycle, the backport tooling should have reached a convenient state of maturity, suitable for the 11u project.



Looking forward to your thoughts and arguments...



Best regards,

Christoph and Goetz



[0] https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2020-December/004450.html

[1] http://hg.openjdk.java.net/jdk-updates/jdk11u-dev<http://hg.openjdk.java.net/jdk-updates/jdk11u-dev/>

[2] https://github.com/openjdk/jdk11u-dev

[3] http://hg.openjdk.java.net/jdk-updates/jdk11u

[4] https://github.com/openjdk/jdk11u




More information about the jdk-updates-dev mailing list