Required integration testing changes? related to: Proposal to revise forest graph and integration practices for JDK 9

Coleen Phillimore coleen.phillimore at oracle.com
Wed Dec 4 12:07:18 PST 2013


On 12/4/2013 3:04 PM, Joe Darcy wrote:
> On 12/04/2013 11:55 AM, Coleen Phillimore wrote:
>> On 12/4/2013 12:56 PM, Joe Darcy wrote:
>>> On 12/04/2013 08:17 AM, Coleen Phillimore wrote:
>>>>
>>>> As everyone probably knows, for hotspot, we run JPRT as a 
>>>> integration gate.   It builds and runs some last-ditch tests on all 
>>>> platforms.   We disallow checkins that fail this test step. Other 
>>>> diverse tests are also required for changes, not in JPRT.
>>>>
>>>> If we make jdk + hotspot changes, how do we check this in to the 
>>>> jdk9 forest?  Who is making the JPRT (or other equivalent 
>>>> integration testing tool) changes so that we do not lose this test 
>>>> step?   Sorry if this is embedded in this long thread.
>>>>
>>>> I assume JPRT (or equivalent new thing) would build jdk+hotspot on 
>>>> all platforms and if hotspot changes, run the hotspot integration 
>>>> tests currently defined in the hotspot jprt.properties file.   All 
>>>> hotspot integrations would have to be full jdk+hotspot jobs to get 
>>>> the latest jdk changes (rather than last promoted jdk) because 
>>>> there may be necessary jdk changes in the n-1th integration.   Is 
>>>> someone working on these changes that are needed in order to open 
>>>> this repository?
>>>>
>>>> Thanks,
>>>> Coleen
>>>>
>>>>
>>>
>>> Hi Coleen,
>>>
>>> This issue was raised before in some internal discussions. IIRC, 
>>> there was a workaround without changing jprt.
>>>
>>> In any case, we could still change the graph of forests first and 
>>> initially do HotSpot + libs fixes as we do today and still get 
>>> latency benefits before any needed adjustments to jprt are made.
>>
>> So we cannot make jdk+hotspot changes to the same forest?   We still 
>> have latency only it's reduced?
>> thanks,
>> Coleen
>>
>>
>
> If the new JDK 9 forest structure were to be put in place today, we 
> might not be able to easily do jdk repo + hospot pushes. However, even 
> in that case, we would still have an easier time propagating changes.
>
> Since one goal of this rearrangement is to do coordinated pushes, any 
> needed adjustments in jprt to support this should be made after the 
> new forest structure is in effect.

Ok.  Thanks!
Coleen
>
> -Joe
>



More information about the jdk9-dev mailing list