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