jdk/jdk repository transitions to Git, GitHub and Skara: September 5
Erik Helin
erik.helin at oracle.com
Wed Aug 12 06:54:23 UTC 2020
Hi all,
We are now getting closer to the jdk/jdk repository [0] transitioning to
Git, GitHub and Skara. JEP 357 [0] and JEP 369 [1] were targeted to JDK
16 at the end of May 2020 [2]. It was then also communicated that the
jdk/jdk repository would transition "early September 2020" [3].
The exact target date for the transition of the jdk/jdk repository is
now set to Saturday September 5, 2020. We aim to complete the transition
during the weekend of September 5 - 6, 2020. Starting from September 4
the Mercurial repository for jdk/jdk [0] will become read-only and the
Git repository for jdk/jdk [5] will become read-write on Monday September 7.
If you are an OpenJDK Author, Committer or Reviewer, then please make
sure you that you are ready for the transition by following the "Getting
Started" guide on the Skara wiki [7]. In particular, make sure that you
associate your GitHub username and OpenJDK username, see the "Getting
Started" guide for details. Feel free to try out the new tools and make
sure that everything works in the OpenJDK playground repository [8].
For those of you doing backports to jdk-updates repositories there is a
Skara CLI tool, git hg-export, that will export commits from an OpenJDK
Git repository in a format expected by hg and the OpenJDK Mercurial
repositories [9]. A "clean" backport of a Git commit looks like the
following:
$ git clone https://git.openjdk.java.net/jdk
$ git -C jdk hg-export <REV> | hg -R /path/to/hg/repo import
As part of transitioning the jdk/jdk repository we will also transition
the jdk/client repository [6]. There is work ongoing that might result
in jdk/client being archived instead of transitioned, but that work is
not guaranteed to be done by September 5. We will send out more details
on this as we get closer.
The jdk/submit [10] repository will not be transitioned, the equivalent
functionality is provided by the /test pull request command [11].
There are continuously updated read-only mirrors of the jdk/jdk [5],
jdk/client [12] and jdk/sandbox [13] repositories available if you want
to create personal forks ahead of the transition. Note that the
jdk/jdk15 [14] repository will stay on Mercurial as well as the
jdk-updates/jdk15u [15] repository (at least for the time being).
If you have any questions just send an email to skara-dev at openjdk.java.net!
Thanks,
Erik and Robin
[0]: https://hg.openjdk.java.net/jdk/jdk
[1]: https://openjdk.java.net/jeps/357
[2]: https://openjdk.java.net/jeps/369
[3]: https://mail.openjdk.java.net/pipermail/jdk-dev/2020-May/004335.html
[4]: https://mail.openjdk.java.net/pipermail/jdk-dev/2020-May/004322.html
[5]: https://github.com/openjdk/jdk
[6]: https://hg.openjdk.java.net/jdk/client
[7]: https://wiki.openjdk.java.net/display/SKARA/Skara#Skara-GettingStarted
[8]: https://github.com/openjdk/playground
[9]: https://wiki.openjdk.java.net/display/SKARA/git-hg-export
[10]: https://hg.openjdk.java.net/jdk/submit
[11]:
https://wiki.openjdk.java.net/display/SKARA/Pull+Request+Commands#PullRequestCommands-/test
[12]: https://github.com/jdk/client
[13]: https://github.com/jdk/jdk-sandbox
[14]: https://hg.openjdk.java.net/jdk/jdk15
[15]: https://hg.openjdk.java.net/jdk-updates/jdk15u
More information about the jdk-dev
mailing list