[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    PLEASE READ: OpenJFX developer repos + JDK 10 RDP1 deadlines
From:       Kevin Rushforth <kevin.rushforth () oracle ! com>
Date:       2017-11-28 21:44:30
Message-ID: 5A1DD8BE.5090009 () oracle ! com
[Download RAW message or body]

To: All OpenJFX developers

There are two related items that you need to be aware of, so please read 
this if you are a developer of OpenJFX.

Executive summary:

1. To match the JDK project, which has a persistent, 
non-release-specific mainline repo [1], the FX 10 and 10-dev repos will 
be "renamed" to jfx and jfx-dev. Starting Monday, Dec 4 all fixes for FX 
should be pushed to jfx-dev/rt rather than 10-dev/rt.

2. As a reminder, the JDK 10 RDP1 milestone is coming up on Dec 14 [2]. 
All bug fixes and RFEs planned for 10 should be pushed by that date. We 
will fork the repo at that time and only approved fixes will go into JDK 
10 after that point.


Details:

1. Historically, the JDK has had separate development mainline repos for 
each code line, and the OpenJFX project has followed this pattern. 
Starting with JDK 10, development has switched to a model where the 
development branch is persistent (that is, it doesn't change when a new 
release is started) and is no longer release-specific. So there is a jdk 
project with a jdk mainline repo [1], and no longer a jdk10 mainline 
repo. We will start following this for the OpenJFX project, too.

We will "effectively rename" the FX 10-dev (and 10 [master]) repos to 
jfx-dev (and jfx [master]). I use the term "effectively rename", because 
what we will actually do is clone a new jfx-dev repo from 10-dev and 
make 10-dev read-only. This is because we will shortly need a new forked 
repo for 10 stabilization, so it is easier to do this than delete and 
recreate it.

The end result will be that for developers, the place you push fixes 
going forward will always be "jfx-dev/rt" rather than "10-dev/rt" and 
then "11-dev/rt" and then ...

The planned timeline for the switchover is:

Sunday, Dec 3

* The openjfx 10-dev forest will be made read only at 8:00 pm Pacific 
time on Sunday. If you have a fix that you want in before Monday, then 
you need to push it no later than 7:59 pm (Pacific) Sunday night.

* The jfx-dev forest will be cloned from 10-dev (and the jfx [master] 
forest will be cloned from 10 [master])

Monday, Dec 4

* Once this is done and tested, I will send out email announcing that it 
is open for pushing. I expect that this will happen early Monday morning 
(Pacific time). Once the repo is open, developers will need to edit 
their .hgrc files to point to the new jfx-dev forest instead of 10-dev.


2. As a reminder, the JDK 10 RDP1 milestone is coming up on Dec 14 [2]. 
All bug fixes and RFEs planned for 10 should be pushed by that date. We 
will fork the repo at that time; only approved fixes will go into JDK 10 
after that point. The guidelines are that only P1-P3 bugs will be 
considered for inclusion into JDK 10 during RDP1, and not all P3 bugs 
will be taken.  Generally developers focus on getting a fix into the 
mainline, and it will make the next available train. Once the 10 
stabilization repo has forked, the next train will be 11.

I expect that more guidance will be given on the jdk-dev mailing list as 
for the processes and policies surrounding this.

-- Kevin

[1] http://hg.openjdk.java.net/jdk/jdk/

[2] http://openjdk.java.net/projects/jdk/10/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic