Author: ggregory Date: Fri Jun 7 13:10:02 2024 New Revision: 69598 Log: Staging release: commons-parent, version: 71
Added: dev/commons/parent/71-RC1/ dev/commons/parent/71-RC1/HEADER.html dev/commons/parent/71-RC1/README.html dev/commons/parent/71-RC1/RELEASE-NOTES.txt dev/commons/parent/71-RC1/binaries/ dev/commons/parent/71-RC1/binaries/HEADER.html dev/commons/parent/71-RC1/binaries/README.html dev/commons/parent/71-RC1/signature-validator.sh dev/commons/parent/71-RC1/site/ dev/commons/parent/71-RC1/site/changes-report.html dev/commons/parent/71-RC1/site/ci-management.html dev/commons/parent/71-RC1/site/css/ dev/commons/parent/71-RC1/site/css/bootstrap.min.css dev/commons/parent/71-RC1/site/css/prettify.css dev/commons/parent/71-RC1/site/css/print.css dev/commons/parent/71-RC1/site/css/site.css dev/commons/parent/71-RC1/site/dependency-convergence.html dev/commons/parent/71-RC1/site/dependency-info.html dev/commons/parent/71-RC1/site/dependency-management.html dev/commons/parent/71-RC1/site/distribution-management.html dev/commons/parent/71-RC1/site/images/ dev/commons/parent/71-RC1/site/images/add.gif (with props) dev/commons/parent/71-RC1/site/images/collapsed.gif (with props) dev/commons/parent/71-RC1/site/images/commons-logo.png (with props) dev/commons/parent/71-RC1/site/images/expanded.gif (with props) dev/commons/parent/71-RC1/site/images/external-classic.png (with props) dev/commons/parent/71-RC1/site/images/fix.gif (with props) dev/commons/parent/71-RC1/site/images/help_logo.gif (with props) dev/commons/parent/71-RC1/site/images/icon_arrowfolderclosed1_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_arrowfolderopen2_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_arrowwaste1_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_arrowwaste2_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_doc_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_doc_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_error_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_error_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_folder_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_folder_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_help_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_info_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_info_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_members_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_sortdown.gif (with props) dev/commons/parent/71-RC1/site/images/icon_sortup.gif (with props) dev/commons/parent/71-RC1/site/images/icon_success_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_success_sml.gif (with props) dev/commons/parent/71-RC1/site/images/icon_usergroups_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_warning_lrg.gif (with props) dev/commons/parent/71-RC1/site/images/icon_warning_sml.gif (with props) dev/commons/parent/71-RC1/site/images/logos/ dev/commons/parent/71-RC1/site/images/logos/build-by-maven-black.png (with props) dev/commons/parent/71-RC1/site/images/logos/build-by-maven-white.png (with props) dev/commons/parent/71-RC1/site/images/logos/maven-feather.png (with props) dev/commons/parent/71-RC1/site/images/newwindow-classic.png (with props) dev/commons/parent/71-RC1/site/images/nw_maj_rond.gif (with props) dev/commons/parent/71-RC1/site/images/remove.gif (with props) dev/commons/parent/71-RC1/site/images/rss.png (with props) dev/commons/parent/71-RC1/site/images/strich.gif (with props) dev/commons/parent/71-RC1/site/images/sw_maj_rond.gif (with props) dev/commons/parent/71-RC1/site/images/sw_med_rond.gif (with props) dev/commons/parent/71-RC1/site/images/update.gif (with props) dev/commons/parent/71-RC1/site/img/ dev/commons/parent/71-RC1/site/img/glyphicons-halflings-white.png (with props) dev/commons/parent/71-RC1/site/img/glyphicons-halflings.png (with props) dev/commons/parent/71-RC1/site/index.html dev/commons/parent/71-RC1/site/issue-management.html dev/commons/parent/71-RC1/site/japicmp.html dev/commons/parent/71-RC1/site/jira-report.html dev/commons/parent/71-RC1/site/js/ dev/commons/parent/71-RC1/site/js/bootstrap.min.js dev/commons/parent/71-RC1/site/js/jquery.min.js dev/commons/parent/71-RC1/site/js/prettify.js dev/commons/parent/71-RC1/site/js/prettify.min.js dev/commons/parent/71-RC1/site/js/site.js dev/commons/parent/71-RC1/site/mailing-lists.html dev/commons/parent/71-RC1/site/org.apache.commons_commons-parent-71.spdx.json dev/commons/parent/71-RC1/site/profile.noanimal dev/commons/parent/71-RC1/site/project-info.html dev/commons/parent/71-RC1/site/project-reports.html dev/commons/parent/71-RC1/site/rat-report.html dev/commons/parent/71-RC1/site/scm.html dev/commons/parent/71-RC1/site/summary.html dev/commons/parent/71-RC1/site/surefire-report.html dev/commons/parent/71-RC1/source/ dev/commons/parent/71-RC1/source/HEADER.html dev/commons/parent/71-RC1/source/README.html dev/commons/parent/71-RC1/source/commons-parent-71-src.tar.gz (with props) dev/commons/parent/71-RC1/source/commons-parent-71-src.tar.gz.asc dev/commons/parent/71-RC1/source/commons-parent-71-src.tar.gz.sha512 dev/commons/parent/71-RC1/source/commons-parent-71-src.zip (with props) dev/commons/parent/71-RC1/source/commons-parent-71-src.zip.asc dev/commons/parent/71-RC1/source/commons-parent-71-src.zip.sha512 Added: dev/commons/parent/71-RC1/HEADER.html ============================================================================== --- dev/commons/parent/71-RC1/HEADER.html (added) +++ dev/commons/parent/71-RC1/HEADER.html Fri Jun 7 13:10:02 2024 @@ -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/parent/71-RC1/README.html ============================================================================== --- dev/commons/parent/71-RC1/README.html (added) +++ dev/commons/parent/71-RC1/README.html Fri Jun 7 13:10:02 2024 @@ -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 v71.</h1> + +<p>This is the 71 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/proper/commons-parent/">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 <<a + HREF="http://downloads.apache.org/commons/KEYS"><samp>http://downloads.apache.org/commons/KEYS</samp></a>>.</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-71-bin.tar.gz.asc +or, +$ pgp -ka KEYS +$ pgp commons-parent-71-bin.tar.gz.asc +or, +$ gpg --import KEYS +$ gpg --verify commons-parent-71-bin.tar.gz.asc +</pre> +<p> \ No newline at end of file Added: dev/commons/parent/71-RC1/RELEASE-NOTES.txt ============================================================================== --- dev/commons/parent/71-RC1/RELEASE-NOTES.txt (added) +++ dev/commons/parent/71-RC1/RELEASE-NOTES.txt Fri Jun 7 13:10:02 2024 @@ -0,0 +1,1217 @@ +Apache Commons Parent 71 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 71. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 71: Maintenance and update dependencies. + +Changes +------- +* Bump org.junit:junit-bom from 5.11.0-M1 to 5.11.0-M2 #419. Thanks to Dependabot. +* Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0 #418. Thanks to Dependabot. +* Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 #417. Thanks to Dependabot. +* Bump com.puppycrawl.tools:checkstyle from 10.16.0 to 10.17.0 on Java 11 and up. Thanks to Gary Gregory. +* Bump commons.pmd-impl.version from 7.1.0 to 7.2.0 #422. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 #424. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 #425. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 #425. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- +Apache Commons Parent 71 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 71. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 71: Maintenance and update dependencies. + +Fixed Bugs +---------- +* Generate the Javadoc with frames when building with JDK 11 + +Changes +------- +* Bump org.junit:junit-bom from 5.11.0-M1 to 5.11.0-M2 #419. Thanks to Dependabot. +* Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0 #418. Thanks to Dependabot. +* Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 #417. Thanks to Dependabot. +* Bump com.puppycrawl.tools:checkstyle from 10.16.0 to 10.17.0 on Java 11 and up. Thanks to Gary Gregory. +* Bump commons.pmd-impl.version from 7.1.0 to 7.2.0 #422. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 #424. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 #425. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 #425. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- +Apache Commons Parent 70 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 70. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 70: Maintenance and update dependencies. + +New features +------------ +* Add profile benchmark for JMH benchmarks. Thanks to Gary Gregory. +* Add JMH to dependency management section. Thanks to Gary Gregory. + +Fixed Bugs +---------- +* Set Javadoc link to latest Java API LTS version. Thanks to Gary Gregory. +* Set Jacoco defaults to 1.00. Thanks to Gary Gregory. + +Changes +------- +* Bump com.puppycrawl.tools:checkstyle from 10.14.2 to 10.16.0 on Java 11 and up. Thanks to Gary Gregory. +* Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 #392. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-artifact-plugin from 3.5.0 to 3.5.1 #393. Thanks to Dependabot. +* Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.3.1 to 4.8.5.0 #394, #411. Thanks to Dependabot. +* Bump com.github.spotbugs:spotbugs from 4.8.3 to 4.8.5. Thanks to Dependabot. +* Bump org.apache:apache (parent POM) from 31 to 32. Thanks to Dependabot. +* Bump org.apache.commons:commons-build-plugin from 1.13 to 1.14.0 #397. Thanks to Dependabot. +* Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1 #398. Thanks to Dependabot, Gary Gregory. +* Bump org.apache.commons:commons-release-plugin from 1.8.1 to 1.8.2 #401. Thanks to Dependabot, Gary Gregory. +* Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 0.21.2 #403, #410. Thanks to Gary Gregory. +* Bump org.apache.maven.plugins:maven-pmd-plugin from 3.21.2 to 3.22.0 #404. Thanks to Gary Gregory. +* Bump commons.pmd-impl.version from 6.55.0 to 7.1.0 #388, #408. Thanks to Gary Gregory. +* Bump org.apache.bcel:bcel from 6.8.2 to 6.9.0. Thanks to Gary Gregory. +* Bump org.junit.jupiter:junit-* from 5.10.2 to 5.11.0-M1. Thanks to Gary Gregory. +* Bump org.junit.platform:junit-platform-* from 5.10.2 to 5.11.0-M1. Thanks to Gary Gregory. +* Bump org.junit.vintage:junit-vintage-engine from 5.10.2 to 5.11.0-M1. Thanks to Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- +Apache Commons Parent 69 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 69. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 69: Maintenance and update dependencies + +Changes +------- +* Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.11 to 2.8.0 #389. Thanks to Dependabot. +* Bump org.moditect:moditect-maven-plugin from 1.2.0.Final to 1.2.1.Final #390. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- +Apache Commons Parent 68 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 68. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 68: Maintenance and update dependencies + +Changes +------- +* Bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7.1 #378, #384. Thanks to Dependabot. +* Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.18.5 to 0.20.0 #376. Thanks to Dependabot. +* Bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.14.2 on Java 11 and up. Thanks to Gary Gregory. +* Bump org.moditect:moditect-maven-plugin from 1.1.0 to 1.2.0.Final #379. Thanks to Dependabot, Gary Gregory. +* Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 #385. Thanks to Dependabot, Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 67 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 67. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 67: Maintenance and update dependencies + +Changes +------- +* Bump org.junit:junit-bom from 5.10.1 to 5.10.2. Thanks to Dependabot. +* Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.3.0 to 4.8.3.1 #366. Thanks to Dependabot. +* Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.18.3 to 0.18.5 #365, #368. Thanks to Dependabot. +* Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 #369. Thanks to Dependabot. +* Bump org.apache.bcel:bcel from 6.8.1 to 6.8.2. Thanks to Dependabot. +* Bump com.puppycrawl.tools:checkstyle from 10.13.0 to 10.14.0 on Java 11 and up. Thanks to Gary Gregory. +* Bump org.spdx:spdx-maven-plugin from 0.7.2 to 0.7.3 #371. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 66 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 66. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 66: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Add property commons.javadoc21.java.link. +o Add artifact:check-buildplan to the validate phase. + +Fixed Bugs: +o Drop markmail from mailingList section + +Changes: +o Bump maven-project-info-reports-plugin from 3.4.5 to 3.5.0. Thanks to Gary Gregory. +o Bump org.codehaus.mojo:build-helper-maven-plugin from 3.4.0 to 3.5.0. Thanks to Gary Gregory. +o Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.1.0 to 4.8.3.0. Thanks to Gary Gregory. +o Bump com.github.spotbugs:spotbugs from 4.8.1 to 4.8.3. Thanks to Gary Gregory. +o Bump maven-javadoc-plugin from 3.6.2 to 3.6.3. Thanks to Gary Gregory. +o Bump com.puppycrawl.tools:checkstyle from 10.12.5 to 10.12.6 on Java 11 and up. Thanks to Gary Gregory. +o Bump maven-failsafe-plugin from 3.2.2 to 3.2.5. Thanks to Gary Gregory. +o Bump maven-surefire-plugin from 3.2.2 to 3.2.5. Thanks to Gary Gregory. +o Bump maven-surefire-report-plugin from 3.2.2 to 3.2.5. Thanks to Gary Gregory. +o Bump org.spdx:spdx-maven-plugin from 0.7.0 to 0.7.2. Thanks to Dependabot. +o Bump maven-compiler-plugin from 3.11.0 to 3.12.1. Thanks to Gary Gregory. +o Bump com.puppycrawl.tools:checkstyle from 10.12.6 to 10.13.0 on Java 11 and up. Thanks to Gary Gregory. +o Bump org.apache.maven.plugins:maven-jxr-plugin from 3.3.1 to 3.3.2. Thanks to Gary Gregory. +o Bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16.1. Thanks to Gary Gregory. +o Bump org.apache.bcel:bcel from 6.8.0 to 6.8.1. Thanks to Dependabot. +o Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.10 to 2.7.11. Thanks to Dependabot. +o Drop Javadoc properties commons.javadocX.java.link for non-LTS Java versions. Thanks to Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 65 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 65. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 65: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Add exec-maven-plugin to plugin management section. + +Fixed Bugs: +o s/commons.surefire-report.version/commons.surefire.version/ incorrectly added in 714c3a9 + +Changes: +o Bump com.github.spotbugs:spotbugs from 4.7.3 to 4.8.1 #317. Thanks to Dependabot, Gary Gregory. +o Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 #321. Thanks to Dependabot. +o Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.18.1 to 0.18.3 #320. Thanks to Dependabot, Gary Gregory. +o Bump maven-failsafe-plugin from 3.1.2 to 3.2.1. Thanks to Gary Gregory. +o Bump maven-jxr-plugin from 3.3.0 to 3.3.1. Thanks to Gary Gregory. +o Bump maven-surefire-plugin from 3.1.2 to 3.2.1. Thanks to Gary Gregory. +o Bump maven-surefire-report-plugin from 3.1.2 to 3.2.1. Thanks to Gary Gregory. +o Bump maven-checkstyle-plugin from 3.3.0 to 3.3.1. Thanks to Gary Gregory. +o Bump org.codehaus.mojo:javancss-maven-plugin from undefined to 2.1. Thanks to Gary Gregory. +o Bump cyclonedx-maven-plugin from 2.7.9 to 2.7.10. Thanks to Gary Gregory. +o Bump maven-pmd-plugin from 3.21.0 to 3.21.2. Thanks to Gary Gregory. +o Bump maven-javadoc-plugin from 3.6.0 to 3.6.2. Thanks to Gary Gregory. +o Bump JUnit from 5.10.0 to 5.10.1. Thanks to Gary Gregory. +o Bump org.moditect:moditect-maven-plugin from 1.0.0.Final to 1.1.0. Thanks to Gary Gregory. +o Bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.1.0. Thanks to Gary Gregory. +o Bump maven-failsafe-plugin from 3.2.1 to 3.2.2. Thanks to Gary Gregory. +o Bump maven-surefire-plugin from 3.2.1 to 3.2.2. Thanks to Gary Gregory. +o Bump maven-surefire-report-plugin from 3.2.1 to 3.2.2. Thanks to Gary Gregory. +o Bump org.apache:apache from 30 to 31. Thanks to Gary Gregory. +o Bump com.puppycrawl.tools:checkstyle from 10.12.4 on 10.12.5 when on Java 11 and up. Thanks to Gary Gregory. +o Bump org.codehaus.mojo:versions-maven-plugin from 2.16.1 to 2.16.2 #330. Thanks to Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 64 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 64. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 64: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Restore building on Java 8 (com.puppycrawl.tools:checkstyle 10.x requires Java 11). Thanks to Gary Gregory. +o Rename profile 'moditect' to 'java-9-up'. Thanks to Gary Gregory. +o Merge profile 'jdk9-compiler' into 'java-9-up' and remove 'jdk9-compiler'. Thanks to Gary Gregory. + +Changes: +o Use Checkstyle 9.x on Java less than 11 and Checkstyle 10.x on Java 11 and up. Thanks to Gary Gregory. + +Removed: +o Remove 'javasvn' profile. Thanks to Gary Gregory. +o Remove '.svn'-activated profile. Thanks to Gary Gregory. +o Remove 'jdk9-compiler.' profile. Thanks to Gary Gregory. + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 63 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 63. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 63: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Add commons.conf.dir property defaulting to src/conf. Thanks to Dependabot. + +Changes: +o Bump GitHub actions. Thanks to Dependabot. +o Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.17.2 to 0.18.1 #302, #313. Thanks to Dependabot, Gary Gregory. +o Bump maven-javadoc-plugin from 3.5.0 to 3.6.0. Thanks to Gary Gregory. +o Bump org.codehaus.mojo:versions-maven-plugin from 2.16.0 to 2.16.1 #309. Thanks to Dependabot. +o Bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.5 to 4.7.3.6 #312. Thanks to Dependabot. + +Removed: +o Remove obsolete Travis CI profiles. Thanks to Gary Gregory. + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 62 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 62. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 62: Maintenance and update dependencies. + +Changes in this version include: + +Fixed Bugs: +o Use addServiceUses when generating JPMS module info. Thanks to Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 61 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 61. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 61: Maintenance and update dependencies. + +Changes in this version include: + +Fixed Bugs: +o Always use version.maven-source-plugin 3.2.1 (workaround MSOURCES-143). Thanks to Gary Gregory. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 60 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 60. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 60: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Add SPDX SBOM in the package phase. Thanks to Gary Gregory. + +Fixed Bugs: +o Reuse the parent POM's maven-enforcer-plugin configuration Thanks to Slawomir Jaranowski. +o Workaround MSOURCES-143 by using version.maven-source-plugin 3.2.1 on Java 8. Thanks to Gary Gregory. +o Remove property commons.source-plugin.version and reuse the parent POM's version.maven-source-plugin. Thanks to Gary Gregory. + +Changes: +o Bump JUnit from 5.9.3 to 5.10.0. Thanks to Dependabot. +o Bump maven-assembly-plugin from 3.5.0 to 3.6.0. Thanks to Dependabot. +o Bump maven-checkstyle-plugin from 3.2.2 to 3.3.0. Thanks to Dependabot. +o Bump maven-failsafe-plugin from 3.0.0 to 3.1.2. Thanks to Dependabot. +o Bump maven-surefire-plugin from 3.0.0 to 3.1.2. Thanks to Dependabot. +o Bump maven-pmd-plugin from 3.20.0 to 3.21.0. Thanks to Dependabot. +o Bump maven-project-info-reports-plugin from 3.4.3 to 3.4.5. Thanks to Dependabot. +o Bump maven-source-plugin from 3.2.1 to 3.3.0. Thanks to Dependabot. +o Bump org.apache.felix:maven-bundle-plugin from 5.1.8 to 5.1.9. Thanks to Dependabot. +o Bump org.spdx:spdx-maven-plugin from 0.6.5 to 0.7.0. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 59 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 59. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 59: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Add moditect profile for JPMS on Java >= 9. Thanks to Gary Gregory. +o Add POM property commons.javadoc.javaee8.link. Thanks to Gary Gregory. +o Add POM property commons.javadoc.javaee9.link. Thanks to Gary Gregory. +o Add POM property commons.javadoc.javaee9.1.link. Thanks to Gary Gregory. +o Add POM property commons.javadoc.javaee10.link. Thanks to Gary Gregory. +o Don't use the animal sniffer plugin on Java >=9, use the release flag instead. Thanks to Gary Gregory. + +Changes: +o Bump GitHub actions in .github. Thanks to Dependabot. +o Bump versions-maven-plugin from 2.15.0 to 2.16.0 #276. Thanks to Dependabot. +o Bump buildnumber-maven-plugin from 3.1.0 to 3.2.0 #277. Thanks to Dependabot. +o Bump biz.aQute.bndlib from 6.4.0 to 6.4.1 #279. Thanks to Dependabot. +o Bump spotbugs-maven-plugin from 4.7.3.4 to 4.7.3.5 #284. Thanks to Dependabot. +o Bump org:apache:apache (parent POM) from 29 to 30. Thanks to Dependabot. +o Bump commons-release-plugin from 1.8.0 to 1.8.1. Thanks to Dependabot. +o Bump commons-build-plugin from 1.12 to 1.13. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 58 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 58. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 57: Maintenance and update dependencies. + +Changes in this version include: + +New features: +o Add commons.javadoc20.java.link. Thanks to Gary Gregory. + +Changes: +o Bump cyclonedx-maven-plugin from 2.7.7 to 2.7.9 #266, #272. Thanks to Dependabot. +o Bump jacoco-maven-plugin from 0.8.9 to 0.8.10 #265. Thanks to Dependabot. +o Bump junit-bom from 5.9.2 to 5.9.3 #263. Thanks to Dependabot. +o Bump build-helper-maven-plugin from 3.3.0 to 3.4.0 #270. Thanks to Dependabot. +o Bump buildnumber-maven-plugin from 3.0.0 to 3.1.0 #271. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 57 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 57. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 57: Maintenance and update dependencies. + +Changes in this version include: + +Fixed Bugs: +o Fix cyclonedx-maven-plugin configuration for multi-module projects. Thanks to Hervé Boutemy. +o Drop non-reproducible Implementation-Build in jar #242. Thanks to Hervé Boutemy. +o Use Java compiler release flag when compiling with Java >= 9.]. Thanks to Gary Gregory. + +Changes: +o Bump github/codeql-action from 2.1.37 to 2.1.38 #201. Thanks to Dependabot. +o Bump cyclonedx-maven-plugin from 2.7.3 to 2.7.7 #195, #220, #253, #262. Thanks to Dependabot. +o Bump junit-bom from 5.9.1 to 5.9.2 #198. Thanks to Dependabot. +o Bump maven-pmd-plugin from 3.19.0 to 3.20.0 #206. Thanks to Dependabot. +o Bump commons.pmd-impl.version from 6.54.0 to 6.55.0 #227. Thanks to Dependabot. +o Bump maven-failsafe-plugin from 3.0.0-M7 to 3.0.0 #202, #222, #235. Thanks to Dependabot. +o Bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0 #219, #236. Thanks to Dependabot. +o Bump maven-surefire-report-plugin from 3.0.0-M7 to 3.0.0 #205, #207, #221, #237. Thanks to Dependabot. +o Bump maven-checkstyle-plugin from 3.2.0 to 3.2.2 #204, #260. Thanks to Dependabot. +o Bump maven-project-info-reports-plugin from 3.4.1 to 3.4.3 #203, @262. Thanks to Dependabot. +o Bump maven-enforcer-plugin from 3.1.0 to 3.3.0 #212, #255. Thanks to Dependabot. +o Bump spdx-maven-plugin from 0.6.3 to 0.6.5 #213, #259. Thanks to Dependabot. +o Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 #218. Thanks to Dependabot. +o Bump versions-maven-plugin from 2.14.2 to 2.15.0 #224. Thanks to Dependabot. +o Bump maven-assembly-plugin from 3.4.2 to 3.5.0 #226. Thanks to Dependabot. +o Bump spotbugs-maven-plugin from 4.7.3.0 to 4.7.3.4 #225, #231, #243, #254. Thanks to Dependabot. +o Bump maven-compiler-plugin from 3.10.1 to 3.11.0 #229. Thanks to Dependabot. +o Bump japicmp-maven-plugin from 0.17.1 to 0.17.2 #230. Thanks to Dependabot. +o Bump commons.javadoc.java.link from Java 7 to 8. Thanks to Gary Gregory. +o Bump minimum Maven version from 3.3.9 to 3.6.3. Thanks to Gary Gregory. +o Bump jacoco-maven-plugin from 0.8.8 to 0.8.9 #256. Thanks to Dependabot. +o Bump animal-sniffer-maven-plugin from 1.22 to 1.23 #251. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 56 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 56. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 56: Maintenance and update dependencies. + +Changes in this version include: + +Fixed Bugs: +o Add Privacy link to site.xml + +Changes: +o Bump apache from 28 to 29 #182. Thanks to Dependabot. +o Bump versions-maven-plugin from 2.13.0 to 2.14.2 #181, #187, #191. Thanks to Dependabot. +o Bump wagon-ssh from 3.5.2 to 3.5.3 #190. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +Apache Commons Parent 55 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 55. + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +Version 55: Maintenance and update dependencies. + +Changes in this version include: + +Changes: +o Make CycloneDX work better with multi-module projects. Thanks to Gary Gregory. +o New interface methods must be default methods to maintain BC. Thanks to Gary Gregory. +o Add property commons.javadoc19.java.link. Thanks to Gary Gregory. +o Bump actions/cache from 3.0.8 to 3.0.11 #152, #155, #160. Thanks to Dependabot. +o Bump actions/checkout from 3.0.2 to 3.1.0 #154. Thanks to Dependabot. +o Bump actions/setup-java from 3.5.1 to 3.6.0 #164. Thanks to Dependabot. +o Bump actions/upload-artifact from 3.1.0 to 3.1.1 #165 Thanks to Dependabot. +o Bump github/codeql-action from 2.1.27 to 2.1.35 #162, #166, #168, #178. Thanks to Dependabot. +o Bump github/codeql-action from 2.1.23 to 2.1.31 #148, #150, #156, #172. Thanks to Gary Gregory, Dependabot. +o Bump ossf/scorecard-action from 1.1.2 to 2.0.6 #163. Thanks to Gary Gregory, Dependabot. +o Bump apache from 27 to 28 #175 Thanks to Dependabot. +o Bump JUnit from 5.9.0 to 5.9.1. Thanks to Gary Gregory. +o Bump spdx-maven-plugin from 0.5.5 to 0.6.3. Version 0.6.2 fixes NPE https://github.com/spdx/spdx-maven-plugin/issues/53 #159 Thanks to Gary Gregory, Dependabot. +o Bump pmd from 6.49.0 to 6.52.0. Thanks to Gary Gregory. +o Bump Apache Commons BCEL from 6.5.0 to 6.7.0. Thanks to Gary Gregory. +o Bump cyclonedx-maven-plugin from 2.7.1 to 2.7.3 #157, #173. Thanks to Dependabot. +o Bump spotbugs-maven-plugin from 4.7.2.0 to 4.7.3.0 #158, #170, #171. Thanks to Dependabot. +o Bump spotbugs from 4.7.2 to 4.7.3 #161. Thanks to Dependabot. +o Bump versions-maven-plugin from 2.12.0 to 2.13.0 #167. Thanks to Dependabot. +o Bump japicmp-maven-plugin from 0.16.0 to 0.17.1 #174. Thanks to Dependabot. +o Bump biz.aQute.bndlib from 6.3.1 to 6.4.0 #176. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-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 Commons Parent website: + +https://commons.apache.org/proper/commons-parent/ + +----------------------------------------------------------------------------- + +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 Commons Parent website: + +https://commons.apache.org/commons-parent-pom.html + +----------------------------------------------------------------------------- + +Apache Commons Parent 53 +RELEASE NOTES + +The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 53 + +The Apache Commons Parent POM provides common settings for all Apache Commons components. + +WARNING: checkstyle version has been updated; there are breaking changes which may require updates to checkstyle.xml files + +Changes in this version include: + +New features: +o Add .asf.yaml to RAT excludes. +o Add versions-maven-plugin run for this build. +o Add maven-checkstyle-plugin to pluginManagement. +o Allow Maven PMD plugin to override PMD implementation jars with property "commons.pmd-impl.version". +o Add property commons.javadoc16.java.link. +o Add and use property commons.enforcer-plugin.version. +o Add SpotBugs to plugin management section. +o Add and use property commons.buildnumber-plugin.version. +o Add property commons.javadoc17.java.link. + +Fixed Bugs: +o Use HTTPS for Javadoc links to Oracle. +o Use HTTPS for most links to Apache. +o Rename property biz.aQute.bndlib.version -> commons.biz.aQute.bndlib.version. + +Changes: +o Bump versions-maven-plugin from 2.7 to 2.10.0 #97, #101. Thanks to Dependabot, Gary Gregory. +o Bump maven-project-info-reports-plugin from 3.1.0 to 3.2.2 #19, #41, #89, #103. Thanks to Dependabot. +o Bump Jacoco from 0.8.5 to 0.8.7, #42. +o Bump actions/setup-java from v1.4.0 to v2, #18, #22. Thanks to Dependabot, Gary Gregory. +o Bump commons-build-plugin 1.11 -> 1.12 +o Bump biz.aQute.bndlib from 5.1.2 to 6.2.0, #23, #31, #64, #76. Thanks to Dependabot. +o Bump actions/checkout from 2.3.1 to 3, #15, #21, #25, #66, #71, #79. Thanks to Dependabot. +o Bump com.github.siom79.japicmp:japicmp-maven-plugin 0.14.3 -> 0.15.7, #34, #68, #93. Thanks to Gary Gregory, Depe +ndabot. +o Bump org.apache.maven.wagon:wagon-ssh 3.4.0 -> 3.4.3, #32 +o Bump maven-pmd-plugin 3.13.0 -> 3.16.0 #91. Thanks to Gary Gregory, Dependabot. +o Bump commons.checkstyle-plugin.version 3.1.1 -> 3.1.2. +o Bump actions/cache from 2 to 3 #29, #38, #44, #102. Thanks to Dependabot. +o Bump animal-sniffer-maven-plugin from 1.19 to 1.21 #30. Thanks to Dependabot, Gary Gregory. +o Bump com.puppycrawl.tools:checkstyle from 8.40 to 9.0.2 #33, #45, #48, #54, #55, #38, #77. Thanks to Dependabot, +Gary Gregory. +o Bump maven-bundle-plugin from 5.1.1 to 5.1.4 #35, #82, #87. Thanks to Dependabot. +o Bump maven-jxr-plugin from 3.0.0 to 3.1.1 #39. Thanks to Dependabot. +o Bump maven-javadoc-plugin from 3.2.0 to 3.3.2 #43, #59, #96. Thanks to Dependabot. +o Bump commons.pmd-impl.version from 6.29.0 to 6.44.0 #46, #47, #53, #57, #62, #80, #90, #99. Thanks to Dependabot, + Gary Gregory. +o Bump spotbugs-maven-plugin from 4.0.4 to 4.5.3.0 #50, #60, #83, #100. Thanks to Dependabot. +o Bump spotbugs from 4.0.6 to 4.5.3. +o Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0 #52. Thanks to Dependabot. +o Bump buildnumber-maven-plugin from 1.4 to 3.0.0 #81. Thanks to Dependabot. +o Bump maven-site-plugin from 3.9.1 to 3.11.0 #84, #98. Thanks to Dependabot. +o Bump wagon-ssh from 3.4.3 to 3.5.1 #85. Thanks to Dependabot. +o Bump checkstyle from 9.2 to 9.3 #86. Thanks to Dependabot, Gary Gregory. +o Bump maven-compiler-plugin from 3.8.1 to 3.10.1 #88. Thanks to Dependabot, Gary Gregory. +o Bump maven-jar-plugin from 3.2.0 to 3.2.2 #92. Thanks to Dependabot. +o Bump commons-release-plugin from 1.7 to 1.8.0. 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 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 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 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 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 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 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 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 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 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 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 Commons Parent website: + +https://commons.apache.org/commons-parent-pom.html Added: dev/commons/parent/71-RC1/binaries/HEADER.html ============================================================================== --- dev/commons/parent/71-RC1/binaries/HEADER.html (added) +++ dev/commons/parent/71-RC1/binaries/HEADER.html Fri Jun 7 13:10:02 2024 @@ -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/parent/71-RC1/binaries/README.html ============================================================================== --- dev/commons/parent/71-RC1/binaries/README.html (added) +++ dev/commons/parent/71-RC1/binaries/README.html Fri Jun 7 13:10:02 2024 @@ -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 v71.</h1> + +<p>This is the 71 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/proper/commons-parent/">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 <<a + HREF="http://downloads.apache.org/commons/KEYS"><samp>http://downloads.apache.org/commons/KEYS</samp></a>>.</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-71-bin.tar.gz.asc +or, +$ pgp -ka KEYS +$ pgp commons-parent-71-bin.tar.gz.asc +or, +$ gpg --import KEYS +$ gpg --verify commons-parent-71-bin.tar.gz.asc +</pre> +<p> \ No newline at end of file Added: dev/commons/parent/71-RC1/signature-validator.sh ============================================================================== --- dev/commons/parent/71-RC1/signature-validator.sh (added) +++ dev/commons/parent/71-RC1/signature-validator.sh Fri Jun 7 13:10:02 2024 @@ -0,0 +1,161 @@ +#!/bin/bash -x +########### +# 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" + + echo ${BASE_NEXUS_URL} + NEXUS_ARTIFACTS=$(curl ${BASE_NEXUS_URL} \ + | grep "${BASE_NEXUS_URL}" \ + | cut -d '>' -f3 \ + | sed "s|</a|;|g" \ + | sed -e ':a' -e 'N' -e '$!ba' -e '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 -e ':a' -e 'N' -e '$!ba' -e '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 +