Merging jdk9/hs-rt with jdk9/hs
Mikael Vidstedt
mikael.vidstedt at oracle.com
Wed Apr 6 22:19:02 UTC 2016
Having heard no feedback[1], we're going to go ahead with this
experiment and the plan is to do the switch next week, *Friday April
15th*. Again, please note that any outstanding work based on jdk9/hs-rt
will have to be rebased on jdk9/hs once the switch is made. More
information as we get closer to the actual switchover.
Let us know if you have any concerns with the date, and/or any feedback
on how it's working out.
Cheers,
Mikael
[1] Not even from Volker *hint* ;)
On 3/21/2016 4:59 PM, Mikael Vidstedt wrote:
>
> All,
>
> The JDK 9 development of Hotspot is primarily done in two different
> mercurial forests: jdk9/hs-rt[1], and jdk9/hs-comp[2]. In June of last
> year we moved[3] all the GC development from jdk9/hs-gc[4] to
> jdk9/hs-rt, and the experience so far has been a good one. Change
> propagation (from jdk9/hs-rt to jdk9/hs-gc and vice verse) is now a
> non-issue, we get testing faster on the union of the changes where
> previously it could take weeks to catch a GC related bug in RT
> testing, etc.
>
> However, both jdk9/hs-rt and jdk9/hs-comp still integrate through a
> third forest - jdk9/hs[5], aka. hs "main" - before the changes are
> integrated to jdk9/dev[6]. In line with the previous simplification,
> we would like to suggest a further simplification of the forest
> structure. Specifically, we suggest that the work currently done on
> the jdk9/hs-rt forest moves directly to the jdk9/hs forest. In
> addition to making the forest structure easier to understand, this
> would have the benefit of removing one set of integrations (jdk9/hs
> <-> jdk9/hs-rt), which further reduces cost and propagation time. It
> is also paving the way for eventually integrating up to jdk9/dev more
> often (but that is a separate discussion).
>
> We suggest that the experiment starts on April 15th, and goes on for
> at least two weeks (giving us some time to adapt in case of issues).
> Monitoring and evaluation of the new structure will take place
> continuously, with an option to revert back if things do not work out.
> The experiment would keep going for at least a few months, after which
> we will evaluate it and depending on the results consider making it
> the new standard. If so, the jdk9/hs-rt forest will eventually be
> retired, with an option of looking at further reduction of forests
> going forward. At least for now, we suggest that jdk9/hs-comp remains
> a separate forest and that it integrates through jdk9/hs just like it
> does today.
>
> Much like when we merged the jdk9/hs-gc and jdk9/hs-rt forests we
> would leave the jdk9/hs-rt forest around until we see if the
> experiment works out. We would also lock it down so that no accidental
> integrations are made to it. Once the jdk9/hs-rt forest is locked
> down, any work in flight based on it would have to be rebased on jdk9/hs.
>
> Please let us know if you have any feedback or questions!
>
> Cheers,
> Mikael
>
> [1]http://hg.openjdk.java.net/jdk9/hs-rt
> [2]http://hg.openjdk.java.net/jdk9/hs-comp
> [3]http://mail.openjdk.java.net/pipermail/hotspot-dev/2015-May/thread.html
>
> [4]http://hg.openjdk.java.net/jdk9/hs-gc
> [5]http://hg.openjdk.java.net/jdk9/hs
> [6]http://hg.openjdk.java.net/jdk9/dev
>
More information about the hotspot-dev
mailing list