On 26 Jan 2013, at 12:47, David Holmes <david.hol...@oracle.com> wrote:

> On 26/01/2013 10:36 PM, David Holmes wrote:
>> Hi Chris,
>> 
>> On 26/01/2013 6:22 PM, Chris Hegarty wrote:
>>> David,
>>> 
>>> As you know, recently we have seen jdk changes coming in from the
>>> hotspot integration forests, thus potentially avoiding a flag day. I'm
>>> not saying that this is necessarily a good idea, but just wondering if
>>> it is now something that we should reconsider, over the hefty process
>>> you described below? That said, it would require the said engineer
>>> observe the general engineering processes that are required to
>>> integrated into both TL and the hotspot forests.
>> 
>> There was a lengthy discussion on this twelve months ago. At the time
>> JSR-292 was flagged as a special case and not intended as a long-term
>> case. Until we have the testing resources, gatekeeping and integration
>> resources and processes in place, this is not something that can become
>> the norm.
> 
> To be clear I'm not saying this can't happen. I'm just saying that the right 
> people need to ensure that all the necessary pieces are in place, and the 
> procedures established before we actually start doing it on a regular basis.

Yes, I agree.

-Chris

> 
> David
> 
>> David
>> -----
>> 
>>> -Chris.
>>> 
>>> On 01/26/2013 07:52 AM, David Holmes wrote:
>>>> Eric,
>>>> 
>>>> These situations are historically known as Flag Days and they require
>>>> careful management.
>>>> 
>>>> I don't know exactly what has to be done but the way to approach this is
>>>> to modify the VM to be prepared to handle both the old format and the
>>>> new. Then after it has reached TL/jdk&langtools update jdk/langtools to
>>>> start using the new format. Then if needs be once everything is in sync
>>>> you can remove the hotspot code that handles the old format. (I assume
>>>> that both old and new format are new with regard class version 52?) That
>>>> way nothing breaks.
>>>> 
>>>> There must already be tests for this new feature else you would be
>>>> pushing untested code, so you would break these tests while your changes
>>>> sync up.
>>>> 
>>>> David
>>>> 
>>>> On 26/01/2013 3:53 AM, Eric McCorkle wrote:
>>>>> I don't think anyone is using MethodParameters at this point, but I
>>>>> want
>>>>> to post this just to be sure.
>>>>> 
>>>>> The latest version of the spec alters the class file format of
>>>>> MethodParameters attributes.
>>>>> 
>>>>> The latest version can be found here:
>>>>> http://cr.openjdk.java.net/~abuckley/8misc.pdf
>>>>> 
>>>>> I will be committing patches to tl and hsx which update hotspot and the
>>>>> langtools tools to reflect this change. However, this will take some
>>>>> time to propagate, and may affect anyone using this feature (most
>>>>> likely, to write tests).
>>>>> 
>>>>> Apologies for any inconvenience,
>>>>> Eric

Reply via email to