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

svn commit: r58737 - in /dev/commons/math/4.0-beta1-RC1: ./ binaries/ site/ source/

Author: erans
Date: Thu Dec 15 09:01:17 2022
New Revision: 58737

Log:
Staging release: commons-math, version: 4.0-beta1

Added:
    dev/commons/math/4.0-beta1-RC1/
    dev/commons/math/4.0-beta1-RC1/HEADER.html   (with props)
    dev/commons/math/4.0-beta1-RC1/README.html   (with props)
    dev/commons/math/4.0-beta1-RC1/RELEASE-NOTES.txt   (with props)
    dev/commons/math/4.0-beta1-RC1/binaries/
    dev/commons/math/4.0-beta1-RC1/binaries/HEADER.html   (with props)
    dev/commons/math/4.0-beta1-RC1/binaries/README.html   (with props)
    dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz   (with props)
    dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.asc
    dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.sha512
    dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip   (with props)
    dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.asc
    dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.sha512
    dev/commons/math/4.0-beta1-RC1/signature-validator.sh   (with props)
    dev/commons/math/4.0-beta1-RC1/site/
    dev/commons/math/4.0-beta1-RC1/site/org.apache.commons_commons-math-parent-4.0-beta1.spdx.json
    dev/commons/math/4.0-beta1-RC1/source/
    dev/commons/math/4.0-beta1-RC1/source/HEADER.html   (with props)
    dev/commons/math/4.0-beta1-RC1/source/README.html   (with props)
    dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz   (with props)
    dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.asc
    dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.sha512
    dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip   (with props)
    dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.asc
    dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.sha512

Added: dev/commons/math/4.0-beta1-RC1/HEADER.html
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/HEADER.html (added)
+++ dev/commons/math/4.0-beta1-RC1/HEADER.html Thu Dec 15 09:01:17 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>
+

Propchange: dev/commons/math/4.0-beta1-RC1/HEADER.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/README.html
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/README.html (added)
+++ dev/commons/math/4.0-beta1-RC1/README.html Thu Dec 15 09:01:17 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-MATH v4.0-beta1.</h1>
+
+<p>This is the 4.0-beta1 version of commons-math. 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="http://commons.apache.org/proper/commons-math/commons-math/">MATH</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-math-4.0-beta1-bin.tar.gz.asc
+or,
+$ pgp -ka KEYS
+$ pgp commons-math-4.0-beta1-bin.tar.gz.asc
+or,
+$ gpg --import KEYS
+$ gpg --verify commons-math-4.0-beta1-bin.tar.gz.asc
+</pre>
+<p>
\ No newline at end of file

Propchange: dev/commons/math/4.0-beta1-RC1/README.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/RELEASE-NOTES.txt
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/RELEASE-NOTES.txt (added)
+++ dev/commons/math/4.0-beta1-RC1/RELEASE-NOTES.txt Thu Dec 15 09:01:17 2022
@@ -0,0 +1,224 @@
+
+              Apache Commons Math 4.0-beta1 RELEASE NOTES
+
+The Apache Commons Math team is pleased to announce the release of commons-math-parent-4.0-beta1
+
+The Apache Commons Math project is a library of lightweight mathematics
+    and statistics components addressing common practical problems.
+
+This is a major release that requires source changes in applications.
+Lower-level functionality has been split off to new components, often
+with bug-fixes, performance enhancements and improved API:
+ Commons RNG,
+ Commons Numbers,
+ Commons Geometry,
+ Commons Statistics.
+Functionality still within Commons Math has been modularized and
+partly refactored.
+This is a work-in-progress (help welcome).
+Codes for which the refactoring has not been undertaken (or was
+deemed incomplete) have been moved to 'legacy' modules.
+The minimum version of the Java platform required to compile and use
+Commons Math is Java 8.
+Users are encouraged to upgrade to this version, and to the new
+components listed above (they are now Commons Math's dependencies).
+For code now located in the 'commons-math-legacy' module, upgrading
+will be a matter of changing the top-level package name:
+From 'org.apache.commons.math3' to 'org.apache.commons.math4.legacy'.
+Code in the 'commons-math-legacy-core' module comprise classes that
+moved from package 'org.apache.commons.math3' and package
+'org.apache.commons.math3.util' (e.g. 'MathArrays') to package
+'org.apache.commons.math4.legacy.core'.
+Notes:
+Class 'FastMath' was renamed 'AccurateMath' (now located in package
+'org.apache.commons.math4.legacy.core.jdkmath').
+Caveat:
+Although hundreds of issues have been fixed (see 'git log' and the
+reports in the bug-tracking system of all the listed components),
+many remain due to the lack of human resources necessary in order
+to support the whole codebase (it was one of the main reasons for
+creating more focused components).
+
+Changes in this version include:
+
+New features:
+o MATH-1648:  "BicubicInterpolator": Provide partial derivatives of interpolating functions. Thanks to Alessandro Moscatelli. 
+o MATH-1371:  Add "ElkanKMeansPlusPlusClusterer" clustering algorithm. Thanks to Artem Barger. 
+o MATH-1622:  Update class "SimplexOptimizer" (in package "o.a.c.m.legacy.optim.nonlinear.scalar.noderiv")
+        to support simulated annealing. 
+o MATH-1551:  "Percentile": Partial support for weighted data. Thanks to Allen Yu. 
+o MATH-1529:  "AkimaSplineInterpolator": Option to use alternative weights. 
+o MATH-1509:  Add "MiniBatchKMeansClusterer" clustering algorithm. Thanks to Chen Tao. 
+o MATH-1519:  Add "Calinski-Harabsz" clustering evaluator. Thanks to Chen Tao. 
+o MATH-1516:  Interface for ranking a list of clusters. 
+o MATH-1477:  "MillerUpdatingRegression": Fixed "ArrayIndexOutOfBounds" exception. Thanks to Chee Sing Lee. 
+o MATH-1459:  Create a way to automatically calculate a Jacobian matrix using a differentiator. Thanks to Adrian Porter. 
+o MATH-1426:  "DescriptiveStatistics": allow "Double[]" as initializer. Thanks to Karl Richter. 
+o MATH-1383:  Dependency toward the "Commons Rng" component. 
+o MATH-1015:  Gauss-Laguerre quadrature. Thanks to Thomas Neidhart. 
+o MATH-1350:  Improved code coverage (unit tests). Thanks to Rob Tompkins. 
+o MATH-1336:  New 64-bits RNG implementations. On 64-bits systems, they are ~35% faster than
+        "java.util.Random" for generating "long" or "double" values. They also guarantee
+        much better randomness than "Random" (cf. MATH-1327). 
+o MATH-1335:  Refactoring of uniform random number generator functionality: new API
+        implemented in package "o.a.c.m.rng". 
+o MATH-1337:  Adaptor class from new API ("o.a.c.m.rng.RandomSource") to old API
+        ("o.a.c.m.random.RandomGenerator"). 
+o MATH-1327:  Report on performance and correctness of the new RNG implementations. 
+o MATH-1314:  Javadoc of the new RNG API ("o.a.c.m.rng") mentions the "seed problem". 
+o MATH-1158:  New interface for sampling from distribution (package "o.a.c.m.distribution"). 
+o MATH-1351:  New sampler API for "MultivariateRealDistribution". 
+o MATH-1348:  Adaptor for using one of the new RNG implementations where an instance of
+        "java.util.Random" is required. 
+o MATH-1295:  "FactorialLog": Cache-based computation of the "log factorial" function (implemented
+        as an inner class of "CombinatoricsUtils" in package "o.a.c.m.util"). Thanks to Aleksei Dievskii. 
+o MATH-1271:  Added divideUnsigned and remainderUnsigned to ArithmeticUtils. Thanks to Qualtagh. 
+o           Added a fast implementation of IEEEremainder in FastMath. 
+o MATH-945:  Added method "T log10()" to interface "RealFieldElement". 
+o MATH-1039:  Added logDensity(double) to RealDistribution and logProbability(int)
+        to IntegerDistribution interface. The implementations have already been
+        updated in release 3.3. Thanks to Aleksei Dievskii. 
+
+Fixed Bugs:
+o MATH-1647:  "HaltonSequenceGenerator": Raise exception when precondition is not met. Thanks to Maksym Bohachov. 
+o MATH-1462:  "EmpiricalDistribution": Use constant kernel for bins that contain up to 3 values. 
+o MATH-1379:  Fix "LoessInterpolator" (in package "o.a.c.m.legacy.analysis.interpolation"). Thanks to Richard Wilkinson. 
+o MATH-1617:  Class "BigReal": Fix equality check. Thanks to Ng Tsz Sum. 
+o MATH-1613:  Decrease maximum number of iterations in "SimpsonIntegrator" and
+        "TrapezoidIntegrator" (due to the available range of the internal
+        counter of function evaluations). 
+o MATH-1431:  "EmpiricalDistribution" handles empty bin. Thanks to Artem Onuchin. 
+o MATH-1565:  Add context to "OutOfRangeException". Thanks to Randy Strauss. 
+o MATH-1558:  "MidPointIntegrator": Fix iterative procedure in order to actually benefit
+        from evaluations performed at earlier stages. Thanks to Sam Ritchie. 
+o MATH-1555:  "Atan2": Documentation issue. Thanks to Laurent Galluccio. 
+o MATH-1549:  "SimplexTableau": Internally "scale down" the problem definition when the
+        constraints are defined with large numbers, in order to avoid spurious
+        exceptions caused by floating-point accuracy errors. Thanks to Mohammad Rezaei. 
+o MATH-1548:  Avoid inefficiencies in computing the standard quality measures of a SOFM. 
+o MATH-1537:  Clean-up (typos and unused "import" statements). Thanks to Jin Xu. 
+o MATH-1531:  "EmpiricalDistribution": Workaround to avoid spurious exception. 
+o MATH-1511:  Issue in site generation and developers documentation. 
+o MATH-1518:  Remove code duplication by moving method to class "Cluster". 
+o MATH-1388:  Avoid overflow. 
+o MATH-1401:  "ClopperPearsonInterval": Missing cases. Thanks to Michele De Stefano. 
+o MATH-1463:  "IntegerSequence.incrementor": Throw "NoSuchElementException" from "next" method. 
+o MATH-1458:  "SimpsonIntegrator": Fixed iteration. Thanks to Alex Herbert. 
+o MATH-1419:  "PolynomialSplineFunction": incorrect usage of exception. Thanks to Hang Park. 
+o MATH-1413:  add generics to the Frequency class 
+o MATH-1417:  "RRQRDecomposition": bug in method "performHouseholderReflection". Thanks to Jean-Francois Lecomte. 
+o MATH-1381:  Fix "BinomialTest": P-value larger than 1. Thanks to Kexin Xie. 
+o MATH-1382:  "MultivariateNormalDistribution": performance improvement (by
+        removing unnecessary copying). Thanks to Stefan Bunk. 
+o MATH-1405:  "KolmogorovSmirnovTest": bug in "fixTies". Thanks to Daniil Finkel. 
+o MATH-1376:  "SimplexOptimizer": Wrong value of iteration number was passed to the convergence checker. Thanks to Thomas Weise. 
+o MATH-1319:  Major refactoring of package "o.a.c.m.random". 
+o MATH-1366:  Removed obsolete RNG API (replaced by classes under "o.a.c.m.rng"). 
+o MATH-1340:  Avoid exception swallowing (in class "TestUtils"). 
+o MATH-1339:  Avoid redundant object creation. 
+o MATH-1356:  "HypergeometricDistribution": Handle special cases that produced NaN. 
+o MATH-1343:  "BetaDistribution": Removed unnecessary recomputation. 
+o MATH-1124:  "JDKRandomGenerator": Method "nextInt(int)" now throws a "NotStrictlyPositiveException".
+        The class now delegates to (rather inherits from) "java.util.Random". 
+o MATH-1300:  "AbstractRandomGenerator" and "BitsStreamGenerator": Remove a redundant call
+        to the random data provider. Thanks to Rostislav Krasny. 
+o MATH-1231:  Lifted unnecessary restriction on constructor's argument of
+        "MicrosphereInterpolator" (package "o.a.c.m.analysis.interpolation"). 
+o MATH-1230:  The "SimplexSolver" will now throw a "DimensionMismatchException"
+        when calling "optimize(...)" with linear constraints whose dimension
+        does not match the dimension of the objective function. 
+o MATH-1222:  Use Double.isNaN rather than x != x in FastMath. Thanks to Benedikt Ritter. 
+o MATH-1143:  Added helper methods to FunctionUtils for univariate and multivariate differentiable functions conversion. 
+o MATH-964:  Removed unused package private class PollardRho in package primes. 
+o MATH-1221:  Improve performance of "ZipfDistribution" by caching the nth generalized harmonic. 
+o MATH-1205:  Methods "evaluate(...)" of class "Variance" changed the internal state
+        although it was stated differently in the javadoc. 
+o MATH-1191:  Fixed ignored method parameters in QRDecomposition protected methods. 
+o MATH-1212:  Changed javadoc as the RandomDataGenerator class does not implement
+        an interface anymore (the previous interface has been deprecated in
+        3.X and removed in 4.0). 
+
+Changes:
+o MATH-1653:  Remove class "CombinatoricsUtils" (in package "o.a.c.m.util").
+        Functionality is in "Commons Numbers" combinatorics package. 
+o MATH-1640:  Do not change caller's arguments in "KMeansPlusPlusClusterer":
+        A negative value for "maxIterations" will raise an exception. 
+o MATH-1629:  Throw "ArithmeticException" instead of "MathArithmeticException". 
+o MATH-1630:  Introduce "JdkMath" class for redirecting calls to either JDK or CM
+        implementations of the functions defined in "java.lang.Math". 
+o           Simplify assertions with simpler equivalent. Thanks to Arturo Bernal. 
+o MATH-1573:  Remove redundant local variables. Thanks to Arturo Bernal. 
+o MATH-1572:  Simplify conditional expressions. Thanks to Arturo Bernal. 
+o MATH-1616:  Refactor "EmpiricalDistribution" class (in package "o.a.c.m.legacy.distribution"). 
+o MATH-1595:  Clean up "o.a.c.math4.legacy.random" package. 
+o MATH-1615:  Remove class "StableRandomGenerator" (in package "o.a.c.m.legacy.random"). 
+o MATH-1614:  Refactor "SimplexOptimizer" (in package "o.a.c.m.legacy.optim.nonlinear.scalar.noderiv"). 
+o MATH-1582:  Transforms codes moved into a dedicated maven module. 
+o MATH-1578:  ANN codes moved into a dedicated maven module. 
+o MATH-1575:  Modularization set-up: All codes were moved into a "legacy" maven module.
+        WIP: Functionalities should gradually be moved into dedicated modules. 
+o MATH-1562:  Add "Automatic-Module-Name" entry to JAR manifest file. Thanks to Frank Ulbricht. 
+o MATH-1554:  Remove package "o.a.c.math4.geometry". 
+o MATH-1547:  More flexible ranking of SOFM. 
+o MATH-1530:  "SplineInterpolator": Improved performance. Thanks to Yassine Damerdji. 
+o MATH-1524:  Code reuse. Thanks to Chen Tao. 
+o MATH-1522:  Remove generic parameter in clustering evaluator interfaces. Thanks to Chen Tao. 
+o MATH-1523:  Abstract class "ClusterEvaluator" replaced by an interface. 
+o MATH-1408:  Do not use exceptions for control flow 
+o MATH-1362:  Removed deprecated class "Incrementor" (replaced by "IntegerSequence.Incrementor"). 
+o MATH-1506:  Removed class "MultidimensionalCounter" (ported to "Commons Numbers"). 
+o MATH-1504:  Removed class "BigFraction" (ported to "Commons Numbers"). 
+o MATH-1446:  Removed class "Fraction" (ported to "Commons Numbers"). 
+o MATH-1469:  Removed most codes in package "o.a.c.m.geometry".
+        "Commons Math" now depends on "Commons Geometry". 
+o MATH-1481:  "SobolSequenceGenerator": Update data file. Thanks to Théophile Charmont. 
+o MATH-1389:  Performance improvement for Array2DRowRealMatrix.getSubMatrix() Thanks to Christoph Dibak. 
+o MATH-1377:  "SimplexOptimizer": Slight performance improvement. 
+o MATH-1318:  "o.a.c.m.special.Gamma.digamma": Improved performance (through the use of
+        the reflection formula for negative arguments). Thanks to Eric Prescott-Gagnon. 
+o MATH-1305:  "AbstractRandomGenerator" and "BitsStreamGenerator": Slight performance
+        improvement of the "nextBytes" method (particularly when the number of
+        requested bytes is a multiple of 4). Thanks to Rostislav Krasny. 
+o MATH-853:  "MathRuntimeException" is now the base class for all commons-math
+        exceptions (except for "NullArgumentException" which extends
+        "NullPointerException"). 
+o MATH-1205:  The abstract class "AbstractStorelessUnivariateStatistic" does not
+        extend anymore from "AbstractUnivariateStatistic". 
+o MATH-1205:  Default implementation of
+        "AbstractStorelessUnivariateStatistic#equals(Object)"
+        will only return true if both instances have the same type. Previously
+        different statistics were considered to be equal if their current state
+        happened to be equal. 
+o MATH-1205:  Default implementations of "AbstractStorelessUnivariateStatistic#evaluate(...)"
+        do not alter the internal state anymore. Instead a temporary copy of
+        the statistic is created for evaluation purposes. 
+o MATH-1206:  Added new API methods in "LeastSquaresProblem.Evaluation" (package
+        "o.a.c.m.fitting.leastsquares"). 
+o MATH-1210:  "QRDecomposition": include information about the condition that
+        triggers a "SingularMatrixException". 
+o MATH-757:  Removed broken synchronization support in "ResizableDoubleArray". 
+o MATH-869:  "SpearmansCorrelation" will now throw an "MathIllegalArgumentException"
+        if provided with a "NaturalRanking" instance that uses "REMOVED" as "NaNStrategy". 
+o MATH-869:  "NullArgumentException" extends now "java.lang.NullPointerException"
+        instead of "MathIllegalArgumentException". 
+o MATH-839:  Renamed "cumulativeProbability(double, double)" to "probability(double, double)"
+        in "IntegerDistribution" and "RealDistribution". Thanks to Gilles Sadowski. 
+o MATH-1155:  WELL type pseudo-random number generators have been refactored:
+        the cached indirection index tables per instance are now stored
+        in a static instance. This reduces the initialization cost when
+        creating a new instance. 
+o MATH-825:  Method "LaguerreSolver#laguerre(...)" has been made private. Thanks to Gilles Sadowski. 
+o MATH-760:  Field "windowSize" in "DescriptiveStatistics" has been made private. Thanks to sebb. 
+
+Removed:
+o MATH-1205:  Removed methods "test(...)" from "AbstractUnivariateStatistic".
+        The already existing methods "MathArrays#verifyValues(...)" shall
+        be used instead. 
+o MATH-1050:  Removed "ArithmeticUtils#pow(int, long)" and "ArithmeticUtils#pow(long, long)". 
+
+For complete information on Apache Commons Math, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Math website:
+
+http://commons.apache.org/proper/commons-math/
+
+

Propchange: dev/commons/math/4.0-beta1-RC1/RELEASE-NOTES.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/binaries/HEADER.html
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/binaries/HEADER.html (added)
+++ dev/commons/math/4.0-beta1-RC1/binaries/HEADER.html Thu Dec 15 09:01:17 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>
+

Propchange: dev/commons/math/4.0-beta1-RC1/binaries/HEADER.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/binaries/README.html
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/binaries/README.html (added)
+++ dev/commons/math/4.0-beta1-RC1/binaries/README.html Thu Dec 15 09:01:17 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-MATH v4.0-beta1.</h1>
+
+<p>This is the 4.0-beta1 version of commons-math. 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="http://commons.apache.org/proper/commons-math/commons-math/">MATH</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-math-4.0-beta1-bin.tar.gz.asc
+or,
+$ pgp -ka KEYS
+$ pgp commons-math-4.0-beta1-bin.tar.gz.asc
+or,
+$ gpg --import KEYS
+$ gpg --verify commons-math-4.0-beta1-bin.tar.gz.asc
+</pre>
+<p>
\ No newline at end of file

Propchange: dev/commons/math/4.0-beta1-RC1/binaries/README.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/x-gzip

Added: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.asc
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.asc (added)
+++ dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.asc Thu Dec 15 09:01:17 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEs5YX4JXNdI3+UFgWcDQTAR4i1bgFAmOa4lURHGVyYW5zQGFw
+YWNoZS5vcmcACgkQcDQTAR4i1bjgrA/+LSxPaoUS0Ye4HWfQcv6LOQiBMw+rk/Al
+/52h8YTnOz7fW/9MdePR0UGiJWHK4pmsSzkq6jke5dws//d1rq0v7XZcbfLIuLf5
+gTTU9/PMzb7kYvnpS8Q+zblidsNZyspZR7Q8yz1JVP6qHF08Sqf8DBuj/H3+0g4K
+Kt9gM8teBIW+AJkeZMd4itTf5wBu0GN6oZjF+bLZiIBxMy21CDC7M5QMhLmiHSvF
++WuSX3ZvhF0+RM3/NFrSj8DsP2OmhQyEJ3VG7QQg7G4iHlz+hp7siuLPUC5Uvso2
+P0FA3coJpK3Suq7l6qH4rgK4xgkugWSAB2Xwj9n3mkZtPkKOVeI87AFUvuShcK6p
+va8nS3PxDHnzwcsFcZgZt1ZzyWnjh2iCxVCY2MWkkEhnjUDr0635bB/gQX/XjU0i
+JWLVDR+Sj9SWBLG3r61dUgXZ36xQCAGpdzLJCePREuKc+I+l9ZjDQSERaay9d6qO
+L/7swcH5Trsn+uswk1z5rbsoZbeB4BpNxsb1/pH5ritZ8eZA2N1anrEIHNwjcExa
+ANUbmYobfhI7TOVDpGF6UWcJ8WV7BcX/AbNHHXidtkwEcz5Ml9LLayAr1dFFP6UT
+4ZELRy/8hcX6jrbHLh0WKxHhOpZ2LEk5Ao9TvuHI3Ml0Fbcdz/Qy4SDQjn8cun92
+Ga0dMbGQL2U=
+=oSze
+-----END PGP SIGNATURE-----

Added: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.sha512
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.sha512 (added)
+++ dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.tar.gz.sha512 Thu Dec 15 09:01:17 2022
@@ -0,0 +1 @@
+4a535ba815bd74eab4890d2a99ecfbe719927521b547119d68b03d87e6984f6ca41b9ee66cd4bd37bfc77762f0146227b7bd4a2157500aabfa20ce674fc9f8ab

Added: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.asc
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.asc (added)
+++ dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.asc Thu Dec 15 09:01:17 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEs5YX4JXNdI3+UFgWcDQTAR4i1bgFAmOa4lURHGVyYW5zQGFw
+YWNoZS5vcmcACgkQcDQTAR4i1bgqPQ//aR6l1HkAL71Q+ue4oqLFwbOprlmoJpXm
+srazsHMCGtIefyl3D8wa2tY5pGKKS9QLrXnXR2FLWoR0cUPW6Le5J7cb+JzI5GU7
+RAJyZVJ+eRIIbkri9UooBVlIgrEukQN4sCnqOrBlpcX8a7+Hk+9e7l2yaSbKPs8I
+5PkETGN2d/wECbwLFFNCVVm7e0BaBPX+1SRg0GKb/nmZthVW5aR5cgkouJKlYCjK
+Fz9OkBUgtIoMy/LsGetGpAxHKmlBWVZaUy2W8YSEPL5NUNRxWwIGSVo0ip48Djo9
+oyxKEfgrW93hKD8vPOGTv31TpomvsE+WN5G7XR6NYd2Qcw87jIYlK9hYuVi55DxJ
+VbQTUh10NBINEeWaomCCW7WHsGHYarKkh2QUE6khF68gnurqa2SzNnY9LPauDkdx
+mtwpPL+7KOD1Pld151Gs8fIhXW/56b+Epp7yhzCslFIkZibdi9k5+U1n1IsS/OrF
+Mro54D+T5M2vszbXlu/EXfEfe1iEdYrgRnAO2QpBotwDnPJpdzT1A3/PKN6TmGpV
+QKeK0Z/ZUpIK0mU15R5hPPacKj4duoaJkLS5o2fbIL8F+oBfwurNRq0sEuOSmXnH
+1TBA6d2tY6IwDMSjwxLy9mpGZHpEzBqCqXMNNxCL52hkqiHm7pRSIeoAL8T4CWw7
+IYHZQhx0WYQ=
+=LT1G
+-----END PGP SIGNATURE-----

Added: dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.sha512
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.sha512 (added)
+++ dev/commons/math/4.0-beta1-RC1/binaries/commons-math-4.0-beta1-bin.zip.sha512 Thu Dec 15 09:01:17 2022
@@ -0,0 +1 @@
+3951e7d287032cb2beb966a5259c5ce6c64830fa9570a4659e4e36b74eecfd941ccc8c729dff1b9db1d695301e6a83e2ec35e49c54520c35d93146bfcafcf024

Added: dev/commons/math/4.0-beta1-RC1/signature-validator.sh
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/signature-validator.sh (added)
+++ dev/commons/math/4.0-beta1-RC1/signature-validator.sh Thu Dec 15 09:01:17 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

Propchange: dev/commons/math/4.0-beta1-RC1/signature-validator.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/site/org.apache.commons_commons-math-parent-4.0-beta1.spdx.json
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/site/org.apache.commons_commons-math-parent-4.0-beta1.spdx.json (added)
+++ dev/commons/math/4.0-beta1-RC1/site/org.apache.commons_commons-math-parent-4.0-beta1.spdx.json Thu Dec 15 09:01:17 2022
@@ -0,0 +1,383 @@
+{
+  "SPDXID" : "SPDXRef-DOCUMENT",
+  "spdxVersion" : "SPDX-2.3",
+  "creationInfo" : {
+    "created" : "2022-12-15T09:55:34Z",
+    "creators" : [ "Tool: spdx-maven-plugin" ],
+    "licenseListVersion" : "3.19"
+  },
+  "name" : "Apache Commons Math",
+  "dataLicense" : "CC0-1.0",
+  "documentDescribes" : [ "SPDXRef-gnrtd11" ],
+  "documentNamespace" : "http://spdx.org/spdxpackages/org.apache.commons_commons-math-parent-4.0-beta1",
+  "packages" : [ {
+    "SPDXID" : "SPDXRef-gnrtd8",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "http://junit.org",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "EPL-1.0",
+    "name" : "JUnit",
+    "originator" : "Organization:JUnit",
+    "summary" : "JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.",
+    "versionInfo" : "4.13.2"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd9",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "Hamcrest Core",
+    "summary" : "This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations."
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd0",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-jupiter\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Jupiter (Aggregator)",
+    "summary" : "Module \"junit-jupiter\" of JUnit 5.",
+    "versionInfo" : "5.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd1",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-jupiter-api\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Jupiter API",
+    "summary" : "Module \"junit-jupiter-api\" of JUnit 5.",
+    "versionInfo" : "5.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd2",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Open Test Alliance for the JVM",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://github.com/ota4j-team/opentest4j",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "Apache-2.0",
+    "name" : "org.opentest4j:opentest4j",
+    "summary" : "Open Test Alliance for the JVM",
+    "versionInfo" : "1.2.0"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd3",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-platform-commons\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Platform Commons",
+    "summary" : "Module \"junit-platform-commons\" of JUnit 5.",
+    "versionInfo" : "1.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd4",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-jupiter-params\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Jupiter Params",
+    "summary" : "Module \"junit-jupiter-params\" of JUnit 5.",
+    "versionInfo" : "5.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd5",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-jupiter-engine\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Jupiter Engine",
+    "summary" : "Module \"junit-jupiter-engine\" of JUnit 5.",
+    "versionInfo" : "5.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd6",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-vintage-engine\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Vintage Engine",
+    "summary" : "Module \"junit-vintage-engine\" of JUnit 5.",
+    "versionInfo" : "5.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd7",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "Module \"junit-platform-engine\" of JUnit 5.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://junit.org/junit5/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "name" : "JUnit Platform Engine API",
+    "summary" : "Module \"junit-platform-engine\" of JUnit 5.",
+    "versionInfo" : "1.9.1"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd10",
+    "copyrightText" : "UNSPECIFIED",
+    "description" : "@API Guardian",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : false,
+    "homepage" : "https://github.com/apiguardian-team/apiguardian",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "Apache-2.0",
+    "name" : "org.apiguardian:apiguardian-api",
+    "summary" : "@API Guardian",
+    "versionInfo" : "1.1.2"
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd11",
+    "copyrightText" : "NOASSERTION",
+    "description" : "The Apache Commons Math project is a library of lightweight mathematics\n    and statistics components addressing common practical problems.",
+    "downloadLocation" : "NOASSERTION",
+    "filesAnalyzed" : true,
+    "homepage" : "http://commons.apache.org/proper/commons-math/",
+    "licenseConcluded" : "NOASSERTION",
+    "licenseDeclared" : "NOASSERTION",
+    "licenseInfoFromFiles" : [ "NOASSERTION" ],
+    "name" : "Apache Commons Math",
+    "originator" : "Organization:The Apache Software Foundation",
+    "packageFileName" : "NOASSERTION",
+    "packageVerificationCode" : {
+      "packageVerificationCodeValue" : "b3ecd141d48a3a10f5541a062aa87cce68f9823a"
+    },
+    "primaryPackagePurpose" : "INSTALL",
+    "hasFiles" : [ "SPDXRef-gnrtd15", "SPDXRef-gnrtd19", "SPDXRef-gnrtd16", "SPDXRef-gnrtd18", "SPDXRef-gnrtd13", "SPDXRef-gnrtd17", "SPDXRef-gnrtd14", "SPDXRef-gnrtd12", "SPDXRef-gnrtd20", "SPDXRef-gnrtd21" ],
+    "summary" : "The Apache Commons Math project is a library of lightweight mathematics\n    and statistics components addressing common practical problems.",
+    "supplier" : "Organization: The Apache Software Foundation",
+    "versionInfo" : "4.0-beta1"
+  } ],
+  "files" : [ {
+    "SPDXID" : "SPDXRef-gnrtd20",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "d2f7341faae16ffe48f5a2b5832f6d338e996302"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./LICENSE",
+    "fileTypes" : [ "OTHER" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd21",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "3b7857578cf87e66e41749c36a576717b6916988"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./NOTICE",
+    "fileTypes" : [ "OTHER" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd19",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "92e5077ddadaca9ff05106ae63a10b8608183251"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/clirr/clirr-ignored.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd13",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "fd95f0724ff98323b8869953322b203f80acc208"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/spotbugs/spotbugs-exclude-filter.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd14",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "2712374d06b04eaa9da0b9ad2d9fa38888409a3c"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/checkstyle/checkstyle.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd12",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "e338d21fcee6956b67d9773fdce155fa1a5efdf7"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/pmd/pmd-ruleset.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd17",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "2abf92b31b75bf01057bd5a54c4f9a84cfd55d4f"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/checkstyle/checkstyle-legacy.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd18",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "1e1ce2abc1714c8d644492b96e03c8334c851f6d"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/checkstyle/checkstyle-suppressions-legacy.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd15",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "2dcb92b2fc59cc866d5c01ab4c05b937b858d001"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/checkstyle/checkstyle-suppressions.xml",
+    "fileTypes" : [ "SOURCE" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  }, {
+    "SPDXID" : "SPDXRef-gnrtd16",
+    "checksums" : [ {
+      "algorithm" : "SHA1",
+      "checksumValue" : "930776e493d5b56432e28bd955e1fbf20d2c783e"
+    } ],
+    "copyrightText" : "NOASSERTION",
+    "fileName" : "./src/main/resources/checkstyle/license-header.txt",
+    "fileTypes" : [ "TEXT" ],
+    "licenseConcluded" : "NOASSERTION",
+    "licenseInfoInFiles" : [ "NOASSERTION" ]
+  } ],
+  "relationships" : [ {
+    "spdxElementId" : "SPDXRef-gnrtd8",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd9",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd0",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd1",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd2",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd3",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd4",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd5",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd6",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd7",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd10",
+    "relationshipType" : "TEST_DEPENDENCY_OF",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : "Relationship created based on Maven POM information"
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd20",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd21",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd19",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd13",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd14",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd12",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd17",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd18",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd15",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  }, {
+    "spdxElementId" : "SPDXRef-gnrtd16",
+    "relationshipType" : "CONTAINED_BY",
+    "relatedSpdxElement" : "SPDXRef-gnrtd11",
+    "comment" : ""
+  } ]
+}
\ No newline at end of file

Added: dev/commons/math/4.0-beta1-RC1/source/HEADER.html
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/source/HEADER.html (added)
+++ dev/commons/math/4.0-beta1-RC1/source/HEADER.html Thu Dec 15 09:01:17 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>
+

Propchange: dev/commons/math/4.0-beta1-RC1/source/HEADER.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/source/README.html
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/source/README.html (added)
+++ dev/commons/math/4.0-beta1-RC1/source/README.html Thu Dec 15 09:01:17 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-MATH v4.0-beta1.</h1>
+
+<p>This is the 4.0-beta1 version of commons-math. 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="http://commons.apache.org/proper/commons-math/commons-math/">MATH</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-math-4.0-beta1-bin.tar.gz.asc
+or,
+$ pgp -ka KEYS
+$ pgp commons-math-4.0-beta1-bin.tar.gz.asc
+or,
+$ gpg --import KEYS
+$ gpg --verify commons-math-4.0-beta1-bin.tar.gz.asc
+</pre>
+<p>
\ No newline at end of file

Propchange: dev/commons/math/4.0-beta1-RC1/source/README.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/x-gzip

Added: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.asc
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.asc (added)
+++ dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.asc Thu Dec 15 09:01:17 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEs5YX4JXNdI3+UFgWcDQTAR4i1bgFAmOa4lQRHGVyYW5zQGFw
+YWNoZS5vcmcACgkQcDQTAR4i1bgQkhAAyZFBBtR15ZqWVZ7wcn6At+reFlKU8R6Q
+C70KtFSG1xSkyQMMO9LGBLilckRcxzxfdHMRD2KDsG2Jj4erc/vYD2rdVgr7oQik
+jTBMtNbblMS3UwVqRtvNxMMKUfMgGxk5yHJhWIpEW3VqE30Ts/X34tnPbKGIzrCZ
+cVZ9MnT74mxvMfKQdXS4RbEp8f+wkaeDN1YIdg2TaSWoITiRO7lCO7gAF7NFdMh8
+tAsKTphAZnagcRx0kDZMX9mNpkLFNw0jC9tWhxCFszbr24QxwVmCIpmdG/Hhab0L
+IaFaXnuherwnT2UGUZLHL3wVlFubETFsVebP6nXnHBh9Hk4QWMgHxzkPk22vLnEc
+i8Amk1Q/RvFH8+YSi4DeWWTtfpZ1lMjC7yGbPxxr33dGE1yuAmgyf92AJT2VVV+0
+0E7vguTs82NwzM3lKxZR/gh4HaY7Dqz4yj0UgVlhOxkLa9guSPcwfwAEzrGOGjy0
+P3Qo/n2VVeNM7I54iNOlCY0gyGXR7A2XX0WOflfzQXFXPaQv/MKsUacetSa6gxA6
+zFvibD5OKe+ScbCvt7tpDpKf8aGilxyzQdfqDKK+gLXB1Cp9prj79irC8WHZ4WKV
+eeEMoKXVLGAXUK7q4z9IUXyaGybCkLQHBv3RHxsnmd1NnFVWX4vXEG6MTtN9cFRV
+mvQ3Tz4OYik=
+=yQG0
+-----END PGP SIGNATURE-----

Added: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.sha512
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.sha512 (added)
+++ dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.tar.gz.sha512 Thu Dec 15 09:01:17 2022
@@ -0,0 +1 @@
+668f552c444c7328bfb4e73bfba031e00d56212fc38a5d587ac9809ae63547b1caec7edb46a808dd62054601aaca696c3afa9fc4b6e5daa38d8c0db0f31a2ccd

Added: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.asc
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.asc (added)
+++ dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.asc Thu Dec 15 09:01:17 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEs5YX4JXNdI3+UFgWcDQTAR4i1bgFAmOa4lQRHGVyYW5zQGFw
+YWNoZS5vcmcACgkQcDQTAR4i1bhx9BAAidYu3hOSkezMUYJPl3up3wm+J+kSaJts
+neuW63uIddfuFj1SqUFDgNsnaaI/REX+nr0g1V4mLoiS/4PrCMpNTHbQjGJz4PAb
+AwerAM/81I9JXwAT1asXOhzsEODJWHIhEcwkxY5FDNod2a/A9mcgEXLwdOxQ0sEP
+A/KaL3bE7ydDv4zwbQQ2Rblq4ARadXbsDAEudPunnDPSGQg+qMtMAcdMpsHOGGAU
+FTfSXVhucxKg8kbQa1ee05SSUnhldKSvGgDCco7yV/uOhpLyLfnYPykKd5GKx/lJ
+IMZc07WamWNoDiEVZuUyeHugYWTlot89MeidXcqMY4HN7UsDb4kGUUc7boK2oVkZ
+1YP+MCNWckPQPtulvh0fMOjK5yexujESdERfWiRHl2dswf+oUZRwShfPt2vdX5Wp
+ebxxpwM9pqecfHqsUPWUR8RqRsY0Xz+CDHVtnWjtI5yyqGyThuDdtqLgnamgcQ8Y
+H1pH9lJcl3U/+3rt8gfLYztt1UZ/1s+8VCPLVeUlBCKi+naAMFXZGnNM9q8jXhRe
+EydsYtGoZpUVO0cCyIBRLl/537c78uGUqhfJPk9d8NN+ybaCB4dcDYKPvcWMHZd1
+eeMd3oL8N/xchA4L4jfDY9jsPAzcpsrVdni5E2LLIB9EFXA0lXkMIFCt1dM/li73
+BRZgSxHQwPo=
+=KI/I
+-----END PGP SIGNATURE-----

Added: dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.sha512
==============================================================================
--- dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.sha512 (added)
+++ dev/commons/math/4.0-beta1-RC1/source/commons-math-4.0-beta1-src.zip.sha512 Thu Dec 15 09:01:17 2022
@@ -0,0 +1 @@
+829be0c697a225087442b4b2b5ffdb8cbc337ab4d170b2a815f231528795278b68612bf1cdd6ace2e68880556789d960c07f19c42c6329165ebb2d79426337f8