[OpenJDK 2D-Dev] Openjdk java2d rasterizer JEP for pisces (marlin) enhancements ?

dalibor topic dalibor.topic at oracle.com
Thu Feb 19 14:25:35 UTC 2015

On 19.02.2015 13:50, Mario Torre wrote:

> The code is part of an OpenJDK project, though, it's already the
> existing Java rasterizer.

It's not part of an OpenJDK Project - Project with an upper case 'P'. 
See http://openjdk.java.net/projects/ for details. Considering the 
motivation for this discussion, that would be a necessary precondition.

> Of course I'm fine with giving it a formal home in the Graphics
> Rasterizer project (where it naturally belongs), but let's also try to
> be a bit more pragmatic, this code is in hold since more than one year
> now, the JEP process can be started before giving a formal home, or at
> least concurrently to that.

While the JEP process is explicitly open even to aggressive, 
outside-the-box, and even completely wacky ideas, new feature ideas 
often require significant up-front research, experimentation, and 
socialization before they're ready to be proposed as enhancements to the 
JDK itself.

That work is typically performed within an OpenJDK Project.

That does not preclude writing any number of JEPs as a finger exercise, 
of course, but one should not expect that writing JEPs would in any form 
be a substitute for going through the significant up-front work 
necessary to research, experiment and socialize the desired changes 
within the OpenJDK Community.

For example, it would be interesting to see if, once the code has found 
a home in an OpenJDK Project, you, Mario, would take the time it takes 
to add it to IcedTea, and confirm that it does not cause issues with 
your regression and other tests on the various platforms you support. 
Among other things, that would allow you to form a more informed opinion 
about the code, potential integration paths, etc. and inform others in 
such a Project about your experiences.

Such work would have to take the time it takes either way. I believe 
that focusing on writing JEPs before such work is complete (or even 
begun) means setting one's priorities in a way that puts the cart before 
the horse. You can certainly chose to do that, but the cart might not 
get very far on its own. [0]

dalibor topic

[0] Some conditions apply, in particular regarding the mass and nature 
of the cart and the horse, and the underlying terrain. If in doubt, 
please ask your horse & cart provider for advice.
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961

ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg

ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Geschäftsführer: Jürgen Kunz

Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher

<http://www.oracle.com/commitment> Oracle is committed to developing
practices and products that help protect the environment

More information about the 2d-dev mailing list