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 1a23a244 Update the list CRS and operation methods supported by Apache 
SIS 1.4. Update the release management guide following Gradle and 
modularisation.
1a23a244 is described below

commit 1a23a2442fb2c9be032a9deaae4f114bf4b5067f
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Sun Oct 1 22:35:43 2023 +0200

    Update the list CRS and operation methods supported by Apache SIS 1.4.
    Update the release management guide following Gradle and modularisation.
---
 content/release-management.md                 | 56 ++++++++++++++++++++-------
 static/tables/CoordinateOperationMethods.html | 14 +++++--
 static/tables/CoordinateReferenceSystems.html |  2 +-
 3 files changed, 52 insertions(+), 20 deletions(-)

diff --git a/content/release-management.md b/content/release-management.md
index 48935bf0..84c3b81e 100644
--- a/content/release-management.md
+++ b/content/release-management.md
@@ -179,14 +179,15 @@ export SIGNING_KEY=<your key ID>    # hexadecimal number 
with 8 or 40 digits.
 Make sure that the code signing key is the defauly key declared in 
`~/.gnupg/gpg.conf`
 during the Maven deployment phase.
 
+
 # Review project status before branching    {#prepare-source}
 
 Replace the `$OLD_VERSION` number by `$NEW_VERSION` in the values of following 
properties on the development branch:
 
-* `DOWNLOAD_URL` in 
`core/sis-utility/src/main/java/org/apache/sis/setup/OptionalInstallations.java`
 file.
-* `<sis.non-free.version>` in root `pom.xml` file.
-* Review the `README` and `NOTICE` files in root directory.
-* Review the `README` files in `application/sis-javafx/src/main/artifact/` and 
subdirectories.
+* `DOWNLOAD_URL` in 
`endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/OptionalInstallations.java`
 file
+  (note that the version number appears twice, and once more in `@since` 
Javadoc tag).
+* Review the `README.md` and `NOTICE` files in root directory.
+* Review the `README` file in `optional/src/org.apache.sis.gui/bundle/`.
 
 Commit and merge with other branches up to master.
 
@@ -228,17 +229,42 @@ the 
[CoordinateOperationMethods](./tables/CoordinateOperationMethods.html)
 and [CoordinateReferenceSystems](./tables/CoordinateReferenceSystems.html) 
pages.
 Those steps are also useful as additional tests, since failure to generate 
those pages may reveal problems.
 
-1. Open the `AuthorityCodes` class, search `DEPRECATED=0` (it appears in a SQL 
fragment) and replace by `(DEPRECATED=0 OR TRUE)`.
-   **Do not commit!** This is a temporary hack for including deprecated codes 
in the CRS list to be generated.
-   Those codes will appear with strike for making clear that they are 
deprecated.
-2. Open the `CoordinateOperationMethods` Java class and execute its `main` 
method, for example in an IDE.
-3. Open the `CoordinateReferenceSystems` Java class and execute its `main` 
method.
-4. If successful, HTML files will be generated in the current directory.
-   Open those files in a web browser and verify that information are okay,
-   in particular the SIS and EPSG version numbers in the first paragraph.
-5. If okay, move those two HTML files to the `../site/main/static/tables/` 
directory, overwriting previous files.
-6. Revert the hack in `AuthorityCodes` class.
-7. Commit: `git commit --message="Update the list CRS and operation methods 
supported by Apache SIS $NEW_VERSION."`
+* Open the `AuthorityCodes` class and apply the following changes **withoug 
committing them.**
+  They are temporary hacks for including deprecated codes in the CRS list to 
be generated.
+  (those codes will appear with strike for making clear that they are 
deprecated):
+
+   * Search `DEPRECATED=0` (it appears in a SQL fragment) and replace by 
`(DEPRECATED=0 OR TRUE)`.
+   * Comment-out the `if (table.showColumn != null)` block which appears just 
above the `DEPRECATED=0` occurrence.
+  <br><br>
+
+* Run the following commands:
+
+  {{< highlight bash >}}
+  gradle assemble
+
+  java --module-path endorsed/build/libs \
+       --limit-modules org.apache.sis.referencing \
+       --patch-module 
org.apache.sis.referencing=endorsed/build/classes/java/test/org.apache.sis.referencing
 \
+       --module 
org.apache.sis.referencing/org.apache.sis.referencing.report.CoordinateOperationMethods
+
+  # Following requires a build of NetBeans project for fetching test 
dependencies. This may change in a future version.
+  java --module-path endorsed/build/libs:netbeans-project/build/dependencies \
+       --add-modules   
org.opengis.geoapi.conformance,org.apache.derby.tools,org.apache.derby.engine \
+       --limit-modules 
org.opengis.geoapi.conformance,org.apache.derby.tools,org.apache.derby.engine,org.apache.sis.referencing
 \
+       --add-reads     
org.apache.sis.referencing=org.opengis.geoapi.conformance,junit \
+       --patch-module  
org.apache.sis.referencing=endorsed/build/classes/java/test/org.apache.sis.referencing
 \
+       --module 
org.apache.sis.referencing/org.apache.sis.referencing.report.CoordinateReferenceSystems
+  {{< / highlight >}}
+
+* If successful, HTML files will be generated in the current directory.
+  Open those files in a web browser and verify that information are okay,
+  in particular the SIS and EPSG version numbers in the first paragraph.
+* If okay, move those two HTML files to the `../site/main/static/tables/` 
directory, overwriting previous files.
+  Revert the hack in `AuthorityCodes` class, then commit:
+
+  {{< highlight bash >}}
+  git commit --message="Update the list CRS and operation methods supported by 
Apache SIS $NEW_VERSION."
+  {{< / highlight >}}
 
 ## Prepare release notes    {#release-notes}
 
diff --git a/static/tables/CoordinateOperationMethods.html 
b/static/tables/CoordinateOperationMethods.html
index d113c62f..16b05f59 100644
--- a/static/tables/CoordinateOperationMethods.html
+++ b/static/tables/CoordinateOperationMethods.html
@@ -15,7 +15,7 @@
     <header>
       <h1>Apache SIS™ Coordinate Operation Methods</h1>
       <p>
-        The following tables summarize the coordinate operation methods known 
to Apache SIS 1.3
+        The following tables summarize the coordinate operation methods known 
to Apache SIS 1.4
         together with the recognized parameters. There is three kinds of 
parameters:
       </p>
       <ul class="verbose">
@@ -6759,7 +6759,7 @@
           </tr>
           <tr>
             <th>Aliases:</th>
-            <td><span 
class="non-epsg">OGC:</span><code>Polar_Stereographic</code>, <span 
class="non-epsg">GeoTIFF:</span><code>CT_PolarStereographic</code>, <span 
class="non-epsg">Proj4:</span><code>stere</code></td>
+            <td><span 
class="non-epsg">OGC:</span><code>Polar_Stereographic</code>, <span 
class="non-epsg">Proj4:</span><code>stere</code></td>
           </tr>
         </table>
         <table class="param">
@@ -6849,7 +6849,7 @@
                 </table>
               </details>
             </td>
-            <td class="sep"></td>
+            <td class="sep">See note ¹</td>
             <td class="sep right">[-90</td>
             <td class="center">…</td>
             <td class="left">90]°</td>
@@ -6976,6 +6976,12 @@
             <td class="sep">0 m</td>
           </tr>
         </table>
+        <table class="footnotes">
+          <tr>
+            <td>¹</td>
+            <td>The only valid entries are ±90° or equivalent in alternative 
angle units.</td>
+          </tr>
+        </table>
       </blockquote>
     </article>
     <article>
@@ -6990,7 +6996,7 @@
           </tr>
           <tr>
             <th>Aliases:</th>
-            <td><span class="non-epsg">S57:</span><code>Polar 
stereographic</code>, <span class="non-epsg">S57:</span><code>PST</code>, <span 
class="non-epsg">Proj4:</span><code>stere</code></td>
+            <td><span class="non-epsg">S57:</span><code>Polar 
stereographic</code>, <span class="non-epsg">S57:</span><code>PST</code>, <span 
class="non-epsg">GeoTIFF:</span><code>CT_PolarStereographic</code></td>
           </tr>
         </table>
         <table class="param">
diff --git a/static/tables/CoordinateReferenceSystems.html 
b/static/tables/CoordinateReferenceSystems.html
index 738786ce..242c5ea2 100644
--- a/static/tables/CoordinateReferenceSystems.html
+++ b/static/tables/CoordinateReferenceSystems.html
@@ -12,7 +12,7 @@
       <h1>Apache SIS™ Coordinate Reference System (CRS) codes</h1>
       <p>This list is generated from the EPSG dataset version 9.9.1, together 
with other sources.
       All those <cite>Coordinate Reference Systems (CRS)</cite> are supported 
by the <a href="https://sis.apache.org";>Apache SIS™</a>
-      library version 1.3 (provided that <a 
href="https://sis.apache.org/epsg.html";>a connection to an EPSG database 
exists</a>),
+      library version 1.4 (provided that <a 
href="https://sis.apache.org/epsg.html";>a connection to an EPSG database 
exists</a>),
       except those with a red text in the last column.
       There is 7040 codes, 98% of them being supported.</p>
 

Reply via email to