This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
from 5364df70d4 Handle more divers structures in GIMI files new 363f81c359 Document the limitations of the current GDAL modules. Tune the exception to throw when GDAL is not available. new 23f06c63c3 Make the GSF module independent of the GDAL module. It forces us to copy the `org.apache.sis.storage.panama` package, because we do not yet have a location for it that modules could share. However, we copy only a simplified version of that package in GSF for now. new 27465f381e Move the GDAL module from "incubator" to "optional". The use of `optional` is temporary since the GDAL license is not a problem. This is because the module depends on Java 22, while the core library depends on Java 11. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: incubator/build.gradle.kts | 17 +-- .../main/module-info.java | 3 - .../main/org/apache/sis/storage/gsf/GSF.java | 34 +++--- .../apache/sis/storage/gsf/GSFStoreProvider.java | 6 +- .../sis/storage/gsf/panama/LibraryLoader.java | 125 +++++++++++++++++++++ .../sis/storage/gsf/panama/LibraryStatus.java | 25 +++-- .../sis/storage/gsf/panama/NativeFunctions.java | 84 ++++++++++++++ .../sis/storage/gsf/panama}/package-info.java | 12 +- optional/README.md | 3 + optional/build.gradle.kts | 19 +++- optional/src/org.apache.sis.gui/bundle/README | 5 +- .../org.apache.sis.storage.DataStoreProvider | 0 .../main/module-info.java | 3 - .../main/org/apache/sis/storage/gdal/Band.java | 0 .../sis/storage/gdal/ColorInterpretation.java | 0 .../main/org/apache/sis/storage/gdal/DataType.java | 0 .../main/org/apache/sis/storage/gdal/Driver.java | 0 .../org/apache/sis/storage/gdal/ErrorHandler.java | 0 .../main/org/apache/sis/storage/gdal/GDAL.java | 0 .../org/apache/sis/storage/gdal/GDALStore.java | 0 .../apache/sis/storage/gdal/GDALStoreProvider.java | 0 .../main/org/apache/sis/storage/gdal/OpenFlag.java | 0 .../main/org/apache/sis/storage/gdal/Opener.java | 0 .../org/apache/sis/storage/gdal/SpatialRef.java | 0 .../org/apache/sis/storage/gdal/Subdataset.java | 0 .../apache/sis/storage/gdal/SubdatasetList.java | 0 .../org/apache/sis/storage/gdal/TiledCoverage.java | 0 .../org/apache/sis/storage/gdal/TiledResource.java | 0 .../org/apache/sis/storage/gdal/package-info.java | 7 +- .../apache/sis/storage/panama/LibraryLoader.java | 0 .../apache/sis/storage/panama/LibraryStatus.java | 13 ++- .../apache/sis/storage/panama/NativeFunctions.java | 0 .../org/apache/sis/storage/panama/Resources.java | 0 .../apache/sis/storage/panama/Resources.properties | 0 .../apache/sis/storage/panama/Resources_en.java | 0 .../apache/sis/storage/panama/Resources_fr.java | 0 .../sis/storage/panama/Resources_fr.properties | 0 .../apache/sis/storage/panama/package-info.java | 0 .../org/apache/sis/storage/gdal/GDALStoreTest.java | 0 .../test/org/apache/sis/storage/gdal/test.tiff | Bin 40 files changed, 289 insertions(+), 67 deletions(-) create mode 100644 incubator/src/org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/panama/LibraryLoader.java copy optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/TreeViewType.java => incubator/src/org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/panama/LibraryStatus.java (59%) create mode 100644 incubator/src/org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/panama/NativeFunctions.java copy {buildSrc/src/main/java/org/apache/sis/buildtools/doclet => incubator/src/org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/panama}/package-info.java (61%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/META-INF.services/org.apache.sis.storage.DataStoreProvider (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/module-info.java (95%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/Band.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/ColorInterpretation.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/DataType.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/Driver.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/ErrorHandler.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/GDAL.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/GDALStore.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/GDALStoreProvider.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/OpenFlag.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/Opener.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/SpatialRef.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/Subdataset.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/SubdatasetList.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/TiledCoverage.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/TiledResource.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/package-info.java (85%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/LibraryLoader.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/LibraryStatus.java (85%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/NativeFunctions.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/Resources.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/Resources.properties (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/Resources_en.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/Resources_fr.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/Resources_fr.properties (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/package-info.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/test/org/apache/sis/storage/gdal/GDALStoreTest.java (100%) rename {incubator => optional}/src/org.apache.sis.storage.gdal/test/org/apache/sis/storage/gdal/test.tiff (100%)