Skara transition: openjdk/jfx GitHub repo is ready to accept pull requests

Kevin Rushforth kevin.rushforth at oracle.com
Thu Oct 10 17:03:11 UTC 2019


1. The Skara bot sends email to the openjfx-dev mailing list as a reply 
to the RFR. Yes, this will lead to duplicate email for those on the 
mailing list who are following the PR thread. I can't think of any way 
to avoid this.

2. We don't need .hgignore any longer needed, but .hgtags has useful 
historical data, so I wouldn't want to delete it. At some point we could 
get rid of .hgignore as a cleanup task, but there is no hurry.

3. No plan that I am aware of, but it's an interesting question. I don't 
know whether it would be feasible to have the Skara tooling enforce 
this, but even if it were, identifying those changes that need a CSR 
would still be a manual step. I would note that the bot also doesn't 
know which PRs need a second reviewer, nor can it tell when all of the 
outstanding concerns have been addressed. The bot does a baseline level 
of checking, but ultimately it up to the Reviewer(s) and Committer to 
ensure that a PR has met the criteria for integrating it.

4. Thanks for the update. As you say, the page could use some further 
cleanup.

5. The only place I know of where we stated the general rule that 
OpenJFX N is compatible with JDK N-1 or later is on the mailing list in 
this thread [1]. And yes, the minimum version applies to running as well 
as building. As of OpenJFX 13, the minimum is still JDK 11: we use JDK 
12 as the boot JDK to build openjfx13, and run javac with "-source 11 
-target 11". I am not aware of anything at this time that would motivate 
us to bump the minimum to JDK 12 or JDK 13, but that's always a possibility.

-- Kevin

[1] 
https://mail.openjdk.java.net/pipermail/openjfx-dev/2018-September/022534.html


On 10/10/2019 5:40 AM, Nir Lisker wrote:
> Hi Kevin,
>
> A few questions and comments:
>
> 1. I'm getting double notifications from threads I'm subscribed to - 
> one from GitHub and one from the bot, including notifications on my 
> own comments. The Skara bot doesn't need to notify me on threads I'm 
> subscribed to.
> 2. Are the hg files like hgignore and hgtags still needed in the 
> GitHub Skara repo?
> 3. Is there a plan for the bot to be CSR-aware? For example, add to 
> the checklist the CSR status when applicable?
> 4. I updated the build instructions page on the Wiki to remove the 
> Mercurial requirements and update the Git tools and repo address. The 
> page could use a cleanup for the sections "Before you start" and 
> anything below and including "Testing with JDK 9 or JDK 10".
> 5. Not directly Skara related, but I could not find where the rule 
> that OpenJFX is compatible with JDK N and N-1 is stated. I see that 
> the section "Contributing to the OpenJFX codebase" in Contributing.md 
> lists JDK 11 as the minimum, but doesn't it apply to users of the 
> library too?
>
> - Nir
>
>
> On Wed, Oct 2, 2019 at 4:52 PM Kevin Rushforth 
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> wrote:
>
>     The openjdk/jfx repo is now open and accepting pull requests.
>     Refer to
>     the links in the included message below for more information.
>
>     One thing to note: there is not yet a CI job hooked up to the repo.
>     Contributors, Committers, and Reviewers need to take this into
>     account
>     when testing.
>
>     Please report any problems that you run into by replying to this
>     thread.
>
>     Thanks.
>
>     -- Kevin
>
>
>     On 10/1/2019 9:13 AM, Kevin Rushforth wrote:
>     > As announced in this message [1], we are transitioning the official
>     > openjfx mainline repo from Mercurial (hosted on
>     hg.openjdk.java.net <http://hg.openjdk.java.net>)
>     > to GIT (hosted on github.com <http://github.com>). Effective
>     immediately, the HG
>     > openjfx/jfx-dev/rt [2] repo is frozen. No more pushes to this repo
>     > will be accepted. Similarly, no more pull requests will be accepted
>     > against the GitHub javafxports/openjdk-jfx [3] sandbox repo.
>     >
>     > I have one final push to HG which will add the .jcheck/conf file
>     > needed by Skara [4]. I will do some sanity testing, and then the HG
>     > repo will be made read-only.
>     >
>     > I will send an announcement tomorrow morning when the new GitHub
>     > openjdk/jfx [5] repo is open for accepting pull requests. In the
>     mean
>     > time, you can fork and clone the new repo as indicated here [6] to
>     > prepare for this.
>     >
>     > Let me know if you have any questions.
>     >
>     > -- Kevin
>     >
>     > [1]
>     >
>     https://mail.openjdk.java.net/pipermail/openjfx-dev/2019-September/023551.html
>     > [2] http://hg.openjdk.java.net/openjfx/jfx-dev/rt
>     > [3] https://github.com/javafxports/openjdk-jfx
>     > [4] https://bugs.openjdk.java.net/browse/JDK-8231310
>     > [5] https://github.com/openjdk/jfx
>     > [6]
>     >
>     https://mail.openjdk.java.net/pipermail/openjfx-dev/2019-September/023558.html
>



More information about the openjfx-dev mailing list