RFR: 8076488: AARCH64: jdk9 fails to build from source
Vladimir Kozlov
vladimir.kozlov at oracle.com
Wed Apr 22 22:48:02 UTC 2015
Best case scenario:
1. Changes pushed into a Hotspot groups repos (jdk9/hs-comp) using JPRT
and we do Nightly testing on them.
2. Each week on Thursday all changes which passed at least one Nightly
testing are pushed from all groups repos into main repo (jdk9/hs) using
JPRT.
3. Hotspot gatekeeper creates bundles for all platforms from main repo
(jdk9/hs) and start PIT testing which is going whole weekend.
4. Monday-Tuesday SQE analyze PIT results and give yes (or no) on merge
to jdk9/dev. If 'yes' Hotspot gatekeeper pushes changes to jdk9/dev.
So usually it takes one/one-and-half weeks for changes propagate from
jdk9/hs-comp to jdk9/dev.
What happened in last weeks. As you may notice no Hotspot changes were
pushed into jdk9/dev since April 6:
http://mail.openjdk.java.net/pipermail/jdk9-dev-changes/2015-April/003119.html
We had severe failures on Windows systems and SQE gave 'no' on merge to
jdk9/dev.
And jdk9/hs-comp was not merged to jdk9/hs between March 31 and April 6
because we had regression in Nightly testing.
Note, this and next week there will be no merge to jdk9/dev due to
technical issues (we will not be able to run PIT testing).
Most likely you will see "Intrinsify ByteBuffer.put" changes in jdk9/dev
only in May.
My suggestion would be to use one of Hotspot group's repo as base for
your work if it includes Hotspot changes.
Regards,
Vladimir
On 4/22/15 2:15 AM, Andrew Haley wrote:
> On 04/17/2015 06:08 PM, Andrew Haley wrote:
>> On 04/17/2015 05:50 PM, Vladimir Kozlov wrote:
>>> > Ah, no I won't. My patch already fixed this, and (IMO) in a much better
>>> > way. This patch is already in jprt, and will emerge soon, I hope.
>>>
>>> Andrew, do you mean the change pushed few days ago as part of 8077615 changes?:
>>>
>>> http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/2a6c4bd248cf
>>
>> Yes.
>
> How does this work? Is it that changes are pushed to hs-comp (by
> JPRT?) tested, and then manually merged at some point in the future?
>
> I'm thinking about the workflow. It's now Apr 22, and the patch
> "Intrinsify ByteBuffer.put" went into hs-comp on Mar 31. This seems
> like a very long time to wait while developing. It's particularly
> awkward if we have a bug which breaks the build.
>
> I'm not asking for anything to be changed, just trying to understand
> how I (and other external contributors) should best interact with the
> HotSpot workflow.
>
> Thanks,
> Andrew.
>
More information about the hotspot-dev
mailing list