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

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


The following commit(s) were added to refs/heads/main by this push:
     new 492491ef Update release instruction and set version numbers.
492491ef is described below

commit 492491ef255995c5487dc9d151c1bf77f0eb9e5d
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Sat Dec 10 13:33:52 2022 +0100

    Update release instruction and set version numbers.
---
 .gitignore                                         |  7 ++
 content/_index.md                                  |  2 +-
 content/command-line.md                            |  6 +-
 .../developer-guide/introduction/Installation.html |  2 +-
 content/release-management.md                      | 79 +++++++++++++++-------
 content/release-notes/1.3.md                       |  2 +-
 static/DOAP.rdf                                    | 14 ++++
 7 files changed, 82 insertions(+), 30 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..0c8bd711
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+*.tmp
+*.log
+.hugo_build.lock
+public/
+
+# Generated by MacOS
+.DS_Store
diff --git a/content/_index.md b/content/_index.md
index 0347e4df..c375e869 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -59,7 +59,7 @@ The API and the data encodings follow [international 
standards](standards.html)
 
 ## Using Apache SIS    {#user}
 
-The latest SIS release is {{% version %}}, released May 2022,
+The latest SIS release is {{% version %}}, released December 2023,
 and can be [downloaded](downloads.html) as a `zip` files or as Maven 
dependencies.
 Apache {{% SIS %}} requires Java 17 or higher for [building](build.html), but 
can be executed on Java 8 or higher.
 The EPSG geodetic dataset is optional for licensing reasons, but recommended.
diff --git a/content/command-line.md b/content/command-line.md
index e50ed670..3480c800 100644
--- a/content/command-line.md
+++ b/content/command-line.md
@@ -138,7 +138,7 @@ sis crs EPSG:6676
   Scope["Large and medium scale topographic mapping, cadastral and engineering 
survey."],
   Area["Japan - onshore - Honshu between approximately 137°45'E and 139°E - 
Niigata-ken; Nagano-ken; Yamanashi-ken; Shizuoka-ken."],
   BBox[34.54, 137.32, 38.58, 139.91],
-  Id["EPSG", 6676, "9.7", URI["urn:ogc:def:crs:EPSG:9.7:6676"]],
+  Id["EPSG", 6676, "9.9.1", URI["urn:ogc:def:crs:EPSG:9.9.1:6676"]],
   Remark["Replaces JGD2000 / Japan Plane Rectangular CS VIII (CRS code 2450) 
with effect from 21st October 2011."]]</pre>
 </details>
 <br/>
@@ -200,7 +200,7 @@ sis identifier 
https://sis.apache.org/examples/crs/MissingIdentifier.wkt
 produces an output like below:
 
 {{< highlight text >}}
-urn:ogc:def:crs:EPSG:9.7:27572    | NTF (Paris) / Lambert zone II
+urn:ogc:def:crs:EPSG:9.9.1:27572  | NTF (Paris) / Lambert zone II
 {{< / highlight >}}
 
 As we can see, Apache {{% SIS %}} has been able to find back the identifier 
code and the actual {{% CRS %}} name.
@@ -256,7 +256,7 @@ sis identifier 
https://sis.apache.org/examples/crs/EquivalentDefinition.wkt
 produces an output like below:
 
 {{< highlight text >}}
-urn:ogc:def:crs:EPSG:9.7:3994    | WGS 84 / Mercator 41
+urn:ogc:def:crs:EPSG:9.9.1:3994  | WGS 84 / Mercator 41
 {{< / highlight >}}
 
 In above example, Apache {{% SIS %}} used the fact that a
diff --git a/content/developer-guide/introduction/Installation.html 
b/content/developer-guide/introduction/Installation.html
index 18f1e5b0..d34e6f77 100644
--- a/content/developer-guide/introduction/Installation.html
+++ b/content/developer-guide/introduction/Installation.html
@@ -47,7 +47,7 @@
         see <a href="../../epsg.html">How to use EPSG geodetic dataset</a> 
page for more information.
       </p>
 <pre>&lt;properties&gt;
-  &lt;sis.version&gt;1.2&lt;/sis.version&gt;
+  &lt;sis.version&gt;1.3&lt;/sis.version&gt;
 &lt;/properties&gt;
 &lt;dependencies&gt;
   &lt;dependency&gt;
diff --git a/content/release-management.md b/content/release-management.md
index 5784a183..3a133800 100644
--- a/content/release-management.md
+++ b/content/release-management.md
@@ -46,7 +46,8 @@ in this page shall be adjusted accordingly.
     │  ├─ distribution
     │  │  └─ $NEW_VERSION
     │  │     └─ RC$RELEASE_CANDIDATE
-    │  └─ integration-test
+    │  └─ tests
+    │     ├─ integration
     │     └─ maven
     └─ site
        ├─ main
@@ -123,8 +124,8 @@ Update [JIRA][JIRA] tasks and prepare release notes as 
below:
 
 * Ensure that the _Fix Version_ in issues resolved since the last release 
includes this release version correctly.
 * Ensure that all open issues are resolved or closed before proceeding further.
-* On the `site` source code repository, create a 
`static/release-notes/$NEW_VERSION.html` file with all the features added.
-* Use `static/release-notes/$OLD_VERSION.html` as a template, omitting the old 
list of issues.
+* On the `site` source code repository, create a 
`content/release-notes/$NEW_VERSION.md` file with all the features added.
+* Use `content/release-notes/$OLD_VERSION.md` as a template, omitting the old 
list of issues.
 * The release notes can be obtained from JIRA, by clicking on the _Versions_ 
tab → the version number → _Release notes_
   and then configuring the release notes to display HTML format and copying it.
   A suggested approach would be to reorganize the release notes as
@@ -135,9 +136,9 @@ Commit to staging area (not published immediately):
 
 {{< highlight bash >}}
 cd ../site/main
-cp static/release-notes/$OLD_VERSION.html 
static/release-notes/$NEW_VERSION.html
+cp content/release-notes/$OLD_VERSION.md content/release-notes/$NEW_VERSION.md
 # Edit release notes before to continue.
-git add static/release-notes/$NEW_VERSION.html
+git add content/release-notes/$NEW_VERSION.md
 git commit --message "Release notes for Apache SIS $NEW_VERSION."
 {{< / highlight >}}
 
@@ -209,7 +210,7 @@ Move to the `target` directory and execute all examples 
documented in the [comma
 with the `sis` command replaced by the following:
 
 {{< highlight bash >}}
-    java -classpath "binaries/*" -enableassertions 
org.apache.sis.console.Command
+java -classpath "binaries/*" -enableassertions org.apache.sis.console.Command
 {{< / highlight >}}
 
 ## Prepare non-free resources    {#maven-nonfree}
@@ -234,7 +235,7 @@ Verify the configuration and version of Maven plugins.
 Then test and commit (note that execution may be slow).
 
 {{< highlight bash >}}
-cd ../distribution/integration-test
+cd ../releases/tests
 svn update
 cd maven
 mvn clean test
@@ -252,7 +253,7 @@ If above verifications succeeded, performs the following 
_temporary_ changes
   This hack will force us to skip test compilations.
 
 Then deploy SIS (without test JAR files).
-Deploy also the non-free resources in a staging repository separated from the 
rest of Apache {{% SIS %}}.
+Deploy also the non-free resources in the same staging repository.
 If there is any issue with this deployment, the staging repository can easily 
be dropped and recreated.
 
 {{< highlight bash >}}
@@ -301,17 +302,23 @@ of the temporary Maven repository created by Nexus.
 Usually, only the 3 last digits need to be updated.
 
 {{< highlight bash >}}
-cd ../releases/integration-test/maven
+cd ../releases/tests/maven
 # Edit <url> in pom.xml before to continue.
 mvn compile
 svn commit -m "Test project for SIS $NEW_VERSION-RC$RELEASE_CANDIDATE"
 {{< / highlight >}}
 
 Create a temporary directory where Apache {{% SIS %}} will write the EPSG 
dataset.
+Force the Java version to the one supported by Apache SIS (adjust `JDK8_HOME` 
as needed).
+Specify the URL to the nexus repository (will be needed in a future step. 
Replace `####` as needed).
 
 {{< highlight bash >}}
 mkdir target/SpatialMetadata
 export SIS_DATA=`pwd`/target/SpatialMetadata
+export JAVA_HOME=$JDK8_HOME
+export JAVA_OPTS=-Dorg.apache.sis.epsg.downloadURL
+export 
JAVA_OPTS=$JAVA_OPTS=https://repository.apache.org/content/repositories/orgapachesis-####
+export 
JAVA_OPTS=$JAVA_OPTS/org/apache/sis/non-free/sis-epsg/$NEW_VERSION/sis-epsg-$NEW_VERSION.jar
 {{< / highlight >}}
 
 Clear the local Maven repository in order to force downloads from the Nexus 
repository, then test.
@@ -319,13 +326,13 @@ This will also verify the checksums.
 
 {{< highlight bash >}}
 rm -r ~/.m2/repository/org/apache/sis
-mvn package --strict-checksums
+mvn package --show-version --strict-checksums
 {{< / highlight >}}
 
 Verify that the EPSG dataset has been created, then cleanup:
 
 {{< highlight bash >}}
-ll $SIS_DATA/Databases/SpatialMetadata
+du --summarize --human-readable $SIS_DATA/Databases/SpatialMetadata
 mvn clean
 {{< / highlight >}}
 
@@ -369,7 +376,7 @@ Move the files generated by Maven to the distribution 
directory:
 {{< highlight bash >}}
 mv $SIS_RC_DIR/target/sis-$NEW_VERSION-* .
 mv $SIS_RC_DIR/target/site/apache-sis-$NEW_VERSION-* .
-mv $SIS_RC_DIR/target/distribution/apache-sis-$NEW_VERSION.zip .
+mv 
$SIS_RC_DIR/application/sis-javafx/target/distribution/apache-sis-$NEW_VERSION.zip
 .
 {{< / highlight >}}
 
 Rename the files to something more conform to the convention seen in other 
Apache projects:
@@ -380,7 +387,7 @@ mv sis-$NEW_VERSION-source-release.zip     
apache-sis-$NEW_VERSION-src.zip
 mv sis-$NEW_VERSION-source-release.zip.asc apache-sis-$NEW_VERSION-src.zip.asc
 {{< / highlight >}}
 
-## Sign and commit    {#sign}
+## Sign, test and commit    {#sign}
 
 Sign the source, javadoc and binary artifacts:
 
@@ -401,20 +408,13 @@ find . -name "*.sha512" -exec sha512sum --check '{}' \;
 find . -name "*.asc"    -exec gpg      --verify '{}' \;
 {{< / highlight >}}
 
-Commit:
-
-{{< highlight bash >}}
-svn add apache-sis-$NEW_VERSION-*
-cd ../..
-svn commit --message "SIS release candidate $RELEASE_CANDIDATE"
-{{< / highlight >}}
-
 ## Update online Javadoc     {#apidocs}
 
-Copy the Javadoc to the web site staging directory:
+Copy the Javadoc to the web site staging directory.
+Updated Javadoc will be committed locally but not pushed yet.
 
 {{< highlight bash >}}
-cd ../site/javadoc
+cd ../../site/javadoc
 rm -r *
 git reset -- README.md
 git checkout -- README.md
@@ -422,7 +422,37 @@ unzip $DIST_DIR/apache-sis-$NEW_VERSION-doc.zip
 mv apidocs/* .
 rmdir apidocs
 git add -A
-git commit --message "Update javadoc for SIS $NEW_RELEASE."
+git commit --message "Update javadoc for SIS $NEW_VERSION."
+firefox index.html
+{{< / highlight >}}
+
+Test the JavaFX and console applications (see [command-line interface 
page](./command-line.html)
+for details about expected output of `sis` command):
+
+{{< highlight bash >}}
+cd
+mkdir tmp; cd tmp
+unzip $DIST_DIR/apache-sis-$NEW_VERSION-bin.zip
+wget https://sis.apache.org/examples/coordinates/AmericanCities.csv
+wget https://sis.apache.org/examples/coordinates/CanadianCities.csv
+./apache-sis-$NEW_VERSION/bin/sis crs EPSG:6676
+./apache-sis-$NEW_VERSION/bin/sis identifier 
https://sis.apache.org/examples/crs/MissingIdentifier.wkt
+./apache-sis-$NEW_VERSION/bin/sis identifier 
https://sis.apache.org/examples/crs/WrongAxisOrder.wkt
+./apache-sis-$NEW_VERSION/bin/sis identifier 
https://sis.apache.org/examples/crs/EquivalentDefinition.wkt
+./apache-sis-$NEW_VERSION/bin/sis transform --sourceCRS EPSG:4267 --targetCRS 
EPSG:4326 AmericanCities.csv
+./apache-sis-$NEW_VERSION/bin/sis transform --sourceCRS EPSG:4267 --targetCRS 
EPSG:4326 CanadianCities.csv
+./apache-sis-$NEW_VERSION/bin/sisfx
+cd ..
+rm -r tmp
+cd $DIST_DIR
+{{< / highlight >}}
+
+Commit:
+
+{{< highlight bash >}}
+svn add apache-sis-$NEW_VERSION-*
+cd ../..
+svn commit --message "SIS $NEW_VERSION release candidate $RELEASE_CANDIDATE"
 {{< / highlight >}}
 
 ## Test the release    {#test}
@@ -498,6 +528,7 @@ find . -name "*.xml" -type f -exec sed -i 
's/[[:space:]]*$//' '{}' \;
 # Commit
 git add --all
 git commit --message "Staging repository for the $NEW_VERSION release."
+git push
 ```
 
 {{< / highlight >}}
diff --git a/content/release-notes/1.3.md b/content/release-notes/1.3.md
index fc2eaa0a..cef0857d 100644
--- a/content/release-notes/1.3.md
+++ b/content/release-notes/1.3.md
@@ -2,7 +2,7 @@
 title: SIS 1.3 Release notes
 ---
 
-* Release date: **2022-12-19**
+* Release date: **2022-12-23**
 * Next release
 * [Previous release](1.2.html)
 * [Incompatible changes](#compatibility)
diff --git a/static/DOAP.rdf b/static/DOAP.rdf
index c35f5cce..30f4adb1 100644
--- a/static/DOAP.rdf
+++ b/static/DOAP.rdf
@@ -97,6 +97,13 @@
         <asfext:id>ISO 19139:2007</asfext:id>
       </asfext:Standard>
     </asfext:implements>
+    <asfext:implements>
+      <asfext:Standard>
+        <asfext:title>Geographic information — Data Quality</asfext:title>
+        <asfext:body>International Organization for 
Standardization</asfext:body>
+        <asfext:id>ISO 19157:2013</asfext:id>
+      </asfext:Standard>
+    </asfext:implements>
     <asfext:implements>
       <asfext:Standard>
         <asfext:title>Geographic information — Spatial referencing by 
coordinates</asfext:title>
@@ -153,6 +160,13 @@
         <asfext:id>OGC 19-008r4</asfext:id>
       </asfext:Standard>
     </asfext:implements>
+    <release>
+      <Version>
+        <name>Apache SIS 1.3 — data quality</name>
+        <created>2022-12-23</created>
+        <revision>1.3</revision>
+      </Version>
+    </release>
     <release>
       <Version>
         <name>Apache SIS 1.2 — more formats and operations</name>

Reply via email to