As of a few moments ago I have my first "hello world" example working
<https://github.com/eclipse/imagen/pull/11> for ImageN.

This is a relicensed copy of the JAI codebase as an open source project.
The planning for this is based on our ReplaceJAI
<https://github.com/geotools/geotools/wiki/Replace-JAI> technical debt and
a bit of hustle from our friends at the Eclipse Foundation putting us in
touch with Oracle engineers.

While this is something I have been working at in my "spare" time I view it
as quite important to the long term health of our GeoTools ecosystem.
Indeed I plan to work on it next week at the OSGeo code sprint (along with
anyone else willing to join me in person or remotely).

To that end I would like to update the "ReplaceJAI" plan and work towards
making this change during this release cycle.

My rough idea (feedback welcome):

1) ImageN 0.8
- just changing the package names and license (this is a requirement from
Oracle Engineering)
- priority is to ensure we got all of the codebase and make the best use of
Oracle engineers while available

2) ImageN 0.9
- clearly provide migration instructions from JAI codecs to ImageIO for
Java 8 and Java 11.
- deprecate functionality "we" do not wish to maintain going forward (like
RMI remoting).
- Introduce key superclasses (such as JAI extends ImageN) while maintaining
easy migration path
- provides a clear migration path for projects migrating from JAI
- folks in JAI-EXT improvements (such as concurrent-tile-cache) directly
- setup up "ext" module for JAI-EXT operations

2) ImageN 1.0
- drop any functionality that clearly does not have a stakeholder
- target for the GeoTools ecosystem migration

Keep in mind this project is going to be used by more than just the
GeoTools ecosystem, but if we are doing the work we can help ensure it
meets our requirements.
--
Jody Garnett
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to