OpenJDK adoption by Java User Groups
Rémi Forax
forax at univ-mlv.fr
Fri Dec 9 02:23:34 PST 2011
On 12/09/2011 11:16 AM, Martijn Verburg wrote:
>>> Martijn,
>>>
>>> There were a number of surprises on Warnings Day last week.
>>> One was the amount of enthusiasm. Another was the difficulty of
>>> staying within the prescribed bounds, such as "no public API changes".
>>>
>>> Which brings me to a suggestion I've been meaning to make for a
>>> while, and is relevant here.
>>>
>>> For changes to the OpenJDK code itself, you can see the sort of
>>> controls we go through to make sure nothing bad happens. That can
>>> be somewhat limiting for folk who want more creative freedom ;-)
>>> One possibility is the development of tools which are not themselves
>>> part of the OpenJDK itself, but which are useful to folk working on
>>> OpenJDK. One such category of tools is intelligent comparison tools.
>>> Given two copies of a library (such as rt.jar and tools.jar), analyze
>>> them to report on differences. A bunch of different comparison
>>> tests could be done:
>>> -- have any public API signatures changed (where "public" means
>>> "documented/published")
>>> -- have any public API signatures changed (where "public" means
>>> the Java access modifier)
>>> -- if any signatures have changed, are the changes binary compatible,
>>> source compatible, etc.
>>> [See http://blogs.oracle.com/darcy/entry/kinds_of_compatibility]
>>> -- have any method bodies changed
>>> -- and so on
>>>
>>> I wonder it would make sense for interested groups, such as JUGs,
>>> to team up and take on such projects.
>>>
>>> -- Jon
>> We could certainly list projects like this on a Adopt OpenJDK site and
>> work with
>> the JUG leaders to put together teams. There's never any guarantee that a
>> particular project will get picked up, but with such a diverse group
>> of developers there would hopefully be some sort of adoption yes.
> To add further to this, please send myself or Mike Barker any ideas you'd
> like to see tackled and we'll get them added to the list.
>
> Cheers,
> Martijn
There is already something like this in the test of ASM (google ASM java).
It allows us, developers of ASM to maintain 1.3 compatibility by checking
against a public description of the 1.3 API.
Rémi
More information about the jdk8-dev
mailing list