OpenJDK 6 and 6u10 features

Joseph D. Darcy Joe.Darcy at Sun.COM
Mon Nov 3 16:20:34 PST 2008


Andrew John Hughes wrote:
> 2008/10/31 Joseph D. Darcy <Joe.Darcy at sun.com>:
>   
>> Greetings.
>>
>> OpenJDK 6 build 12 contained ports of bug fixes from a number of 6u10
>> component areas (corba, jaxp, jaxws, langtools). [1]  Most changes from the
>> core jdk component area of 6u10 were not ported.  The porting effort that
>> took place of a relatively small number of bugs to a subset of the full
>> OpenJDK code base was still a sizeable effort. [2]  The full set of changes
>> made to the core jdk in 6u10 is many times larger with a proportionally
>> larger portingh cost.  We at Sun do not plan to do a wholesale port of those
>> 6u10 features from the core jdk to OpenJDK 6.  However, over the coming
>> months we will be porting those 6u10 features to OpenJDK 7 and we would
>> welcome community assistance in backporting appropriate features from
>> OpenJDK 7 to OpenJDK 6.
>>     
>
> I'm not too surprised by this.  OpenJDK7 is clearly the development
> focus for Sun and has seen development at a level several orders of
> magnitude higher than that of OpenJDK6.  However, for the time being,
> this is pointless for pretty much anyone else, as we're unlikely to be
> using OpenJDK7 for at least another year (there is as yet no platform
> specification and thus no feature set for the release).
>
> I read your blog and I don't see what not porting the changes to
> OpenJDK6 would achieve.  All the work mentioned there is going to
> apply just as much to OpenJDK7, and essentially all the 7 to 6 port
> would be is applying the changesets to the OpenJDK6 tree.  Of course,
>   

Yes, there is a large effort to port the code from 6u10 to OpenJDK 7.  
However, given the existence of a port to 7, it should be comparatively 
little effort, perhaps none, to adopt that port to OpenJDK 6.  I 
wouldn't expect the effort required to be zero in all cases; there have 
been additional changes that have gone into JDK 7 since OpenJDK 6 
branched off that could cause conflicts, etc.

> if the changesets are clearly marked as they go into OpenJDK7, we can
> easily apply such patches to IcedTea6, where they can then later be
> consumed by OpenJDK6.  
>   

Once the OpenJDK 6 Mercurial repositories are online, I'd like to see 
the porting work go directly there :-)

> The markup part is essential, because patches
> going into the dozens of JDK7 mercurial trees is going to be extremely
> difficult to track from our side.
>   

Yes, I'll talk to the client team and see what we can work out for 
notification.
> But the effort needed would seem to be in trawling the bug database
> and converting from the Teamware sources, which the community
> obviously can't do because neither system is fully accessible outside
> Sun.  Once they are in OpenJDK7, the work is virtually done AFAICS.
>
> I think the real issue to address is why development work on 6 is
> still being performed on closed Teamware repositories and resulting in
> these kind of issues in the first place.  We may be able to work round
> things this time, but unless the actual process that created this mess
> changes, we'll have to go through all of this again for u11 and
> however many others follow.  Really, the priority should be getting
> the OpenJDK6 Mercurial repositories setup and developing updates to 6
> there, where they can be trivially merged to 7.
>
>   (These jdk area features in 6u10 are separate from
>   
>> plugin and webstart functionality.)
>>
>>     
>
> Are there any plans for these to appear yet?
>
>   
>> Kelly has made substantial progress in preparing the OpenJDK 6 Mercurial
>> repositories and at least trial versions of them should be available within
>> a few weeks.
>>
>>     
>
> Does this still include updating HotSpot to b11?
>   

The work Kelly has done to date has not included the HotSpot 
repositories; he and I are having discussions with the HotSpot team 
about this.

-Joe



More information about the jdk6-dev mailing list