Merging jdk9/hs-comp with jdk9/hs
mikael.vidstedt at oracle.com
Thu Sep 29 18:23:39 UTC 2016
Over the last two years we have worked towards simplifying the mercurial forest structure for Hotspot development by consolidating and removing forests. Last year we moved the GC development work from jdk9/hs-gc to jdk9/hs-rt, and earlier this year we further consolidated forests by moving the jdk9/hs-rt work directly to the jdk9/hs - aka. "hs main" - forest. The reduction in forests has led to less work spent on integration, faster quality feedback, more efficient hardware utilization, etc. All in all, the experience so far has been a good one.
However, the Hotspot (JIT) compiler changes are still integrated through the jdk9/hs-comp forest, and are tested separately before they are (bulk) integrated up to jdk9/hs. The separate forest of course comes with the expected integration/gatekeeper overhead and lead times. Since JDK 9 development is ramping down, we expect the number of changes to ramp down as well. This means that the benefit of having a separate jdk9/hs-comp forest is going to reduce over time. Now seems like a good time to look at doing a final hotspot forest consolidation.
In line with this, we propose closing down jdk9/hs-comp and doing all remaining JDK 9 Hotspot development to jdk9/hs. We propose that this final forest consolidation to take place on Friday, October 7th. Much like the earlier forest consolidations the jdk9/hs-comp forest will be kept around, but will be locked down so that no accidental integrations are made to it. Any work in flight based on jdk9/hs-comp would have to be rebased on jdk9/hs.
The earlier forest consolidations have gone very smoothly, and we expect this one to go smoothly as well, but if for some reason things don't work out we will of course have an option to go back to what we have today. That said, before using the escape hatch and reverting back, we will of course want to try to address any issues - thank you in advance for your patience while we work through any such issues.
Please let us know if you have any feedback or questions! If no serious objections have been raised by 15:00 UTC Wednesday, 5 October 2016, we will go ahead with the forest consolidation.
More information about the hotspot-dev