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>


Reply via email to