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 835b893740 Merge branch 'geoapi-3.1'.
     add ae61bb0a20 Add missing `equals` and `hashCode` method on a legacy 
metadata property.
     add 8881e88be3 Disable some GIGS tests that are known to fail. 
https://gigs.iogp.org/
     add 0f46e213f3 More advanced test for rounding errors.
     add 8991c55d92 Replace `Path` parameter value by `URI` in operation 
methods using datum shift grids.
     add 8eceb4133a Replace `Path` by `File` in `ResourceEvent` for resolving 
serialization warning. The `File` object was what we needed for storing in 
`RecentFiles` anyway. Opportunistic documentation cleanup.
     add f8afbbfd5b Document `StandardDateFormat` as not intended for 
serialization. We verified that it was not used as non-transient field in a 
serialiable class.
     add c288461503 Consolidate the constants for `ByteBuffer` capacity and 
increase the default capacity from 8 kb to 16 kb.
     add 47e5b43141 Replace some <div> by <h2> or <h4> headings. This is a 
change in javadoc formatting only.
     add 9f079c7e51 Move the `Configuration` annotation to internal package. 
Apply the annotation on some static constants worth to know that they can be 
changed.
     add 8566937622 Use static constants for most (not all) loggers.
     add 3014fe6003 Opportunistically use the division by `w` in 
ProjectiveTransform for reducing rounding errors with fractional matrix element 
values.
     add bece843ce4 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains cleanup 
on serialization, loggers, rounding errors (again), javadoc.
     new 30388c561a Merge branch 'geoapi-3.1'
     new 668c1d28b5 Disable the use of FMA on the master branch for 
`MathTransform.transform(…)` methods. FMA stay enabled on the geoapi-4.0 
development branch.

The 2 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:
 .../java/org/apache/sis/console/AboutCommand.java  |   4 +-
 .../java/org/apache/sis/console/package-info.java  |   2 +-
 .../main/java/org/apache/sis/gui/RecentFiles.java  |  14 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    |   7 +-
 .../apache/sis/gui/coverage/GridSliceSelector.java |   8 +-
 .../org/apache/sis/gui/dataset/FeatureLoader.java  |   2 +
 .../org/apache/sis/gui/dataset/FeatureTable.java   |   9 +-
 .../org/apache/sis/gui/dataset/PathAction.java     |  12 +-
 .../org/apache/sis/gui/dataset/ResourceCell.java   |   4 +-
 .../org/apache/sis/gui/dataset/ResourceEvent.java  |  33 +-
 .../org/apache/sis/gui/dataset/ResourceTree.java   |   9 +-
 .../org/apache/sis/gui/dataset/WindowHandler.java  |   8 +-
 .../org/apache/sis/gui/dataset/package-info.java   |   2 +-
 .../org/apache/sis/gui/map/GestureFollower.java    |   8 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java     |   7 +-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |   3 +
 .../org/apache/sis/gui/map/OperationFinder.java    |   7 +-
 .../java/org/apache/sis/gui/map/StatusBar.java     |   6 +-
 .../org/apache/sis/gui/map/ValuesFormatter.java    |   7 +-
 .../org/apache/sis/gui/metadata/MetadataTree.java  |   7 +-
 .../org/apache/sis/gui/metadata/package-info.java  |   2 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   7 +-
 .../gui/referencing/PositionableProjection.java    |   8 +-
 .../gui/referencing/RecentReferenceSystems.java    |   7 +-
 .../java/org/apache/sis/gui/referencing/Utils.java |   7 +-
 .../apache/sis/internal/gui/BackgroundThreads.java |   7 +-
 .../apache/sis/internal/gui/ImageConverter.java    |   7 +-
 .../org/apache/sis/internal/gui/LogHandler.java    |  10 +-
 .../org/apache/sis/internal/gui/RecentChoices.java |   2 +
 .../java/org/apache/sis/internal/gui/Styles.java   |   7 +-
 .../apache/sis/internal/gui/control/ColorCell.java |   6 +-
 .../org/apache/sis/internal/gui/package-info.java  |   2 +-
 .../org/apache/sis/coverage/SampleRangeFormat.java |   2 +
 .../coverage/grid/CoordinateOperationFinder.java   |   7 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   7 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |   7 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  11 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   4 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   9 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |   7 +-
 .../java/org/apache/sis/feature/package-info.java  |   2 +-
 .../apache/sis/image/BandedSampleConverter.java    |   7 +-
 .../java/org/apache/sis/image/ErrorAction.java     |  13 +-
 .../main/java/org/apache/sis/image/MaskImage.java  |   7 +-
 .../java/org/apache/sis/image/ResampledImage.java  |   7 +-
 .../java/org/apache/sis/image/ResamplingGrid.java  |   2 +
 .../java/org/apache/sis/image/package-info.java    |   2 +-
 .../sis/internal/coverage/j2d/ImageLayout.java     |   4 +
 .../sis/internal/coverage/j2d/ImageUtilities.java  |  15 +-
 .../apache/sis/internal/feature/Geometries.java    |   9 +-
 .../sis/internal/feature/GeometryFactories.java    |   6 +-
 .../org/apache/sis/internal/feature/jts/JTS.java   |   7 +-
 .../sis/internal/feature/jts/package-info.java     |   2 +-
 .../apache/sis/internal/feature/package-info.java  |   2 +-
 .../java/org/apache/sis/internal/filter/Node.java  |  12 +-
 .../internal/filter/sqlmm/RegistryTestCase.java    |   8 +-
 .../apache/sis/internal/metadata/Dependencies.java |   3 +-
 .../sis/internal/metadata/ServicesForUtility.java  |   8 +-
 .../internal/metadata/legacy/DateToTemporal.java   |  25 +-
 .../internal/metadata/legacy/TemporalToDate.java   |  25 +-
 .../sis/internal/metadata/legacy/package-info.java |   2 +-
 .../sis/internal/metadata/sql/Initializer.java     |  32 +-
 .../sis/internal/metadata/sql/LocalDataSource.java |  14 +-
 .../sis/internal/metadata/sql/package-info.java    |   2 +-
 .../sis/internal/simple/CitationConstant.java      |  12 +-
 .../apache/sis/internal/simple/package-info.java   |   2 +-
 .../org/apache/sis/metadata/AbstractMetadata.java  |   4 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |   2 +
 .../apache/sis/metadata/PropertyInformation.java   |  11 +-
 .../sis/metadata/StandardImplementation.java       |  16 +-
 .../org/apache/sis/metadata/TreeNodeChildren.java  |   4 +-
 .../java/org/apache/sis/metadata/package-info.java |   2 +-
 .../apache/sis/metadata/sql/MetadataSource.java    |  10 +-
 .../org/apache/sis/metadata/sql/package-info.java  |   2 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |  18 +-
 .../main/java/org/apache/sis/xml/LegacyCodes.java  |   2 +-
 .../java/org/apache/sis/xml/MarshallerPool.java    |  14 +-
 .../java/org/apache/sis/xml/NilObjectHandler.java  |   4 +-
 .../main/java/org/apache/sis/xml/NilReason.java    |   4 +-
 .../src/main/java/org/apache/sis/xml/XLink.java    |   8 +-
 .../src/main/java/org/apache/sis/xml/XML.java      |   4 +-
 .../coverage/MultiResolutionCoverageLoader.java    |   2 +
 .../sis/internal/map/coverage/RenderingData.java   |  12 +-
 .../sis/internal/map/coverage/package-info.java    |   2 +-
 .../main/java/org/apache/sis/portrayal/Canvas.java |   5 +-
 .../org/apache/sis/portrayal/CanvasContext.java    |   2 +
 .../org/apache/sis/portrayal/CanvasFollower.java   |   4 +-
 .../java/org/apache/sis/portrayal/Observable.java  |   9 +-
 .../apache/sis/portrayal/TransformChangeEvent.java |   4 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   3 +-
 .../gazetteer/ReferencingByIdentifiers.java        |  10 +-
 .../sis/referencing/gazetteer/package-info.java    |   2 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |   4 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |  14 +-
 .../java/org/apache/sis/geometry/Envelopes.java    |  13 +-
 .../apache/sis/geometry/GeneralDirectPosition.java |   6 +-
 .../apache/sis/geometry/WraparoundAdjustment.java  |   6 +-
 .../java/org/apache/sis/geometry/package-info.java |   2 +-
 .../sis/internal/referencing/Arithmetic.java       |   4 +-
 .../internal/referencing/DefinitionVerifier.java   |   2 +-
 .../sis/internal/referencing/DeprecatedCode.java   |   9 +-
 .../sis/internal/referencing/DeprecatedName.java   |   9 +-
 .../apache/sis/internal/referencing/Formulas.java  |  10 +-
 .../referencing/PositionalAccuracyConstant.java    |   4 +
 .../sis/internal/referencing/WKTKeywords.java      |   6 +-
 .../sis/internal/referencing/WKTUtilities.java     |   9 +-
 .../referencing/provider/AbstractProvider.java     |  12 +-
 .../referencing/provider/DatumShiftGridFile.java   |  65 ++--
 .../referencing/provider/DatumShiftGridGroup.java  |   6 +-
 .../referencing/provider/DatumShiftGridLoader.java |  62 +++-
 .../provider/FranceGeocentricInterpolation.java    | 361 +++++++++++----------
 .../referencing/provider/GeocentricAffine.java     |   7 +-
 .../referencing/provider/Geographic3Dto2D.java     |   6 +-
 .../provider/MolodenskyInterpolation.java          |   1 +
 .../sis/internal/referencing/provider/NADCON.java  |  93 +++---
 .../sis/internal/referencing/provider/NTv2.java    |  54 ++-
 .../referencing/provider/VerticalOffset.java       |   6 +-
 .../java/org/apache/sis/io/wkt/AbstractParser.java |  14 +-
 .../main/java/org/apache/sis/io/wkt/Formatter.java |   3 +
 .../java/org/apache/sis/io/wkt/WKTDictionary.java  |   6 +-
 .../main/java/org/apache/sis/io/wkt/WKTFormat.java |  16 +-
 .../sis/parameter/DefaultParameterValue.java       |  12 +-
 .../apache/sis/parameter/ParameterValueList.java   |   6 +-
 .../java/org/apache/sis/parameter/Verifier.java    |  12 +-
 .../org/apache/sis/parameter/package-info.java     |   2 +-
 .../apache/sis/referencing/AuthorityFactories.java |  11 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |  12 +-
 .../java/org/apache/sis/referencing/CommonCRS.java |   9 +-
 .../sis/referencing/GeodesicsOnEllipsoid.java      |   6 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |   6 +-
 .../sis/referencing/ImmutableIdentifier.java       |   4 +-
 .../sis/referencing/crs/DefaultEngineeringCRS.java |   4 +-
 .../sis/referencing/crs/ExplicitParameters.java    |  11 +-
 .../apache/sis/referencing/crs/package-info.java   |   2 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |  11 +-
 .../sis/referencing/cs/CoordinateSystems.java      |   5 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   7 +-
 .../sis/referencing/datum/DatumShiftGrid.java      |   6 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |  23 +-
 .../factory/AuthorityFactoryIdentifier.java        |   7 +-
 .../factory/CommonAuthorityFactory.java            |   5 +-
 .../factory/ConcurrentAuthorityFactory.java        |  24 +-
 .../factory/GeodeticAuthorityFactory.java          |   9 +-
 .../referencing/factory/GeodeticObjectFactory.java |   9 +-
 .../factory/IdentifiedObjectFinder.java            |   8 +-
 .../referencing/factory/IdentifiedObjectSet.java   |   8 +-
 .../factory/MultiAuthoritiesFactory.java           |   9 +-
 .../sis/referencing/factory/ReferenceKeeper.java   |   3 +
 .../factory/sql/CloseableReference.java            |   7 +-
 .../referencing/factory/sql/EPSGCodeFinder.java    |  11 +-
 .../referencing/factory/sql/EPSGDataAccess.java    |  19 +-
 .../sis/referencing/factory/sql/EPSGFactory.java   |   3 +-
 .../factory/sql/InstallationScriptProvider.java    |   6 +-
 .../sis/referencing/factory/sql/package-info.java  |   9 +-
 .../operation/AbstractCoordinateOperation.java     |  12 +-
 .../operation/CoordinateOperationRegistry.java     |  15 +-
 .../DefaultCoordinateOperationFactory.java         |   2 +
 .../operation/builder/LinearTransformBuilder.java  |   6 +-
 .../operation/builder/LocalizationGridBuilder.java |   2 +
 .../operation/builder/ProjectedTransformTry.java   |  12 +-
 .../operation/matrix/GeneralMatrix.java            |   4 +
 .../referencing/operation/projection/Mercator.java |   3 +-
 .../operation/projection/NormalizedProjection.java |   8 +-
 .../operation/projection/Orthographic.java         |   4 +-
 .../operation/projection/TransverseMercator.java   |   2 +
 .../transform/AbstractLinearTransform.java         |   4 +-
 .../operation/transform/AbstractMathTransform.java |   9 +-
 .../operation/transform/ConcatenatedTransform.java |  12 +-
 .../operation/transform/ContextualParameters.java  |   5 +-
 .../transform/DefaultMathTransformFactory.java     |  11 +-
 .../operation/transform/InterpolatedTransform.java |   3 +
 .../operation/transform/ProjectiveTransform.java   | 221 ++++++++++---
 .../operation/transform/WraparoundTransform.java   |   7 +-
 .../src/main/resources/META-INF/GIGS.properties    |  80 +++++
 .../referencing/provider/DatumShiftTestCase.java   |  23 +-
 .../FranceGeocentricInterpolationTest.java         |  37 ++-
 .../internal/referencing/provider/NADCONTest.java  |  11 +-
 .../internal/referencing/provider/NTv2Test.java    |  19 +-
 .../factory/ConcurrentAuthorityFactoryTest.java    |   6 +-
 .../sis/referencing/factory/TestFactorySource.java |   8 +-
 .../transform/ProjectiveTransformTest.java         |  19 +-
 .../sis/test/integration/DatumShiftTest.java       |  10 +-
 .../org/apache/sis/internal/jdk17/HexFormat.java   |   6 +-
 .../apache/sis/internal/system/CommonExecutor.java |   1 +
 .../apache/sis/internal/system/Configuration.java  |  91 ++++++
 .../apache/sis/internal/system/DataDirectory.java  |  30 +-
 .../sis/internal/system/DefaultFactories.java      |   5 +-
 .../sis/internal/system/DelayedExecutor.java       |   6 +-
 .../org/apache/sis/internal/system/Loggers.java    |   9 +-
 .../sis/internal/system/OptionalDependency.java    |   2 +-
 .../internal/system/ReferenceQueueConsumer.java    |   6 +-
 .../org/apache/sis/internal/system/Shutdown.java   |   6 +-
 .../org/apache/sis/internal/system/Supervisor.java |  11 +-
 .../apache/sis/internal/system/SystemListener.java |   8 +-
 .../org/apache/sis/internal/system/Threads.java    |   6 +-
 .../apache/sis/internal/util/DefinitionURI.java    |   6 +-
 .../org/apache/sis/internal/util/DoubleDouble.java |   4 +
 .../org/apache/sis/internal/util/Numerics.java     |   3 +
 .../sis/internal/util/StandardDateFormat.java      |  13 +-
 .../main/java/org/apache/sis/math/Fraction.java    |   2 +-
 .../src/main/java/org/apache/sis/math/Plane.java   |   2 +
 .../src/main/java/org/apache/sis/math/Vector.java  |  10 +-
 .../java/org/apache/sis/measure/AbstractUnit.java  |  11 +-
 .../apache/sis/measure/DefaultQuantityFactory.java |   2 +-
 .../org/apache/sis/measure/QuantityFormat.java     |   9 +-
 .../main/java/org/apache/sis/measure/Scalar.java   |   5 +-
 .../java/org/apache/sis/measure/UnitFormat.java    |   7 +-
 .../java/org/apache/sis/measure/UnitRegistry.java  |  13 +-
 .../java/org/apache/sis/measure/UnitServices.java  |   4 +-
 .../src/main/java/org/apache/sis/setup/About.java  |   4 +-
 .../java/org/apache/sis/setup/Configuration.java   |  11 +-
 .../main/java/org/apache/sis/setup/OptionKey.java  |   2 +-
 .../java/org/apache/sis/setup/package-info.java    |   2 +-
 .../java/org/apache/sis/util/Configuration.java    |  44 ---
 .../src/main/java/org/apache/sis/util/Locales.java |   9 +-
 .../src/main/java/org/apache/sis/util/Numbers.java |   2 +-
 .../java/org/apache/sis/util/collection/Cache.java |   8 +-
 .../apache/sis/util/collection/CodeListSet.java    |   4 +-
 .../sis/util/collection/DefaultTreeTable.java      |   9 +-
 .../sis/util/collection/FrequencySortedSet.java    |   6 +-
 .../apache/sis/util/collection/TreeNodeList.java   |   4 +-
 .../java/org/apache/sis/util/logging/Logging.java  |  57 +++-
 .../apache/sis/util/logging/MonolineFormatter.java |  15 +-
 .../apache/sis/util/logging/PerformanceLevel.java  |   7 +-
 .../sis/util/resources/IndexedResourceBundle.java  |  18 +-
 .../apache/sis/util/resources/package-info.java    |   2 +-
 .../src/test/java/org/apache/sis/test/Assume.java  |   7 +-
 .../java/org/apache/sis/test/package-info.java     |   2 +-
 ide-project/NetBeans/nbproject/genfiles.properties |   4 +-
 ide-project/NetBeans/nbproject/project.xml         |   1 +
 .../sis/storage/landsat/LandsatStoreProvider.java  |  18 +-
 .../storage/inflater/CompressionChannel.java       |   6 +-
 .../sis/storage/geotiff/GeoTiffStoreProvider.java  |  18 +-
 .../org/apache/sis/storage/geotiff/Reader.java     |   6 +-
 .../org/apache/sis/internal/netcdf/Decoder.java    |  16 +-
 .../org/apache/sis/internal/netcdf/FeatureSet.java |   2 +
 .../apache/sis/internal/netcdf/package-info.java   |   2 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |   2 +
 .../sis/storage/netcdf/NetcdfStoreProvider.java    |  14 +-
 .../apache/sis/storage/netcdf/package-info.java    |   2 +-
 .../apache/sis/storage/sql/SQLStoreProvider.java   |  18 +-
 .../internal/storage/DocumentedStoreProvider.java  |   5 +-
 .../sis/internal/storage/StoreUtilities.java       |   2 +
 .../sis/internal/storage/csv/StoreProvider.java    |  20 +-
 .../storage/esri/AsciiGridStoreProvider.java       |  18 +-
 .../storage/esri/RawRasterStoreProvider.java       |  18 +-
 .../sis/internal/storage/esri/package-info.java    |   2 +-
 .../sis/internal/storage/folder/StoreProvider.java |  18 +-
 .../sis/internal/storage/folder/package-info.java  |   2 +-
 .../storage/image/WorldFileStoreProvider.java      |  18 +-
 .../internal/storage/io/FileCacheByteChannel.java  |  18 +-
 .../sis/internal/storage/io/HttpByteChannel.java   |   2 +-
 .../sis/internal/storage/io/IOUtilities.java       |  21 --
 .../internal/storage/io/MemoryDataTransfer.java    |   4 +-
 .../internal/storage/io/RewindableLineReader.java  |   7 +-
 .../apache/sis/internal/storage/package-info.java  |   2 +-
 .../sis/internal/storage/wkt/FirstKeywordPeek.java |   1 +
 .../sis/internal/storage/wkt/StoreProvider.java    |  18 +-
 .../sis/internal/storage/wkt/package-info.java     |   2 +-
 .../sis/internal/storage/xml/StoreProvider.java    |  16 +
 .../org/apache/sis/storage/AbstractResource.java   |  12 +-
 .../org/apache/sis/storage/DataStoreProvider.java  |  26 +-
 .../org/apache/sis/storage/ProbeInputStream.java   |   4 +-
 .../java/org/apache/sis/storage/ProbeReader.java   |   4 +-
 .../org/apache/sis/storage/StorageConnector.java   |  31 +-
 .../aggregate/ConcatenatedGridCoverage.java        |   9 +-
 .../apache/sis/storage/aggregate/package-info.java |   2 +-
 .../apache/sis/storage/event/StoreListeners.java   |   5 +-
 .../storage/io/FileCacheByteChannelTest.java       |   2 +-
 .../apache/sis/test/storage/SubsampledImage.java   |   4 +-
 .../sis/internal/storage/gpx/StoreProvider.java    |  16 +
 271 files changed, 1958 insertions(+), 1277 deletions(-)
 create mode 100644 
core/sis-referencing/src/main/resources/META-INF/GIGS.properties
 create mode 100644 
core/sis-utility/src/main/java/org/apache/sis/internal/system/Configuration.java
 delete mode 100644 
core/sis-utility/src/main/java/org/apache/sis/util/Configuration.java

Reply via email to