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 f1ea236300 Merge branch 'geoapi-3.1'. This merge prepares Apache SIS 
to JPMS (Jigsaw) modularisation.
     add 927b7a8dad Post-merge cleanup.
     add d168fb0b19 Complete the list of files to handle as text or binary 
files.
     add 5603926dfb Make `SampleDimension.Builder` more robust to cases where 
the given range is empty.
     add 22f15fab7b Add a new `GeometryLibrary.GEOAPI` enumeration which 
exposes the JTS, ERSI or Java2D wrapper as an org.opengis.geometry.Geometry 
instance.
     add 85aeeb0626 Remove `Numerics.CACHE` in anticipation for "Value object" 
in future Java version. We note also that the standard autoboxing method is 
flagged as @IntrinsicCandidate.
     add 4984b31e9c Replace reflection by `ServiceLoader` uses in the 
`OptionalDependency` class. This is needed because reflection no longer works 
after module encapsulation.
     add 6812aa0843 Give public access to JAXB adapters in internal API. It 
reduces the needs for `opens` statements in `module-info.java`.
     add 659e00a438 All tests shall open resource files from the module 
containing the resources. This is necessary for making possible to execute 
those tests in JPMS context.
     add 25eb197481 Relax a check from `assertSame(…) to `assertEquals(…)` for 
test that may depend on execution order. With Maven, we used some custom 
annotation for controlling JUnit execution order. After JPMS migration, we will 
have (at least temporarily) less control on that.
     add 0cd54bd9de `ResourceInternationalString` needs to let subclasses 
invoke `ResourceBundle.getBundle(…)` themselves. This is necessary in a JPMS 
context, because this class is not allowed to load resources of another module.
     add bb45c5eb60 Avoid using `ServiceLoader` directly in the test, because 
it will not run in a JPMS context. Opportunistic warning resolution.
     add b8ba8d1b84 Remove @RunWith(TestRunner.class) annotation. They are no 
longer necessary since their removal in GeoAPI 4.0 development branch.
     add 7834870b72 Upgrade dependency from JUnit 4 to JUnit 5 vintage. The 
tests themselves are not yet modified.
     add ec94f00ea7 Upgrade dependencies.
     add 61e182e593 Remove the geotoolkit repository. It was used for GeoAPI 
snapshots, but we do not deploy them anymore for more than 2 years. Developers 
should stay on the `master` branch, or if they really want to build the 
`geoapi-4.0` or `geoapi-3.1` branch then they need to build GeoAPI locally from 
the sources at the same date. This is very unconvenient, but we will try to 
provide a better solution with a more flexibile build system (possibly by 
migrating from Maven to Gradle).
     add 27912b1368 Update NetBeans project configuration for compatibility 
with recent changes. Note that we may delete this configuration in favor of 
pure Maven or Gradle project in the future, so the NetBeans project files may 
be temporary.
     add 18e2964bf2 `ScriptRunner.run(…)` shall receive an `InputStream` 
supplied by the caller instead of invoking `Class.getResourceAsStream(String)` 
as a convenience. This is necessary in JPMS (Jigsaw) context.
     add c25bbe6e9c Ensure that `InputStream` marks are supported in a test 
that need them. This is not always the case in a JPMS context.
     add 3c96c2597c Opens two more classes to reflection by JAXB in JPMS 
context.
     add f5390fda93 Upgrade JavaEE (now JakartaEE) and OSGi dependencies. They 
are used in incubated modules only, not released. JakartaEE is narrowed to the 
servlet API part only.
     add 7c87ae6e32 Avoid dependency toward `org.apache.sis.test` in modules 
that are still in incubating phase. Those modules were always excluded from 
Apache SIS releases. For making future releases easier, the incubated modules 
may move in a separated group of modules, for example an "incubator" group.
     add 230b6bceb6 Merge branch 'geoapi-4.0' into geoapi-3.1. This merge 
contains more preparation for JPMS (Jigsaw) modularisation, mostly in ensuring 
that resources are loaded inside the boundaries of the module that contains 
them.
     new 3c78638b96 Merge branch 'geoapi-3.1'. This merge completes the 
preparation for JPMS (Jigsaw) and prepares the upgrade from JUnit 4 to JUnit 5.

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:
 .gitattributes                                     |  43 ++++--
 .../apache/sis/console/MimeTypeCommandTest.java    |  14 +-
 .../gui/referencing/PositionableProjection.java    |  10 ++
 application/sis-webapp/pom.xml                     |  10 +-
 .../org/apache/sis/services/ServletListener.java   |   6 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  16 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   5 +-
 .../sis/feature/GroupAsPolylineOperation.java      |   4 +-
 .../sis/feature/builder/FeatureTypeBuilder.java    |   2 +-
 .../apache/sis/filter/BinaryGeometryFilter.java    |  30 ++--
 .../org/apache/sis/filter/BinarySpatialFilter.java |  15 +-
 .../apache/sis/filter/DefaultFilterFactory.java    |   4 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |  23 ++-
 .../apache/sis/internal/feature/Geometries.java    |  99 ++++++++----
 .../sis/internal/feature/GeometryFactories.java    |  26 +++-
 .../sis/internal/feature/GeometryWithCRS.java      |  13 +-
 .../sis/internal/feature/GeometryWrapper.java      |  72 +++++----
 .../org/apache/sis/internal/feature/Resources.java |   5 +
 .../sis/internal/feature/Resources.properties      |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../internal/feature/SpatialOperationContext.java  |  12 +-
 .../sis/internal/feature/StandardGeometries.java   | 170 +++++++++++++++++++++
 .../apache/sis/internal/feature/esri/Factory.java  |  44 ++++--
 .../apache/sis/internal/feature/esri/Wrapper.java  |  13 +-
 .../sis/internal/feature/esri/package-info.java    |   2 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |  22 +--
 .../sis/internal/feature/j2d/PointWrapper.java     |  12 +-
 .../apache/sis/internal/feature/j2d/Wrapper.java   |  12 +-
 .../sis/internal/feature/j2d/package-info.java     |   2 +-
 .../apache/sis/internal/feature/jts/Factory.java   |  57 ++++---
 .../apache/sis/internal/feature/jts/Wrapper.java   |  53 +++++--
 .../sis/internal/filter/GeometryConverter.java     |   8 +-
 .../java/org/apache/sis/internal/filter/Node.java  |  12 +-
 .../internal/filter/sqlmm/GeometryConstructor.java |   9 +-
 .../sis/internal/filter/sqlmm/GeometryParser.java  |  11 +-
 .../sis/internal/filter/sqlmm/OneGeometry.java     |  15 +-
 .../apache/sis/internal/filter/sqlmm/SQLMM.java    |   2 +-
 .../sis/internal/filter/sqlmm/ST_FromBinary.java   |   2 +-
 .../sis/internal/filter/sqlmm/ST_FromText.java     |   2 +-
 .../apache/sis/internal/filter/sqlmm/ST_Point.java |  21 ++-
 .../sis/internal/filter/sqlmm/ST_Transform.java    |  10 +-
 .../sis/internal/filter/sqlmm/SpatialFunction.java |   2 +-
 .../sis/internal/filter/sqlmm/TwoGeometries.java   |  23 ++-
 .../apache/sis/feature/EnvelopeOperationTest.java  |   6 +-
 .../sis/filter/BinarySpatialFilterTestCase.java    |   4 +-
 .../sis/internal/feature/GeometriesTestCase.java   |  14 +-
 ...actoryTest.java => StandardGeometriesTest.java} |  35 +++--
 .../sis/internal/feature/esri/FactoryTest.java     |  22 ++-
 .../apache/sis/internal/feature/jts/JTSTest.java   |  14 +-
 .../internal/filter/sqlmm/RegistryTestCase.java    |   8 +-
 .../sis/internal/jaxb/code/MD_ObligationCode.java  |   2 +-
 .../sis/internal/jaxb/gco/GO_CharacterString.java  |  20 ++-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |   4 +-
 .../apache/sis/internal/jaxb/gco/GO_Distance.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Integer.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Measure.java   |   2 +-
 .../internal/jaxb/gco/GO_MultiplicityRange.java    |   8 +-
 .../org/apache/sis/internal/jaxb/gco/GO_Real.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Record.java    |   2 +-
 .../sis/internal/jaxb/gco/GO_RecordType.java       |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Temporal.java  |   4 +-
 .../org/apache/sis/internal/jaxb/gco/GO_URL.java   |   6 +-
 .../sis/internal/jaxb/gco/GO_UnlimitedInteger.java |   4 +-
 .../jaxb/gco/InternationalStringAdapter.java       |   2 +-
 .../apache/sis/internal/jaxb/gco/Multiplicity.java |   2 +-
 .../sis/internal/jaxb/gco/MultiplicityRange.java   |   8 +-
 .../sis/internal/jaxb/gco/StringAdapter.java       |   2 +-
 .../sis/internal/jaxb/gco/UnlimitedInteger.java    |  16 +-
 .../org/apache/sis/internal/jaxb/gcx/Anchor.java   |   2 +-
 .../org/apache/sis/internal/jaxb/gcx/FileName.java |   4 +-
 .../apache/sis/internal/jaxb/gcx/MimeFileType.java |   4 +-
 .../sis/internal/jaxb/geometry/GM_Object.java      |   2 +-
 .../sis/internal/jaxb/gml/CodeListAdapter.java     |  12 +-
 .../apache/sis/internal/jaxb/gml/GMLAdapter.java   |   2 +-
 .../apache/sis/internal/jaxb/gml/TimePeriod.java   |   4 +-
 .../apache/sis/internal/jaxb/gts/TM_Duration.java  |   2 +-
 .../sis/internal/jaxb/gts/TM_PeriodDuration.java   |   2 +-
 .../org/apache/sis/internal/jaxb/lan/Country.java  |  20 ++-
 .../apache/sis/internal/jaxb/lan/LanguageCode.java |   6 +-
 .../sis/internal/jaxb/lan/LocaleAdapter.java       |   4 +-
 .../jaxb/lan/LocalisedCharacterString.java         |   6 +-
 .../apache/sis/internal/jaxb/lan/PT_FreeText.java  |   4 +-
 .../apache/sis/internal/jaxb/lan/PT_Locale.java    |  30 ++--
 .../apache/sis/internal/jaxb/lan/TextGroup.java    |   4 +-
 .../internal/jaxb/metadata/replace/Parameter.java  |   5 +
 .../jaxb/metadata/replace/QualityParameter.java    |  20 ++-
 .../metadata/replace/ReferenceSystemMetadata.java  |   6 +-
 .../internal/jaxb/metadata/replace/SensorType.java |  12 +-
 .../jaxb/metadata/replace/ServiceParameter.java    |  43 ++++--
 .../sis/internal/metadata/ReferencingServices.java |  17 +--
 .../sis/internal/metadata/sql/ScriptRunner.java    |  35 ++++-
 .../org/apache/sis/metadata/sql/Installer.java     |  15 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |  58 +++----
 .../org.apache.sis.internal.util.MetadataServices  |   1 +
 .../sis/internal/jaxb/gco/MultiplicityTest.java    |  22 ++-
 .../sis/internal/jaxb/lan/PT_LocaleTest.java       |  27 ++--
 .../java/org/apache/sis/metadata/Assertions.java   |   3 +-
 .../metadata/iso/citation/DefaultCitationTest.java |  32 ++--
 .../sis/metadata/iso/extent/DefaultExtentTest.java |  32 +++-
 .../DefaultServiceIdentificationTest.java          |  18 ++-
 .../iso/lineage/DefaultProcessStepTest.java        |  21 ++-
 .../quality/AbstractPositionalAccuracyTest.java    |  22 ++-
 .../org/apache/sis/metadata/xml/TestUsingFile.java |  52 ++++++-
 .../java/org/apache/sis/test/sql/TestDatabase.java |  29 ++--
 .../apache/sis/test/xml/DocumentComparator.java    |   8 +-
 .../java/org/apache/sis/test/xml/TestCase.java     | 104 +++++++------
 .../java/org/apache/sis/test/xml/package-info.java |   2 +-
 .../sis/util/iso/DefaultNameFactoryTest.java       |   5 +-
 .../java/org/apache/sis/util/iso/TypesTest.java    |   9 --
 .../jaxb/referencing/CC_OperationParameter.java    |  14 +-
 .../apache/sis/internal/jaxb/referencing/Code.java |   6 +-
 .../jaxb/referencing/SC_DerivedCRSType.java        |   6 +-
 .../internal/referencing/provider/Description.java |  41 +++--
 .../referencing/provider/SatelliteTracking.java    |   4 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |   6 +-
 .../sis/parameter/DefaultParameterValue.java       |   2 +-
 ...pache.sis.internal.metadata.ReferencingServices |   1 +
 .../sis/parameter/ParameterMarshallingTest.java    |  43 +++++-
 .../referencing/crs/DefaultCompoundCRSTest.java    |  14 +-
 .../sis/referencing/crs/DefaultDerivedCRSTest.java |  14 +-
 .../referencing/crs/DefaultGeodeticCRSTest.java    |  14 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |  20 ++-
 .../sis/referencing/cs/DefaultCartesianCSTest.java |  14 +-
 .../referencing/cs/DefaultEllipsoidalCSTest.java   |  14 +-
 .../referencing/datum/DefaultEllipsoidTest.java    |  24 +--
 .../datum/DefaultGeodeticDatumTest.java            |  12 +-
 .../datum/DefaultPrimeMeridianTest.java            |  15 +-
 .../datum/DefaultTemporalDatumTest.java            |  14 +-
 .../datum/DefaultVerticalDatumTest.java            |  25 +--
 .../referencing/factory/sql/EPSGFactoryTest.java   |  14 +-
 .../DefaultConcatenatedOperationTest.java          |  14 +-
 .../operation/DefaultPassThroughOperationTest.java |  14 +-
 .../operation/SingleOperationMarshallingTest.java  |  17 ++-
 .../operation/projection/InitializerTest.java      |   8 +-
 .../operation/transform/LinearTransformTest.java   |   5 +-
 .../transform/ProjectiveTransformTest.java         |   3 -
 .../sis/test/integration/MetadataVerticalTest.java |  15 +-
 .../sis/internal/system/OptionalDependency.java    |  50 ++----
 .../apache/sis/internal/util/MetadataServices.java |  12 +-
 .../org/apache/sis/internal/util/Numerics.java     |  59 +------
 .../java/org/apache/sis/math/SequenceVector.java   |   5 +-
 .../java/org/apache/sis/measure/NumberRange.java   |   4 +-
 .../java/org/apache/sis/setup/GeometryLibrary.java |  25 ++-
 .../java/org/apache/sis/util/ArgumentChecks.java   |  21 +++
 .../src/main/java/org/apache/sis/util/Numbers.java |  13 +-
 .../sis/util/ResourceInternationalString.java      |  82 +++-------
 .../org/apache/sis/internal/util/NumericsTest.java |  28 ----
 .../test/java/org/apache/sis/test/TestCase.java    |   2 -
 .../java/org/apache/sis/test/TestUtilities.java    |  16 +-
 ide-project/NetBeans/build.xml                     |  14 ++
 ide-project/NetBeans/nbproject/project.properties  |   4 +-
 pom.xml                                            |  23 ++-
 .../profile/fra/DirectReferenceSystemTest.java     |  13 +-
 .../apache/sis/profile/japan/JapanProfileTest.java |  26 ++--
 .../sis/internal/netcdf/DiscreteSampling.java      |   4 +-
 .../jdbc/AbstractTestBaseForInternalJDBC.java      |   3 +-
 .../internal/shapefile/jdbc/DBFConnectionTest.java |   4 +-
 .../internal/shapefile/jdbc/DBFResultSetTest.java  |   2 -
 .../internal/shapefile/jdbc/DBFStatementTest.java  |   2 -
 .../sis/storage/shapefile/ShapeFileTest.java       |   3 +-
 .../apache/sis/internal/sql/feature/Database.java  |   2 +-
 .../sis/internal/sql/feature/GeometryGetter.java   |   6 +-
 .../sis/internal/sql/feature/SelectionClause.java  |   2 +-
 .../internal/sql/feature/GeometryGetterTest.java   |  12 +-
 .../sql/feature/SelectionClauseWriterTest.java     |   5 +-
 .../sis/internal/sql/postgis/PostgresTest.java     |  28 +++-
 .../org/apache/sis/storage/sql/SQLStoreTest.java   |  29 +++-
 .../sis/internal/storage/MetadataBuilder.java      |   5 +-
 .../org/apache/sis/internal/storage/csv/Store.java |   4 +-
 .../sis/internal/storage/wkt/StoreFormat.java      |   4 +-
 .../internal/storage/xml/MimeTypeDetectorTest.java |   6 +-
 .../apache/sis/storage/StorageConnectorTest.java   |  23 ++-
 .../sis/internal/storage/gpx/Description.java      |  62 ++++++++
 .../org/apache/sis/internal/storage/gpx/Types.java |   7 +-
 .../storage/xml/stream/StaxStreamReader.java       |   3 +-
 .../sis/internal/storage/gpx/ReaderTest.java       |  27 ++--
 .../apache/sis/internal/storage/gpx/TestData.java  |  91 +++++++++++
 .../sis/internal/storage/gpx/WriterTest.java       |  35 +++--
 178 files changed, 1839 insertions(+), 1134 deletions(-)
 create mode 100644 
core/sis-feature/src/main/java/org/apache/sis/internal/feature/StandardGeometries.java
 copy 
core/sis-feature/src/test/java/org/apache/sis/internal/feature/{j2d/FactoryTest.java
 => StandardGeometriesTest.java} (61%)
 create mode 100644 
core/sis-metadata/src/main/resources/META-INF/services/org.apache.sis.internal.util.MetadataServices
 copy 
application/sis-console/src/main/java/org/apache/sis/console/InvalidCommandException.java
 => 
core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Description.java
 (53%)
 create mode 100644 
core/sis-referencing/src/main/resources/META-INF/services/org.apache.sis.internal.metadata.ReferencingServices
 create mode 100644 
storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/gpx/Description.java
 create mode 100644 
storage/sis-xmlstore/src/test/java/org/apache/sis/internal/storage/gpx/TestData.java

Reply via email to