You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/09/18 15:32:36 UTC

svn commit: r56878 [1/7] - in /dev/commons/commons-parent/54-RC1: ./ binaries/ site/ site/css/ site/images/ site/images/logos/ site/img/ site/js/ source/

Author: ggregory
Date: Sun Sep 18 15:32:36 2022
New Revision: 56878

Log:
Staging release: commons-parent, version: 54

Added:
    dev/commons/commons-parent/54-RC1/
    dev/commons/commons-parent/54-RC1/HEADER.html
    dev/commons/commons-parent/54-RC1/README.html
    dev/commons/commons-parent/54-RC1/RELEASE-NOTES.txt
    dev/commons/commons-parent/54-RC1/binaries/
    dev/commons/commons-parent/54-RC1/binaries/HEADER.html
    dev/commons/commons-parent/54-RC1/binaries/README.html
    dev/commons/commons-parent/54-RC1/signature-validator.sh
    dev/commons/commons-parent/54-RC1/site/
    dev/commons/commons-parent/54-RC1/site/Apache Commons Parent-54.spdx.rdf.xml
    dev/commons/commons-parent/54-RC1/site/changes-report.html
    dev/commons/commons-parent/54-RC1/site/ci-management.html
    dev/commons/commons-parent/54-RC1/site/css/
    dev/commons/commons-parent/54-RC1/site/css/bootstrap.min.css
    dev/commons/commons-parent/54-RC1/site/css/prettify.css
    dev/commons/commons-parent/54-RC1/site/css/print.css
    dev/commons/commons-parent/54-RC1/site/css/site.css
    dev/commons/commons-parent/54-RC1/site/dependency-convergence.html
    dev/commons/commons-parent/54-RC1/site/dependency-info.html
    dev/commons/commons-parent/54-RC1/site/dependency-management.html
    dev/commons/commons-parent/54-RC1/site/distribution-management.html
    dev/commons/commons-parent/54-RC1/site/images/
    dev/commons/commons-parent/54-RC1/site/images/add.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/collapsed.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/commons-logo.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/expanded.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/external-classic.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/fix.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/help_logo.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_arrowfolderclosed1_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_arrowfolderopen2_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_arrowwaste1_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_arrowwaste2_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_doc_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_doc_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_error_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_error_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_folder_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_folder_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_help_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_info_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_info_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_members_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_sortdown.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_sortup.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_success_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_success_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_usergroups_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_warning_lrg.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/icon_warning_sml.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/logos/
    dev/commons/commons-parent/54-RC1/site/images/logos/build-by-maven-black.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/logos/build-by-maven-white.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/logos/maven-feather.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/newwindow-classic.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/nw_maj_rond.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/remove.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/rss.png   (with props)
    dev/commons/commons-parent/54-RC1/site/images/strich.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/sw_maj_rond.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/sw_med_rond.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/images/update.gif   (with props)
    dev/commons/commons-parent/54-RC1/site/img/
    dev/commons/commons-parent/54-RC1/site/img/glyphicons-halflings-white.png   (with props)
    dev/commons/commons-parent/54-RC1/site/img/glyphicons-halflings.png   (with props)
    dev/commons/commons-parent/54-RC1/site/index.html
    dev/commons/commons-parent/54-RC1/site/issue-management.html
    dev/commons/commons-parent/54-RC1/site/jira-report.html
    dev/commons/commons-parent/54-RC1/site/js/
    dev/commons/commons-parent/54-RC1/site/js/bootstrap.min.js
    dev/commons/commons-parent/54-RC1/site/js/jquery.min.js
    dev/commons/commons-parent/54-RC1/site/js/prettify.js
    dev/commons/commons-parent/54-RC1/site/js/prettify.min.js
    dev/commons/commons-parent/54-RC1/site/js/site.js
    dev/commons/commons-parent/54-RC1/site/mailing-lists.html
    dev/commons/commons-parent/54-RC1/site/profile.noanimal
    dev/commons/commons-parent/54-RC1/site/project-info.html
    dev/commons/commons-parent/54-RC1/site/project-reports.html
    dev/commons/commons-parent/54-RC1/site/rat-report.html
    dev/commons/commons-parent/54-RC1/site/scm.html
    dev/commons/commons-parent/54-RC1/site/summary.html
    dev/commons/commons-parent/54-RC1/site/surefire-report.html
    dev/commons/commons-parent/54-RC1/source/
    dev/commons/commons-parent/54-RC1/source/HEADER.html
    dev/commons/commons-parent/54-RC1/source/README.html
    dev/commons/commons-parent/54-RC1/source/commons-parent-54-src.tar.gz   (with props)
    dev/commons/commons-parent/54-RC1/source/commons-parent-54-src.tar.gz.asc
    dev/commons/commons-parent/54-RC1/source/commons-parent-54-src.tar.gz.sha512
    dev/commons/commons-parent/54-RC1/source/commons-parent-54-src.zip   (with props)
    dev/commons/commons-parent/54-RC1/source/commons-parent-54-src.zip.asc
    dev/commons/commons-parent/54-RC1/source/commons-parent-54-src.zip.sha512

Added: dev/commons/commons-parent/54-RC1/HEADER.html
==============================================================================
--- dev/commons/commons-parent/54-RC1/HEADER.html (added)
+++ dev/commons/commons-parent/54-RC1/HEADER.html Sun Sep 18 15:32:36 2022
@@ -0,0 +1,31 @@
+<!--
+ 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.
+-->
+<h2>Apache Commons Project Distributions</h2>
+
+<p>
+    The most recent source and binary releases for the Apache Commons project are available from this
+    directory listing. For older releases, please use the
+    <a href="https://archive.apache.org/dist/commons/">archives</a>.
+</p>
+
+<h2>Important Notices</h2>
+
+<ul>
+    <li><a href="#mirrors">Download from your nearest mirror site!</a></li>
+    <li><a href="#sig">PGP/GPG Signatures</a></li>
+</ul>
+

Added: dev/commons/commons-parent/54-RC1/README.html
==============================================================================
--- dev/commons/commons-parent/54-RC1/README.html (added)
+++ dev/commons/commons-parent/54-RC1/README.html Sun Sep 18 15:32:36 2022
@@ -0,0 +1,66 @@
+<!--
+ 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.
+-->
+<h1>Commons-PARENT v54.</h1>
+
+<p>This is the 54 version of commons-parent. It is available in both binary and source distributions.</p>
+
+
+<p><font color="red" size="+2">Note:</font>
+    The tar files in the distribution use GNU tar extensions
+    and must be untarred with a GNU compatible version of tar. The version
+    of tar on Solaris and Mac OS X will not work with these files</p>
+
+<a name="changes"><h2>Changes</h2></a>
+
+<p>The changes in this release are detailed in the release notes.</p>
+
+<p>Thank you for using <a href="https://commons.apache.org/commons-parent-pom.html">PARENT</a>.</p>
+
+<p>From the Apache Commons Project<br><a href="https://commons.apache.org/">https://commons.apache.org/</a></p>
+
+<h2><a name="mirrors">Download from your
+    <a href="http://www.apache.org/dyn/closer.cgi/commons/">nearest mirror site!</a></a></h2>
+
+<p>
+    Do not download from www.apache.org.  Please use a mirror site
+    to help us save apache.org bandwidth.
+    <a href="http://www.apache.org/dyn/closer.cgi/commons/">Go
+        here to find your nearest mirror.</a>
+</p>
+
+<a name="sig"><h2>Signatures</h2></a>
+
+<p>Many of the files have been digitally signed using GnuPG.  If so,
+    there will be an accompanying <samp><em>file</em>.asc</samp> signature
+    file in the same directory as the file (binaries/ or source/).  The
+    signing keys can be found in the distribution directory at &lt;<a
+            HREF="http://www.apache.org/dist/commons/KEYS"><samp>http://www.apache.org/dist/commons/KEYS</samp></a>&gt;.</p>
+
+<p><b>Always download the KEYS file directly from the Apache site, never from a mirror site.</b></p>
+
+
+<pre>Always test available signatures, <i>e.g.</i>,
+$ pgpk -a KEYS
+$ pgpv commons-parent-54-bin.tar.gz.asc
+or,
+$ pgp -ka KEYS
+$ pgp commons-parent-54-bin.tar.gz.asc
+or,
+$ gpg --import KEYS
+$ gpg --verify commons-parent-54-bin.tar.gz.asc
+</pre>
+<p>
\ No newline at end of file

Added: dev/commons/commons-parent/54-RC1/RELEASE-NOTES.txt
==============================================================================
--- dev/commons/commons-parent/54-RC1/RELEASE-NOTES.txt (added)
+++ dev/commons/commons-parent/54-RC1/RELEASE-NOTES.txt Sun Sep 18 15:32:36 2022
@@ -0,0 +1,518 @@
+              Apache Commons Parent 54
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 54.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Version 54: SBOMs, drop JDepend, replace FindBugs with SpotBugs, dependency bumps.
+
+Changes in this version include:
+
+New features:
+o                   Add .vscode/* to RAT excludes.
+o                   Add property commons.javadoc18.java.link. Thanks to Dependabot.
+o                   Add JUnit BOM to dependency management.
+o                   Add CycloneDX SBOM generation #122. Thanks to Steve Springett.
+o                   Add SPDX SBOM generation. Thanks to Gary Gregory.
+
+Changes:
+o                   Bump actions/cache from 3 to 3.0.8, #118. Thanks to Gary Gregory, Dependabot.
+o                   Bump actions/checkout from 3 to 3.0.2. Thanks to Gary Gregory.
+o                   Bump actions/setup-java from 2 to 3. Thanks to Gary Gregory.
+o                   Bump apache from 24 to 27 #112, #127. Thanks to Dependabot.
+o                   Bump build-helper-maven-plugin from 3.2.0 to 3.3.0 #105. Thanks to Dependabot.
+o                   Bump jacoco-maven-plugin from 0.8.7 to 0.8.8. Thanks to Gary Gregory.
+o                   Bump spotbugs from 4.5.3 to 4.7.2 #120, #143. Thanks to Gary Gregory, Dependabot.
+o                   Bump spotbugs-maven-plugin from 4.5.3.0 to 4.7.2.0, #129, #142. Thanks to Gary Gregory, Dependabot.
+o                   Bump maven-project-info-reports-plugin from 3.2.2 to 3.4.1 #107, #128. Thanks to Dependabot.
+o                   Bump maven-site-plugin from 3.11.0 to 3.12.1 #108, #132. Fix [WARNING] An issue has occurred with apache-rat-plugin:0.14:rat report, skipping LinkageError org.apache.rat.mp.RatReportMojo.generate(Lorg/codehaus/doxia/sink/Sink;Ljava/util/Locale;)V, Thanks to Dependabot.
+o                   Bump maven-bundle-plugin from 5.1.4 to 5.1.8, #111, #126, #133. Thanks to Gary Gregory, Dependabot.
+o                   Bump net.sourceforge.pmd:pmd-* from 6.44.0 to 6.49.0, #138. Thanks to Gary Gregory, Dependabot.
+o                   Bump maven-jxr-plugin from 3.1.1 to 3.3.0 #110, #136. Thanks to Dependabot.
+o                   Bump maven-javadoc-plugin from 3.3.2 to 3.4.1 #114. Thanks to Dependabot, Gary Gregory.
+o                   Bump apache-rat from 0.13 to 0.15. Thanks to Gary Gregory.
+o                   Bump biz.aQute.bndlib from 6.2.0 to 6.3.1. Thanks to Gary Gregory.
+o                   Bump maven-pmd-plugin from 3.16.0 to 3.19.0 #141. Thanks to Gary Gregory, Dependabot.
+o                   Bump maven-enforcer-plugin from 3.0.0 to 3.1.0. Thanks to Gary Gregory.
+o                   Bump org.apache.maven.wagon:wagon-ssh 3.5.1 to 3.5.2. Thanks to Gary Gregory.
+o                   Bump maven-assembly-plugin from 3.3.0 to 3.4.2 #123. Thanks to Dependabot, Gary Gregory.
+o                   Bump Surefire 2.22.2 to 3.0.0-M7. Thanks to Gary Gregory.
+o                   Bump Failsafe 2.22.2 to 3.0.0-M7. Thanks to Gary Gregory.
+o                   Bump animal-sniffer-maven-plugin from 1.21 to 1.22. Thanks to Gary Gregory.
+o                   Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0. Thanks to Gary Gregory.
+o                   Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 #140. Thanks to Gary Gregory.
+o                   Bump versions-maven-plugin from 2.11.0 to 2.12.0 #144. Thanks to Dependabot.
+o                   Bump maven-jar-plugin from 3.2.2 to 3.3.0 #147. Thanks to Dependabot.
+
+Removed:
+o                   Remove org.codehaus.mojo:jdepend-maven-plugin 2.0; it does not work with current versions of RAT and site plugins. Thanks to Gary Gregory.
+o                   Remove FindBugs properties, use SpotBugs instead. Thanks to Gary Gregory.
+o                   Remove Maven Clirr plugin in favor of JApiCmp. Thanks to Gary Gregory.
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+
+              Apache Commons Parent 52
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 52.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Add support for Java 15.
+
+Changes in this version include:
+
+New features:
+o Align Javadoc version with java override profile
+
+Changes:
+o Update maven-site-plugin version 3.8.2 -> 3.9.1.
+o Update biz.aQute.bndlib version 5.1.0 -> 5.1.2, Java 15 support.
+o Update maven-bundle-plugin from 4.2.1 to 5.1.1, Java 15 support.
+o Update animal-sniffer-maven-plugin from 1.18 to 1.19.
+o Update build-helper-maven-plugin from 3.1.0 to 3.2.0.
+o Update commons.checkstyle-plugin.version from 3.1.0 to 3.1.1.
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+Have fun!
+-Apache Commons Parent team
+
+-----------------------------------------------------------------------------
+
+
+              Apache Commons Parent 51
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 51.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Fix incompatibilty issues with Java 7
+Add support for Java 13.
+Update various plugin versions.
+
+Changes in this version include:
+
+New features:
+o  Allow override of changes.announcementFile/announcementDirectory
+
+Fixed Bugs:
+o  Allow Java7 builds: commons.animal-sniffer.version=1.17; biz.aQute.bndlib.version=3.5.0
+o  PR#5: change <docEncoding> to <docencoding> for maven javadoc plugin.
+
+Changes:
+o  JApiCmp 0.14.1 -> 0.14.3.
+o  maven-enforcer-plugin 3.0.0-M2 -> 3.0.0-M3.
+o  maven-source-plugin 3.2.0 -> 3.2.1.
+o  commons.spotbugs.version 3.1.6 -> 3.1.12.2.
+o  org.apache:apache 21 -> 23.
+o  maven-javadoc-plugin 3.1.1 -> 3.2.0.
+o  commons.pmd.version 3.12.0 -> 3.13.0.
+o  Fix https://github.com/bndtools/bnd/issues/3903 seen with Commons CSV.
+o  commons.project-info.version 3.0.0 -> 3.1.0
+o  Add support for Java 13
+o  Support NOTICE and LICENSE alongside .txt versions
+o  commons.wagon-ssh.version 3.0.0 -> 3.1.0
+o  biz.aQute.bndlib.version 5.0.1 => 5.1.0
+o  bcel version 6.4.1 => 6.5.0
+o  maven pre-requisite 3.0.5 => 3.5.0
+o  commons.build-helper.version 3.0.0 => 3.1.0
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+
+              Apache Commons Parent 50
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 50.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Notes on site generation in 50
+------------------------------
+
+This release updates commons-skin which is used by projects to render the site using a
+'Commons' style. It restores the correct copyright notice to the footer of site pages.
+The new skin allows a project to add custom XHTML to the <head> tag of their site
+descriptor (site.xml).
+
+
+Changes in this version include:
+
+Changes:
+o site.xml: Removed custom head element. PrettyPrint functionality is loaded by commons-skin-4.2.
+o site.xml: commons-skin 4.1 -> 4.2
+o site.xml: Removed CDATA tag around the custom footer element
+o commons.wagon-ssh.version 3.3.3 -> 3.3.4
+o commons.assembly-plugin.version 3.1.1 -> 3.2.0
+o commons.source-plugin.version 3.1.0 -> 3.2.0
+o commons.jar-plugin.version 3.1.2 -> 3.2.0
+o jacoco-maven-plugin 0.8.4 -> 0.8.5
+o Move japicmp reporting section to the profile for opt-in behavior. Remove japicmp.skip flag used to skip the report.
+o Disable jacoco non-aggregate reports.
+o Update site build from Apache Commons BCEL 6.3.1 to 6.4.1.
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+Have fun!
+-Apache Commons Parent team
+
+-----------------------------------------------------------------------------
+
+
+              Apache Commons Parent 49
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 49.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Changes in this version include:
+
+New features:
+o Add commons.pmd.version
+o Add commons.checkstyle-plugin.version
+o Add property commons.release.4.desc (see Apache Commons Pool.)
+o Add property commons.release.4.binary.suffix (see Apache Commons Pool.)
+
+Fixed Bugs:
+o Downdate felix plugin to work on Java 7
+o commons.scmPubUrl was not built properly, e.g. using 'pool' instead of 'commons-pool'
+
+Changes:
+o maven-site-plugin 3.7.1 -> 3.8.2
+o commons.felix.version=maven-bundle-plugin 4.2.0 -> 4.2.1
+o commons-build-plugin 1.10 -> 1.11
+o Update maven-project-info-reports-plugin's Apache Commons BCEL from 6.3 to 6.3.1.
+o japicmp-maven-plugin 0.13.0 -> 0.13.1
+o maven-bundle-plugin 4.1.0 -> 4.2.0
+o japicmp-maven-plugin 0.13.1 -> 0.14.0
+o japicmp-maven-plugin should not break builds on source incompatible changes by default.
+o commons.compiler.version 3.8.0 ->3.8.1.
+o Add properties commons.javadoc6.java.link through commons.javadoc12.java.link
+o Add properties commons.javadoc.javaee5.link through commons.javadoc.javaee7.link
+o Maven Surefire and Failsafe plugins 2.22.1 -> 2.22.2
+o commons.jar-plugin.version 3.1.1 -> 3.1.2
+o Add profile java-1.12
+o maven-source-plugin 3.0.1 -> 3.1.0
+o japicmp-maven-plugin 0.14.0 -> 0.14.1
+o commons.wagon-ssh.version 3.3.2 -> 3.3.3
+o commons.javadoc.version 3.1.0 -> 3.1.1
+o Add missing source config for Javadoc plugin.
+o Adding Java 8 default methods should not break binary compatibility.
+o Set Javadoc source option to Maven compiler source setting.
+o jacoco-maven-plugin 0.8.3 -> 0.8.4.
+o commons-release-plugin 1.6 -> 1.7.
+o animal-sniffer-maven-plugin 1.17 -> 1.18.
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+              Apache Commons Parent 48
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the commons-parent-48 release!
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Changes in this version include:
+
+
+Fixed Bugs:
+o Revert revert change in commons.scmPubUrl in Parent 47, use commons.packageId for osgi
+o Revert change in commons.scmPubUrl in Parent 47  Issue: COMMONSSITE-124.
+o re-enabled japicmp and introduced japicmp.skip property that
+                controls whether japicmp reports are run. It is disabled by
+                default and enabled via a special profile enabled by the
+                presence of the file src/site/resources/profile.japicmp
+                - org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1
+
+Changes:
+o Run "apache-rat:check" as part of "mvn validate"
+o commons.build-plugin.version: 1.9 -> 1.10
+o commons.release-plugin.version: 1.5 -> 1.6
+o commons.spotbugs.version: 3.1.3 -> 3.1.6
+o japicmp-maven-plugin: 0.12.0 -> 0.13.0
+o Update parent from org.apache:apache 19 to 20.
+o maven-compiler-plugin 3.7.0 -> 3.8.0
+o org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1
+o org.jacoco:jacoco-maven-plugin 0.8.1 -> 0.8.3 (Java 11)
+o org.apache.maven.wagon:wagon-ssh 3.1.0 -> 3.2.0
+o maven-surefire-plugin 2.22.0 -> 2.22.1
+o maven-surefire-report-plugin 2.22.0 -> 2.22.1
+o maven-failsafe-plugin 2.22.0 -> 2.22.1
+o versions-maven-plugin 2.5 -> 2.7
+o org.apache.felix:maven-bundle-plugin 3.5.1 -> 4.1.0
+o maven-jxr-plugin 2.5 -> 3.0.0
+o org.apache.rat:apache-rat-plugin 0.12 -> 0.13
+o commons.wagon-ssh.version 3.2.0 -> 3.3.1
+o maven-assembly-plugin 3.1.0 -> 3.1.1
+o commons.jar-plugin.version 3.1.0 -> 3.1.1
+o commons.animal-sniffer.version 1.16 -> 1.17
+o org.apache.bcel:bcel 6.2 -> 6.3
+o commons-release-plugin 1.4 -> 1.5
+o org.apache.maven.wagon:wagon-ssh 3.3.1 -> 3.3.2
+o org.apache.maven.plugins:maven-javadoc-plugin 3.0.1 -> 3.1.0
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+              Apache Commons Parent 47
+                  RELEASE NOTES
+
+
+The Apache Commons Parent team is pleased to announce the commons-parent-47 release!
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Changes in this version include:
+
+New features:
+o New properties: commons.distSvnStagingUrl, commons.releaseManagerName, commons.releaseManagerKey
+
+
+Changes:
+o Set the version of Apache Commons BCEL used by maven-project-info-reports-plugin to avoid
+                "org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19"
+o Allows JApiCmp's ignoreMissingClasses parameter to be easily overridable with the property commons.japicmp.ignoreMissingClasses.
+o japicmp-maven-plugin 0.11.1 -> 0.12.0
+o maven-javadoc-plugin 3.0.0 -> 3.0.1 (Java 10 compatibility)
+o maven-site-plugin 3.7.0 -> 3.7.1.
+o org.apache.maven.wagon:wagon-ssh 3.0.0 -> 3.1.0
+o maven-surefire-report-plugin 2.21.0 -> 2.22.0
+o maven-enforcer-plugin 3.0.0-M1 -> 3.0.0-M2
+o commons-release-plugin 1.2 -> 1.3
+o commons-build-plugin 1.8 -> 1.9
+o maven-surefire-plugin 2.21.0 -> 2.22.0
+o maven-project-info-reports-plugin 2.9 -> 3.0.0
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+              Apache Commons Parent 46
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the commons-parent-46 release!
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Updates plugins and generally requires Java 7.
+
+Plugin updates
+
+Notes on japicmp usage in 46
+----------------------------
+For japicmp to work when running 'mvn site', we must first run package
+because japicmp needs a built artifact to which to compare the previous
+version. Thus, we run 'mvn package site' to get an appropriate japicmp
+report. Further, during project build we see the following warning and
+stacktrace during site generation:
+
+[debug] No packaging support defined, no filtering
+[info] Skipping execution because packaging of this module is 'pom'.
+[debug] Searching for versions in versionRange: (,46)
+[info] Unable to find a previous version of the project in the repository.
+[warn] No new version specified and file '/..../commons-parent/pom.xml' of artifact could not be opened as jar archive: error in opening zip file
+
+java.util.zip.ZipException: error in opening zip file
+        at java.util.zip.ZipFile.open(Native Method)
+        at java.util.zip.ZipFile.<init>(ZipFile.java:225)
+        at java.util.zip.ZipFile.<init>(ZipFile.java:155)
+        at java.util.jar.JarFile.<init>(JarFile.java:166)
+        at java.util.jar.JarFile.<init>(JarFile.java:130)
+        at japicmp.maven.JApiCmpMojo.populateArchivesListsFromParameters(JApiCmpMojo.java:345)
+        at japicmp.maven.JApiCmpMojo.getOptions(JApiCmpMojo.java:708)
+        at japicmp.maven.JApiCmpReport.getOptions(JApiCmpReport.java:108)
+        at japicmp.maven.JApiCmpReport.getDescription(JApiCmpReport.java:127)
+        at org.apache.maven.plugins.site.render.CategorySummaryDocumentRenderer.renderDocument(CategorySummaryDocumentRenderer.java:155)
+
+
+
+
+Changes in this version include:
+
+New features:
+o Add java-1.10 profile
+o Add java-1.11 profile
+
+
+Changes:
+o japicmp-maven-plugin 0.11.0 -> 0.11.1
+o maven-surefire-report-plugin 2.20.1 -> 2.21.0
+o jacoco-maven-plugin 0.8.0 -> 0.8.1
+o commons-build-plugin 1.7 -> 1.8
+o commons-release-plugin 1.1 -> 1.2
+o japicmp-maven-plugin: oldVersionPattern=\d+\.\d+\.\d*
+o maven-assembly-plugin: 3.0.0 -> 3.1.0
+
+Removed:
+o Prerequisites tag; should only be used for maven-plugins, using maven-enforcer-plugin instead.
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+              Apache Commons Parent 45
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the commons-parent-45 release!
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Updates plugins and generally requires Java 7.
+
+
+Changes in this version include:
+
+
+Changes:
+o Rearranging plugin order in -Prelease, removing commons-release-plugin from build>pluginManagement
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+              Apache Commons Parent 44
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 44.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+Updates plugins and generally requires Java 7.
+
+Notes on Building version 44.
+-----------------------------
+When building, because of an issue with japicmp, we have an erroneous non-failing stacktrace
+that occurs. Specifically, we see:
+
+[warn] No new version specified and file './commons-parent/pom.xml' of artifact could not be opened as
+      jar archive: error in opening zip file
+java.util.zip.ZipException: error in opening zip file
+
+mainly caused by an error in
+japicmp.maven.JApiCmpMojo.populateArchivesListsFromParameters(JApiCmpMojo.java:341).
+
+We have asked for this to be addressed in the github issue: https://github.com/siom79/japicmp/issues/195
+
+Changes in this version include:
+--------------------------------
+New features:
+o new profile module-name to add 'Automatic-Module-Name' entry to the manifest
+o COMMONSSITE-105: Add commons-release-plugin version 1.1
+o COMMONSSITE-106: Add spotbugs-maven-plugin version 3.1.3
+
+
+Changes:
+o felix:maven-bundle-plugin 3.4.0 -> 3.5.0.
+o build artifacts -test.jar, -sources.jar and -test-sources.jar always, not only at release time
+o maven-enforcer-plugin set version to 3.0.0-M1 and update Maven requirement from 3.0.0 to 3.0.5 (the latest 3.0.x.)
+o jacoco-maven-plugin 0.7.9 -> 0.8.0.
+o Fix japicmp config: add to reporting section and define ignoreMissingNewVersion explicitly
+o org.apache:apache 18 -> 19
+o maven-surefire-plugin 2.20.1 -> 2.21.0
+o maven-failsafe-plugin 2.20.1 -> 2.21.0
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html
+
+-----------------------------------------------------------------------------
+
+              Apache Commons Parent 43
+                  RELEASE NOTES
+
+The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 43.
+
+The Apache Commons Parent POM provides common settings for all Apache Commons components.
+
+TBD
+
+Changes in this version include:
+
+Changes:
+o site.xml: commons-skin 4.1 -> 4.2
+o site.xml: Removed CDATA tag around the custom footer element
+o commons.wagon-ssh.version 3.3.3 -> 3.3.4
+o commons.assembly-plugin.version 3.1.1 -> 3.2.0
+o commons.source-plugin.version 3.1.0 -> 3.2.0
+o commons.jar-plugin.version 3.1.2 -> 3.2.0
+o jacoco-maven-plugin 0.8.4 -> 0.8.5
+o Move japicmp reporting section to the profile for opt-in behavior. Remove japicmp.skip flag used to skip the report.
+o Disable jacoco non-aggregate reports.
+o Update site build from Apache Commons BCEL 6.3.1 to 6.4.1.
+
+
+Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
+
+For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
+
+https://commons.apache.org/commons-parent-pom.html

Added: dev/commons/commons-parent/54-RC1/binaries/HEADER.html
==============================================================================
--- dev/commons/commons-parent/54-RC1/binaries/HEADER.html (added)
+++ dev/commons/commons-parent/54-RC1/binaries/HEADER.html Sun Sep 18 15:32:36 2022
@@ -0,0 +1,31 @@
+<!--
+ 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.
+-->
+<h2>Apache Commons Project Distributions</h2>
+
+<p>
+    The most recent source and binary releases for the Apache Commons project are available from this
+    directory listing. For older releases, please use the
+    <a href="https://archive.apache.org/dist/commons/">archives</a>.
+</p>
+
+<h2>Important Notices</h2>
+
+<ul>
+    <li><a href="#mirrors">Download from your nearest mirror site!</a></li>
+    <li><a href="#sig">PGP/GPG Signatures</a></li>
+</ul>
+

Added: dev/commons/commons-parent/54-RC1/binaries/README.html
==============================================================================
--- dev/commons/commons-parent/54-RC1/binaries/README.html (added)
+++ dev/commons/commons-parent/54-RC1/binaries/README.html Sun Sep 18 15:32:36 2022
@@ -0,0 +1,66 @@
+<!--
+ 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.
+-->
+<h1>Commons-PARENT v54.</h1>
+
+<p>This is the 54 version of commons-parent. It is available in both binary and source distributions.</p>
+
+
+<p><font color="red" size="+2">Note:</font>
+    The tar files in the distribution use GNU tar extensions
+    and must be untarred with a GNU compatible version of tar. The version
+    of tar on Solaris and Mac OS X will not work with these files</p>
+
+<a name="changes"><h2>Changes</h2></a>
+
+<p>The changes in this release are detailed in the release notes.</p>
+
+<p>Thank you for using <a href="https://commons.apache.org/commons-parent-pom.html">PARENT</a>.</p>
+
+<p>From the Apache Commons Project<br><a href="https://commons.apache.org/">https://commons.apache.org/</a></p>
+
+<h2><a name="mirrors">Download from your
+    <a href="http://www.apache.org/dyn/closer.cgi/commons/">nearest mirror site!</a></a></h2>
+
+<p>
+    Do not download from www.apache.org.  Please use a mirror site
+    to help us save apache.org bandwidth.
+    <a href="http://www.apache.org/dyn/closer.cgi/commons/">Go
+        here to find your nearest mirror.</a>
+</p>
+
+<a name="sig"><h2>Signatures</h2></a>
+
+<p>Many of the files have been digitally signed using GnuPG.  If so,
+    there will be an accompanying <samp><em>file</em>.asc</samp> signature
+    file in the same directory as the file (binaries/ or source/).  The
+    signing keys can be found in the distribution directory at &lt;<a
+            HREF="http://www.apache.org/dist/commons/KEYS"><samp>http://www.apache.org/dist/commons/KEYS</samp></a>&gt;.</p>
+
+<p><b>Always download the KEYS file directly from the Apache site, never from a mirror site.</b></p>
+
+
+<pre>Always test available signatures, <i>e.g.</i>,
+$ pgpk -a KEYS
+$ pgpv commons-parent-54-bin.tar.gz.asc
+or,
+$ pgp -ka KEYS
+$ pgp commons-parent-54-bin.tar.gz.asc
+or,
+$ gpg --import KEYS
+$ gpg --verify commons-parent-54-bin.tar.gz.asc
+</pre>
+<p>
\ No newline at end of file

Added: dev/commons/commons-parent/54-RC1/signature-validator.sh
==============================================================================
--- dev/commons/commons-parent/54-RC1/signature-validator.sh (added)
+++ dev/commons/commons-parent/54-RC1/signature-validator.sh Sun Sep 18 15:32:36 2022
@@ -0,0 +1,159 @@
+#!/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.
+###########
+# DOCUMENTATION.
+# This script is to be placed in the root of the svn dist checkout.
+# For example, my directory looks like:
+#
+#   drwxr-xr-x@  8 usr  staff   256 Oct  1 11:22 .svn
+#   -rw-r--r--@  1 usr  staff  1230 Oct  1 11:22 HEADER.html
+#   -rw-r--r--@  1 usr  staff  2649 Oct  1 11:22 README.html
+#   -rw-r--r--@  1 usr  staff  5093 Oct  1 11:22 RELEASE-NOTES.txt
+#   drwxr-xr-x@ 10 usr  staff   320 Oct  1 11:22 binaries
+#   -rw-r--r--@  1 usr  staff  3900 Oct  1 13:40 signature-validation.sh
+#   drwxr-xr-x@ 44 usr  staff  1408 Oct  1 11:22 site
+#   drwxr-xr-x@ 10 usr  staff   320 Oct  1 11:37 source
+#
+# From here you run ./signature-validation.sh and it will create a directory "artifacts-for-validation-deletable-post-validation
+# in which all of the binaries generated by a release are copied and then it checks to see that all of the signatures and hashes
+# are infact correct for the artifacts.
+#
+###########
+
+if test "$#" != "1"
+then
+  echo "ERROR:"
+  echo "We expect the a url like https://repository.apache.org/content/repositories/orgapachecommons-1531/commons-net/commons-net/3.7.1/"
+  echo "to be passed in as a parameter to the script."
+fi
+
+
+
+BASEDIR="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
+VALIDATION_DIR=${BASEDIR}/artifacts-for-validation-deletable-post-validation
+BINARIES_DIR=${BASEDIR}/binaries
+SOURCE_DIR=${BASEDIR}/source
+
+BASE_NEXUS_URL="$1"
+
+function clean_and_build_validation_dir() {
+	mkdir -p ${VALIDATION_DIR}
+}
+
+function copy_in_checked_out_artifacts() {
+	cp ${BASEDIR}/binaries/commons* ${VALIDATION_DIR}
+	cp ${BASEDIR}/source/commons* ${VALIDATION_DIR}
+}
+
+function download_nexus_artifacts_to_validation_directory() {
+	# Curls html page and does text modification to put artifacts in semicolon delimited list
+	# ...(ugly but works, debug by removing pipes one at a time)
+	echo "INFO: Downloading artifacts from nexus"
+	NEXUS_ARTIFACTS=$(curl ${BASE_NEXUS_URL} \
+	                       | grep "${BASE_NEXUS_URL}" \
+	                       | cut -d '>' -f3 \
+	                       | sed "s|</a|;|g" \
+	                       | sed ':a;N;$!ba;s/\n/ /g' \
+	                       | sed 's/ //g'
+	                )
+
+	IFS=';' read -r -a array <<< "${NEXUS_ARTIFACTS}"
+
+	for element in "${array[@]}"
+	do
+		ARTIFACT_NAME=$(echo $element | cut -d '/' -f7)
+		echo $ARTIFACT_NAME
+		URL="${BASE_NEXUS_URL}${element}"
+		curl $URL -o ${VALIDATION_DIR}/$ARTIFACT_NAME
+	done
+}
+
+function validate_signatures() {
+	echo "INFO: Validating Signatures in ${VALIDATION_DIR}"
+	ALL_ARTIFACTS=$(ls -Al ${VALIDATION_DIR} \
+	                                  | awk -F':[0-9]* ' '/:/{print $2}' \
+	                                  | sed ':a;N;$!ba;s/\n/;/g'
+	                         )
+
+  ARTIFACTS_FOR_VALIDATION=()
+
+  IFS=';' read -r -a array <<< "${ALL_ARTIFACTS}"
+
+  for element in "${array[@]}"
+  do
+    if [[ ! (${element} =~ ^.*asc$ || ${element} =~ ^.*sha512$ || ${element} =~ ^.*md5$ || ${element} =~ ^.*sha1$) ]];
+    then
+      ARTIFACTS_FOR_VALIDATION=("${ARTIFACTS_FOR_VALIDATION[@]}" $element)
+    fi
+  done
+
+	for element in "${ARTIFACTS_FOR_VALIDATION[@]}"
+  do
+    if [[ ${element} =~ ^.*tar.gz.*$ || ${element} =~ ^.*zip.*$ ]];
+    then
+      ARTIFACT_SHA512=$(openssl sha512 ${VALIDATION_DIR}/$element | cut -d '=' -f2 | cut -d ' ' -f2)
+      FILE_SHA512=$(cut -d$'\r' -f1 ${VALIDATION_DIR}/$element.sha512)
+      if test "${ARTIFACT_SHA512}" != "${FILE_SHA512}"
+      then
+        echo "$element failed sha512 check"
+        echo "==${ARTIFACT_SHA512}=="
+        echo "==${FILE_SHA512}=="
+        exit 1;
+      fi
+    else
+      ARTIFACT_MD5=$(openssl md5 ${VALIDATION_DIR}/$element | cut -d '=' -f2 | cut -d ' ' -f2)
+      FILE_MD5=$(cut -d$'\r' -f1 ${VALIDATION_DIR}/$element.md5)
+      ARTIFACT_SHA1=$(openssl sha1 ${VALIDATION_DIR}/$element | cut -d '=' -f2 | cut -d ' ' -f2)
+      FILE_SHA1=$(cut -d$'\r' -f1 ${VALIDATION_DIR}/$element.sha1)
+      if test "${ARTIFACT_MD5}" != "${FILE_MD5}"
+      then
+        echo "$element failed md5 check"
+        echo "==${ARTIFACT_MD5}=="
+        echo "==${FILE_MD5}=="
+        exit 1;
+      fi
+      if test "${ARTIFACT_SHA1}" != "${FILE_SHA1}"
+      then
+        echo "$element failed sha1 check"
+        echo "==${ARTIFACT_SHA1}=="
+        echo "==${FILE_SHA1}=="
+        exit 1;
+      fi
+
+
+      gpg --verify ${VALIDATION_DIR}/$element.asc ${VALIDATION_DIR}/$element > /dev/null 2>&1
+      if test "$?" != "0"
+      then
+        echo "$element failed gpg signature check"
+        exit 1;
+      fi
+    fi
+  done
+
+  echo "SUCCESSFUL VALIDATION"
+}
+
+function clean_up_afterwards() {
+  rm -rf ${VALIDATION_DIR}
+}
+
+
+echo $(clean_and_build_validation_dir)
+echo $(copy_in_checked_out_artifacts)
+echo $(download_nexus_artifacts_to_validation_directory)
+echo $(validate_signatures)
+#clean_up_afterwards
\ No newline at end of file

Added: dev/commons/commons-parent/54-RC1/site/Apache Commons Parent-54.spdx.rdf.xml
==============================================================================
--- dev/commons/commons-parent/54-RC1/site/Apache Commons Parent-54.spdx.rdf.xml (added)
+++ dev/commons/commons-parent/54-RC1/site/Apache Commons Parent-54.spdx.rdf.xml Sun Sep 18 15:32:36 2022
@@ -0,0 +1,156 @@
+<rdf:RDF
+    xmlns:spdx="http://spdx.org/rdf/terms#"
+    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+    xmlns="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#"
+    xmlns:doap="http://usefulinc.com/ns/doap#"
+    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+  <spdx:SpdxDocument rdf:about="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#SPDXRef-DOCUMENT">
+    <spdx:relationship>
+      <spdx:Relationship>
+        <spdx:relationshipType rdf:resource="http://spdx.org/rdf/terms#relationshipType_describes"/>
+        <spdx:relatedSpdxElement>
+          <spdx:Package rdf:about="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#SPDXRef-1">
+            <spdx:filesAnalyzed>true</spdx:filesAnalyzed>
+            <spdx:hasFile>
+              <spdx:File rdf:about="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#SPDXRef-2">
+                <spdx:checksum>
+                  <spdx:Checksum>
+                    <spdx:checksumValue>2b8b815229aa8a61e483fb4ba0588b8b6c491890</spdx:checksumValue>
+                    <spdx:algorithm rdf:resource="http://spdx.org/rdf/terms#checksumAlgorithm_sha1"/>
+                  </spdx:Checksum>
+                </spdx:checksum>
+                <spdx:fileType rdf:resource="http://spdx.org/rdf/terms#fileType_other"/>
+                <spdx:copyrightText>
+                  <spdx:noassertion rdf:about="http://spdx.org/rdf/terms#noassertion"/>
+                </spdx:copyrightText>
+                <spdx:licenseInfoInFile rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+                <spdx:licenseConcluded rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+                <spdx:relationship>
+                  <spdx:Relationship>
+                    <spdx:relationshipType rdf:resource="http://spdx.org/rdf/terms#relationshipType_containedBy"/>
+                    <spdx:relatedSpdxElement rdf:resource="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#SPDXRef-1"/>
+                    <rdfs:comment></rdfs:comment>
+                  </spdx:Relationship>
+                </spdx:relationship>
+                <spdx:fileName>./LICENSE.txt</spdx:fileName>
+              </spdx:File>
+            </spdx:hasFile>
+            <spdx:originator>Organization:The Apache Software Foundation</spdx:originator>
+            <spdx:licenseConcluded rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+            <spdx:summary>The Apache Commons Parent POM provides common settings for all Apache Commons components.</spdx:summary>
+            <spdx:copyrightText rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+            <spdx:hasFile>
+              <spdx:File rdf:about="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#SPDXRef-3">
+                <spdx:checksum>
+                  <spdx:Checksum>
+                    <spdx:checksumValue>82970e864d722f971cd35388d29bcd8f37572b22</spdx:checksumValue>
+                    <spdx:algorithm rdf:resource="http://spdx.org/rdf/terms#checksumAlgorithm_sha1"/>
+                  </spdx:Checksum>
+                </spdx:checksum>
+                <spdx:fileType rdf:resource="http://spdx.org/rdf/terms#fileType_other"/>
+                <spdx:copyrightText rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+                <spdx:licenseInfoInFile rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+                <spdx:licenseConcluded rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+                <spdx:relationship>
+                  <spdx:Relationship>
+                    <spdx:relationshipType rdf:resource="http://spdx.org/rdf/terms#relationshipType_containedBy"/>
+                    <spdx:relatedSpdxElement rdf:resource="http://spdx.org/spdxpackages/Apache%20Commons%20Parent-54#SPDXRef-1"/>
+                    <rdfs:comment></rdfs:comment>
+                  </spdx:Relationship>
+                </spdx:relationship>
+                <spdx:fileName>./NOTICE.txt</spdx:fileName>
+              </spdx:File>
+            </spdx:hasFile>
+            <spdx:licenseDeclared rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+            <spdx:packageVerificationCode>
+              <spdx:PackageVerificationCode>
+                <spdx:packageVerificationCodeValue>3c6c8aa0ade6f673acd7bc77fe8f2f50c1860750</spdx:packageVerificationCodeValue>
+              </spdx:PackageVerificationCode>
+            </spdx:packageVerificationCode>
+            <spdx:licenseInfoFromFiles rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+            <spdx:versionInfo>54</spdx:versionInfo>
+            <doap:homepage>https://commons.apache.org/commons-parent-pom.html</doap:homepage>
+            <spdx:name>Apache Commons Parent</spdx:name>
+            <spdx:supplier>Organization: The Apache Software Foundation</spdx:supplier>
+            <spdx:description>The Apache Commons Parent POM provides common settings for all Apache Commons components.</spdx:description>
+            <spdx:packageFileName rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+            <spdx:downloadLocation rdf:resource="http://spdx.org/rdf/terms#noassertion"/>
+          </spdx:Package>
+        </spdx:relatedSpdxElement>
+        <rdfs:comment></rdfs:comment>
+      </spdx:Relationship>
+    </spdx:relationship>
+    <spdx:name>Apache Commons Parent</spdx:name>
+    <spdx:dataLicense>
+      <spdx:License rdf:about="http://spdx.org/licenses/CC0-1.0">
+        <spdx:standardLicenseTemplate>&lt;&lt;beginOptional&gt;&gt;&lt;&lt;beginOptional&gt;&gt;Creative Commons&lt;&lt;beginOptional&gt;&gt; Legal Code&lt;&lt;endOptional&gt;&gt;
+
+&lt;&lt;endOptional&gt;&gt;
+
+CC0 1.0 Universal
+
+&lt;&lt;endOptional&gt;&gt;&lt;&lt;beginOptional&gt;&gt; CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
+
+&lt;&lt;endOptional&gt;&gt;
+
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+   &lt;&lt;var;name="bullet";original="1.";match=".{0,20}"&gt;&gt; Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
+
+      &lt;&lt;var;name="bullet";original="i.";match=".{0,20}"&gt;&gt; the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+
+      &lt;&lt;var;name="bullet";original="ii.";match=".{0,20}"&gt;&gt; moral rights retained by the original author(s) and/or performer(s);
+
+      &lt;&lt;var;name="bullet";original="iii.";match=".{0,20}"&gt;&gt; publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
+
+      &lt;&lt;var;name="bullet";original="iv.";match=".{0,20}"&gt;&gt; rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
+
+      &lt;&lt;var;name="bullet";original="v.";match=".{0,20}"&gt;&gt; rights protecting the extraction, dissemination, use and reuse of data in a Work;
+
+      &lt;&lt;var;name="bullet";original="vi.";match=".{0,20}"&gt;&gt; database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
+
+      &lt;&lt;var;name="bullet";original="vii.";match=".{0,20}"&gt;&gt; other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+   &lt;&lt;var;name="bullet";original="2.";match=".{0,20}"&gt;&gt; Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to r
 evocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+
+   &lt;&lt;var;name="bullet";original="3.";match=".{0,20}"&gt;&gt; Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was appl
 ied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+
+   &lt;&lt;var;name="bullet";original="4.";match=".{0,20}"&gt;&gt; Limitations and Disclaimers.
+
+      &lt;&lt;var;name="bullet";original="a.";match=".{0,20}"&gt;&gt; No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+
+      &lt;&lt;var;name="bullet";original="b.";match=".{0,20}"&gt;&gt; Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+
+      &lt;&lt;var;name="bullet";original="c.";match=".{0,20}"&gt;&gt; Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+
+      &lt;&lt;var;name="bullet";original="d.";match=".{0,20}"&gt;&gt; Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.&lt;&lt;beginOptional&gt;&gt; &lt;&lt;var;name="upstreamLink";original="";match="For more information, please see &lt;http://creativecommons.org/publicdomain/zero/1.0/&gt;"&gt;&gt;&lt;&lt;endOptional&gt;&gt;</spdx:standardLicenseTemplate>
+        <spdx:licenseText>Creative Commons Legal Code CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons"
 ) that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effe
 ct of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s); iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor ve
 rsion of such directive); and vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at la
 rge and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (ii
 i) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and 
 makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.</spdx:licenseText>
+        <rdfs:seeAlso>https://creativecommons.org/publicdomain/zero/1.0/legalcode</rdfs:seeAlso>
+        <spdx:name>Creative Commons Zero v1.0 Universal</spdx:name>
+        <spdx:licenseId>CC0-1.0</spdx:licenseId>
+        <spdx:isFsfLibre>true</spdx:isFsfLibre>
+      </spdx:License>
+    </spdx:dataLicense>
+    <spdx:specVersion>SPDX-2.2</spdx:specVersion>
+    <spdx:creationInfo>
+      <spdx:CreationInfo>
+        <spdx:licenseListVersion>3.5</spdx:licenseListVersion>
+        <spdx:created>2022-09-18T11:32:15Z</spdx:created>
+        <spdx:creator>Tool: spdx-maven-plugin</spdx:creator>
+      </spdx:CreationInfo>
+    </spdx:creationInfo>
+  </spdx:SpdxDocument>
+  <spdx:CreationInfo>
+    <spdx:licenseListVersion>3.18</spdx:licenseListVersion>
+    <spdx:created>2022-09-18T11:32:14Z</spdx:created>
+  </spdx:CreationInfo>
+  <spdx:PackageVerificationCode>
+    <spdx:packageVerificationCodeValue>cf23df2207d99a74fbe169e3eba035e633b65d94</spdx:packageVerificationCodeValue>
+  </spdx:PackageVerificationCode>
+</rdf:RDF>