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 e7c5ccf5a9 Merge branch 'geoapi-3.1'. This is the upgrade from Java 8 
to Java 11.
     add f83c833020 Post-merge cleanup.
     add 871d8fd9a3 Replace most of `org.apache.sis.storage.geotiff.Tags` by 
`javax.imageio.plugins.tiff`. The latter provides a more complete set of tags 
that we can use as labels in metadata.
     add 7490457b36 Fix an exception when GeoTIFF metadata contains rational 
numbers.
     add 3301ebb61d Deprecate `CharSequences.trimWhitespaces(String)`, replaced 
by `String.strip()` in Java 11.
     add 56212495a0 Fix an integer overflow when the filename is the root 
directory or an empty path.
     add fae2e06546 Improve the error message when failing to open a connection 
on an AWS S3 bucket.
     add 0b087ad5c8 Fix an ArrayStoreException when parsing a WKT with an 
invalid operation method.
     add c70e0343f9 Fix an ArrayIndexOutOfBoundsException when the slices given 
to CoverageAggregator has no dimension that the aggregator can use as index. It 
happens for example if the slices have only 2 dimensions.
     add 052ffa5fa7 Remove GIGS tests because they will be removed from 
GeoAPI-conformance module. Those tests moved to an IOGP project: 
https://github.com/IOGP-GIGS/GIGSGeoAPI That project targets official OGC 
GeoAPI release, currently GeoAPI 3.0.1. It means that GIGS tests can be 
executed on SIS master branch but not yet on the `geoapi-4.0` branch.
     add 35a3827ce2 Move `CachedByteChannel` implementation from S3 module to 
`sis-storage` for sharing the code with other protocols requirying cache (e.g. 
HTTP). This new implementation tries to download only needed ranges of bytes.
     add 552bed2adb Allow GeoTIFF reader to specify in advance the desired 
range of bytes.
     add f8b2f5024b Close idle connection after a timeout.
     add 54f97965a8 Allow HTTP connection from an URI with cache in a temporary 
file.
     add 4ff2a5e381 Bug fixes (EOFException and bad content caused by bad 
position). Also fix a bug that prevented `HttpByteChannel` to effectively use 
"HTTP Range".
     add 0ea485eff4 Enable the use of direct buffer for decompression 
implemented by native libraries (currently only ZIP).
     add c89fcb2b94 Merge branch 'geoapi-4.0' into geoapi-3.1
     new b9602ed1a7 Merge branch 'geoapi-3.1'

The 1 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/gui/DataStoreOpener.java   |   7 +-
 .../apache/sis/internal/gui/ExceptionReporter.java |   6 +-
 cloud/pom.xml                                      |   4 +-
 cloud/sis-cloud-aws/pom.xml                        |   2 +-
 .../apache/sis/cloud/aws/internal/Resources.java   |   5 +
 .../sis/cloud/aws/internal/Resources.properties    |   1 +
 .../sis/cloud/aws/internal/Resources_fr.properties |   1 +
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java | 288 ++------
 .../org/apache/sis/cloud/aws/s3/FileService.java   |  50 +-
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  |   6 +-
 .../org/apache/sis/cloud/aws/s3/package-info.java  |   2 +-
 .../sis/internal/jaxb/gco/CharSequenceAdapter.java |  24 +-
 .../org/apache/sis/internal/jaxb/lan/Country.java  |   6 +-
 .../apache/sis/internal/metadata/Identifiers.java  |  30 +-
 .../internal/metadata/ImplementationHelper.java    |   5 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   3 +-
 .../apache/sis/metadata/PropertyInformation.java   |   3 +-
 .../sis/metadata/iso/citation/Citations.java       |   2 +-
 .../main/java/org/apache/sis/xml/NilReason.java    |   2 +-
 .../java/org/apache/sis/xml/ValueConverter.java    |  27 +-
 .../apache/sis/test/xml/DocumentComparator.java    |   8 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   5 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   4 +-
 .../apache/sis/internal/jaxb/referencing/Code.java |   2 +-
 .../sis/internal/referencing/AxisDirections.java   |   2 +-
 .../main/java/org/apache/sis/io/wkt/Formatter.java |   4 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java    |   5 +-
 .../main/java/org/apache/sis/io/wkt/Symbols.java   |   6 +-
 .../org/apache/sis/parameter/TensorValues.java     |   7 +-
 .../sis/referencing/ImmutableIdentifier.java       |  15 +-
 .../sis/referencing/cs/CoordinateSystems.java      |   5 +-
 .../cs/DefaultCoordinateSystemAxis.java            |  28 +-
 .../factory/GeodeticAuthorityFactory.java          |   2 +-
 .../DefaultCoordinateOperationFactory.java         |   4 +-
 .../transform/DefaultMathTransformFactory.java     |   4 +-
 .../java/org/apache/sis/referencing/CRSTest.java   |  21 +-
 .../referencing/factory/sql/EPSGFactoryTest.java   |   2 -
 .../DefaultCoordinateOperationFactoryTest.java     |  19 +-
 .../apache/sis/test/integration/MetadataTest.java  |   5 +-
 .../sis/test/suite/ReferencingTestSuite.java       |   2 +-
 .../sis/internal/converter/StringConverter.java    |   6 +-
 .../java/org/apache/sis/internal/jdk17/JDK17.java  |  19 +
 .../jdk17/{package-info.java => Record.java}       |  20 +-
 .../sis/internal/system/DelayedExecutor.java       |   2 +-
 .../org/apache/sis/internal/util/CodeLists.java    |   8 +-
 .../org/apache/sis/internal/util/Constants.java    |   6 +-
 .../apache/sis/internal/util/DefinitionURI.java    |   6 +-
 .../org/apache/sis/internal/util/Numerics.java     |  20 +
 .../java/org/apache/sis/internal/util/Strings.java |   8 +-
 .../java/org/apache/sis/internal/util/X364.java    |   3 +-
 .../main/java/org/apache/sis/io/DefaultFormat.java |   2 +-
 .../java/org/apache/sis/measure/UnitFormat.java    |   5 +-
 .../java/org/apache/sis/util/CharSequences.java    |   3 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |   4 +-
 .../src/main/java/org/apache/sis/util/Numbers.java |   4 +-
 .../src/main/java/org/apache/sis/util/Version.java |   2 +-
 .../sis/util/collection/DefaultTreeTable.java      |   5 +-
 .../org/apache/sis/util/collection/RangeSet.java   |  61 +-
 .../apache/sis/util/collection/package-info.java   |   2 +-
 .../apache/sis/util/logging/MonolineFormatter.java |   2 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   3 +-
 .../org/apache/sis/util/CharSequencesTest.java     |   3 -
 pom.xml                                            |   2 +-
 .../apache/sis/internal/geotiff/Compression.java   |  46 +-
 .../org/apache/sis/internal/geotiff/Predictor.java |   8 +-
 .../apache/sis/internal/geotiff/package-info.java  |   2 +-
 .../storage/inflater/CompressionChannel.java       |  11 +-
 .../sis/internal/storage/inflater/Inflater.java    |   2 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |   6 +-
 .../apache/sis/storage/geotiff/GeoKeysLoader.java  |  23 +-
 .../sis/storage/geotiff/ImageFileDirectory.java    | 222 +++---
 .../sis/storage/geotiff/ImageMetadataBuilder.java  |  18 +-
 .../apache/sis/storage/geotiff/NativeMetadata.java |  26 +-
 .../java/org/apache/sis/storage/geotiff/Tags.java  | 192 ++---
 .../java/org/apache/sis/storage/geotiff/Type.java  |  76 +-
 .../apache/sis/storage/geotiff/package-info.java   |   2 +-
 .../org/apache/sis/storage/geotiff/TagsTest.java   |  24 +-
 .../apache/sis/test/suite/GeoTiffTestSuite.java    |   3 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |   2 +-
 .../org/apache/sis/internal/storage/CodeType.java  |   9 +-
 .../sis/internal/storage/io/ChannelData.java       |   3 +-
 .../sis/internal/storage/io/ChannelDataInput.java  |  25 +-
 .../sis/internal/storage/io/ChannelFactory.java    |  16 +-
 .../internal/storage/io/FileCacheByteChannel.java  | 769 +++++++++++++++++++++
 .../sis/internal/storage/io/HttpByteChannel.java   | 147 ++++
 .../sis/internal/storage/io/IOUtilities.java       |  32 +-
 .../sis/internal/storage/io/package-info.java      |   2 +-
 .../org/apache/sis/storage/StorageConnector.java   |  11 +-
 .../sis/storage/aggregate/GridSliceLocator.java    |   4 +-
 .../sis/storage/aggregate/GroupAggregate.java      |  20 +
 .../sis/storage/aggregate/GroupByTransform.java    |  17 +-
 .../java/org/apache/sis/storage/package-info.java  |   2 +-
 .../internal/storage/io/ComputedInputStream.java   | 149 ++++
 .../storage/io/FileCacheByteChannelTest.java       | 236 +++++++
 .../sis/internal/storage/io/IOUtilitiesTest.java   |   4 +-
 .../storage/aggregate/CoverageAggregatorTest.java  |  24 +-
 .../apache/sis/test/suite/StorageTestSuite.java    |   4 +-
 97 files changed, 2112 insertions(+), 845 deletions(-)
 copy 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/{package-info.java 
=> Record.java} (75%)
 copy core/sis-feature/src/test/java/org/apache/sis/filter/XPathTest.java => 
storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/TagsTest.java 
(60%)
 create mode 100644 
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/FileCacheByteChannel.java
 create mode 100644 
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/HttpByteChannel.java
 create mode 100644 
storage/sis-storage/src/test/java/org/apache/sis/internal/storage/io/ComputedInputStream.java
 create mode 100644 
storage/sis-storage/src/test/java/org/apache/sis/internal/storage/io/FileCacheByteChannelTest.java
 copy 
core/sis-feature/src/test/java/org/apache/sis/internal/coverage/j2d/ImageLayoutTest.java
 => 
storage/sis-storage/src/test/java/org/apache/sis/storage/aggregate/CoverageAggregatorTest.java
 (63%)

Reply via email to