RFR/RFC: Pick up aarch64-shenandoah-jdk8u222-b02 to sh/jdk8
Aleksey Shipilev
shade at redhat.com
Wed May 22 06:56:23 UTC 2019
Ping Andrew Hughes.
On 5/20/19 12:26 PM, Aleksey Shipilev wrote:
> Hi,
>
> This is our first ever merge from aarch64-port/jdk8u-shenandoah to sh/jdk8. This picks up
> aarch64-shenandoah-jdk8u222-b02 tag and merges it into sh/jdk8.
>
> Changesets (only hotspot, others are trivial):
> http://cr.openjdk.java.net/~shade/shenandoah/merges/jdk8-8u222-b02/changesets.txt
>
> Webrev (only hotspot, others are trivial):
> http://cr.openjdk.java.net/~shade/shenandoah/merges/jdk8-8u222-b02/webrev.01/
>
> Testing: hotspot_gc_shenandoah {fastdebug,release}
>
> Andrew Hughes, we need to agree on process here. The way it is done right now, we are doing this:
> a. Pull aarch64-port/jdk8u-shenandoah -> sh/jdk8, merge
> b. Test it, pile on our backports
> c. Repeat (a)-(b) until Shenandoah is stable
> d. RFR the pull sh/jdk8 -> aarch64-port/jdk8u-shenandoah, tag it appropriately
>
> Since aarch64-port/jdk8u-shenandoah and sh/jdk8 are related now, this allows us to push/pull between
> them without any Mercurial voodoo. The caveat there is that the pull at (d) would include a few
> local "merge" changesets from (a), are you fine with that? I also prefer not to introduce new
> sh/jdk8-specific tags to avoid contaminating aarch64-port/jdk8u-shenandoah with them, so those
> merges would be untagged.
>
> You could ask why don't we just push the backports to aarch64-port/jdk8u-shenandoah, but the trouble
> is that 8u is a mess GC-interface-wise, and we would like to have sh/jdk8 as additional sandbox to
> test for ourselves before integrating. It would be better as we backport more simplifications like
> LRB and nofwdptr features into sh/jdk8u, which would get Shenandoah upstream exposure down
> significantly. But so far it is what it is.
>
--
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list