Update on JDK 10 repo consolidation; third generation prototype coming soon, September 2017 still the target

David Holmes david.holmes at oracle.com
Fri Sep 1 01:27:36 UTC 2017


Hi Joe,

On 1/09/2017 11:12 AM, joe darcy wrote:
> 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

The existing forest is jdk10/hs not jdk10/hotspot, but renaming the new 
repo as "hotspot" might be a good idea.

> 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.

Any tools for making this migration easier? I personally have 6 clones 
I'd need to migrate.

How do the project repos move across to the new consolidated form? Will 
we lose all the changeset history?

Cheers,
David

> 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