Hello all

Project Panama (the successor of JNI) became final in Java 22. This is useful for reading or writing some data formats. However, we cannot use Panama in Apache SIS yet since SIS targets Java 11. But there is a way to conciliate the two. SIS is made of 3 groups of module:

 * "endorsed": includes metadata, referencing, features, coverage,
   GeoTIFF, etc. Those modules are part of SIS releases and target Java 11.
 * "incubator": includes Shapefile, Coverage-JSON, CQL, etc. Those
   modules are not part of SIS releases yet.
 * "optional": includes JavaFX application because of its LGPL dependency.

While the "endorsed" and "incubator" groups of modules target Java 11, the "optional" group of modules already targets Java 16 because this is the oldest version providing a functionality that was needed for the JavaFX application. I propose to do a similar upgrade to the "incubator" group of modules. Those modules would require Java 22. Note that this upgrade has no incidence on the "endorsed" group of modules, which would continue to target Java 11. In particular, the referencing, features, coverages and GeoTIFF services would continue to be on Java 11.

Is there any comment or objection?

    Martin

Reply via email to