You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ma...@apache.org on 2021/08/21 05:37:51 UTC

[commons-geometry] branch master updated (5efb17c -> 9c019ed)

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

mattjuntunen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git.


    from 5efb17c  implementing changes from rc3 feedback
     new fb11314  update README versions
     new 4ec805a  preparing RC1
     new 95fc9c9  merging release branch changes
     new 3a5e75a  preparing 1.0-rc3
     new f0c2329  preparing 1.0-rc4
     new 8b2e424  preparing for 1.1-SNAPSHOT development
     new fbad9ce  enabling japicmp
     new 9805bcd  adding missing 1.0-beta1 archive javadoc links
     new 6923331  adding 1.1 release entry to changes.xml
     new 5944830  adding release and development documentation
     new cafbead  removing docs from binary distribution
     new 964bd61  removing unused assembly files
     new 9c019ed  removing .txt extension from LICENSE and NOTICE files

The 13 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:
 commons-geometry-spherical/LICENSE.txt => LICENSE  |   0
 commons-geometry-spherical/NOTICE.txt => NOTICE    |   0
 README.md                                          |   4 +-
 RELEASE-NOTES.txt                                  |  56 +-
 .../LICENSE.txt => commons-geometry-core/LICENSE   |   0
 .../NOTICE.txt => commons-geometry-core/NOTICE     |   0
 commons-geometry-core/README.md                    |   4 +-
 commons-geometry-core/pom.xml                      |   2 +-
 .../resources/{profile.jacoco => profile.japicmp}  |   2 +-
 commons-geometry-core/src/site/site.xml            |   6 +-
 .../LICENSE                                        |   0
 .../NOTICE                                         |   0
 commons-geometry-enclosing/README.md               |   4 +-
 commons-geometry-enclosing/pom.xml                 |   2 +-
 .../LICENSE                                        |   0
 .../NOTICE                                         |   0
 commons-geometry-euclidean/README.md               |   4 +-
 commons-geometry-euclidean/pom.xml                 |   2 +-
 .../src/site/resources/profile.japicmp             |   2 +-
 commons-geometry-euclidean/src/site/site.xml       |   6 +-
 .../{examples-tutorials/LICENSE.txt => LICENSE}    |   0
 .../{examples-tutorials/NOTICE.txt => NOTICE}      |   0
 commons-geometry-examples/README.md                |  12 +-
 .../examples-jmh/{LICENSE.txt => LICENSE}          |   0
 .../examples-jmh/{NOTICE.txt => NOTICE}            |   0
 commons-geometry-examples/examples-jmh/README.md   |  12 +-
 commons-geometry-examples/examples-jmh/pom.xml     |   2 +-
 .../{LICENSE.txt => examples-tutorials/LICENSE}    |   0
 .../{NOTICE.txt => examples-tutorials/NOTICE}      |   0
 .../examples-tutorials/README.md                   |  12 +-
 .../examples-tutorials/pom.xml                     |   2 +-
 commons-geometry-examples/pom.xml                  |   2 +-
 .../LICENSE.txt => commons-geometry-hull/LICENSE   |   0
 .../NOTICE.txt => commons-geometry-hull/NOTICE     |   0
 commons-geometry-hull/README.md                    |   4 +-
 commons-geometry-hull/pom.xml                      |   2 +-
 .../LICENSE                                        |   0
 .../NOTICE.txt => commons-geometry-io-core/NOTICE  |   0
 commons-geometry-io-core/README.md                 |   2 +-
 commons-geometry-io-core/pom.xml                   |   2 +-
 .../src/site/resources/profile.jacoco              |   0
 .../src/site/resources/profile.japicmp             |   2 +-
 .../LICENSE                                        |   0
 .../NOTICE                                         |   0
 commons-geometry-io-euclidean/README.md            |   2 +-
 commons-geometry-io-euclidean/pom.xml              |   2 +-
 .../src/site/resources/profile.jacoco              |   0
 .../src/site/resources/profile.japicmp             |   2 +-
 LICENSE.txt => commons-geometry-spherical/LICENSE  |   0
 NOTICE.txt => commons-geometry-spherical/NOTICE    |   0
 commons-geometry-spherical/README.md               |   4 +-
 commons-geometry-spherical/pom.xml                 |   2 +-
 .../src/site/resources/profile.japicmp             |   2 +-
 commons-geometry-spherical/src/site/site.xml       |   6 +-
 dist-archive/pom.xml                               |   2 +-
 dist-archive/src/assembly/bin.xml                  |  17 +-
 .../development/development.howto.txt              |  19 +-
 doc/release/copyLongTermJavadoc.sh                 |  56 ++
 doc/release/release-howto.txt                      | 880 +++++++++++++++++++++
 doc/release/settings-security.xml                  |  22 +
 doc/release/settings.xml                           |  63 ++
 pom.xml                                            |  15 +-
 src/assembly/bin.xml                               |  55 --
 src/assembly/src.xml                               |  35 -
 src/changes/changes.xml                            |  14 +-
 src/changes/release-notes.vm                       | 140 ++++
 .../resources/release-notes/RELEASE-NOTES-1.0.txt  |  78 ++
 src/site/xdoc/download_geometry.xml                |  26 +-
 src/site/xdoc/release-history.xml                  |   3 +
 69 files changed, 1390 insertions(+), 203 deletions(-)
 rename commons-geometry-spherical/LICENSE.txt => LICENSE (100%)
 rename commons-geometry-spherical/NOTICE.txt => NOTICE (100%)
 rename commons-geometry-io-euclidean/LICENSE.txt => commons-geometry-core/LICENSE (100%)
 rename commons-geometry-io-euclidean/NOTICE.txt => commons-geometry-core/NOTICE (100%)
 copy commons-geometry-core/src/site/resources/{profile.jacoco => profile.japicmp} (91%)
 rename commons-geometry-io-core/LICENSE.txt => commons-geometry-enclosing/LICENSE (100%)
 rename commons-geometry-io-core/NOTICE.txt => commons-geometry-enclosing/NOTICE (100%)
 rename commons-geometry-hull/LICENSE.txt => commons-geometry-euclidean/LICENSE (100%)
 rename commons-geometry-hull/NOTICE.txt => commons-geometry-euclidean/NOTICE (100%)
 copy commons-geometry-core/src/site/resources/profile.jacoco => commons-geometry-euclidean/src/site/resources/profile.japicmp (91%)
 rename commons-geometry-examples/{examples-tutorials/LICENSE.txt => LICENSE} (100%)
 rename commons-geometry-examples/{examples-tutorials/NOTICE.txt => NOTICE} (100%)
 rename commons-geometry-examples/examples-jmh/{LICENSE.txt => LICENSE} (100%)
 rename commons-geometry-examples/examples-jmh/{NOTICE.txt => NOTICE} (100%)
 rename commons-geometry-examples/{LICENSE.txt => examples-tutorials/LICENSE} (100%)
 rename commons-geometry-examples/{NOTICE.txt => examples-tutorials/NOTICE} (100%)
 rename commons-geometry-euclidean/LICENSE.txt => commons-geometry-hull/LICENSE (100%)
 rename commons-geometry-euclidean/NOTICE.txt => commons-geometry-hull/NOTICE (100%)
 rename commons-geometry-enclosing/LICENSE.txt => commons-geometry-io-core/LICENSE (100%)
 rename commons-geometry-enclosing/NOTICE.txt => commons-geometry-io-core/NOTICE (100%)
 copy {commons-geometry-spherical => commons-geometry-io-core}/src/site/resources/profile.jacoco (100%)
 copy commons-geometry-core/src/site/resources/profile.jacoco => commons-geometry-io-core/src/site/resources/profile.japicmp (91%)
 rename commons-geometry-core/LICENSE.txt => commons-geometry-io-euclidean/LICENSE (100%)
 rename commons-geometry-core/NOTICE.txt => commons-geometry-io-euclidean/NOTICE (100%)
 copy {commons-geometry-spherical => commons-geometry-io-euclidean}/src/site/resources/profile.jacoco (100%)
 copy commons-geometry-core/src/site/resources/profile.jacoco => commons-geometry-io-euclidean/src/site/resources/profile.japicmp (91%)
 rename LICENSE.txt => commons-geometry-spherical/LICENSE (100%)
 rename NOTICE.txt => commons-geometry-spherical/NOTICE (100%)
 copy commons-geometry-core/src/site/resources/profile.jacoco => commons-geometry-spherical/src/site/resources/profile.japicmp (91%)
 copy commons-geometry-core/src/site/resources/profile.jacoco => doc/development/development.howto.txt (51%)
 create mode 100755 doc/release/copyLongTermJavadoc.sh
 create mode 100644 doc/release/release-howto.txt
 create mode 100644 doc/release/settings-security.xml
 create mode 100644 doc/release/settings.xml
 delete mode 100644 src/assembly/bin.xml
 delete mode 100644 src/assembly/src.xml
 create mode 100644 src/changes/release-notes.vm
 create mode 100644 src/site/resources/release-notes/RELEASE-NOTES-1.0.txt

[commons-geometry] 11/13: removing docs from binary distribution

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit cafbeadab8af9282b406ee5a1fad13c09590946e
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 21 01:06:42 2021 -0400

    removing docs from binary distribution
---
 dist-archive/src/assembly/bin.xml | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/dist-archive/src/assembly/bin.xml b/dist-archive/src/assembly/bin.xml
index 9bc1e5b..7927455 100644
--- a/dist-archive/src/assembly/bin.xml
+++ b/dist-archive/src/assembly/bin.xml
@@ -38,18 +38,5 @@ limitations under the License.
         <include>RELEASE-NOTES.txt</include>
       </includes>
     </fileSet>
-    <fileSet>
-      <directory>${project.basedir}/target/dependency</directory>
-      <outputDirectory></outputDirectory>
-      <includes>
-        <include>commons-geometry*.jar</include>
-      </includes>
-    </fileSet>
-    <fileSet>
-      <directory>${project.basedir}/../target/site</directory>
-      <outputDirectory>docs</outputDirectory>
-      <excludes>
-      </excludes>
-    </fileSet>
   </fileSets>
 </assembly>

[commons-geometry] 13/13: removing .txt extension from LICENSE and NOTICE files

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 9c019ed2729082cced2784c735a4675aa36ba06c
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 21 01:37:37 2021 -0400

    removing .txt extension from LICENSE and NOTICE files
---
 commons-geometry-spherical/LICENSE.txt => LICENSE                     | 0
 commons-geometry-spherical/NOTICE.txt => NOTICE                       | 0
 README.md                                                             | 2 +-
 .../LICENSE.txt => commons-geometry-core/LICENSE                      | 0
 .../NOTICE.txt => commons-geometry-core/NOTICE                        | 0
 commons-geometry-core/README.md                                       | 2 +-
 .../LICENSE.txt => commons-geometry-enclosing/LICENSE                 | 0
 .../NOTICE.txt => commons-geometry-enclosing/NOTICE                   | 0
 commons-geometry-enclosing/README.md                                  | 2 +-
 .../LICENSE.txt => commons-geometry-euclidean/LICENSE                 | 0
 commons-geometry-hull/NOTICE.txt => commons-geometry-euclidean/NOTICE | 0
 commons-geometry-euclidean/README.md                                  | 2 +-
 commons-geometry-examples/{examples-tutorials/LICENSE.txt => LICENSE} | 0
 commons-geometry-examples/{examples-tutorials/NOTICE.txt => NOTICE}   | 0
 commons-geometry-examples/README.md                                   | 2 +-
 commons-geometry-examples/examples-jmh/{LICENSE.txt => LICENSE}       | 0
 commons-geometry-examples/examples-jmh/{NOTICE.txt => NOTICE}         | 0
 commons-geometry-examples/examples-jmh/README.md                      | 2 +-
 commons-geometry-examples/{LICENSE.txt => examples-tutorials/LICENSE} | 0
 commons-geometry-examples/{NOTICE.txt => examples-tutorials/NOTICE}   | 0
 commons-geometry-examples/examples-tutorials/README.md                | 2 +-
 .../LICENSE.txt => commons-geometry-hull/LICENSE                      | 0
 commons-geometry-euclidean/NOTICE.txt => commons-geometry-hull/NOTICE | 0
 commons-geometry-hull/README.md                                       | 2 +-
 .../LICENSE.txt => commons-geometry-io-core/LICENSE                   | 0
 .../NOTICE.txt => commons-geometry-io-core/NOTICE                     | 0
 commons-geometry-io-core/README.md                                    | 2 +-
 .../LICENSE.txt => commons-geometry-io-euclidean/LICENSE              | 0
 .../NOTICE.txt => commons-geometry-io-euclidean/NOTICE                | 0
 commons-geometry-io-euclidean/README.md                               | 2 +-
 LICENSE.txt => commons-geometry-spherical/LICENSE                     | 0
 NOTICE.txt => commons-geometry-spherical/NOTICE                       | 0
 commons-geometry-spherical/README.md                                  | 2 +-
 dist-archive/src/assembly/bin.xml                                     | 4 ++--
 pom.xml                                                               | 2 +-
 35 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/commons-geometry-spherical/LICENSE.txt b/LICENSE
similarity index 100%
rename from commons-geometry-spherical/LICENSE.txt
rename to LICENSE
diff --git a/commons-geometry-spherical/NOTICE.txt b/NOTICE
similarity index 100%
rename from commons-geometry-spherical/NOTICE.txt
rename to NOTICE
diff --git a/README.md b/README.md
index 09eb673..d41ed57 100644
--- a/README.md
+++ b/README.md
@@ -96,7 +96,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-io-euclidean/LICENSE.txt b/commons-geometry-core/LICENSE
similarity index 100%
rename from commons-geometry-io-euclidean/LICENSE.txt
rename to commons-geometry-core/LICENSE
diff --git a/commons-geometry-io-euclidean/NOTICE.txt b/commons-geometry-core/NOTICE
similarity index 100%
rename from commons-geometry-io-euclidean/NOTICE.txt
rename to commons-geometry-core/NOTICE
diff --git a/commons-geometry-core/README.md b/commons-geometry-core/README.md
index c9c3edf..58fdd6e 100644
--- a/commons-geometry-core/README.md
+++ b/commons-geometry-core/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-io-core/LICENSE.txt b/commons-geometry-enclosing/LICENSE
similarity index 100%
rename from commons-geometry-io-core/LICENSE.txt
rename to commons-geometry-enclosing/LICENSE
diff --git a/commons-geometry-io-core/NOTICE.txt b/commons-geometry-enclosing/NOTICE
similarity index 100%
rename from commons-geometry-io-core/NOTICE.txt
rename to commons-geometry-enclosing/NOTICE
diff --git a/commons-geometry-enclosing/README.md b/commons-geometry-enclosing/README.md
index b4d2b7b..957a52b 100644
--- a/commons-geometry-enclosing/README.md
+++ b/commons-geometry-enclosing/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-hull/LICENSE.txt b/commons-geometry-euclidean/LICENSE
similarity index 100%
rename from commons-geometry-hull/LICENSE.txt
rename to commons-geometry-euclidean/LICENSE
diff --git a/commons-geometry-hull/NOTICE.txt b/commons-geometry-euclidean/NOTICE
similarity index 100%
rename from commons-geometry-hull/NOTICE.txt
rename to commons-geometry-euclidean/NOTICE
diff --git a/commons-geometry-euclidean/README.md b/commons-geometry-euclidean/README.md
index 658cd4f..4313cc1 100644
--- a/commons-geometry-euclidean/README.md
+++ b/commons-geometry-euclidean/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-examples/examples-tutorials/LICENSE.txt b/commons-geometry-examples/LICENSE
similarity index 100%
rename from commons-geometry-examples/examples-tutorials/LICENSE.txt
rename to commons-geometry-examples/LICENSE
diff --git a/commons-geometry-examples/examples-tutorials/NOTICE.txt b/commons-geometry-examples/NOTICE
similarity index 100%
rename from commons-geometry-examples/examples-tutorials/NOTICE.txt
rename to commons-geometry-examples/NOTICE
diff --git a/commons-geometry-examples/README.md b/commons-geometry-examples/README.md
index 42aa5c2..3093437 100644
--- a/commons-geometry-examples/README.md
+++ b/commons-geometry-examples/README.md
@@ -81,7 +81,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-examples/examples-jmh/LICENSE.txt b/commons-geometry-examples/examples-jmh/LICENSE
similarity index 100%
rename from commons-geometry-examples/examples-jmh/LICENSE.txt
rename to commons-geometry-examples/examples-jmh/LICENSE
diff --git a/commons-geometry-examples/examples-jmh/NOTICE.txt b/commons-geometry-examples/examples-jmh/NOTICE
similarity index 100%
rename from commons-geometry-examples/examples-jmh/NOTICE.txt
rename to commons-geometry-examples/examples-jmh/NOTICE
diff --git a/commons-geometry-examples/examples-jmh/README.md b/commons-geometry-examples/examples-jmh/README.md
index 6d57e30..e60bcc7 100644
--- a/commons-geometry-examples/examples-jmh/README.md
+++ b/commons-geometry-examples/examples-jmh/README.md
@@ -79,7 +79,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-examples/LICENSE.txt b/commons-geometry-examples/examples-tutorials/LICENSE
similarity index 100%
rename from commons-geometry-examples/LICENSE.txt
rename to commons-geometry-examples/examples-tutorials/LICENSE
diff --git a/commons-geometry-examples/NOTICE.txt b/commons-geometry-examples/examples-tutorials/NOTICE
similarity index 100%
rename from commons-geometry-examples/NOTICE.txt
rename to commons-geometry-examples/examples-tutorials/NOTICE
diff --git a/commons-geometry-examples/examples-tutorials/README.md b/commons-geometry-examples/examples-tutorials/README.md
index 3a9e7cc..6f65e7c 100644
--- a/commons-geometry-examples/examples-tutorials/README.md
+++ b/commons-geometry-examples/examples-tutorials/README.md
@@ -78,7 +78,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-euclidean/LICENSE.txt b/commons-geometry-hull/LICENSE
similarity index 100%
rename from commons-geometry-euclidean/LICENSE.txt
rename to commons-geometry-hull/LICENSE
diff --git a/commons-geometry-euclidean/NOTICE.txt b/commons-geometry-hull/NOTICE
similarity index 100%
rename from commons-geometry-euclidean/NOTICE.txt
rename to commons-geometry-hull/NOTICE
diff --git a/commons-geometry-hull/README.md b/commons-geometry-hull/README.md
index 8232763..740cc52 100644
--- a/commons-geometry-hull/README.md
+++ b/commons-geometry-hull/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-enclosing/LICENSE.txt b/commons-geometry-io-core/LICENSE
similarity index 100%
rename from commons-geometry-enclosing/LICENSE.txt
rename to commons-geometry-io-core/LICENSE
diff --git a/commons-geometry-enclosing/NOTICE.txt b/commons-geometry-io-core/NOTICE
similarity index 100%
rename from commons-geometry-enclosing/NOTICE.txt
rename to commons-geometry-io-core/NOTICE
diff --git a/commons-geometry-io-core/README.md b/commons-geometry-io-core/README.md
index deb4d0f..a24de1b 100644
--- a/commons-geometry-io-core/README.md
+++ b/commons-geometry-io-core/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/commons-geometry-core/LICENSE.txt b/commons-geometry-io-euclidean/LICENSE
similarity index 100%
rename from commons-geometry-core/LICENSE.txt
rename to commons-geometry-io-euclidean/LICENSE
diff --git a/commons-geometry-core/NOTICE.txt b/commons-geometry-io-euclidean/NOTICE
similarity index 100%
rename from commons-geometry-core/NOTICE.txt
rename to commons-geometry-io-euclidean/NOTICE
diff --git a/commons-geometry-io-euclidean/README.md b/commons-geometry-io-euclidean/README.md
index 6192c16..1a538aa 100644
--- a/commons-geometry-io-euclidean/README.md
+++ b/commons-geometry-io-euclidean/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/LICENSE.txt b/commons-geometry-spherical/LICENSE
similarity index 100%
rename from LICENSE.txt
rename to commons-geometry-spherical/LICENSE
diff --git a/NOTICE.txt b/commons-geometry-spherical/NOTICE
similarity index 100%
rename from NOTICE.txt
rename to commons-geometry-spherical/NOTICE
diff --git a/commons-geometry-spherical/README.md b/commons-geometry-spherical/README.md
index e06d0d5..a43cca1 100644
--- a/commons-geometry-spherical/README.md
+++ b/commons-geometry-spherical/README.md
@@ -88,7 +88,7 @@ License
 -------
 This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
 
-See the `NOTICE.txt` file for required notices and attributions.
+See the `NOTICE` file for required notices and attributions.
 
 Donations
 ---------
diff --git a/dist-archive/src/assembly/bin.xml b/dist-archive/src/assembly/bin.xml
index 7927455..954b0d9 100644
--- a/dist-archive/src/assembly/bin.xml
+++ b/dist-archive/src/assembly/bin.xml
@@ -33,8 +33,8 @@ limitations under the License.
     <fileSet>
       <directory>${project.basedir}/..</directory>
       <includes>
-        <include>LICENSE*.txt</include>
-        <include>NOTICE.txt</include>
+        <include>LICENSE</include>
+        <include>NOTICE</include>
         <include>RELEASE-NOTES.txt</include>
       </includes>
     </fileSet>
diff --git a/pom.xml b/pom.xml
index 14da281..8560564 100644
--- a/pom.xml
+++ b/pom.xml
@@ -269,7 +269,7 @@
           <enableRulesSummary>false</enableRulesSummary>
           <logViolationsToConsole>true</logViolationsToConsole>
           <failOnViolation>true</failOnViolation>
-          <resourceExcludes>NOTICE.txt,LICENSE.txt,**/pom.properties,**/resolver-status.properties,**/sha512.properties</resourceExcludes>
+          <resourceExcludes>NOTICE,LICENSE,**/pom.properties,**/resolver-status.properties,**/sha512.properties</resourceExcludes>
           <excludes>**/generated/**.java,**/jmh_generated/**.java</excludes>
         </configuration>
         <executions>

[commons-geometry] 03/13: merging release branch changes

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 95fc9c9f2627b6886533a10802baeb51bdab4e24
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 14 08:46:14 2021 -0400

    merging release branch changes
---
 pom.xml                           | 2 +-
 src/changes/changes.xml           | 2 +-
 src/site/xdoc/release-history.xml | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/pom.xml b/pom.xml
index f28377b..16a2278 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,7 +44,7 @@
     <!-- do not use snapshot suffix here -->
     <commons.release.version>1.0</commons.release.version>
     <commons.release.desc>(requires Java 8+)</commons.release.desc>
-    <!-- <commons.rc.version>RC1</commons.rc.version> -->
+    <commons.rc.version>RC2</commons.rc.version>
     <commons.binary.suffix>-bin</commons.binary.suffix>
 
     <commons.jira.id>GEOMETRY</commons.jira.id>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index e1c3805..3705c6e 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -53,7 +53,7 @@ If the output is not quite correct, check for invisible trailing spaces!
   </properties>
   <body>
 
-        <release version="1.0" date="TBD" description="
+        <release version="1.0" date="2021-08-21" description="
 This is the first major release of Apache Commons Geometry.
 
 Apache Commons Geometry 1.0 contains the following library modules:
diff --git a/src/site/xdoc/release-history.xml b/src/site/xdoc/release-history.xml
index ec9d456..e98a4bd 100644
--- a/src/site/xdoc/release-history.xml
+++ b/src/site/xdoc/release-history.xml
@@ -25,7 +25,7 @@ limitations under the License.
       <table>
         <tr><th>Version</th><th>Release date (YYYY-MM-DD)</th><th>Required Java Version</th><th>Release notes</th></tr>
         <tr>
-          <td>1.0</td><td>2021-08-15</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0.txt">release notes for 1.0</a></td>
+          <td>1.0</td><td>2021-08-21</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0.txt">release notes for 1.0</a></td>
         </tr>
         <tr>
           <td>1.0-beta1</td><td>2020-07-20</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0-beta1.txt">release notes for 1.0-beta1</a></td>

[commons-geometry] 08/13: adding missing 1.0-beta1 archive javadoc links

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 9805bcd7a74f85391199b0db3e72fa9beb41f66d
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 21 00:11:31 2021 -0400

    adding missing 1.0-beta1 archive javadoc links
---
 commons-geometry-core/src/site/site.xml      | 6 ++++--
 commons-geometry-euclidean/src/site/site.xml | 6 ++++--
 commons-geometry-spherical/src/site/site.xml | 6 ++++--
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/commons-geometry-core/src/site/site.xml b/commons-geometry-core/src/site/site.xml
index d9d4ce5..c8f03c0 100644
--- a/commons-geometry-core/src/site/site.xml
+++ b/commons-geometry-core/src/site/site.xml
@@ -28,8 +28,10 @@
       <item name="Overview" href="/index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
-      <!-- <item name="Javadoc (1.0 release)"
-                 href="https://commons.apache.org/geometry/commons-geometry-core/javadocs/api-1.0/index.html"/> -->
+      <item name="Javadoc (1.0 release)"
+            href="https://commons.apache.org/geometry/commons-geometry-core/javadocs/api-1.0/index.html"/>
+      <item name="Javadoc (1.0-beta1 release)"
+            href="https://commons.apache.org/geometry/commons-geometry-core/javadocs/api-1.0-beta1/index.html"/>
     </menu>
 
     <head>
diff --git a/commons-geometry-euclidean/src/site/site.xml b/commons-geometry-euclidean/src/site/site.xml
index 8915e07..9ecd73a 100644
--- a/commons-geometry-euclidean/src/site/site.xml
+++ b/commons-geometry-euclidean/src/site/site.xml
@@ -28,8 +28,10 @@
       <item name="Overview" href="/index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
-      <!-- <item name="Javadoc (1.0 release)"
-                 href="https://commons.apache.org/geometry/commons-geometry-euclidean/javadocs/api-1.0/index.html"/> -->
+      <item name="Javadoc (1.0 release)"
+            href="https://commons.apache.org/geometry/commons-geometry-euclidean/javadocs/api-1.0/index.html"/>
+      <item name="Javadoc (1.0-beta1 release)"
+            href="https://commons.apache.org/geometry/commons-geometry-euclidean/javadocs/api-1.0-beta1/index.html"/>
     </menu>
 
 
diff --git a/commons-geometry-spherical/src/site/site.xml b/commons-geometry-spherical/src/site/site.xml
index 523c589..661ad4b 100644
--- a/commons-geometry-spherical/src/site/site.xml
+++ b/commons-geometry-spherical/src/site/site.xml
@@ -28,8 +28,10 @@
       <item name="Overview" href="/index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
-      <!-- <item name="Javadoc (1.0 release)"
-                 href="https://commons.apache.org/geometry/commons-geometry-spherical/javadocs/api-1.0/index.html"/> -->
+      <item name="Javadoc (1.0 release)"
+            href="https://commons.apache.org/geometry/commons-geometry-spherical/javadocs/api-1.0/index.html"/>
+      <item name="Javadoc (1.0-beta1 release)"
+            href="https://commons.apache.org/geometry/commons-geometry-spherical/javadocs/api-1.0-beta1/index.html"/>
     </menu>
 
     <head>

[commons-geometry] 05/13: preparing 1.0-rc4

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit f0c23290434a7dcc8883ad69c2d4dc847be2d855
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Mon Aug 16 21:19:43 2021 -0400

    preparing 1.0-rc4
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index bac325d..9ba51d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,7 +44,7 @@
     <!-- do not use snapshot suffix here -->
     <commons.release.version>1.0</commons.release.version>
     <commons.release.desc>(requires Java 8+)</commons.release.desc>
-    <commons.rc.version>RC3</commons.rc.version>
+    <commons.rc.version>RC4</commons.rc.version>
     <commons.binary.suffix>-bin</commons.binary.suffix>
 
     <commons.jira.id>GEOMETRY</commons.jira.id>

[commons-geometry] 01/13: update README versions

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit fb11314a98dfa4df2f6d9dfdff6efe06589d9d01
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Mon Aug 16 21:18:58 2021 -0400

    update README versions
---
 README.md                                              |  2 +-
 commons-geometry-core/README.md                        |  2 +-
 commons-geometry-euclidean/README.md                   |  2 +-
 commons-geometry-examples/README.md                    | 10 ----------
 commons-geometry-examples/examples-jmh/README.md       | 10 ----------
 commons-geometry-examples/examples-tutorials/README.md | 10 ----------
 commons-geometry-spherical/README.md                   |  2 +-
 7 files changed, 4 insertions(+), 34 deletions(-)

diff --git a/README.md b/README.md
index 1b0f6e5..09eb673 100644
--- a/README.md
+++ b/README.md
@@ -75,7 +75,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry</artifactId>
-  <version>1.0-beta1</version>
+  <version>1.0</version>
 </dependency>
 ```
 
diff --git a/commons-geometry-core/README.md b/commons-geometry-core/README.md
index 9a2cb46..c9c3edf 100644
--- a/commons-geometry-core/README.md
+++ b/commons-geometry-core/README.md
@@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry-core</artifactId>
-  <version>1.0-beta1</version>
+  <version>1.0</version>
 </dependency>
 ```
 
diff --git a/commons-geometry-euclidean/README.md b/commons-geometry-euclidean/README.md
index 5576c7e..658cd4f 100644
--- a/commons-geometry-euclidean/README.md
+++ b/commons-geometry-euclidean/README.md
@@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry-euclidean</artifactId>
-  <version>1.0-beta1</version>
+  <version>1.0</version>
 </dependency>
 ```
 
diff --git a/commons-geometry-examples/README.md b/commons-geometry-examples/README.md
index 858cfb1..42aa5c2 100644
--- a/commons-geometry-examples/README.md
+++ b/commons-geometry-examples/README.md
@@ -64,16 +64,6 @@ Where can I get the latest release?
 -----------------------------------
 You can download source and binaries from our [download page](https://commons.apache.org/proper/commons-geometry/download_geometry.cgi).
 
-Alternatively you can pull it from the central Maven repositories:
-
-```xml
-<dependency>
-  <groupId>org.apache.commons</groupId>
-  <artifactId>commons-geometry-examples</artifactId>
-  <version>1.0-beta1</version>
-</dependency>
-```
-
 Contributing
 ------------
 
diff --git a/commons-geometry-examples/examples-jmh/README.md b/commons-geometry-examples/examples-jmh/README.md
index 4cf7f65..6d57e30 100644
--- a/commons-geometry-examples/examples-jmh/README.md
+++ b/commons-geometry-examples/examples-jmh/README.md
@@ -62,16 +62,6 @@ Where can I get the latest release?
 -----------------------------------
 You can download source and binaries from our [download page](https://commons.apache.org/proper/commons-geometry/download_geometry.cgi).
 
-Alternatively you can pull it from the central Maven repositories:
-
-```xml
-<dependency>
-  <groupId>org.apache.commons</groupId>
-  <artifactId>commons-geometry-examples-jmh</artifactId>
-  <version>1.0-beta1</version>
-</dependency>
-```
-
 Contributing
 ------------
 
diff --git a/commons-geometry-examples/examples-tutorials/README.md b/commons-geometry-examples/examples-tutorials/README.md
index aa08b45..3a9e7cc 100644
--- a/commons-geometry-examples/examples-tutorials/README.md
+++ b/commons-geometry-examples/examples-tutorials/README.md
@@ -61,16 +61,6 @@ Where can I get the latest release?
 -----------------------------------
 You can download source and binaries from our [download page](https://commons.apache.org/proper/commons-geometry/download_geometry.cgi).
 
-Alternatively you can pull it from the central Maven repositories:
-
-```xml
-<dependency>
-  <groupId>org.apache.commons</groupId>
-  <artifactId>commons-geometry-examples-tutorials</artifactId>
-  <version>1.0-beta1</version>
-</dependency>
-```
-
 Contributing
 ------------
 
diff --git a/commons-geometry-spherical/README.md b/commons-geometry-spherical/README.md
index 496fa66..3543917 100644
--- a/commons-geometry-spherical/README.md
+++ b/commons-geometry-spherical/README.md
@@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry-spherical</artifactId>
-  <version>1.0-beta1</version>
+  <version>1.0</version>
 </dependency>
 ```
 

[commons-geometry] 09/13: adding 1.1 release entry to changes.xml

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 6923331d45366406d61c3206c86c5e0502e97d86
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 21 00:24:59 2021 -0400

    adding 1.1 release entry to changes.xml
---
 src/changes/changes.xml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 3705c6e..165bfd1 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -53,6 +53,18 @@ If the output is not quite correct, check for invisible trailing spaces!
   </properties>
   <body>
 
+    <release version="1.1" date="TBD" description="
+This is a minor release of Apache Commons Geometry.
+
+Apache Commons Geometry 1.0 contains the following library modules:
+  commons-geometry-core (requires Java 8+)
+  commons-geometry-euclidean (requires Java 8+)
+  commons-geometry-spherical (requires Java 8+)
+  commons-geometry-io-core (requires Java 8+)
+  commons-geometry-io-euclidean (requires Java 8+)
+">
+    </release>
+
         <release version="1.0" date="2021-08-21" description="
 This is the first major release of Apache Commons Geometry.
 

[commons-geometry] 10/13: adding release and development documentation

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 5944830ffb7645a58f6764fcd5c88af9045ff70d
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 21 00:30:24 2021 -0400

    adding release and development documentation
---
 doc/development/development.howto.txt |  30 ++
 doc/release/copyLongTermJavadoc.sh    |  56 +++
 doc/release/release-howto.txt         | 880 ++++++++++++++++++++++++++++++++++
 doc/release/settings-security.xml     |  22 +
 doc/release/settings.xml              |  63 +++
 5 files changed, 1051 insertions(+)

diff --git a/doc/development/development.howto.txt b/doc/development/development.howto.txt
new file mode 100644
index 0000000..7776ee7
--- /dev/null
+++ b/doc/development/development.howto.txt
@@ -0,0 +1,30 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+This document summarizes the development process of Commons Geometry:
+
+1. The "master" branch collects all modifications that will be part
+   of the next release.
+   Usually, non trivial changes should not be committed directly to the "master"
+   branch; they should be merged from a branch specifically created for
+   that purpose (see next point).
+2. Work on an identified issue (bug fix or new feature) must be done in a
+   new branch named after its corresponding report in the bug-tracking
+   system (JIRA), e.g. "feature-GEOMETRY-123".
+   After completion, and in the absence of technical objections, the feature
+   branch is merged into the "master" branch, using the "--no-ff" git
+   option.
+   That feature branch is then deleted.
diff --git a/doc/release/copyLongTermJavadoc.sh b/doc/release/copyLongTermJavadoc.sh
new file mode 100755
index 0000000..0b46c2a
--- /dev/null
+++ b/doc/release/copyLongTermJavadoc.sh
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+set -e
+
+# List of all modules paths for which the long-term Javadoc links must be copied
+# We keep only the official distribution (i.e. _not_ "commons-geometry-examples").
+MODULES=(commons-geometry-core \
+            commons-geometry-euclidean \
+            commons-geometry-spherical \
+            commons-geometry-io-core \
+            commons-geometry-io-euclidean)
+
+while getopts r:v: option
+do
+    case "${option}"
+    in
+        r) REVISION=${OPTARG};;
+        v) VERSION=${OPTARG};;
+    esac
+done
+
+if [ "$REVISION" == "" ]; then
+    echo "Missing SVN revision: Specify '-r <svn commit id>'";
+    exit 1;
+fi
+
+if [ "$VERSION" == "" ]; then
+    echo "Missing component version: Specify '-v <component version id>'";
+    exit 1;
+fi
+
+for mod in ${MODULES[@]}; do
+    echo $mod
+    CPLIST+=" cp $REVISION $mod/apidocs $mod/javadocs/api-$VERSION"
+done
+
+echo -n "Copying long-term links ... "
+svnmucc -U https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-geometry \
+        $CPLIST \
+        -m "Commons Geometry: Copying $VERSION apidocs to versioned directories for the long-term links."
+echo "Done."
diff --git a/doc/release/release-howto.txt b/doc/release/release-howto.txt
new file mode 100644
index 0000000..63d604c
--- /dev/null
+++ b/doc/release/release-howto.txt
@@ -0,0 +1,880 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+This document is meant as a step-by-step recipe to achieve the release of
+the Commons Geometry component. Note that more general instructions valid
+for all components, including [geometry], are available on the Apache Commons
+main site: at "https://commons.apache.org/releases/prepare.html" and
+"https://commons.apache.org/releases/release.html".
+
+When performing a release it is recommended to make notes of any changes that
+were required to those detailed in this document. The changes can be incorporated
+after a successful release.
+
+The files "settings-security.xml" and "settings.xml" are minimal examples
+of files used by maven to pick up authentication credentials needed to
+connect to remote servers and to cryptographically sign the artifacts.
+
+Release preparation is done on the release manager local host in a branch.
+As branches deletion is now forbidden at Apache, we will use a specific
+release branch for every version.
+The branch will be simply named X.Y-release, with X.Y being the version number.
+The branch will be used to store the release specific parts (i.e. the pom changes with
+the version number, the release date in the site and so on). Everything else and in
+particular code change that will remain in the component after the release must be
+committed to the master branch (or version branch). The release candidate branch will
+be created from master or version branch at the start of each new candidate for
+this particular release. Once the release is done, the branch will be merged back to
+master, but it will never be deleted so release history will be preserved.
+
+The example below show a typical workflow. Just after commit A in the master branch, the
+X.Y-release branch is created starting from master. This is shown by the 'b' in the
+second line. Then release specific commits are made on the pom and a few other
+files, leading to a commit which will be tagged as RC1. This release candidate fails, and
+a few corrections need to be made on master, corresponding to commits B and C. Then the
+X.Y-release branch is synchronized by running a 'git merge' command on the branch.
+This is shown by the 'm' in the second line. A new commit is tagged as RC2. This second
+release candidate also fails, and a new correction is made on master branch, a new merge
+is done on the X.Y-release branch, a new commit is tagged and a third release candidate is
+create, which succeeds. Then a final tag will be added on the final commit of this branch
+showing the status as released. Then the files are cleaned to prepare for next version
+(pom getting again a SNAPSHOT suffix, changes.xml getting a new placeholder for changes)
+and the cleaned branch is merged back to master. Once the X.Y-release branch has been merged,
+it is kept for history. The release for next version will use another specific branch.
+
+
+ ----A-------> B --> C----------> D--------------------------------------m---->    <- master branch
+      \               \            \                                    /
+       b---> RC1 ------m---> RC2 ---m---> RC3/final release --> cleaning --X       <- X.Y-release branch
+
+This process allows:
+
+ - to never commit release candidate specific changes to the master
+   branch (so the pom on master always holds a SNAPSHOT version),
+ - to preserve future reference to the release
+ - to allow parallel work on master during the release
+ - if necessary to have multiple release managers or help on the
+   release as the X.Y-release branch is shared
+
+
+(0)
+Preliminary checks:
+ * All Java files must contain a license header. The "RAT" maven plugin will
+   generate a report indicating for which files the license is missing.
+ * For a "minor" release, the library must be backward-compatible.
+   Ensure the binary compatibility release version is correctly set in the pom.xml using the
+   appropriate properties:
+     <properties>
+       <!-- ... -->
+       <commons.release.version>1.0</commons.release.version>
+       <commons.bc.version>1.0</commons.bc.version>
+       <!-- ... -->
+     </properties>
+   Check all the issues reported by the "Clirr" and "japicmp" plugin.
+ * Clear all "CheckStyle" warnings.
+ * Make sure that the construct reported by "SpotBugs" and "PMD" are intentional.
+ * Mark all issues fixed in the release as resolved in the bug-tracking system (JIRA). Issues marked
+   as 'Implemented' or 'Fixed' will appear in the changes report. Add a corresponding entry in
+   "src/changes/changes.xml" for the JIRA ticket.
+
+
+(1)
+As an optional step, you can test that everything works locally, i.e.
+that the build process can create all the necessary artifacts.
+
+  (1a)
+  The command
+
+    $ JAVA_HOME="__Path_to_a_JDK__" mvn -Duser.name="__Your_Apache_id__" -Dcommons.release.dryRun=true -Ptest-deploy -Prelease -Pcommons-geometry-examples clean test package site deploy
+
+  should create the artifacts in the "target/deploy" directory. (Note that this
+  command uses the commons-geometry-examples profile to include the example modules
+  in the build. These artifacts are not part of the binary distribution and will not
+  be present in the deploy directory. However, it is important to include them at this
+  stage in order to ensure that they build correctly.)
+
+  At some point when processing the above command, the GPG passphrase will be
+  requested; to avoid problems, the "gpg2" executable should be specified in
+  the "settings.xml" file (see below).
+  Note: If running from a remote terminal, you might need to tune the "gpg-agent"
+  configuration file
+    ~/.gnupg/gpg-agent.conf
+  to contain the following statements:
+    ---CUT---
+    enable-ssh-support
+    pinentry-program /usr/bin/pinentry-tty
+    ---CUT---
+  and execute
+    $ export GPG_TTY=$(tty)
+  in order to set up the environment for entering the passphrase.
+
+  (1b)
+  When the above works, you can test the creation of the full distribution
+  files with the following commands:
+
+    $ cd dist-archive
+    $ mvn clean install -Prelease -Dcommons.release.dryRun=true
+
+  The "dist-archive/target" directory will then contain those files:
+    commons-geometry-1.0-SNAPSHOT-bin.tar.gz
+    commons-geometry-1.0-SNAPSHOT-bin.zip
+    commons-geometry-1.0-SNAPSHOT-src.tar.gz
+    commons-geometry-1.0-SNAPSHOT-src.zip
+
+
+(2)
+At this point, you will work mainly on the X.Y-release branch.
+
+If the X.Y-release branch does not exist because it is the first release
+candidate, create it locally starting from the master branch or the version
+branch and push it to Apache repository (assuming it is called origin),
+remembering the binding between the local and remote origin branches:
+
+  $ git branch 1.0-release
+  $ git push -u origin 1.0-release
+
+(Optional)
+Modify the dist-archive/pom.xml to update the release manager name and GPG signing key
+to be used for the release.
+
+
+(3)
+Switch to the release branch:
+
+  $ git checkout 1.0-release
+
+
+(4)
+If there have been changes committed in the master branch or the version
+branch since the creation of the release branch, there are two cases:
+
+  (4a)
+  if all these changes must be included in version 1.0, merge "master"
+  or the version branch into "1.0-release":
+
+    $ git merge master
+
+  or, if the version branch is called "1.x-dev"
+
+    $ git merge 1.x-dev
+
+  (4b)
+  if only part of these changes must be included in version 1.0,
+  cherry-pick the required commits into the "1.0-release" branch:
+
+    $ git cherry-pick commit-SHA
+
+
+(5)
+Update the release specific files, checking you are really working on the
+release branch and *not* on the master branch.
+
+In particular:
+ * Update and commit the "src/site/site.xml" file in each maven module to contain
+   the information about the API docs of the new release.
+ * Estimate a release date (taking into account the release vote delay) and
+   insert it in the "src/changes/changes.xml" file.
+ * Update the "pom.xml" to contain the final version number and not a SNAPSHOT:
+   Assuming that the release version will be "1.0", modify the "<version>" tag to
+   read:
+
+    <version>1.0</version>
+
+   This can be done using maven:
+
+    $ mvn versions:set -DnewVersion=1.0 -DgenerateBackupPoms=false -Pcommons-geometry-examples
+
+   You will need to update the version in dist-archive/pom.xml manually.
+
+   Modify the section of "<properties>" that also refers to version numbers.
+   You should uncomment the "<commons.rc.version>" line and indicate the
+   appropriate numbering of the release candidate: This refers to how many
+   times you will need to repeat this whole release process until it is
+   accepted (by a vote):
+
+  <properties>
+    <!-- ... -->
+    <commons.release.version>1.0</commons.release.version>
+    <commons.rc.version>RC1</commons.rc.version>
+    <!-- ... -->
+  </properties>
+
+
+(6)
+The "download" page template is located at "src/site/xdoc/download_geometry.xml".
+This file is updated automatically by running the command:
+
+  $ mvn -N commons-build:download-page
+
+
+(7)
+The "release notes" file will be created by gathering all the changes
+collected during development in the file "src/changes/changes.xml".
+
+Create it by running:
+
+  $ mvn -Prelease-notes changes:announcement-generate
+
+Ensure the formatting of the RELEASE-NOTES.txt is consistent. Compare the main
+header description to the previous release notes in src/site/resources/release-notes/
+and update the line wrap formatting to match. Remove trailing whitespace.
+Ensure the lines wrap at 100 characters.
+Note that wrapping is taken from changes.xml which should be written to wrap
+at 100 characters but allowing for a indent on the first line due to the
+issue field. Update changes.xml if appropriate.
+
+Append the previous release notes from src/site/resources/release-notes/ to the current one:
+
+  $ (echo "=============================================================================" &&
+     cat src/site/resources/release-notes/RELEASE-NOTES-<old version>.txt) >> RELEASE-NOTES.txt
+
+Copy the RELEASE-NOTES.txt to src/site/resources/release-notes:
+
+  $ cp RELEASE-NOTES.txt src/site/resources/release-notes/RELEASE-NOTES-<version>.txt
+
+Update the src/site/xdoc/release-history.xml to include the latest version. This generates
+the release history page on the web site.
+
+Commit the updated files to git:
+
+  $ git add .
+
+Check the modified files:
+
+  $ git status
+
+Commit the changes:
+
+  $ git commit -m "Release candidate."
+
+
+(8)
+Create a GPG signed tag that will contain the whole source of this release candidate.
+First, make sure once again that the workspace is up-to-date:
+
+  $ git status
+
+Then, assuming the first candidate, the suffix will be "RC1" (this should
+be the same as in the "<properties>" in the "pom.xml"), and the command
+will be:
+
+  $ git tag -u "__Your_key_id__" -s -m "RC1" commons-geometry-1.0-rc1
+
+If you have several GPG keys, you may prefer to use "-u keyId" to select a specific
+key for signing the tag instead of "-s" which select automatically one key
+from the configured e-mail address.
+
+Check the tag GPG signature:
+
+  $ git tag -v commons-geometry-1.0-rc1
+
+You will get something like:
+
+  object cf4a9d70c9ac24dd7196995390171150e4e56451
+  type commit
+  tag commons-geometry-1.0-rc1
+  tagger YourName <YourApacheEmail> 1418934614 +0100
+
+  RC1
+
+followed by GPG output lines.
+
+Remember the commit ID listed in the object line (here cf4a9d70c9ac24dd7196995390171150e4e56451),
+as it is the most stable reference for traceability.
+
+Push everything (including the tag!) on the Apache repository:
+
+  $ git push --tags
+
+
+(9)
+Switch to a new directory out of your regular workspace, and retrieve
+the official tag from the Apache repository:
+
+  $ cd /tmp
+  $ git clone https://gitbox.apache.org/repos/asf/commons-geometry.git --branch commons-geometry-1.0-rc1
+
+In the command above, the --branch option accepts both branch names and tags names,
+so we specify directly the tag here. Git will warn that the resulting workspace
+is in 'detached HEAD' state and 'git status' commands will warn that you are not
+currently on any branch. This is expected in this situation.
+
+Check that the last commit has the id you noted in the previous step:
+
+  $ cd commons-geometry
+  $ git log -1
+
+
+(10)
+If this is your first release, you might need to add your GPG encryption
+key to the KEYS file. [If you have already done so, skip this section.]
+
+Retrieve the files from the SVN repository:
+
+  $ svn co --depth=files \
+    https://dist.apache.org/repos/dist/release/commons/svn
+
+and follow the instructions at the top of the "KEYS" file.
+
+
+(11)
+Create and transfer the artifacts to the Nexus server (a.k.a. "deploy").
+
+Because the artifacts must be cryptographically signed, this step requires that
+a profile named "release" exists in the maven "settings.xml" configuration file
+which will contain the identifier of your GPG key (cf. sample "settings.xml"
+file). You will also have to follow the instructions at
+https://maven.apache.org/guides/mini/guide-encryption.html to set your password
+for your apache id in the settings.xml file which is used for Nexus repository staging.
+
+The release process requires commit access for the commons SVN repository used to host the
+web site. This will use the provided 'user.name' for SVN. If your SVN is not set-up to
+cache passwords then a password must be provided. This can be done using a <server> section in
+the maven settings.xml file. Typically the username is the same for Nexus repository staging
+(i.e. your apache id) so the server 'apache.releases.https' configured in the example
+settings.xml file can be used by setting the commons.distServer property for the commons release
+plugin (see https://commons.apache.org/proper/commons-release-plugin/index.html).
+
+You can then run
+
+  With site generation:
+
+  $ mvn -Duser.name="__Your_Apache_id__" [-Dcommons.distServer=apache.releases.https] -Prelease -Pcommons-geometry-examples clean package site site:stage deploy
+
+  Or without the site generation:
+
+  $ mvn -Duser.name="__Your_Apache_id__" [-Dcommons.distServer=apache.releases.https] -Prelease -Pcommons-geometry-examples clean deploy
+
+  The site can be generated afterwards using 'mvn package site site stage'.
+
+which will transfer the artifacts to the Nexus repository located at
+  https://repository.apache.org/index.html#stagingRepositories
+
+This process transfers more files than really needed in the the "staging" (i.e.
+non official) maven repository. The files expected in the repository are
+  commons-geometry-<ModuleArtifactID>-1.0.pom
+  commons-geometry-<ModuleArtifactID>-1.0.jar
+  commons-geometry-<ModuleArtifactID>-1.0.javadoc
+  commons-geometry-<ModuleArtifactID>-1.0.sources
+  commons-geometry-<ModuleArtifactID>-1.0.test-sources
+  commons-geometry-<ModuleArtifactID>-1.0.tests
+and their associated fingerprints
+  <file-name>.md5
+  <file-name>.sha1
+and their signatures
+  <file-name>.asc
+
+Nexus used to add "md5" and "sha1" checksums files to the "asc" files
+(cryptographic signature). If these fingerprints on signatures are
+present, they must be manually removed from Nexus staging area.
+
+The process used to transfer the complete source and binaries distributions files,
+(for each module):
+  commons-geometry-<ModuleArtifactId>-1.0-bin.tar.gz
+  commons-geometry-<ModuleArtifactId>-1.0-bin.zip
+  commons-geometry-<ModuleArtifactId>-1.0-src.tar.gz
+  commons-geometry-<ModuleArtifactId>-1.0-src.zip
+as well as their associated .md5 and .sha1 fingerprints and .asc signatures.
+All these files are not maven artifacts but rather distribution archives: They
+belong elsewhere; hence they must also been removed from the Nexus staging
+repository.
+
+As a measure of sanity check, the Nexus repository must be manually "closed"
+before other people review the deliverables just created.
+How to "close" the staging repository is explained at this page:
+  http://www.apache.org/dev/publishing-maven-artifacts.html#close-stage
+
+
+(12)
+Create and upload the other distribution files to the "dev" distribution
+area on the Apache servers.
+
+  (12a)
+  The module "dist-archive" is dedicated to creating the archive files.
+  Run the following commands:
+
+    $ cd dist-archive
+    $ mvn clean install -Prelease -Dcommons.release.dryRun=true
+
+  (12b)
+  Go to a temporary directory and check out the "dev" area.
+
+    $ cd /tmp
+    $ svn checkout https://dist.apache.org/repos/dist/dev/commons/geometry
+    $ cd geometry
+
+  (12c)
+  Create a new folder for the release candidate artifacts.
+
+    $ svn mkdir 1.0-RC1
+
+  (12d)
+  Copy the README.html and HEADER.html files from the last released version and add to the new directory.
+
+    $ curl https://dist.apache.org/repos/dist/release/commons/geometry/README.html > 1.0-RC1/README.html
+    $ curl https://dist.apache.org/repos/dist/release/commons/geometry/HEADER.html > 1.0-RC1/HEADER.html
+
+  (12e)
+  Edit the "README.html" file to contain the released version number.
+
+  (12f)
+  Copy other files from the RC workspace:
+
+    $ cp path-to-the-RC-workspace/RELEASE-NOTES.txt .
+    $ cp path-to-the-RC-workspace/CONTRIBUTING.md .
+    $ cp path-to-the-RC-workspace/dist-archive/target/*-bin.* binaries
+    $ cp path-to-the-RC-workspace/dist-archive/target/*-src.* source
+
+  (12g)
+  Create copies of the HEADER.html and README.html files in the subdirectories
+    $ cp *.html binaries/
+    $ cp *.html source/
+
+  Currently, the commons-parent build does not create the
+   * signatures (".asc"),
+   * hashes (".sha512")
+  of the distribution files.  Hence, you have to create them "manually"!
+  For the signature, the command is
+    $ gpg -ab file-to-sign
+  For the hash, the commands is
+    $ sha512sum -b input-file > input-file.sha512
+
+  Double-check the signatures and hashes with the following:
+    $ gpg --verify asc-file
+    $ sha512sum -c hash-file
+
+  (12h)
+  Commit to SVN:
+
+    $ svn add \
+      CONTRIBUTING.md \
+      README.html \
+      RELEASE-NOTES.txt \
+      binaries/* \
+      source/*
+    $ svn commit -m "Distribution files for Commons Geometry v1.0 (RC1)."
+
+
+(13)
+As the web site staging area is shared among all commons components and therefore
+could be published before the vote ends, it is not recommended to use the standard
+staging area for the release candidate. So you will just archive the site and
+transfer it to your apache personal area for review.
+Here is how to do this using "lftp" to initiate the sftp transfer. "lftp" supports
+a mirror command for recursive transfers; don't forget the -R flag for uploading
+instead of downloading the site.
+If you haven't setup your login on home.apache.org you will need to go to
+  https://id.apache.org/
+login and copy the contents of your
+  ~/.ssh/id_rsa.pub
+file to "SSH Key (authorized_keys line)".
+Then run these commands:
+
+  (Optional. Use this if the release step in (11) was performed without site generation.
+  Do not run 'clean' as it will delete the release source/binary artifacts and the release
+  plugin cannot be used to generate the template VOTE.txt file with the correct hashes.)
+  $ mvn -Pcommons-geometry-examples package site site:stage
+
+  $ cd target
+  $ mv staging commons-geometry-1.0-RC1-site
+  $ lftp sftp://__Your_apache_login__@home.apache.org
+     lftp you@home.apache.org:~> mkdir public_html
+     lftp you@home.apache.org:~> cd public_html
+     lftp you@home.apache.org:~/public_html> mirror -R commons-geometry-1.0-RC1-site
+     lftp you@home.apache.org:~/public_html> bye
+
+
+(14)
+[NOTE: The "Commons release-plugin" can generate the text for the "[VOTE]"
+message. However, the script makes some (incorrect) assumptions and produces
+a result that must be heavily edited.]
+
+Template the vote using this command (run from the dist-archive module):
+
+  $ mvn org.apache.commons:commons-release-plugin:vote-txt -Dcommons.nexus.repo.id=1566
+
+See target/VOTE.txt. This must be heavily edited. It is useful to generate the release hashes.
+
+Call to vote by sending a message to the "dev" ML with subject
+"[VOTE] Release Commons Geometry 1.0 based on RC1". You can use the following example as
+a reference point, replacing the URLs with the appropriate ones:
+----------
+We have fixed quite a few bugs and added some significant enhancements since Apache Commons Geometry 1.0-beta1 was released,
+so I would like to release Apache Commons Geometry 1.0.
+
+Apache Commons Geometry (full distribution) 1.0 RC4 is available for review here:
+    https://dist.apache.org/repos/dist/dev/commons/geometry/1.0-RC4 (svn revision 49526)
+
+The Git tag commons-geometry-1.0-rc4 commit for this RC is 5326851864f93a486409562628afaaa485b6d99f which you can browse here:
+    https://gitbox.apache.org/repos/asf?p=commons-geometry.git;a=commit;h=5326851864f93a486409562628afaaa485b6d99f
+You may checkout this tag using:
+    git clone https://gitbox.apache.org/repos/asf/commons-geometry.git --branch commons-geometry-1.0-rc4 commons-geometry-1.0-rc4
+
+Maven artifacts are here:
+    https://repository.apache.org/content/repositories/orgapachecommons-1566/
+
+These are the artifacts and their hashes:
+
+#Release SHA-512s
+#Mon Aug 16 21:52:18 EDT 2021
+commons-geometry-1.0-bin.tar.gz=b170b25f0c4c7837a51c8c3b37aa970c755c5610b16e6afa82f4cfea6dfa14f347366932e4e0ded921150ad4ad349f1d16661934925da6ece7253599fbd90cf0
+commons-geometry-1.0-bin.zip=3a1c4de02f684d9837ee3284b3a35bac2369d3ea9994354218bcc0d3480330c174054b536dc02104b55a3dadee91c56a66742dd830f19dbdee5f765faf1ec596
+commons-geometry-1.0-src.tar.gz=ad2c89958a3a6278135b2c820bc5c6d97edc49ea8dd119c44c49e764248e068ff0404b04cb620d0f10a7172b69ee0907f39483119c1fcd695ffe58f4c0d3731a
+commons-geometry-1.0-src.zip=45c467545a84347b89319077c5c1221a5e908894a32f61f713909b2905d006de89cf4a73dc99b29b31c01c2fa28a73f71bd4ff4d530f2264a06c6a118a02b8ad
+
+(no need for .asc hashes!)
+
+I have tested this with ***'mvn clean install site'*** using:
+***
+Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T14:49:05-05:00)
+Maven home: /home/matt/tools/maven/apache-maven-3.5.3
+Java version: 1.8.0_292, vendor: Private Build
+Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
+Default locale: en_US, platform encoding: UTF-8
+OS name: "linux", version: "5.4.0-80-generic", arch: "amd64", family: "unix"
+
+Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T14:49:05-05:00)
+Maven home: /home/matt/tools/maven/apache-maven-3.5.3
+Java version: 11.0.2, vendor: Oracle Corporation
+Java home: /home/matt/lang/java/jdk-11.0.2
+Default locale: en_US, platform encoding: UTF-8
+OS name: "linux", version: "5.4.0-80-generic", arch: "amd64", family: "unix"
+
+Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T14:49:05-05:00)
+Maven home: /home/matt/tools/maven/apache-maven-3.5.3
+Java version: 16.0.1, vendor: AdoptOpenJDK
+Java home: /home/matt/lang/java/jdk-16.0.1+9
+Default locale: en_US, platform encoding: UTF-8
+OS name: "linux", version: "5.4.0-80-generic", arch: "amd64", family: "unix"
+
+***
+
+Details of changes since 1.0-beta1 are in the release notes:
+    https://dist.apache.org/repos/dist/dev/commons/geometry/1.0-RC4/RELEASE-NOTES.txt
+
+Site:
+    https://home.apache.org/~mattjuntunen/commons-geometry-1.0-RC4-site/
+    (note some *relative* links are broken and the 1.0 directories are not yet created - these will be OK once the site is deployed.)
+
+CLIRR Report (compared to ${commons.bc.version}):
+    N/A
+
+JApiCmp Report (compared to ${commons.bc.version}):
+    N/A
+
+RAT Report:
+    https://home.apache.org/~mattjuntunen/commons-geometry-1.0-RC4-site/rat-report.html
+
+KEYS:
+  https://www.apache.org/dist/commons/KEYS
+
+Please review the release candidate and vote.
+This vote will close no sooner that 72 hours from now.
+
+  [ ] +1 Release these artifacts
+  [ ] +0 OK, but...
+  [ ] -0 OK, but really should fix...
+  [ ] -1 I oppose this release because...
+
+Thank you,
+
+Matt Juntunen,
+Release Manager (using key 7DD53AEFEDF1C3D392B51EBE346F4FCECFB70B1A)
+----------
+
+
+(15)
+If some blocking problems have been found in the release deliverables, cancel
+the vote by sending a "[CANCEL][VOTE]" message to the "dev" ML.
+After correcting the problems, you'll likely have to start again from step 3,
+4 or 5.
+
+
+(16)
+After at least 72 hours have elapsed, send a "[VOTE][RESULT]" mail to
+summarize the outcome of the vote. This should tally the votes cast,
+and state which are binding (PMC members). The vote needs at least three +1's
+from PMC members to pass.
+
+
+(17)
+The distribution files must be moved from the development area to the release
+area of the Apache dist server.
+
+  (17a)
+  Checkout the official distribution repository:
+
+    $ svn co https://dist.apache.org/repos/dist/release/commons/geometry
+
+  Identify symbolic links:
+
+    $ find . -type l
+
+  (17b)
+  Copy the files from the checkout of the repository that was voted on:
+
+    $ cd geometry
+    $ rsync -Cavz path-to-RC-dev/geometry/ .
+
+  [Note: This might overwrite symbolic links; in this case, do a "svn
+  revert" in order to restore the files that should not be updated.]
+
+  (17c)
+  Check files. The following is useful:
+
+    $ svn diff --summarize
+
+  Perform a "svn add" for the new release artefacts.
+  Perform a "svn del" for the old release(s) artefacts.
+
+  (17d)
+  Commit:
+
+    $ svn commit -m "Release Commons Geometry v1.0 (from RC1)."
+
+  (17e)
+  Register the release at
+    https://reporter.apache.org/addrelease.html?commons
+
+
+(18)
+Login to the Nexus repository located at
+  https://repository.apache.org/index.html#stagingRepositories
+
+Release (a.k.a. "promote") the artifacts on the Nexus server, as shown here:
+  http://www.apache.org/dev/publishing-maven-artifacts.html#promote
+
+
+(19)
+Publish the web site. This is done by first committing the web site to the
+staging area, and then by publishing the staging area (which is shared among
+all commons components).
+
+In order to commit the web site to the staging area, look at the subversion
+workspace that was automatically checked out during the 'mvn site' command in
+folder site-content. Note that svn commits in the site-content directory are
+immediately synced with the live site and so your changes should show up in a
+few minutes once you commit the new site. You can also check out the site
+directly by yourself elsewhere:
+
+  $ svn checkout https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-geometry site-content
+
+Remove all files there (except .svn folder) and move all the files from the site.
+
+ $ cd site-content
+ $ rm -rf *
+ $ cp -pR ../target/commons-geometry-1.0-RC1-site/* .
+
+Check for new or deleted files:
+ $ svn status
+and "svn add" or "svn del" them if necessary.
+
+It is very useful to know changes to the project since the last release. The clirr and japicmp
+reports are helpful for the public API. Changes in commons-geometry-examples are not subject to these
+reports and require developer insight. If in doubt do not delete files.
+
+The following commands are useful:
+
+Reverting:
+
+  $ svn status | grep ^M
+  $ svn status | awk '{if ($1 == "M") print $2 }' | xargs svn revert
+
+Revert deleted archived javadocs:
+  $ svn status | grep /javadocs | awk '{if ($1 == "!") print $2 }' | xargs svn revert
+
+Deleting (**do not** delete old javadocs):
+
+  $ svn status | grep -v javadocs | grep ^!
+  $ svn status | grep -v javadocs | awk '{if ($1 == "!") print $2 }' | xargs svn del
+
+Adding:
+
+  $ svn status | grep ^?
+  $ svn status | awk '{if ($1 == "?") print $2 }' | xargs svn add
+
+Commit the new contents of the web site:
+  $ svn commit -m "Commons Geometry v1.0 was released (from RC1). Web site update"
+
+Note the SVN website revision for the next step.
+
+
+Edit the file component_releases.properties to hold the current version and release date for
+your component:
+
+  $ svn checkout --depth files https://svn.apache.org/repos/asf/commons/cms-site/trunk/conf/
+
+  [edit file]
+
+  $ (cd conf && svn commit -m "Commons Geometry v1.0 was released (from RC1)")
+
+
+(20)
+The Javadoc for several versions is kept available on the website, under the
+"javadocs" directory.
+There is a huge number of files that never change, so they are not retrieved by
+default in the working copy when running 'svn checkout'.
+The Javadoc must therefore be copied manually using server side copy from the
+"apidocs" directory after release, in order for the links to former versions
+to work. This is done using the "doc/release/copyLongTermJavadoc.sh" script
+(options are the svn revision and the component's new version).
+
+Wait a few minutes for the live site to fully sync and then check
+  https://commons.apache.org/proper/commons-geometry/
+to make sure that everything looks correct.
+
+
+(21)
+Put the official final tag to point at the same commit as the last release candidate tag:
+
+  $ git tag -u "__Your_key_id__" -s -m "RC1 becomes v1.0 official release." rel/commons-geometry-1.0 __commit_hash__
+  $ git push --tags
+
+
+(22)
+Switch back to the "master" branch.
+We now prepare for the next round of development (here we assume that the
+next version will be 1.1).
+
+  (22a)
+  Edit "doap_geometry.rdf" to add the just released version date.
+  It is located at
+    https://svn.apache.org/repos/asf/commons/cms-site/trunk/doap
+  in the SVN repository.
+
+  (22b)
+  Retrieve changes made on the "1.0-release branch" (so that the web site will
+  contain up-to-date information):
+
+    $ git cherry-pick -n [release commit range]
+
+  Edit "src/changes/changes.xml" to add a new section for the next release,
+  setting the release date and description to "TBD".
+  Then commit them.
+
+  (22c)
+  Edit every "pom.xml" file (i.e. for each module) to contain
+
+    <version>1.1-SNAPSHOT</version>
+
+  This can be done using maven:
+
+    $ mvn release:update-versions -DautoVersionSubmodules=true -Prelease
+
+  You will only be prompted for the desired version number once.
+  This will miss the dist-archive/pom.xml for all the dependencies.
+  These should be updated manually.
+  Double-check that the "pom.xml" files *really* have a "-SNAPSHOT" suffix
+  in the "<version>" property.
+  Then commit them.
+
+  (22d)
+  Update the README.md files to refer the latest release. These files are
+  auto-generated from the commons maven plugin using 'mvn common:readme-md'.
+  The generated README.md files may have been edited for the multi-module
+  set-up with extra text added to the main README.md.
+
+  An update will involve:
+
+  1. Replacing the <version>1.0-beta1</version> example XML for the maven dependency to
+     <version>1.0</version>.
+  2. Updating any badges for Javadocs. This can be done using search and replace
+     of '1.0-beta1.svg' for '1.0-beta1.svg' and '/1.0-beta1)' for '/1.0)'.
+
+  Check the changes using 'git diff' and commit.
+
+  (22e)
+  Update the <commons.release.version> tag in the master pom for the latest release.
+
+
+(23)
+Allow for the web site mirrors to be updated (possibly several hours); then
+send (from your apache account) a release announcement to the following ML:
+  announce@apache.org
+  dev@commons.apache.org
+  user@commons.apache.org
+
+If you don't have it setup already you can follow these instructions to send
+email from your apache account :
+
+https://reference.apache.org/committer/email#sendingemailfromyourapacheorgemailaddress
+
+You can use the following message as a template:
+
+Subject:
+[ANNOUNCEMENT] Apache Commons Geometry Version 1.0 Released
+----------
+The Apache Commons Team is pleased to announce the availability of
+version 1.0 of "Apache Commons Geometry".
+
+The Apache Commons Geometry project provides geometric types and utilities.
+
+Changes in this version include:
+
+***<Include release notes inline wrapped to 80 characters>***
+
+Historical list of changes:
+  https://commons.apache.org/proper/commons-geometry/changes-report.html
+
+For complete information on Apache Commons Geometry, including instructions on how
+to submit bug reports, patches, or suggestions for improvement, see the
+Apache Commons Geometry website:
+  https://commons.apache.org/proper/commons-geometry/
+
+Distribution packages can be downloaded from
+  http://commons.apache.org/proper/commons-geometry/download_geometry.cgi
+
+
+Matt Juntunen,
+Apache Commons Team
+----------
+
+
+(24)
+Update JIRA to close all issues resolved in this release and prepare for the next version.
+
+  (24a)
+  Log in to JIRA:
+  https://issues.apache.org/jira/projects/GEOMETRY
+
+  (24b)
+  Batch close resolved issues without sending notification e-mails:
+
+  - Click 'View all issues and filters'.
+  - Enter in the search field: project = GEOMETRY AND status = resolved
+  - Select "Tools" in the top right and choose "Bulk Change" for all of your relevant issues.
+      Step 1: Select the issues to close.
+      Step 2: Select 'Transition issues'.
+      Step 3: Select to close.
+      Step 4: Enter comment: 'Closed by release 1.0'.
+              Unselect 'Send mail for this update'.
+      Confirm.
+
+  (24c)
+  Manage the JIRA version for the release.
+
+  Click 'Project settings > Versions'.
+
+  Add a new version:
+  - Enter the new version number in the field and click 'Add'.
+
+  Set the release date for the recently release version:
+  - Click the released version.
+  - Click 'Release' and enter the date.
+
+
+(25)
+Finally revise the release notes (this document) with any changes to improve the release process.
diff --git a/doc/release/settings-security.xml b/doc/release/settings-security.xml
new file mode 100644
index 0000000..8111ca4
--- /dev/null
+++ b/doc/release/settings-security.xml
@@ -0,0 +1,22 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+
+<settingsSecurity>
+  <master>
+    {YBj6__Your_encrypted_master_password__3iR4=}
+  </master>
+</settingsSecurity>
diff --git a/doc/release/settings.xml b/doc/release/settings.xml
new file mode 100644
index 0000000..3123dc0
--- /dev/null
+++ b/doc/release/settings.xml
@@ -0,0 +1,63 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+
+<settings>
+
+  <servers>
+    <!-- To publish a snapshot -->
+    <server>
+      <id>apache.snapshots.https</id>
+      <username>__Your_apache_login__</username>
+      <password>{0Lbb__Your_encrypted_password__O4sQ=}</password>
+    </server>
+
+    <!-- To publish a release -->
+    <server>
+      <id>apache.releases.https</id>
+      <username>__Your_apache_login__</username>
+      <password>{0Lbb__Your_encrypted_password__O4sQ=}</password>
+    </server>
+
+    <!-- To stage the web site -->
+    <server>
+      <id>stagingSite</id>
+      <username>__Your_apache_login__</username>
+      <!-- This will use the default ssh key pair, whose public part must be
+           copied to the ~/.ssh/authorized_keys file on the server. -->
+    </server>
+
+    <!-- To publish the web site -->
+    <server>
+      <id>people.apache.org</id>
+      <username>__Your_apache_login__</username>
+      <!-- This will use the default ssh key pair, whose public part must be
+           copied to the ~/.ssh/authorized_keys file on the server. -->
+    </server>
+
+  </servers>
+
+  <profiles>
+    <profile>
+      <id>release</id>
+      <properties>
+        <gpg.keyname>__Your_key_identifier__</gpg.keyname>
+        <gpg.executable>gpg2</gpg.executable>
+      </properties>
+    </profile>
+  </profiles>
+
+</settings>

[commons-geometry] 07/13: enabling japicmp

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit fbad9ce3774497011150dc4abef653ad725e0e80
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Fri Aug 20 23:45:58 2021 -0400

    enabling japicmp
---
 .../src/site/resources/profile.japicmp                  | 17 +++++++++++++++++
 .../src/site/resources/profile.japicmp                  | 17 +++++++++++++++++
 .../src/site/resources/profile.jacoco                   | 17 +++++++++++++++++
 .../src/site/resources/profile.japicmp                  | 17 +++++++++++++++++
 .../src/site/resources/profile.jacoco                   | 17 +++++++++++++++++
 .../src/site/resources/profile.japicmp                  | 17 +++++++++++++++++
 .../src/site/resources/profile.japicmp                  | 17 +++++++++++++++++
 pom.xml                                                 |  8 +-------
 8 files changed, 120 insertions(+), 7 deletions(-)

diff --git a/commons-geometry-core/src/site/resources/profile.japicmp b/commons-geometry-core/src/site/resources/profile.japicmp
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-geometry-core/src/site/resources/profile.japicmp
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
diff --git a/commons-geometry-euclidean/src/site/resources/profile.japicmp b/commons-geometry-euclidean/src/site/resources/profile.japicmp
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-geometry-euclidean/src/site/resources/profile.japicmp
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
diff --git a/commons-geometry-io-core/src/site/resources/profile.jacoco b/commons-geometry-io-core/src/site/resources/profile.jacoco
new file mode 100644
index 0000000..a12755f
--- /dev/null
+++ b/commons-geometry-io-core/src/site/resources/profile.jacoco
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger JaCoCo profile from commons parent pom
diff --git a/commons-geometry-io-core/src/site/resources/profile.japicmp b/commons-geometry-io-core/src/site/resources/profile.japicmp
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-geometry-io-core/src/site/resources/profile.japicmp
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
diff --git a/commons-geometry-io-euclidean/src/site/resources/profile.jacoco b/commons-geometry-io-euclidean/src/site/resources/profile.jacoco
new file mode 100644
index 0000000..a12755f
--- /dev/null
+++ b/commons-geometry-io-euclidean/src/site/resources/profile.jacoco
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger JaCoCo profile from commons parent pom
diff --git a/commons-geometry-io-euclidean/src/site/resources/profile.japicmp b/commons-geometry-io-euclidean/src/site/resources/profile.japicmp
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-geometry-io-euclidean/src/site/resources/profile.japicmp
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
diff --git a/commons-geometry-spherical/src/site/resources/profile.japicmp b/commons-geometry-spherical/src/site/resources/profile.japicmp
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-geometry-spherical/src/site/resources/profile.japicmp
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
diff --git a/pom.xml b/pom.xml
index 21f7a35..14da281 100644
--- a/pom.xml
+++ b/pom.xml
@@ -82,12 +82,6 @@
     <geometry.jgit.buildnumber.version>1.2.10</geometry.jgit.buildnumber.version>
     <implementation.build>${git.revision}; ${maven.build.timestamp}</implementation.build>
 
-    <!--
-      Temporarily disable Clirr during beta version development since backwards compatibility is not
-      guaranteed for these versions. This check must be re-enabled once the full 1.0 release is made.
-    -->
-    <clirr.skip>true</clirr.skip>
-
     <!-- Workaround to avoid the SVN site checkout in all modules.
          This flag should be deactivated by child modules. -->
     <perform.site.checkout>true</perform.site.checkout>
@@ -190,7 +184,7 @@
   </dependencyManagement>
 
   <build>
-    <defaultGoal>clean verify apache-rat:check clirr:check checkstyle:check pmd:check spotbugs:check javadoc:javadoc</defaultGoal>
+    <defaultGoal>clean verify apache-rat:check japicmp:cmp checkstyle:check pmd:check spotbugs:check javadoc:javadoc</defaultGoal>
     <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>

[commons-geometry] 12/13: removing unused assembly files

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 964bd6161c8b53e2f9c966fbadba1a9cebba609e
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 21 01:37:06 2021 -0400

    removing unused assembly files
---
 src/assembly/bin.xml | 55 ----------------------------------------------------
 src/assembly/src.xml | 35 ---------------------------------
 2 files changed, 90 deletions(-)

diff --git a/src/assembly/bin.xml b/src/assembly/bin.xml
deleted file mode 100644
index 87531bf..0000000
--- a/src/assembly/bin.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<assembly>
-  <id>bin</id>
-  <formats>
-    <format>tar.gz</format>
-    <format>zip</format>
-  </formats>
-  <baseDirectory>${project.artifactId}-${project.version}</baseDirectory>
-  <includeSiteDirectory>false</includeSiteDirectory>
-  <dependencySets>
-    <dependencySet>
-      <useProjectArtifact>false</useProjectArtifact>
-      <useTransitiveDependencies>false</useTransitiveDependencies>
-    </dependencySet>
-  </dependencySets>
-
-  <fileSets>
-    <fileSet>
-      <directory>${project.basedir}/..</directory>
-      <includes>
-        <include>LICENSE.txt</include>
-        <include>NOTICE.txt</include>
-        <include>RELEASE-NOTES.txt</include>
-      </includes>
-    </fileSet>
-    <fileSet>
-      <directory>${project.basedir}/target/dependency</directory>
-      <outputDirectory></outputDirectory>
-      <includes>
-        <include>commons-geometry*.jar</include>
-      </includes>
-    </fileSet>
-    <fileSet>
-      <directory>${project.basedir}../target/site</directory>
-      <outputDirectory>docs</outputDirectory>
-      <excludes>
-      </excludes>
-    </fileSet>
-  </fileSets>
-</assembly>
diff --git a/src/assembly/src.xml b/src/assembly/src.xml
deleted file mode 100644
index cf75fed..0000000
--- a/src/assembly/src.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<assembly>
-  <id>src</id>
-  <formats>
-    <format>tar.gz</format>
-    <format>zip</format>
-  </formats>
-  <baseDirectory>${project.artifactId}-${project.version}-src</baseDirectory>
-  <fileSets>
-    <fileSet>
-      <directory>${project.basedir}/..</directory>
-      <excludes>
-        <exclude>${project.build.directory}/**</exclude>
-        <exclude>.*/**</exclude>
-        <exclude>**/${project.build.directory}/**</exclude>
-        <exclude>**/.*/**</exclude>
-      </excludes>
-    </fileSet>
-  </fileSets>
-</assembly>

[commons-geometry] 02/13: preparing RC1

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 4ec805a1f85b715a214326f5e12bdf88adbf690e
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sun Aug 8 17:17:14 2021 -0400

    preparing RC1
---
 RELEASE-NOTES.txt                                  |  56 ++++++++-
 src/changes/release-notes.vm                       | 140 +++++++++++++++++++++
 .../resources/release-notes/RELEASE-NOTES-1.0.txt  |  78 ++++++++++++
 src/site/xdoc/download_geometry.xml                |  26 ++--
 src/site/xdoc/release-history.xml                  |   3 +
 5 files changed, 288 insertions(+), 15 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 552bda6..ba2e707 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,58 @@
 
+              Apache Commons Geometry 1.0 RELEASE NOTES
+
+The Apache Commons Geometry team is pleased to announce the release of
+commons-geometry-parent-1.0
+
+The Apache Commons Geometry project provides geometric types and utilities.
+
+This is the first major release of Apache Commons Geometry.
+Apache Commons Geometry 1.0 contains the following library modules:
+ commons-geometry-core (requires Java 8+)
+ commons-geometry-euclidean (requires Java 8+)
+ commons-geometry-spherical (requires Java 8+)
+ commons-geometry-io-core (requires Java 8+)
+ commons-geometry-io-euclidean (requires Java 8+)
+
+Changes in this version include:
+
+New features:
+o GEOMETRY-118:  Add coordinate-specific transform methods to AffineTransformMatrixXD classes,
+        e.g. "applyX", "applyY", "applyZ".
+o GEOMETRY-95:  Add solid geometry tutorial.
+o GEOMETRY-120:  Add SimpleTriangleMeshBuilder.addFace(int[]) method as alternative to
+        addFace(int, int, int).
+o GEOMETRY-117:  Add shear methods to AffineTransformMatrix2D. Thanks to Christoph Läubrich.
+o GEOMETRY-119:  Add VectorXD.normalizeOrNull() methods so that callers can detect normalization
+        failures without needing to catch an exception.
+o GEOMETRY-115:  Add modules for IO functionality: commons-geometry-io-core,
+        commons-geometry-io-euclidean.
+o GEOMETRY-108:  Add BoundaryList interface and implementation classes.
+
+Fixed Bugs:
+o GEOMETRY-116:  Fix incorrect OSGi headers. Reported by Christoph Läubrich.
+
+Changes:
+o GEOMETRY-138:  Do not use checked exceptions in IO modules.
+o GEOMETRY-13:  Use Norms.EUCLIDEAN from Commons Numbers to compute 3D Euclidean norm values.
+o GEOMETRY-126:  Replace VectorXD.linearCombination methods with VectorXD.Sum classes. Use
+        Sum class from Commons Numbers for computing internal linear combinations.
+o GEOMETRY-124:  Replace DoublePrecisionContext with Precision.DoubleEquivalence from
+        Commons Numbers.
+o GEOMETRY-109:  Rename the BoundarySourceXX.from() static factory methods to "of" to better
+        match the JDK's Stream.of() method.
+o GEOMETRY-103:  Migrate unit tests to JUnit 5. Thanks to Arturo Bernal.
+
+
+For complete information on Apache Commons Geometry, including instructions on how to submit
+        bug reports, patches, or suggestions for improvement, see the Apache Commons Geometry
+        website:
+
+https://commons.apache.org/proper/commons-geometry/
+
+
+=============================================================================
+
               Apache Commons Geometry 1.0-beta1 RELEASE NOTES
 
 The Apache Commons Geometry team is pleased to announce the release of
@@ -22,5 +76,3 @@ For complete information on Apache Commons Geometry, including instructions on h
 reports, patches, or suggestions for improvement, see the Apache Commons Geometry website:
 
 https://commons.apache.org/proper/commons-geometry/
-
-
diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm
new file mode 100644
index 0000000..cc1b18c
--- /dev/null
+++ b/src/changes/release-notes.vm
@@ -0,0 +1,140 @@
+## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##  http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.
+
+              ${project.name} ${version} RELEASE NOTES
+
+The ${developmentTeam} is pleased to announce the release of ${finalName}
+
+$introduction.replaceAll("(?<!\015)\012", "
+")
+
+## N.B. the available variables are described here:
+## http://maven.apache.org/plugins/maven-changes-plugin/examples/using-a-custom-announcement-template.html
+##
+## Hack to improve layout: replace all pairs of spaces with a single new-line
+$release.description.replaceAll("  ", "
+")
+
+#if ($release.getActions().size() == 0)
+No changes defined in this version.
+#else
+Changes in this version include:
+
+## indent to be used if there is no issue attribute.
+## should be the same as the indent in the changes.xml file
+## less 2 spaces for the 'o' and trailing space
+#set($indent='          ')
+#if ($release.getActions('add').size() !=0)
+New features:
+#foreach($actionItem in $release.getActions('add'))
+## Use replaceAll to fix up LF-only line ends on Windows.
+#set($action=$actionItem.getAction().replaceAll("\n","
+"))
+#if ($actionItem.getIssue())
+#set($issue=$actionItem.getIssue())
+#else
+#set($issue="")
+#end
+#if ($actionItem.getDueTo())
+#set($dueto=$actionItem.getDueTo())
+#else
+#set($dueto="")
+#end
+o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
+
+#set($issue="")
+#set($dueto="")
+#end 
+#end
+
+#if ($release.getActions('fix').size() !=0)
+Fixed Bugs:
+#foreach($actionItem in $release.getActions('fix'))
+## Use replaceAll to fix up LF-only line ends on Windows.
+#set($action=$actionItem.getAction().replaceAll("\n","
+"))
+#if ($actionItem.getIssue())
+#set($issue=$actionItem.getIssue())
+#else
+#set($issue="")
+#end
+#if ($actionItem.getDueTo())
+#set($dueto=$actionItem.getDueTo())
+#else
+#set($dueto="")
+#end
+o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
+
+#set($issue="")
+#set($dueto="")
+#end
+#end
+
+#if ($release.getActions('update').size() !=0)
+Changes:
+#foreach($actionItem in $release.getActions('update'))
+## Use replaceAll to fix up LF-only line ends on Windows.
+#set($action=$actionItem.getAction().replaceAll("\n","
+"))
+#if ($actionItem.getIssue())
+#set($issue=$actionItem.getIssue())
+#else
+#set($issue="")
+#end
+#if ($actionItem.getDueTo())
+#set($dueto=$actionItem.getDueTo())
+#else
+#set($dueto="")
+#end
+o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
+
+#set($issue="")
+#set($dueto="")
+#end
+#end
+
+#if ($release.getActions('remove').size() !=0)
+Removed:
+#foreach($actionItem in $release.getActions('remove'))
+## Use replaceAll to fix up LF-only line ends on Windows.
+#set($action=$actionItem.getAction().replaceAll("\n","
+"))
+#if ($actionItem.getIssue())
+#set($issue=$actionItem.getIssue())
+#else
+#set($issue="")
+#end
+#if ($actionItem.getDueTo())
+#set($dueto=$actionItem.getDueTo())
+#else
+#set($dueto="")
+#end
+o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
+
+#set($issue="")
+#set($dueto="")
+#end
+#end
+## End of main loop
+#end
+
+For complete information on ${project.name}, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the ${project.name} website:
+
+${project.url}
+
+
diff --git a/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt b/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
new file mode 100644
index 0000000..ba2e707
--- /dev/null
+++ b/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
@@ -0,0 +1,78 @@
+
+              Apache Commons Geometry 1.0 RELEASE NOTES
+
+The Apache Commons Geometry team is pleased to announce the release of
+commons-geometry-parent-1.0
+
+The Apache Commons Geometry project provides geometric types and utilities.
+
+This is the first major release of Apache Commons Geometry.
+Apache Commons Geometry 1.0 contains the following library modules:
+ commons-geometry-core (requires Java 8+)
+ commons-geometry-euclidean (requires Java 8+)
+ commons-geometry-spherical (requires Java 8+)
+ commons-geometry-io-core (requires Java 8+)
+ commons-geometry-io-euclidean (requires Java 8+)
+
+Changes in this version include:
+
+New features:
+o GEOMETRY-118:  Add coordinate-specific transform methods to AffineTransformMatrixXD classes,
+        e.g. "applyX", "applyY", "applyZ".
+o GEOMETRY-95:  Add solid geometry tutorial.
+o GEOMETRY-120:  Add SimpleTriangleMeshBuilder.addFace(int[]) method as alternative to
+        addFace(int, int, int).
+o GEOMETRY-117:  Add shear methods to AffineTransformMatrix2D. Thanks to Christoph Läubrich.
+o GEOMETRY-119:  Add VectorXD.normalizeOrNull() methods so that callers can detect normalization
+        failures without needing to catch an exception.
+o GEOMETRY-115:  Add modules for IO functionality: commons-geometry-io-core,
+        commons-geometry-io-euclidean.
+o GEOMETRY-108:  Add BoundaryList interface and implementation classes.
+
+Fixed Bugs:
+o GEOMETRY-116:  Fix incorrect OSGi headers. Reported by Christoph Läubrich.
+
+Changes:
+o GEOMETRY-138:  Do not use checked exceptions in IO modules.
+o GEOMETRY-13:  Use Norms.EUCLIDEAN from Commons Numbers to compute 3D Euclidean norm values.
+o GEOMETRY-126:  Replace VectorXD.linearCombination methods with VectorXD.Sum classes. Use
+        Sum class from Commons Numbers for computing internal linear combinations.
+o GEOMETRY-124:  Replace DoublePrecisionContext with Precision.DoubleEquivalence from
+        Commons Numbers.
+o GEOMETRY-109:  Rename the BoundarySourceXX.from() static factory methods to "of" to better
+        match the JDK's Stream.of() method.
+o GEOMETRY-103:  Migrate unit tests to JUnit 5. Thanks to Arturo Bernal.
+
+
+For complete information on Apache Commons Geometry, including instructions on how to submit
+        bug reports, patches, or suggestions for improvement, see the Apache Commons Geometry
+        website:
+
+https://commons.apache.org/proper/commons-geometry/
+
+
+=============================================================================
+
+              Apache Commons Geometry 1.0-beta1 RELEASE NOTES
+
+The Apache Commons Geometry team is pleased to announce the release of
+Apache Commons Geometry 1.0-beta1
+
+The Apache Commons Geometry project provides geometric types and utilities.
+
+This is a beta release of Apache Commons Geometry. No guarantees are made regarding the stability
+of the API or compatibility with future releases.
+
+Apache Commons Geometry 1.0-beta1 contains the following library modules:
+ commons-geometry-core (requires Java 8+)
+ commons-geometry-euclidean (requires Java 8+)
+ commons-geometry-spherical (requires Java 8+)
+ commons-geometry-hull (requires Java 8+)
+ commons-geometry-enclosing (requires Java 8+)
+
+No changes defined in this version.
+
+For complete information on Apache Commons Geometry, including instructions on how to submit bug
+reports, patches, or suggestions for improvement, see the Apache Commons Geometry website:
+
+https://commons.apache.org/proper/commons-geometry/
diff --git a/src/site/xdoc/download_geometry.xml b/src/site/xdoc/download_geometry.xml
index 5535862..0a6db06 100644
--- a/src/site/xdoc/download_geometry.xml
+++ b/src/site/xdoc/download_geometry.xml
@@ -113,32 +113,32 @@ limitations under the License.
       </p>
     </subsection>
     </section>
-    <section name="Apache Commons Geometry 1.0-beta1 (requires Java 8+)">
+    <section name="Apache Commons Geometry 1.0 (requires Java 8+)">
       <subsection name="Binaries">
         <table>
           <tr>
-              <td><a href="[preferred]/commons/geometry/binaries/commons-geometry-1.0-beta1-bin.tar.gz">commons-geometry-1.0-beta1-bin.tar.gz</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-beta1-bin.tar.gz.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-beta1-bin.tar.gz.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/geometry/binaries/commons-geometry-1.0-bin.tar.gz">commons-geometry-1.0-bin.tar.gz</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-bin.tar.gz.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-bin.tar.gz.asc">pgp</a></td>
           </tr>
           <tr>
-              <td><a href="[preferred]/commons/geometry/binaries/commons-geometry-1.0-beta1-bin.zip">commons-geometry-1.0-beta1-bin.zip</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-beta1-bin.zip.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-beta1-bin.zip.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/geometry/binaries/commons-geometry-1.0-bin.zip">commons-geometry-1.0-bin.zip</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-bin.zip.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/binaries/commons-geometry-1.0-bin.zip.asc">pgp</a></td>
           </tr>
         </table>
       </subsection>
       <subsection name="Source">
         <table>
           <tr>
-              <td><a href="[preferred]/commons/geometry/source/commons-geometry-1.0-beta1-src.tar.gz">commons-geometry-1.0-beta1-src.tar.gz</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-beta1-src.tar.gz.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-beta1-src.tar.gz.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/geometry/source/commons-geometry-1.0-src.tar.gz">commons-geometry-1.0-src.tar.gz</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-src.tar.gz.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-src.tar.gz.asc">pgp</a></td>
           </tr>
           <tr>
-              <td><a href="[preferred]/commons/geometry/source/commons-geometry-1.0-beta1-src.zip">commons-geometry-1.0-beta1-src.zip</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-beta1-src.zip.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-beta1-src.zip.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/geometry/source/commons-geometry-1.0-src.zip">commons-geometry-1.0-src.zip</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-src.zip.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/geometry/source/commons-geometry-1.0-src.zip.asc">pgp</a></td>
           </tr>
         </table>
       </subsection>
diff --git a/src/site/xdoc/release-history.xml b/src/site/xdoc/release-history.xml
index a8388f7..ec9d456 100644
--- a/src/site/xdoc/release-history.xml
+++ b/src/site/xdoc/release-history.xml
@@ -25,6 +25,9 @@ limitations under the License.
       <table>
         <tr><th>Version</th><th>Release date (YYYY-MM-DD)</th><th>Required Java Version</th><th>Release notes</th></tr>
         <tr>
+          <td>1.0</td><td>2021-08-15</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0.txt">release notes for 1.0</a></td>
+        </tr>
+        <tr>
           <td>1.0-beta1</td><td>2020-07-20</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0-beta1.txt">release notes for 1.0-beta1</a></td>
         </tr>
       </table>

[commons-geometry] 04/13: preparing 1.0-rc3

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 3a5e75aa2cebfcb8b6473a8c9d85c8d313b8442e
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sat Aug 14 19:13:23 2021 -0400

    preparing 1.0-rc3
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 16a2278..bac325d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,7 +44,7 @@
     <!-- do not use snapshot suffix here -->
     <commons.release.version>1.0</commons.release.version>
     <commons.release.desc>(requires Java 8+)</commons.release.desc>
-    <commons.rc.version>RC2</commons.rc.version>
+    <commons.rc.version>RC3</commons.rc.version>
     <commons.binary.suffix>-bin</commons.binary.suffix>
 
     <commons.jira.id>GEOMETRY</commons.jira.id>

[commons-geometry] 06/13: preparing for 1.1-SNAPSHOT development

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

mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 8b2e4245825c7d269da0f80915215f1c0ff450ed
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Fri Aug 20 23:19:26 2021 -0400

    preparing for 1.1-SNAPSHOT development
---
 commons-geometry-core/pom.xml                        | 2 +-
 commons-geometry-enclosing/README.md                 | 2 +-
 commons-geometry-enclosing/pom.xml                   | 2 +-
 commons-geometry-euclidean/pom.xml                   | 2 +-
 commons-geometry-examples/examples-jmh/pom.xml       | 2 +-
 commons-geometry-examples/examples-tutorials/pom.xml | 2 +-
 commons-geometry-examples/pom.xml                    | 2 +-
 commons-geometry-hull/README.md                      | 2 +-
 commons-geometry-hull/pom.xml                        | 2 +-
 commons-geometry-io-core/pom.xml                     | 2 +-
 commons-geometry-io-euclidean/pom.xml                | 2 +-
 commons-geometry-spherical/README.md                 | 2 +-
 commons-geometry-spherical/pom.xml                   | 2 +-
 dist-archive/pom.xml                                 | 2 +-
 pom.xml                                              | 3 ++-
 15 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/commons-geometry-core/pom.xml b/commons-geometry-core/pom.xml
index 2521911..53f81f3 100644
--- a/commons-geometry-core/pom.xml
+++ b/commons-geometry-core/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-core</artifactId>
diff --git a/commons-geometry-enclosing/README.md b/commons-geometry-enclosing/README.md
index 27db2f6..b4d2b7b 100644
--- a/commons-geometry-enclosing/README.md
+++ b/commons-geometry-enclosing/README.md
@@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry-enclosing</artifactId>
-  <version>1.0-beta1</version>
+  <version>1.1-SNAPSHOT</version>
 </dependency>
 ```
 
diff --git a/commons-geometry-enclosing/pom.xml b/commons-geometry-enclosing/pom.xml
index 9b0ed2a..6c6c546 100644
--- a/commons-geometry-enclosing/pom.xml
+++ b/commons-geometry-enclosing/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-enclosing</artifactId>
diff --git a/commons-geometry-euclidean/pom.xml b/commons-geometry-euclidean/pom.xml
index 63cf2f6..1fc27bf 100644
--- a/commons-geometry-euclidean/pom.xml
+++ b/commons-geometry-euclidean/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-euclidean</artifactId>
diff --git a/commons-geometry-examples/examples-jmh/pom.xml b/commons-geometry-examples/examples-jmh/pom.xml
index 19778bf..2e02769 100644
--- a/commons-geometry-examples/examples-jmh/pom.xml
+++ b/commons-geometry-examples/examples-jmh/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-examples</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-examples-jmh</artifactId>
diff --git a/commons-geometry-examples/examples-tutorials/pom.xml b/commons-geometry-examples/examples-tutorials/pom.xml
index 2772034..c6d7eff 100644
--- a/commons-geometry-examples/examples-tutorials/pom.xml
+++ b/commons-geometry-examples/examples-tutorials/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-examples</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-examples-tutorials</artifactId>
diff --git a/commons-geometry-examples/pom.xml b/commons-geometry-examples/pom.xml
index 7ebe6d8..e464965 100644
--- a/commons-geometry-examples/pom.xml
+++ b/commons-geometry-examples/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-examples</artifactId>
diff --git a/commons-geometry-hull/README.md b/commons-geometry-hull/README.md
index 8ab4e1f..8232763 100644
--- a/commons-geometry-hull/README.md
+++ b/commons-geometry-hull/README.md
@@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry-hull</artifactId>
-  <version>1.0-beta1</version>
+  <version>1.1-SNAPSHOT</version>
 </dependency>
 ```
 
diff --git a/commons-geometry-hull/pom.xml b/commons-geometry-hull/pom.xml
index d12b4e4..4bfc1cc 100644
--- a/commons-geometry-hull/pom.xml
+++ b/commons-geometry-hull/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-hull</artifactId>
diff --git a/commons-geometry-io-core/pom.xml b/commons-geometry-io-core/pom.xml
index e21f30d..445ec6b 100644
--- a/commons-geometry-io-core/pom.xml
+++ b/commons-geometry-io-core/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-io-core</artifactId>
diff --git a/commons-geometry-io-euclidean/pom.xml b/commons-geometry-io-euclidean/pom.xml
index f915f2f..681dd20 100644
--- a/commons-geometry-io-euclidean/pom.xml
+++ b/commons-geometry-io-euclidean/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-io-euclidean</artifactId>
diff --git a/commons-geometry-spherical/README.md b/commons-geometry-spherical/README.md
index 3543917..e06d0d5 100644
--- a/commons-geometry-spherical/README.md
+++ b/commons-geometry-spherical/README.md
@@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-geometry-spherical</artifactId>
-  <version>1.0</version>
+  <version>1.1-SNAPSHOT</version>
 </dependency>
 ```
 
diff --git a/commons-geometry-spherical/pom.xml b/commons-geometry-spherical/pom.xml
index a299ada..2dec943 100644
--- a/commons-geometry-spherical/pom.xml
+++ b/commons-geometry-spherical/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry-spherical</artifactId>
diff --git a/dist-archive/pom.xml b/dist-archive/pom.xml
index 0fd1da1..88bcd94 100644
--- a/dist-archive/pom.xml
+++ b/dist-archive/pom.xml
@@ -23,7 +23,7 @@ under the License.
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-geometry-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.1-SNAPSHOT</version>
   </parent>
 
   <artifactId>commons-geometry</artifactId>
diff --git a/pom.xml b/pom.xml
index 9ba51d1..21f7a35 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
   </parent>
 
   <artifactId>commons-geometry-parent</artifactId>
-  <version>1.0-SNAPSHOT</version>
+  <version>1.1-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Apache Commons Geometry</name>
   <description>The Apache Commons Geometry project provides geometric types and utilities.</description>
@@ -43,6 +43,7 @@
     <commons.automatic.module.name>org.apache.commons.geometry.parent</commons.automatic.module.name>
     <!-- do not use snapshot suffix here -->
     <commons.release.version>1.0</commons.release.version>
+    <commons.bc.version>${commons.release.version}</commons.bc.version>
     <commons.release.desc>(requires Java 8+)</commons.release.desc>
     <commons.rc.version>RC4</commons.rc.version>
     <commons.binary.suffix>-bin</commons.binary.suffix>