This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git
from 7a734d927a Merge branch 'geoapi-3.1'
add e8850ce897 fix(Shapefile): handle case of bad geometry lines with NaN
values
add 149bb5fa11 Show the module path in the configuration, in addition to
the class path. Since SIS 1.4, the class path is often empty.
add 18eff4603a Add an `info` sub-command to the SIS command-line for
showing the grid geometry of a file.
add 94bffce331 feat(Shapefile): support updateType, add a first writing
support
add c55ad2acaa "SIS" command-line accept arguments of type `Object`
instead of being restricted to `String` instances. The intend is to allow
invocations from JShell, where the user could pass File, Path, URI, URL, etc.
This commit contains also an opportunistic migration of JUnit 4 to JUnit 5 for
the impacted tests.
add 355358ea19 Make possible to force logging configuration after JVM
startup. This is useful when setting system properties with JVM flags does not
work. It seems to be the case with jshell for instance.
add e7f10e63a8 Prepare a more robust handling of console charset in
preparation for JShell.
add 7ad7021f80 Add a "sis-shell" command for launching jshell with Apache
SIS libraries. It implies adding a `SIS` static class for easy invocations from
JShell.
add ca43fdb6a7 Wrap the line of log messages in console application, for
making easier to read the warnings.
add c8e8207f1f Avoid broken rendering of non-ASCII characters when
downloading EPSG data from JShell.
add a3767ac21e Fix the OpenJFX detection, including the wizard which was
not started anymore.
add b6af5d3997 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains JShell
and fix in applications.
new 98bc0dfa20 Merge branch 'geoapi-3.1'. Includes partial work on
Shapefile writer and fixes in CLI and JavaFX application starters.
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:
.../main/org/apache/sis/console/AboutCommand.java | 14 +-
.../main/org/apache/sis/console/CRSCommand.java | 11 +-
.../main/org/apache/sis/console/Command.java | 185 +++--
.../main/org/apache/sis/console/CommandRunner.java | 117 +++-
.../org/apache/sis/console/Commands.properties | 3 +-
.../org/apache/sis/console/Commands_fr.properties | 3 +-
.../apache/sis/console/FormattedOutputCommand.java | 35 +-
.../main/org/apache/sis/console/HelpCommand.java | 3 +-
.../org/apache/sis/console/IdentifierCommand.java | 14 +-
.../main/org/apache/sis/console/InfoCommand.java | 151 +++++
.../org/apache/sis/console/MetadataCommand.java | 12 +-
.../org/apache/sis/console/MimeTypeCommand.java | 27 +-
.../main/org/apache/sis/console/Option.java | 14 +-
.../apache/sis/console/ResourcesDownloader.java | 44 +-
.../main/org/apache/sis/console/SIS.java | 754 +++++++++++++++++++++
.../org/apache/sis/console/TransformCommand.java | 61 +-
.../org/apache/sis/console/TranslateCommand.java | 13 +-
.../org/apache/sis/console/AboutCommandTest.java | 20 +-
.../org/apache/sis/console/CRSCommandTest.java | 20 +-
.../org/apache/sis/console/CommandRunnerTest.java | 55 +-
.../org/apache/sis/console/HelpCommandTest.java | 54 +-
.../apache/sis/console/MetadataCommandTest.java | 14 +-
.../apache/sis/console/MimeTypeCommandTest.java | 14 +-
.../sis/storage/geotiff/ImageFileDirectory.java | 22 +-
.../org/apache/sis/storage/gpx/StoreProvider.java | 2 +-
.../org.apache.sis.storage/main/module-info.java | 1 +
.../main/org/apache/sis/io/stream/IOUtilities.java | 22 +-
.../src/org.apache.sis.util/main/module-info.java | 3 +-
.../main/org/apache/sis/io/LineAppender.java | 59 +-
.../main/org/apache/sis/io/package-info.java | 2 +-
.../sis/pending/jdk/{JDK19.java => JDK17.java} | 22 +-
.../main/org/apache/sis/setup/About.java | 118 ++--
.../org/apache/sis/util/collection/TreeTables.java | 26 +-
.../org/apache/sis/util/logging/Initializer.java | 70 +-
.../apache/sis/util/logging/MonolineFormatter.java | 83 ++-
.../org/apache/sis/util/resources/Vocabulary.java | 10 +-
.../sis/util/resources/Vocabulary.properties | 2 +-
.../sis/util/resources/Vocabulary_fr.properties | 2 +-
.../sis/storage/shapefile/ShapefileStore.java | 433 +++++++++---
.../shapefile/shp/ShapeGeometryEncoder.java | 241 ++++++-
.../sis/storage/shapefile/shp/ShapeRecord.java | 4 +
.../sis/storage/shapefile/shp/ShapeWriter.java | 14 +-
.../sis/storage/shapefile/ShapefileStoreTest.java | 122 +++-
.../test/module-info.java | 3 +
optional/src/org.apache.sis.gui/bundle/bin/sis | 4 +
.../bundle/bin/{sis => sis_shell} | 19 +-
.../bundle/bin/{sis.bat => sis_shell.bat} | 15 +-
optional/src/org.apache.sis.gui/bundle/bin/sisfx | 44 +-
.../src/org.apache.sis.gui/bundle/bin/sisfx.bat | 2 +-
.../src/org.apache.sis.gui/bundle/conf/imports.jsh | 299 ++++++++
.../bundle/conf/logging.properties | 6 +-
.../main/org/apache/sis/gui/setup/Wizard.java | 4 +-
52 files changed, 2723 insertions(+), 569 deletions(-)
create mode 100644
endorsed/src/org.apache.sis.console/main/org/apache/sis/console/InfoCommand.java
create mode 100644
endorsed/src/org.apache.sis.console/main/org/apache/sis/console/SIS.java
copy
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/{JDK19.java =>
JDK17.java} (74%)
copy optional/src/org.apache.sis.gui/bundle/bin/{sis => sis_shell} (63%)
copy optional/src/org.apache.sis.gui/bundle/bin/{sis.bat => sis_shell.bat}
(61%)
create mode 100644 optional/src/org.apache.sis.gui/bundle/conf/imports.jsh