Update on JDK 10 repo consolidation; third generation prototype coming soon, September 2017 still the target
joe darcy
joe.darcy at oracle.com
Fri Sep 1 01:12:30 UTC 2017
An update on the repo consolidation.
On 8/25/2017 1:52 PM, joe darcy wrote:
[snip]
>
> We're aiming to have the final pre-consolidation integrations of the
> hs and client forests into JDK 10 master the week of August 28 or
> shortly thereafter. Any work urgently needed to JDK 10 in areas that
> push directly to master should also be pushed the week of August 28.
>
> On or about the week of September 4, JDK 10 master will be marked as
> read-only and after it is marked read-only, no changes will be
> accepted into the conceptual JDK 10 master line of development until
> after the consolidation is complete and the necessary infrastructure
> to support the consolidation updated.
>
As has been discussed on hotspot-dev [1], the JDK 10 integration forests
are working on getting their outstanding fixes integrated into JDK 10
master ahead of the repo consolidation. The client forest is following a
similar pattern. The hotspot integration is expected before September 4
and the client integration is targeted before September 9. Once the last
expected fixes are in the integration forests, the forests will be
closed to pushes from people other than those working on the integration
to master. (The integrators may need to address problems in the
integration, etc.)
Likewise, early in the week of Sept. 4, the JDK 10 master forest will be
configured to only allow pushes from integrators and people working on
the consolidation. The master line of development will remain in that
state until the consolidation is complete.
The final pre-consolidated version will be tagged as build N. The
functionally equivalent consolidated sources will be tagged as build (N+1).
The current plan for the top-level JDK 10 forests is:
* jdk10/jdk10 -- pre-consolidated version archived and ready-only to
allow URL links from JBS to continue to function
* jdk10/master -- new consolidated master repository hosted the sources
previously spread out in jdk, langtools, hotspot, etc.
* jdk10/client -- old "client" forest deleted, new "client" repo created
as a child of the consolidated master
* jdk10/hotspot -- old "hotspot" forest deleted, new "hotspot" repo
created as a child of the consolidated master
An implication of the above is that existing children of the
pre-consolidated forest will no longer be directly usable for doing
pushes. New clones of the appropriate consolidated repo will need to be
used instead once the repos are opened for development.
We are aiming to have all the necessary infrastructure changes in place
to reopen development by the week of September 18. I'll be given updates
on progress in the interim.
Comments?
Cheers,
-Joe
[1]
http://mail.openjdk.java.net/pipermail/hotspot-dev/2017-August/028134.html
More information about the jdk10-dev
mailing list