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 <<a
+ HREF="http://www.apache.org/dist/commons/KEYS"><samp>http://www.apache.org/dist/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-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 <<a
+ HREF="http://www.apache.org/dist/commons/KEYS"><samp>http://www.apache.org/dist/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-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 <<a
+ HREF="http://www.apache.org/dist/commons/KEYS"><samp>http://www.apache.org/dist/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-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