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

Severin Gehwolf sgehwolf at redhat.com
Thu Feb 11 18:02:33 UTC 2021


On Thu, 2021-02-11 at 17:20 +0000, Andrew Haley wrote:
> On 11/02/2021 16:46, Andrew Dinn wrote:
> > On 11/02/2021 13:46, Andrew Haley wrote:
> > 
> > > It's also important not to consider 11 in isolation: while we do not
> > > need to move 8 and 11 simultaneously, I very much do not want to see
> > > them use different workflows for a long period.
> > I'm also ok with switching jdk11u.
> > 
> > I'm not sure jdk8u will be quite so easy to switch as it is made up of 
> > multiple hg repos. We can just clone these hg repos into their own 
> > separate github repos. However, I'm not sure if the Skara tooling will 
> > 'just work' when we try to relate multiple change sets committed to 
> > these independent repos to common JIRAs.
> 
> We can take input from the Skara folk about that. As I understand
> it, there are already people who have built a monorepo from JDK 8.

Does Skara help for getting a forest into mono-repo shape? For mainline
JDK it was JEP 296 which did it[0]. My understanding is that having a
mono-repo is a requirement for a move to git (using skara tooling). If
that's true, we'd have to be doing something similar for JDK 8u first.
Failing that, we'd have to do a different approach for moving JDK 8u.

Also, do we know how well other efforts of getting the mercurial forest
into a single git tree fares in terms of preserving history?

So while moving JDK 11u over seems doable (already a mono-repo; there
is already a git mirror under the openjdk Github namespace[1]), getting
JDK 8u done seems significanly different and more risky.

With that in mind, should a potential move of 11u to git be (time)
dependent on a move of jdk8u to git? I'm not sure...

Thanks,
Severin

[0] https://openjdk.java.net/jeps/296
[1] https://github.com/openjdk/jdk11u
    https://github.com/openjdk/jdk11u-dev



More information about the jdk8u-dev mailing list