This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/sis.git.
from 7ea6427 Merge branch 'geoapi-3.1' add 3f2c387 Minor javadoc clarification and renaming <T> parameter as <S> for "source" or "storage". add 9035bcd Rename `connection` local variables as `connector`. add 489e03e Port the main idea behind the "refactor/strict_storage_connector" branch (from by Alexis). A `DataStoreProvider.probeContet(…)` method is provided for testing a file with mark/reset managed automatically. add b9e0c4f Editions in comments (mostly spelling). No code change. add cbc555d Avoid wrapping `BufferedReader` if possible in `DataStoreProvider.probeContent(…)`. This is for allowing users to invoke `BufferedReader.readLine()`. add c64bef9 Use the new safer `StorageConnector.commit(…)` and `DataStoreProvider.probeContent(…)` where they can easily be used. add 7261327 More tolerant parsing of dates in the CSV reader. Javadoc update about default encoding (recent Java versions switch to UTF-8). add e89077a Upgrade netCDF dependency. add c14f9c6 Provide a safer alternative to the possibly infinite loops over `Markable.reset()`. add 7b7cd63 Fix an `IllegalArgumentException` when creating CRS from a netCDF file with unknown names. add a18611b Initial support of `GEO_METADATA` and `GDAL_METADATA` tags when reading GeoTIFF image. new 00c9d83 Add a test for TIFF `GEO_METADATA` tag. The test using temporal extent forces us to add a minimalist "sis-temporal" implementation. new ee858dc Following the addition of a minimalist `org.opengis.temporal` implementation, remove some checks for the (not yet existant) "sis-temporal" module. new 171730a Merge branch 'geoapi-4.0' into geoapi-3.1 new df88006 Merge branch 'geoapi-3.1' The 4 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: .../apache/sis/internal/jaxb/gml/TM_Primitive.java | 4 +- .../sis/internal/jaxb/gts/TM_PeriodDuration.java | 18 +- .../metadata/iso/extent/DefaultTemporalExtent.java | 5 - .../apache/sis/internal/jaxb/gml/DummyInstant.java | 54 ---- .../sis/internal/jaxb/gml/TimePeriodTest.java | 28 ++- .../sis/metadata/PropertyConsistencyCheck.java | 6 +- .../sis/metadata/iso/extent/DefaultExtentTest.java | 2 +- .../main/java/org/apache/sis/io/wkt/Formatter.java | 2 +- .../apache/sis/io/wkt/GeodeticObjectParser.java | 15 +- .../referencing/ServicesForMetadataTest.java | 2 - .../apache/sis/test/integration/MetadataTest.java | 24 +- .../sis/test/integration/MetadataVerticalTest.java | 1 - .../org/apache/sis/test/integration/Metadata.xml | 4 +- .../sis/internal/temporal/DefaultInstant.java | 60 +++++ .../sis/internal/temporal/DefaultPeriod.java | 72 ++++++ .../internal/temporal/DefaultPeriodDuration.java | 86 +++++++ .../internal/temporal/DefaultTemporalFactory.java | 59 +++++ .../sis/internal/temporal}/package-info.java | 10 +- .../sis/internal/util/TemporalUtilities.java | 15 +- .../sis/util/collection/TreeTableFormat.java | 2 +- .../apache/sis/util/logging/MonolineFormatter.java | 2 +- .../src/test/java/org/apache/sis/test/Assert.java | 2 +- ide-project/NetBeans/nbproject/project.properties | 2 +- pom.xml | 2 +- .../apache/sis/storage/landsat/MetadataReader.java | 7 +- .../sis/storage/landsat/MetadataReaderTest.java | 2 +- storage/sis-geotiff/pom.xml | 5 + .../apache/sis/storage/geotiff/GeoTiffStore.java | 8 +- .../sis/storage/geotiff/GeoTiffStoreProvider.java | 22 +- .../sis/storage/geotiff/ImageFileDirectory.java | 12 +- .../org/apache/sis/storage/geotiff/Reader.java | 9 +- .../apache/sis/storage/geotiff/XMLMetadata.java | 192 +++++++++++++- .../sis/storage/geotiff/XMLMetadataTest.java | 159 ++++++++++++ .../apache/sis/test/suite/GeoTiffTestSuite.java | 3 +- .../apache/sis/internal/netcdf/GridMapping.java | 5 +- .../apache/sis/storage/netcdf/MetadataReader.java | 6 +- .../sis/storage/netcdf/NetcdfStoreProvider.java | 5 +- .../sis/storage/netcdf/MetadataReaderTest.java | 4 +- .../sis/internal/storage/MetadataBuilder.java | 186 +++++++------- .../org/apache/sis/internal/storage/Resources.java | 10 + .../sis/internal/storage/Resources.properties | 2 + .../sis/internal/storage/Resources_fr.properties | 2 + .../org/apache/sis/internal/storage/csv/Store.java | 23 +- .../sis/internal/storage/csv/TimeEncoding.java | 4 +- .../sis/internal/storage/csv/package-info.java | 8 +- .../sis/internal/storage/folder/StoreProvider.java | 1 + .../sis/internal/storage/io/ChannelData.java | 38 ++- .../internal/storage/io/InputStreamAdapter.java | 78 ++++-- .../apache/sis/internal/storage/io/Markable.java | 24 +- .../internal/storage/io/OutputStreamAdapter.java | 17 +- .../internal/storage/io/RewindableLineReader.java | 110 ++++++++- .../org/apache/sis/internal/storage/wkt/Store.java | 8 +- .../sis/internal/storage/xml/AbstractProvider.java | 24 +- .../org/apache/sis/storage/DataStoreProvider.java | 244 +++++++++++++++--- .../org/apache/sis/storage/ProbeInputStream.java | 88 +++++++ .../java/org/apache/sis/storage/ProbeReader.java | 90 +++++++ .../org/apache/sis/storage/StorageConnector.java | 106 ++++++-- .../internal/storage/io/ChannelDataOutputTest.java | 4 +- .../storage/io/ChannelImageOutputStreamTest.java | 4 +- .../apache/sis/storage/DataStoreProviderTest.java | 275 +++++++++++++++++++++ .../apache/sis/storage/StorageConnectorTest.java | 202 ++++++++++----- .../apache/sis/test/suite/StorageTestSuite.java | 4 +- .../internal/storage/xml/stream/StaxDataStore.java | 20 +- 63 files changed, 1969 insertions(+), 519 deletions(-) delete mode 100644 core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/gml/DummyInstant.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/temporal/DefaultInstant.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/temporal/DefaultPeriod.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/temporal/DefaultPeriodDuration.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/temporal/DefaultTemporalFactory.java copy {storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/ucar => core/sis-utility/src/main/java/org/apache/sis/internal/temporal}/package-info.java (81%) create mode 100644 storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/XMLMetadataTest.java create mode 100644 storage/sis-storage/src/main/java/org/apache/sis/storage/ProbeInputStream.java create mode 100644 storage/sis-storage/src/main/java/org/apache/sis/storage/ProbeReader.java create mode 100644 storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreProviderTest.java