You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2022/12/27 13:13:37 UTC

[sis-site] branch next-release created (now 2c5685a0)

This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a change to branch next-release
in repository https://gitbox.apache.org/repos/asf/sis-site.git


      at 2c5685a0 Said that SIS can use "http ranges" when reading TIFF files.

This branch includes the following new commits:

     new 174f2d0e Prepare a branch for next release. This commit should not be applied to main branch.
     new b840ebed Set GeoAPI version to 3.0.2 and Unit API to JSR-385.
     new 3864fc13 Set Java requirement to Java 11 and SIS version number to 1.4.
     new 2c5685a0 Said that SIS can use "http ranges" when reading TIFF files.

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.



[sis-site] 01/04: Prepare a branch for next release. This commit should not be applied to main branch.

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch next-release
in repository https://gitbox.apache.org/repos/asf/sis-site.git

commit 174f2d0e0eaeed3c5b0e9cf8052d17c352644b35
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Tue Dec 27 13:57:26 2022 +0100

    Prepare a branch for next release.
    This commit should not be applied to main branch.
---
 .asf.yaml | 12 ------------
 README.md | 29 ++++-------------------------
 2 files changed, 4 insertions(+), 37 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
deleted file mode 100644
index 3a37146b..00000000
--- a/.asf.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# GitHub and notifications configuration.
-# Reference: https://s.apache.org/asfyaml
-#
-github:
-  description: "Website sources for the Apache SIS website"
-  homepage: https://sis.apache.org/
-  labels:
-    - apache
-    - sis
-    - hugo
-    - website
diff --git a/README.md b/README.md
index b539c36d..2b80161e 100644
--- a/README.md
+++ b/README.md
@@ -14,29 +14,8 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-# Apache SIS website
+# Apache SIS website for next release
 
-This is the source code for the website of [Apache SIS](https://sis.apache.org/), hosted at:
-
-    https://sis.apache.org/
-
-## Repository structure
-
-This repository uses 3 branches for building the website.
-- The `main` branch, which contains all the sources for the website.
-- The `asf-site` branch, which contains the generated website being used for the actual website.
-- The `javadoc` branch, which contains API documentation generated from source code.
-
-When contributing patches, please create pull requests for the `main` branch.
-
-## Content Management System
-
-The website uses Hugo as static website generator.
-See [Hugo](https://gohugo.io/) for more info and for details how to install Hugo.
-
-## Generate the website
-
-To generate the static website, execute `hugo` to generate in the `public/` directory.
-
-During development, it may be useful to run an incremental build. For this to work,
-execute `hugo server -D` to continuously generate and serve the website on `localhost:1313`.
+This is a branch for changes to the web site that are specific to next SIS release.
+This branch is merged to `main` only when a release is published.
+For the web site about current release, see the `main` branch.


[sis-site] 03/04: Set Java requirement to Java 11 and SIS version number to 1.4.

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch next-release
in repository https://gitbox.apache.org/repos/asf/sis-site.git

commit 3864fc139bdf09c83d0a1d253b3303da82d10fa9
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Tue Dec 27 14:12:16 2022 +0100

    Set Java requirement to Java 11 and SIS version number to 1.4.
---
 content/_index.md               | 2 +-
 content/build.md                | 2 +-
 content/coding-conventions.md   | 4 ++--
 layouts/shortcodes/version.html | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/content/_index.md b/content/_index.md
index 92cca97e..1038e01c 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -61,9 +61,9 @@ The API and the data encodings follow [international standards](standards.html)
 
 The latest SIS release is {{% version %}}, released December 2023,
 and can be [downloaded](downloads.html) as a `zip` files or as Maven dependencies.
-This is the latest version that can be run on Java 8 (next version will require Java 11).
 The EPSG geodetic dataset is optional for licensing reasons, but recommended.
 EPSG database installation is [described in a separated page](epsg.html).
+SIS {{% version %}} requires Java 11 for execution.
 
 Apache {{% SIS %}} is a Java library for use by other applications.
 Leveraging the full SIS capabilities or getting the best performance require that users write their own applications on top of SIS.
diff --git a/content/build.md b/content/build.md
index c44b5b35..0ca13853 100644
--- a/content/build.md
+++ b/content/build.md
@@ -3,7 +3,7 @@ title: Build from source
 ---
 
 Apache {{% SIS %}} is built by Maven.
-It requires Java 17 or higher for building, but the compilation result can be executed on Java 8 or higher.
+It requires Java 18 or higher for building, but the compilation result can be executed on Java 11 or higher.
 For installing the JAR files in the local Maven repository, execute the following command
 from the SIS project root:
 
diff --git a/content/coding-conventions.md b/content/coding-conventions.md
index fc430118..cab4887a 100644
--- a/content/coding-conventions.md
+++ b/content/coding-conventions.md
@@ -39,7 +39,7 @@ Those packages may be renamed after SIS upgraded to JDK 9+.
 
 ## Substitution for non-existent classes    {#substitutions}
 
-When using a JDK 9+ class that does not exist on JDK 8, define a class of the same name in a
+When using a JDK 12+ class that does not exist on JDK 11, define a class of the same name in a
 `org.apache.sis.internal` sub-package with the minimal amount of needed functionalities,
 provided that it can be done with reasonable effort.
 Otherwise just delete the JDK9-dependent code from the development branch.
@@ -196,7 +196,7 @@ Firefox users can optionally install the [fonts for Mozilla's MathML engine][mat
 Note that a [JavaScript display engine][mathml-mathjax] is available for all browsers, but not yet used by SIS.
 
 [srcheaders]:       http://www.apache.org/legal/src-headers.html
-[JLS-order]:        https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.1
+[JLS-order]:        https://docs.oracle.com/javase/specs/jls/se11/html/jls-8.html#jls-8.1.1
 [mathml-W3C]:       https://www.w3.org/Math/
 [mathml-wolfram]:   https://reference.wolfram.com/language/XML/tutorial/MathML.html
 [mathml-fonts]:     https://developer.mozilla.org/en-US/docs/Web/MathML/Fonts
diff --git a/layouts/shortcodes/version.html b/layouts/shortcodes/version.html
index a58941b0..840ca8cb 100644
--- a/layouts/shortcodes/version.html
+++ b/layouts/shortcodes/version.html
@@ -1 +1 @@
-1.3
\ No newline at end of file
+1.4
\ No newline at end of file


[sis-site] 02/04: Set GeoAPI version to 3.0.2 and Unit API to JSR-385.

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch next-release
in repository https://gitbox.apache.org/repos/asf/sis-site.git

commit b840ebed09f4c380c1fa9d3a72f4f950e531dd98
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Tue Dec 27 14:02:20 2022 +0100

    Set GeoAPI version to 3.0.2 and Unit API to JSR-385.
---
 content/_index.md                      | 6 +++---
 content/source.md                      | 4 ++--
 content/standards.md                   | 6 +++---
 static/DOAP.rdf                        | 4 ++--
 static/templates/release-announce.html | 2 +-
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/content/_index.md b/content/_index.md
index 61fff0dc..92cca97e 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -4,7 +4,7 @@ title: The Apache SIS™ library
 
 Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications.
 SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures.
-The library is an implementation of [GeoAPI 3.0.1][geoapi] interfaces and can be used for desktop or server applications.
+The library is an implementation of [GeoAPI 3.0.2][geoapi] interfaces and can be used for desktop or server applications.
 
 The SIS metadata module enables the creation of metadata objects
 which comply with the model of {{% OGC %}}/{{% ISO %}} international standards.
@@ -36,7 +36,7 @@ The API and the data encodings follow [international standards](standards.html)
   * Read and write XML documents compliant with ISO 19115-3 (current standard) or ISO 19139 (older standard).
   * Automatic conversions between the old metadata model published in 2003 and the revision published in 2014.
 * Units of measurement:
-  * Implementation of [JSR-363][JSR_363]
+  * Implementation of [JSR-385][JSR_385]
     with parsing, formating and unit conversion functionalities.
   * The same implementation is available as a [small standalone separated project][seshat].
 * Referencing by coordinates (ISO 19111):
@@ -81,5 +81,5 @@ are also provided for allowing users to experiment some SIS functionalities befo
 [netCDF]:    https://www.ogc.org/standards/netcdf
 [netCDF_MF]: http://docs.opengeospatial.org/bp/16-114r3/16-114r3.html
 [MF_CSV]:    http://docs.opengeospatial.org/is/14-084r2/14-084r2.html
-[JSR_363]:   https://jcp.org/en/jsr/detail?id=363
+[JSR_385]:   https://jcp.org/en/jsr/detail?id=385
 [seshat]:    https://unitsofmeasurement.github.io/seshat/
diff --git a/content/source.md b/content/source.md
index be3120b2..d13ff8b5 100644
--- a/content/source.md
+++ b/content/source.md
@@ -163,7 +163,7 @@ mvn install -Dorg.apache.sis.test.extensive=true
 
 The source code repository contains `master`, `geoapi-3.1` and `geoapi-4.0` branches.
 Apache {{% SIS %}} releases are created from `master`, which depends on the latest GeoAPI version
-released by the Open Geospatial Consortium (OGC), currently [GeoAPI 3.0.1][geoapi-stable].
+released by the Open Geospatial Consortium (OGC), currently [GeoAPI 3.0.2][geoapi-stable].
 However daily developments occur on the `geoapi-4.0` branch before to be merged (indirectly) to `master`.
 Those branches exist in order to experiment early new API and technologies — since they may impact
 the library design — while keeping the releases compatible with officially released API.
@@ -171,7 +171,7 @@ In summary:
 
 * The `geoapi-4.0` branch implements interfaces defined in GeoAPI 4.0 snapshots.
 * The `geoapi-3.1` branch implements interfaces defined in [GeoAPI 3.1 snapshots][geoapi-snapshot].
-* The `master` implements interfaces defined by the [GeoAPI 3.0.1 stable release][geoapi-stable].
+* The `master` implements interfaces defined by the [GeoAPI 3.0.2 stable release][geoapi-stable].
 
 Developments on `geoapi-4.0` branch are merged to `geoapi-3.1` branch, which is then merged to `master`.
 When commits reach `master` they become unmodifiable; the `git push --force` command is not allowed on that branch.
diff --git a/content/standards.md b/content/standards.md
index d87964f7..157b7b84 100644
--- a/content/standards.md
+++ b/content/standards.md
@@ -121,12 +121,12 @@ Some standards are implemented partially, others almost fully.
   </tr><tr>
     <td></td>
     <td><a href="https://portal.ogc.org/files/?artifact_id=71648">OGC 09-083</a></td>
-    <td>3.0.2</td>
-    <td>GeoAPI 3.0.1</td>
+    <td></td>
+    <td>GeoAPI 3.0.2</td>
   </tr><tr>
     <td></td>
-    <td><a href="https://jcp.org/en/jsr/detail?id=363">JSR 363</a></td>
     <td><a href="https://jcp.org/en/jsr/detail?id=385">JSR 385</a></td>
+    <td></td>
     <td>Units of Measurement API</td>
   </tr>
 </table>
diff --git a/static/DOAP.rdf b/static/DOAP.rdf
index 7a369ea3..d2f5a019 100644
--- a/static/DOAP.rdf
+++ b/static/DOAP.rdf
@@ -58,8 +58,8 @@
       <asfext:Standard>
         <asfext:title>Units of Measurement API</asfext:title>
         <asfext:body>Java Community Process</asfext:body>
-        <asfext:id>JSR-363</asfext:id>
-        <asfext:url rdf:resource = "https://jcp.org/en/jsr/detail?id=363"/>
+        <asfext:id>JSR-385</asfext:id>
+        <asfext:url rdf:resource = "https://jcp.org/en/jsr/detail?id=385"/>
       </asfext:Standard>
     </asfext:implements>
     <asfext:implements>
diff --git a/static/templates/release-announce.html b/static/templates/release-announce.html
index 96fd50b8..84b6aa56 100644
--- a/static/templates/release-announce.html
+++ b/static/templates/release-announce.html
@@ -35,7 +35,7 @@
         <li>Geohashes and Military Grid Reference System (MGRS)</li>
       </ul></li>
       <li>Units of measurement<ul>
-        <li>JSR-363 with parsing, formating and unit conversion functionalities</li>
+        <li>JSR-385 with parsing, formating and unit conversion functionalities</li>
       </ul></li>
       <li>Processing<ul>
         <li>Multi-threaded raster reprojection</li>


[sis-site] 04/04: Said that SIS can use "http ranges" when reading TIFF files.

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch next-release
in repository https://gitbox.apache.org/repos/asf/sis-site.git

commit 2c5685a030e91029f8d04bc9b3fc3b40185ee790
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Mon Dec 26 23:30:24 2022 +0100

    Said that SIS can use "http ranges" when reading TIFF files.
---
 content/_index.md                      | 2 +-
 content/formats.md                     | 8 +++++++-
 static/templates/release-announce.html | 1 +
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/content/_index.md b/content/_index.md
index 1038e01c..0af683fd 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -22,7 +22,7 @@ The API and the data encodings follow [international standards](standards.html)
 
 * Raster formats:
   * Read [NetCDF-3 Classic and 64-bit Offset Format][netCDF].
-  * Read [GeoTIFF][geoTIFF] including BigTIFF extension.
+  * Read [GeoTIFF][geoTIFF] including BigTIFF extension and Cloud Optimized convention.
   * Read Landsat (groups of GeoTIFF files).
   * Read ESRI BIL/BIP/BSQ and read/write ERSI ASCII Grid.
   * Read/write World Files with any image format supported by Image I/O.
diff --git a/content/formats.md b/content/formats.md
index ac1cafbd..cf93d086 100644
--- a/content/formats.md
+++ b/content/formats.md
@@ -103,7 +103,13 @@ See the [SIS developer guide](book/en/developer-guide.html#DataAccess) for more
 
 # Accessing data on the cloud
 
-Data files can be located on Amazon S3 storage service.
+Most above-cited formats can be read from an HTTP connection.
+If the server supports HTTP ranges and if the data file is tiled
+(such as Cloud Optimized GeoTIFF),
+Apache SIS will try to minimize the amount of bytes downloaded.
+HTTP connections are supported out of the box and do not need additional dependencies.
+
+Data files can also be located on Amazon S3 storage service.
 For accessing those data, add the following dependency to the Maven project:
 
 {{< highlight xml >}}
diff --git a/static/templates/release-announce.html b/static/templates/release-announce.html
index 84b6aa56..ce97c8c5 100644
--- a/static/templates/release-announce.html
+++ b/static/templates/release-announce.html
@@ -27,6 +27,7 @@
     <ul>
       <li>Read netCDF-3, GeoTIFF (including BigTIFF) and Moving Feature CSV data formats</li>
       <li>Read/write GPX, ASCII Grid, World File, ISO 19115-3 metadata and legacy ISO 19139 compliant XML documents</li>
+      <li>Leverage Cloud Optimized formats (GeoTIFF) for smaller downloads from HTTP and Amazon S3 storage service</li>
       <li>Referencing by coordinates (ISO 19111) or by identifiers (ISO 19112)<ul>
         <li>Well Known Text (WKT) version 1 and 2 (ISO 19162)</li>
         <li>Geographic Markup Language (GML) version 3.2 (ISO 19136)</li>