This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch 1.3-release
in repository https://gitbox.apache.org/repos/asf/commons-statistics.git
The following commit(s) were added to refs/heads/1.3-release by this push:
new ffb26031 Release candidate
ffb26031 is described below
commit ffb26031074989dec6da64284eaf3e531922147c
Author: Alex Herbert <[email protected]>
AuthorDate: Mon Apr 27 10:30:39 2026 +0100
Release candidate
---
RELEASE-NOTES.txt | 51 ++++++
commons-statistics-bom/pom.xml | 2 +-
commons-statistics-bom/src/site/xdoc/index.xml | 2 +-
commons-statistics-descriptive/pom.xml | 4 +-
commons-statistics-descriptive/src/site/site.xml | 2 +
commons-statistics-distribution/pom.xml | 2 +-
commons-statistics-distribution/src/site/site.xml | 2 +
commons-statistics-docs/pom.xml | 12 +-
.../examples-distribution/pom.xml | 2 +-
commons-statistics-examples/examples-jmh/pom.xml | 2 +-
commons-statistics-examples/pom.xml | 8 +-
commons-statistics-inference/pom.xml | 8 +-
commons-statistics-inference/src/site/site.xml | 2 +
commons-statistics-interval/pom.xml | 6 +-
commons-statistics-interval/src/site/site.xml | 2 +
commons-statistics-ranking/pom.xml | 2 +-
commons-statistics-ranking/src/site/site.xml | 2 +
commons-statistics-regression/LICENSE | 201 ---------------------
commons-statistics-regression/NOTICE | 5 -
commons-statistics-regression/README.md | 105 -----------
commons-statistics-regression/pom.xml | 55 ------
.../src/site/resources/profile.jacoco | 17 --
dist-archive/pom.xml | 32 ++--
pom.xml | 5 +-
src/changes/changes.xml | 5 +-
.../resources/release-notes/RELEASE-NOTES-1.3.txt | 51 ++++++
src/site/xdoc/download_statistics.xml | 26 +--
src/site/xdoc/release-history.xml | 3 +
28 files changed, 174 insertions(+), 442 deletions(-)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index d1a88dfc..57022478 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,55 @@
+ Apache Commons Statistics
+ Version 1.3
+ Release Notes
+
+
+INTRODUCTION:
+
+This document contains the release notes for the 1.3 version of Apache Commons
Statistics.
+
+The Apache Commons Statistics project provides tools for statistics.
+
+Contains the following modules:
+
+ commons-statistics-descriptive
+ commons-statistics-distribution
+ commons-statistics-inference
+ commons-statistics-interval
+ commons-statistics-ranking
+ commons-statistics-bom
+
+Requires Java 8.
+
+Changes in this version include:
+
+New features:
+o STATISTICS-94: "Median/Quantile": Support median and quantile for long
datatype.
+
+Fixed Bugs:
+o STATISTICS-92: "TruncatedNormalDistribution": Fix the cases where the
sampler would:
+ (1) generate a biased distribution if the truncated bounds
are fully-positive
+ or fully-negative;
+ (2) infinite loop if the truncated bounds are positive and
fully below the
+ parent distribution positive mean value, or are negative
and fully above the
+ parent distribution negative mean value. Thanks to
kevinmilner.
+
+Changes:
+o STATISTICS-93: "TruncatedNormalDistribution": Add methods to expose
construction
+ parameters.
+
+
+Historical list of changes:
https://commons.apache.org/proper/commons-statistics/changes-report.html
+
+For complete information on Apache Commons Statistics, including instructions
on how to submit bug
+reports, patches, or suggestions for improvement, see the Apache Commons
Statistics website:
+
+https://commons.apache.org/proper/commons-statistics/
+
+Download page:
https://commons.apache.org/proper/commons-statistics/download_statistics.cgi
+
+=============================================================================
+
Apache Commons Statistics
Version 1.2
Release Notes
diff --git a/commons-statistics-bom/pom.xml b/commons-statistics-bom/pom.xml
index bf2b9452..b9bea0e0 100644
--- a/commons-statistics-bom/pom.xml
+++ b/commons-statistics-bom/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-bom</artifactId>
diff --git a/commons-statistics-bom/src/site/xdoc/index.xml
b/commons-statistics-bom/src/site/xdoc/index.xml
index bef30305..50583058 100644
--- a/commons-statistics-bom/src/site/xdoc/index.xml
+++ b/commons-statistics-bom/src/site/xdoc/index.xml
@@ -46,7 +46,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-bom</artifactId>
- <version>1.2</version>
+ <version>1.3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
diff --git a/commons-statistics-descriptive/pom.xml
b/commons-statistics-descriptive/pom.xml
index 2149f383..52ec3a30 100644
--- a/commons-statistics-descriptive/pom.xml
+++ b/commons-statistics-descriptive/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-descriptive</artifactId>
@@ -76,7 +76,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
diff --git a/commons-statistics-descriptive/src/site/site.xml
b/commons-statistics-descriptive/src/site/site.xml
index aaf8ef88..ec93a046 100644
--- a/commons-statistics-descriptive/src/site/site.xml
+++ b/commons-statistics-descriptive/src/site/site.xml
@@ -26,6 +26,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.3 release)"
+
href="https://commons.apache.org/statistics/commons-statistics-descriptive/javadocs/api-1.3/index.html"/>
<item name="Javadoc (1.2 release)"
href="https://commons.apache.org/statistics/commons-statistics-descriptive/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
diff --git a/commons-statistics-distribution/pom.xml
b/commons-statistics-distribution/pom.xml
index 4b3012a5..b3bcf5c2 100644
--- a/commons-statistics-distribution/pom.xml
+++ b/commons-statistics-distribution/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-distribution</artifactId>
diff --git a/commons-statistics-distribution/src/site/site.xml
b/commons-statistics-distribution/src/site/site.xml
index 9f62bbaa..1280f100 100644
--- a/commons-statistics-distribution/src/site/site.xml
+++ b/commons-statistics-distribution/src/site/site.xml
@@ -26,6 +26,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.3 release)"
+
href="https://commons.apache.org/statistics/commons-statistics-distribution/javadocs/api-1.3/index.html"/>
<item name="Javadoc (1.2 release)"
href="https://commons.apache.org/statistics/commons-statistics-distribution/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
diff --git a/commons-statistics-docs/pom.xml b/commons-statistics-docs/pom.xml
index 64cdcf5a..ed28bc40 100644
--- a/commons-statistics-docs/pom.xml
+++ b/commons-statistics-docs/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-docs</artifactId>
@@ -62,27 +62,27 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-ranking</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-inference</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-interval</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
</dependencies>
diff --git a/commons-statistics-examples/examples-distribution/pom.xml
b/commons-statistics-examples/examples-distribution/pom.xml
index feef1a45..1090e6bd 100644
--- a/commons-statistics-examples/examples-distribution/pom.xml
+++ b/commons-statistics-examples/examples-distribution/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-examples</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-examples-distribution</artifactId>
diff --git a/commons-statistics-examples/examples-jmh/pom.xml
b/commons-statistics-examples/examples-jmh/pom.xml
index ce3526e7..984df5bb 100644
--- a/commons-statistics-examples/examples-jmh/pom.xml
+++ b/commons-statistics-examples/examples-jmh/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-examples</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-examples-jmh</artifactId>
diff --git a/commons-statistics-examples/pom.xml
b/commons-statistics-examples/pom.xml
index efb92fdd..0f829525 100644
--- a/commons-statistics-examples/pom.xml
+++ b/commons-statistics-examples/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-examples</artifactId>
@@ -58,17 +58,17 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-ranking</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>info.picocli</groupId>
diff --git a/commons-statistics-inference/pom.xml
b/commons-statistics-inference/pom.xml
index 148a7f16..da71241f 100644
--- a/commons-statistics-inference/pom.xml
+++ b/commons-statistics-inference/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-inference</artifactId>
@@ -53,19 +53,19 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-ranking</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
diff --git a/commons-statistics-inference/src/site/site.xml
b/commons-statistics-inference/src/site/site.xml
index 766c6331..6c0dc40a 100644
--- a/commons-statistics-inference/src/site/site.xml
+++ b/commons-statistics-inference/src/site/site.xml
@@ -26,6 +26,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.3 release)"
+
href="https://commons.apache.org/statistics/commons-statistics-inference/javadocs/api-1.3/index.html"/>
<item name="Javadoc (1.2 release)"
href="https://commons.apache.org/statistics/commons-statistics-inference/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
diff --git a/commons-statistics-interval/pom.xml
b/commons-statistics-interval/pom.xml
index 0739b6f7..41577314 100644
--- a/commons-statistics-interval/pom.xml
+++ b/commons-statistics-interval/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-interval</artifactId>
@@ -47,13 +47,13 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<scope>test</scope>
</dependency>
diff --git a/commons-statistics-interval/src/site/site.xml
b/commons-statistics-interval/src/site/site.xml
index 7914c65e..4adaaaaf 100644
--- a/commons-statistics-interval/src/site/site.xml
+++ b/commons-statistics-interval/src/site/site.xml
@@ -26,6 +26,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.3 release)"
+
href="https://commons.apache.org/statistics/commons-statistics-interval/javadocs/api-1.3/index.html"/>
<item name="Javadoc (1.2 release)"
href="https://commons.apache.org/statistics/commons-statistics-interval/javadocs/api-1.2/index.html"/>
</menu>
diff --git a/commons-statistics-ranking/pom.xml
b/commons-statistics-ranking/pom.xml
index 784bbe62..d373a20e 100644
--- a/commons-statistics-ranking/pom.xml
+++ b/commons-statistics-ranking/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics-ranking</artifactId>
diff --git a/commons-statistics-ranking/src/site/site.xml
b/commons-statistics-ranking/src/site/site.xml
index 5e5ae335..be98b231 100644
--- a/commons-statistics-ranking/src/site/site.xml
+++ b/commons-statistics-ranking/src/site/site.xml
@@ -26,6 +26,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.3 release)"
+
href="https://commons.apache.org/statistics/commons-statistics-ranking/javadocs/api-1.3/index.html"/>
<item name="Javadoc (1.2 release)"
href="https://commons.apache.org/statistics/commons-statistics-ranking/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
diff --git a/commons-statistics-regression/LICENSE
b/commons-statistics-regression/LICENSE
deleted file mode 100644
index 261eeb9e..00000000
--- a/commons-statistics-regression/LICENSE
+++ /dev/null
@@ -1,201 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed 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.
diff --git a/commons-statistics-regression/NOTICE
b/commons-statistics-regression/NOTICE
deleted file mode 100644
index dc423546..00000000
--- a/commons-statistics-regression/NOTICE
+++ /dev/null
@@ -1,5 +0,0 @@
-Apache Commons Statistics
-Copyright 2018-2024 The Apache Software Foundation
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
diff --git a/commons-statistics-regression/README.md
b/commons-statistics-regression/README.md
deleted file mode 100644
index 475d43dc..00000000
--- a/commons-statistics-regression/README.md
+++ /dev/null
@@ -1,105 +0,0 @@
-<!---
- 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
-
- https://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.
--->
-<!---
- +======================================================================+
- |**** ****|
- |**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****|
- |**** DO NOT EDIT DIRECTLY ****|
- |**** ****|
- +======================================================================+
- | TEMPLATE FILE: readme-md-template.md |
- | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
- +======================================================================+
- | |
- | 1) Re-generate using: mvn commons-build:readme-md |
- | |
- | 2) Set the following properties in the component's pom: |
- | - commons.componentid (required, alphabetic, lower case) |
- | - commons.release.version (required) |
- | |
- | 3) Example Properties |
- | |
- | <properties> |
- | <commons.componentid>math</commons.componentid> |
- | <commons.release.version>1.2</commons.release.version> |
- | </properties> |
- | |
- +======================================================================+
---->
-Apache Commons Statistics Regression
-===================
-
-[](https://github.com/apache/commons-statistics/actions/workflows/maven.yml)
-[](https://app.codecov.io/gh/apache/commons-statistics)
-
-Statistical regressions.
-
-Documentation
--------------
-
-More information can be found on the [Apache Commons Statistics
homepage](https://commons.apache.org/proper/commons-statistics).
-Questions related to the usage of Apache Commons Statistics should be posted
to the [user mailing list](https://commons.apache.org/mail-lists.html).
-
-Getting the latest release
---------------------------
-You can download source and binaries from our [download
page](https://commons.apache.org/proper/commons-statistics/download_statistics.cgi).
-
-Building
---------
-
-Building requires a Java JDK and [Apache Maven](https://maven.apache.org/).
-The required Java version is found in the `pom.xml` as the
`maven.compiler.source` property.
-
-From a command shell, run `mvn` without arguments to invoke the default Maven
goal to run all tests and checks.
-
-Contributing
-------------
-
-We accept Pull Requests via GitHub. The [developer mailing
list](https://commons.apache.org/mail-lists.html) is the main channel of
communication for contributors.
-There are some guidelines which will make applying PRs easier for us:
-+ No tabs! Please use spaces for indentation.
-+ Respect the existing code style for each file.
-+ Create minimal diffs - disable on save actions like reformat source code or
organize imports. If you feel the source code should be reformatted create a
separate PR for this change.
-+ Provide JUnit tests for your changes and make sure your changes don't break
any existing tests by running `mvn`.
-+ Before you pushing a PR, run `mvn` (by itself), this runs the default goal,
which contains all build checks.
-+ To see the code coverage report, regardless of coverage failures, run `mvn
clean site -Dcommons.jacoco.haltOnFailure=false -Pjacoco`
-
-If you plan to contribute on a regular basis, please consider filing a
[contributor license agreement](https://www.apache.org/licenses/#clas).
-You can learn more about contributing via GitHub in our [contribution
guidelines](CONTRIBUTING.md).
-
-License
--------
-This code is licensed under the [Apache License
v2](https://www.apache.org/licenses/LICENSE-2.0).
-
-See the `NOTICE` file for required notices and attributions.
-
-Donating
---------
-You like Apache Commons Statistics? Then [donate back to the
ASF](https://www.apache.org/foundation/contributing.html) to support
development.
-
-Additional Resources
---------------------
-
-+ [Apache Commons Homepage](https://commons.apache.org/)
-+ [Apache Issue Tracker
(JIRA)](https://issues.apache.org/jira/browse/STATISTICS)
-+ [Apache Commons Slack Channel](https://the-asf.slack.com/archives/C60NVB8AD)
-+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
-
-Apache Commons Components
--------------------------
-
-Please see the [list of components](https://commons.apache.org/components.html)
diff --git a/commons-statistics-regression/pom.xml
b/commons-statistics-regression/pom.xml
deleted file mode 100644
index 629b8757..00000000
--- a/commons-statistics-regression/pom.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0"?>
-<!--
- 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.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
- </parent>
-
- <artifactId>commons-statistics-regression</artifactId>
- <name>Apache Commons Statistics Regression</name>
-
- <description>Statistical regressions.</description>
-
- <properties>
- <!-- OSGi -->
-
<commons.osgi.symbolicName>org.apache.commons.statistics.regression</commons.osgi.symbolicName>
-
<commons.osgi.export>org.apache.commons.statistics.regression</commons.osgi.export>
- <!-- Java 9+ -->
-
<commons.module.name>org.apache.commons.statistics.regression</commons.module.name>
- <!-- Workaround to avoid duplicating config files. -->
- <statistics.parent.dir>${basedir}/..</statistics.parent.dir>
- <!-- Reproducible builds -->
-
<project.build.outputTimestamp>${statistics.build.outputTimestamp}</project.build.outputTimestamp>
- <statistics.jira.component>regression</statistics.jira.component>
- </properties>
-
- <dependencies>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-math3</artifactId>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
-</project>
diff --git a/commons-statistics-regression/src/site/resources/profile.jacoco
b/commons-statistics-regression/src/site/resources/profile.jacoco
deleted file mode 100644
index a12755f3..00000000
--- a/commons-statistics-regression/src/site/resources/profile.jacoco
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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.
-# -----------------------------------------------------------------------------
-#
-# Empty file used to automatically trigger JaCoCo profile from commons parent
pom
diff --git a/dist-archive/pom.xml b/dist-archive/pom.xml
index eecf50ad..319d5e0f 100644
--- a/dist-archive/pom.xml
+++ b/dist-archive/pom.xml
@@ -23,7 +23,7 @@ under the License.
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-parent</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</parent>
<artifactId>commons-statistics</artifactId>
@@ -65,18 +65,18 @@ under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>sources</classifier>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-descriptive</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>javadoc</classifier>
</dependency>
@@ -84,18 +84,18 @@ under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>sources</classifier>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-distribution</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>javadoc</classifier>
</dependency>
@@ -103,18 +103,18 @@ under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-inference</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-inference</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>sources</classifier>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-inference</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>javadoc</classifier>
</dependency>
@@ -122,18 +122,18 @@ under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-interval</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-interval</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>sources</classifier>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-interval</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>javadoc</classifier>
</dependency>
@@ -141,18 +141,18 @@ under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-ranking</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-ranking</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>sources</classifier>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-statistics-ranking</artifactId>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<classifier>javadoc</classifier>
</dependency>
diff --git a/pom.xml b/pom.xml
index b455daf1..7b7c70f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>commons-statistics-parent</artifactId>
<packaging>pom</packaging>
- <version>1.3-SNAPSHOT</version>
+ <version>1.3</version>
<name>Apache Commons Statistics</name>
<inceptionYear>2018</inceptionYear>
@@ -97,7 +97,7 @@
<!-- This flag should only be true in the dist-archive module. -->
<commons.release.isDistModule>false</commons.release.isDistModule>
<!-- Reproducible builds: maven-artifact-plugin:check-buildplan -->
-
<statistics.build.outputTimestamp>2025-09-17T00:00:00Z</statistics.build.outputTimestamp>
+
<statistics.build.outputTimestamp>2026-04-27T00:00:00Z</statistics.build.outputTimestamp>
<project.build.outputTimestamp>${statistics.build.outputTimestamp}</project.build.outputTimestamp>
<!-- do not use snapshot suffix here -->
<commons.release.version>1.3</commons.release.version>
@@ -600,7 +600,6 @@ This is avoided by creating an empty directory when svn is
not available.
<module>commons-statistics-ranking</module>
<module>commons-statistics-inference</module>
<module>commons-statistics-interval</module>
- <module>commons-statistics-regression</module>
<module>commons-statistics-bom</module>
<!-- Include an aggregate module to build aggregate javadoc and test
coverage reports -->
<module>commons-statistics-docs</module>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 84bcf8b1..55a53d92 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -52,7 +52,7 @@ If the output is not quite correct, check for invisible
trailing spaces!
<title>Apache Commons Statistics Release Notes</title>
</properties>
<body>
- <release version="1.3" date="TBD" description="Adds new features (requires
Java 8).">
+ <release version="1.3" date="2026-05-01" description="Adds new features
(requires Java 8).">
<action dev="aherbert" type="add" issue="STATISTICS-94">
"Median/Quantile": Support median and quantile for long datatype.
</action>
@@ -65,7 +65,8 @@ If the output is not quite correct, check for invisible
trailing spaces!
(1) generate a biased distribution if the truncated bounds are
fully-positive
or fully-negative;
(2) infinite loop if the truncated bounds are positive and fully below
the
- mean value or are negative and fully above the mean value.
+ parent distribution positive mean value, or are negative and fully
above the
+ parent distribution negative mean value.
</action>
</release>
diff --git a/RELEASE-NOTES.txt
b/src/site/resources/release-notes/RELEASE-NOTES-1.3.txt
similarity index 75%
copy from RELEASE-NOTES.txt
copy to src/site/resources/release-notes/RELEASE-NOTES-1.3.txt
index d1a88dfc..57022478 100644
--- a/RELEASE-NOTES.txt
+++ b/src/site/resources/release-notes/RELEASE-NOTES-1.3.txt
@@ -1,4 +1,55 @@
+ Apache Commons Statistics
+ Version 1.3
+ Release Notes
+
+
+INTRODUCTION:
+
+This document contains the release notes for the 1.3 version of Apache Commons
Statistics.
+
+The Apache Commons Statistics project provides tools for statistics.
+
+Contains the following modules:
+
+ commons-statistics-descriptive
+ commons-statistics-distribution
+ commons-statistics-inference
+ commons-statistics-interval
+ commons-statistics-ranking
+ commons-statistics-bom
+
+Requires Java 8.
+
+Changes in this version include:
+
+New features:
+o STATISTICS-94: "Median/Quantile": Support median and quantile for long
datatype.
+
+Fixed Bugs:
+o STATISTICS-92: "TruncatedNormalDistribution": Fix the cases where the
sampler would:
+ (1) generate a biased distribution if the truncated bounds
are fully-positive
+ or fully-negative;
+ (2) infinite loop if the truncated bounds are positive and
fully below the
+ parent distribution positive mean value, or are negative
and fully above the
+ parent distribution negative mean value. Thanks to
kevinmilner.
+
+Changes:
+o STATISTICS-93: "TruncatedNormalDistribution": Add methods to expose
construction
+ parameters.
+
+
+Historical list of changes:
https://commons.apache.org/proper/commons-statistics/changes-report.html
+
+For complete information on Apache Commons Statistics, including instructions
on how to submit bug
+reports, patches, or suggestions for improvement, see the Apache Commons
Statistics website:
+
+https://commons.apache.org/proper/commons-statistics/
+
+Download page:
https://commons.apache.org/proper/commons-statistics/download_statistics.cgi
+
+=============================================================================
+
Apache Commons Statistics
Version 1.2
Release Notes
diff --git a/src/site/xdoc/download_statistics.xml
b/src/site/xdoc/download_statistics.xml
index fbb87e20..45ddd6c3 100644
--- a/src/site/xdoc/download_statistics.xml
+++ b/src/site/xdoc/download_statistics.xml
@@ -115,32 +115,32 @@ limitations under the License.
</p>
</subsection>
</section>
- <section name="Apache Commons Statistics 1.2 (requires Java 8)">
+ <section name="Apache Commons Statistics 1.3 (requires Java 8)">
<subsection name="Binaries">
<table>
<tr>
- <td><a
href="[preferred]/commons/statistics/binaries/commons-statistics-1.2-bin.tar.gz">commons-statistics-1.2-bin.tar.gz</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.2-bin.tar.gz.sha512">sha512</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.2-bin.tar.gz.asc">pgp</a></td>
+ <td><a
href="[preferred]/commons/statistics/binaries/commons-statistics-1.3-bin.tar.gz">commons-statistics-1.3-bin.tar.gz</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.3-bin.tar.gz.sha512">sha512</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.3-bin.tar.gz.asc">pgp</a></td>
</tr>
<tr>
- <td><a
href="[preferred]/commons/statistics/binaries/commons-statistics-1.2-bin.zip">commons-statistics-1.2-bin.zip</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.2-bin.zip.sha512">sha512</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.2-bin.zip.asc">pgp</a></td>
+ <td><a
href="[preferred]/commons/statistics/binaries/commons-statistics-1.3-bin.zip">commons-statistics-1.3-bin.zip</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.3-bin.zip.sha512">sha512</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/binaries/commons-statistics-1.3-bin.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>
<subsection name="Source">
<table>
<tr>
- <td><a
href="[preferred]/commons/statistics/source/commons-statistics-1.2-src.tar.gz">commons-statistics-1.2-src.tar.gz</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.2-src.tar.gz.sha512">sha512</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.2-src.tar.gz.asc">pgp</a></td>
+ <td><a
href="[preferred]/commons/statistics/source/commons-statistics-1.3-src.tar.gz">commons-statistics-1.3-src.tar.gz</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.3-src.tar.gz.sha512">sha512</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.3-src.tar.gz.asc">pgp</a></td>
</tr>
<tr>
- <td><a
href="[preferred]/commons/statistics/source/commons-statistics-1.2-src.zip">commons-statistics-1.2-src.zip</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.2-src.zip.sha512">sha512</a></td>
- <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.2-src.zip.asc">pgp</a></td>
+ <td><a
href="[preferred]/commons/statistics/source/commons-statistics-1.3-src.zip">commons-statistics-1.3-src.zip</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.3-src.zip.sha512">sha512</a></td>
+ <td><a
href="https://downloads.apache.org/commons/statistics/source/commons-statistics-1.3-src.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>
diff --git a/src/site/xdoc/release-history.xml
b/src/site/xdoc/release-history.xml
index 7864502f..07bf87c6 100644
--- a/src/site/xdoc/release-history.xml
+++ b/src/site/xdoc/release-history.xml
@@ -24,6 +24,9 @@ limitations under the License.
<p><em>Note.</em> For older release javadocs see the individual artifact
sub-sites.</p>
<table>
<tr><th>Version</th><th>Release date (YYYY-MM-DD)</th><th>Required
Java Version</th><th>Release notes</th></tr>
+ <tr>
+ <td>1.3</td><td>2026-05-01</td><td>8+</td><td><a
href="release-notes/RELEASE-NOTES-1.3.txt">Release notes for 1.3</a></td>
+ </tr>
<tr>
<td>1.2</td><td>2025-09-17</td><td>8+</td><td><a
href="release-notes/RELEASE-NOTES-1.2.txt">Release notes for 1.2</a></td>
</tr>