You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Alex Herbert <al...@gmail.com> on 2026/04/15 15:01:54 UTC
[VOTE] Release Commons Numbers 1.3 based on RC1
We have fixed quite a few bugs and added some significant enhancements
since Apache Commons Numbers 1.2 was released,
so I would like to release Apache Commons Numbers 1.3.
Apache Commons Numbers 1.3 RC1 is available for review here:
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
revision 83807)
The Git tag commons-numbers-1.3-RC1 commit for this RC is
commons-numbers-1.3-RC1, which you can browse here:
https://gitbox.apache.org/repos/asf?p=commons-numbers.git;a=commit;h=commons-numbers-1.3-RC1
You may checkout this tag using:
git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
--branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
Maven artifacts are here:
https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
These are the artifacts and their hashes:
commons-numbers-1.3-bin.tar.gz=94ab95fce6c7729d07a58c02c3cca384fd74a2d8bb9cdad7c8943c673f2afefc92a67abfbce81437e17428f04863f9b0b32d46f9987346ac3e71ab3116927306
commons-numbers-1.3-bin.zip=5abb52b46658b220caa58ddbce86d6b4ef1db1c96d854a8d25312f54f1d7fdea2f099d5a62e88247782643e7f337d42b651caf4eebeec2c6a464766b21f35c93
commons-numbers-1.3-src.tar.gz=aab91d736c2336883fe4a29f8819723fb94cf75a281c092bdb8cdd53bb59b008f2f081f8c0d8f6904f8375329d593373f4a5e8c95e9601edfbdda07583e0412e
commons-numbers-1.3-src.zip=6ea0a1eda07a31252a3effebca73f8a12a0f7f3a9649df1291cc2c90f12b826c363a1e713810b448c231c1df3ad14189cb0b0b97a35decd669f6c6d6b8cbb18c
I have tested this with 'mvn clean install' using:
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /Users/ah403/software/apache-maven-3
Java version: 11.0.29, vendor: Homebrew, runtime:
/opt/homebrew/Cellar/openjdk@11/11.0.29/libexec/openjdk.jdk/Contents/Home
Default locale: en_GB, platform encoding: UTF-8
OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
I have tested this with 'mvn clean install site site:stage -Pexamples'
using:
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /Users/ah403/software/apache-maven-3
Java version: 21.0.9, vendor: Homebrew, runtime:
/opt/homebrew/Cellar/openjdk@21/21.0.9/libexec/openjdk.jdk/Contents/Home
Default locale: en_GB, platform encoding: UTF-8
OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
Note: The examples require Java 9+.
Details of changes since 1.2 are in the release notes:
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/RELEASE-NOTES.txt
Site:
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/index.html
(Note some *relative* links are broken and the 1.3 directories are not
yet created - these will be OK once the site is deployed.)
JApiCmp Report (compared to 1.2):
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-angle/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-arrays/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-combinatorics/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-complex/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-core/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-field/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-gamma/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-primes/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-quaternion/japicmp.html
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-rootfinder/japicmp.html
RAT Report:
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
KEYS:
https://downloads.apache.org/commons/KEYS
Please review the release candidate and vote.
This vote will close no sooner than 72 hours from now.
[ ] +1 Release these artifacts
[ ] +0 OK, but...
[ ] -0 OK, but really should fix...
[ ] -1 I oppose this release because...
Thank you,
Alex Herbert,
Release Manager (using key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567)
The following is intended as a helper and refresher for reviewers.
Validating a release candidate
==============================
These guidelines are NOT complete.
Requirements: Git, Java, and Maven.
You can validate a release from a release candidate (RC) tag as follows.
1a) Download and decompress the source archive from:
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/source
1b) Check out the RC tag from git (optional)
This is optional, as a reviewer must at least check source distributions.
git clone https://gitbox.apache.org/repos/asf/commons-numbers.git --branch
commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
cd commons-numbers-1.3-RC1
2) Checking the build
All components should include a default Maven goal, such that you can run
'mvn' from the command line by itself.
2) Check Apache licenses
This step is not required if the site includes a RAT report page, which you
then must check.
This check should be included in the default Maven build, but you can check
it with:
mvn apache-rat:check
3) Check binary compatibility
This step is not required if the site includes a JApiCmp report page, which
you then must check.
This check should be included in the default Maven build, but you can check
it with:
mvn verify -DskipTests -P japicmp japicmp:cmp
4) Build the package
This check should be included in the default Maven build, but you can check
it with:
mvn -V clean package
You can record the Maven and Java version produced by -V in your VOTE reply.
To gather OS information from a command line:
Windows: ver
Linux: uname -a
4b) Check reproducibility
To check that a build is reproducible, run:
mvn clean verify artifact:compare -DskipTests -Dreference.repo=
https://repository.apache.org/content/repositories/staging/
'-Dbuildinfo.ignore=*/*.spdx.json'
Note that this excludes SPDX files from the check.
5) Build the site for a multi-module project
mvn site
mvn site:stage
Check the site reports in:
- Windows: target\site\index.html
- Linux: target/site/index.html
Note that the project reports are created for each module.
Modules can be accessed using the 'Project Modules' link under
the 'Project Information' menu (see <path-to-site>/modules.html).
-the end-
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Alex Herbert <al...@gmail.com>.
On Thu, 16 Apr 2026 at 16:00, Alex Herbert <al...@gmail.com> wrote:
>
>
> On Thu, 16 Apr 2026 at 15:33, Gilles Sadowski <gi...@gmail.com>
> wrote:
>
>>
>> >
>> > RAT Report:
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
>>
>> This contains:
>> ---CUT---
>> *****************************************************
>> Files with unapproved licenses
>> *****************************************************
>>
>> /src/site/resources/release-notes/RELEASE-NOTES-1.0-beta1.txt
>> /src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
>> /src/site/resources/release-notes/RELEASE-NOTES-1.1.txt
>> /src/site/resources/release-notes/RELEASE-NOTES-1.2.txt
>> /src/site/resources/release-notes/RELEASE-NOTES-1.3.txt
>> ---CUT---
>>
>
> This is weird. The pom contains under build and reporting:
>
> <plugin>
> <groupId>org.apache.rat</groupId>
> <artifactId>apache-rat-plugin</artifactId>
> <version>${commons.rat.version}</version>
> <configuration>
> <!-- Should agree with apache-rat-plugin config under <build> -->
> <inputExcludes>
> <exclude>src/test/resources/data/**</exclude>
>
> <exclude>src/site/resources/release-notes/RELEASE-NOTES-*.txt</exclude>
> <exclude>dist-archive/**</exclude>
> <exclude>**/site-content/**</exclude>
> </inputExcludes>
> </configuration>
> </plugin>
>
> Note that from apache-rat:0.17 the <exclude> tag is deprecated. I updated
> to the newer <inputExcludes>. This seems to allow these files to pass the
> apache-rat:check goal. Looking at commons parent it uses <inputExclude> as
> the tag here in the build configuration but still has the old <excludes>
> tag in the reporting section.
>
> The apache-rat documentation is not clear what tag to use to replace the
> <excludes> tag. I thought I had it correct as the build did not fail under
> rat:check. I will try and reproduce this and then correct the rat
> configuration.
>
>
The rat plugin prints out the excludes when running. The excludes from
commons parent must be merged with the excludes from the project. This does
not work correctly on a site build.
Here are the results:
mvn -N apache-rat:rat
[INFO] --- apache-rat:0.17:rat (default-cli) @ commons-numbers-parent ---
[WARNING] Basedir is : /Users/ah403/release/numbers/commons-numbers
[INFO] Excluding patterns: site-content/**, .checkstyle, .fbprefs, .pmd,
.asf.yaml, .gitattributes, src/site/resources/download_*.cgi,
maven-eclipse.xml, .externalToolBuilders/**, .vscode/**, .project,
.classpath, .settings/**, **/*.svg, **/*.xcf, src/test/resources/data/**,
src/site/resources/release-notes/RELEASE-NOTES-*.txt, dist-archive/**,
**/site-content/**, commons-numbers-core/**, commons-numbers-complex/**,
commons-numbers-primes/**, commons-numbers-quaternion/**,
commons-numbers-fraction/**, commons-numbers-angle/**,
commons-numbers-gamma/**, commons-numbers-combinatorics/**,
commons-numbers-arrays/**, commons-numbers-field/**,
commons-numbers-rootfinder/**, commons-numbers-bom/**,
commons-numbers-docs/**
mvn -N site
[INFO] --- apache-rat:0.17:check (rat-check) @ commons-numbers-parent ---
[WARNING] Basedir is : /Users/ah403/release/numbers/commons-numbers
[INFO] Excluding patterns: site-content/**, .checkstyle, .fbprefs, .pmd,
.asf.yaml, .gitattributes, src/site/resources/download_*.cgi,
maven-eclipse.xml, .externalToolBuilders/**, .vscode/**, .project,
.classpath, .settings/**, **/*.svg, **/*.xcf, src/test/resources/data/**,
src/site/resources/release-notes/RELEASE-NOTES-*.txt, dist-archive/**,
**/site-content/**, commons-numbers-core/**, commons-numbers-complex/**,
commons-numbers-primes/**, commons-numbers-quaternion/**,
commons-numbers-fraction/**, commons-numbers-angle/**,
commons-numbers-gamma/**, commons-numbers-combinatorics/**,
commons-numbers-arrays/**, commons-numbers-field/**,
commons-numbers-rootfinder/**, commons-numbers-bom/**,
commons-numbers-docs/**
[INFO] Generating "RAT Report" report --- apache-rat-plugin:0.17:rat
[WARNING] Basedir is : /Users/ah403/release/numbers/commons-numbers
[WARNING] Use of deprecated option 'exclude'. Deprecated for removal since
0.17: Use <inputExclude> instead.
[INFO] Excluding patterns: site-content/**, .checkstyle, .fbprefs, .pmd,
.asf.yaml, .gitattributes, src/site/resources/download_*.cgi,
maven-eclipse.xml, .externalToolBuilders/**, .vscode/**
So when the rat report is run as a goal it picks up the correct excludes.
This is also the case when the check goal is run as part of a site build.
But in the same build the reporting goal does not pick up the excludes.
If I put the <inputExcludes> tag back to the deprecated <excludes> tag used
in the commons parent reporting section this does not fix anything. So
there is some bug in a site build where the rat plugin loses the excludes
from the current pom (but maintains those from the parent pom).
I updated commons parent to use the inputExcludes tag in the reporting
section. This fixes the issue locally so I pushed that to master.
For the release I could regenerate the rat report so that it is correct.
But this issue is with commons parent 98 and not the release candidate.
Alex
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Alex Herbert <al...@gmail.com>.
On Thu, 16 Apr 2026 at 15:33, Gilles Sadowski <gi...@gmail.com> wrote:
>
> >
> > RAT Report:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
>
> This contains:
> ---CUT---
> *****************************************************
> Files with unapproved licenses
> *****************************************************
>
> /src/site/resources/release-notes/RELEASE-NOTES-1.0-beta1.txt
> /src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
> /src/site/resources/release-notes/RELEASE-NOTES-1.1.txt
> /src/site/resources/release-notes/RELEASE-NOTES-1.2.txt
> /src/site/resources/release-notes/RELEASE-NOTES-1.3.txt
> ---CUT---
>
This is weird. The pom contains under build and reporting:
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<version>${commons.rat.version}</version>
<configuration>
<!-- Should agree with apache-rat-plugin config under <build> -->
<inputExcludes>
<exclude>src/test/resources/data/**</exclude>
<exclude>src/site/resources/release-notes/RELEASE-NOTES-*.txt</exclude>
<exclude>dist-archive/**</exclude>
<exclude>**/site-content/**</exclude>
</inputExcludes>
</configuration>
</plugin>
Note that from apache-rat:0.17 the <exclude> tag is deprecated. I updated
to the newer <inputExcludes>. This seems to allow these files to pass the
apache-rat:check goal. Looking at commons parent it uses <inputExclude> as
the tag here in the build configuration but still has the old <excludes>
tag in the reporting section.
The apache-rat documentation is not clear what tag to use to replace the
<excludes> tag. I thought I had it correct as the build did not fail under
rat:check. I will try and reproduce this and then correct the rat
configuration.
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Gilles Sadowski <gi...@gmail.com>.
Hi.
Le mer. 15 avr. 2026 à 17:02, Alex Herbert <al...@gmail.com> a écrit :
>
> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Numbers 1.2 was released,
> so I would like to release Apache Commons Numbers 1.3.
>
> Apache Commons Numbers 1.3 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
> revision 83807)
>
> [...]
>
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-numbers.git --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
$ mvn
[... skipped ...]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:15 min
[INFO] Finished at: 2026-04-16T15:36:04+02:00
[INFO] ------------------------------------------------------------------------
$ mvn --version
Apache Maven 3.9.9
Maven home: /usr/share/maven
Java version: 21.0.10, vendor: Debian, runtime:
/usr/lib/jvm/java-21-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.12.74+deb13+1-amd64", arch: "amd64",
family: "unix"
$ git tag -v commons-numbers-1.3-RC1
object ae8abefb51c2c4d1a05882d61cefc8015e493a8f
type commit
tag commons-numbers-1.3-RC1
tagger Alex Herbert <ah...@apache.org> 1776261574 +0100
RC1
gpg: Signature made Wed 15 Apr 2026 03:59:34 PM CEST
gpg: using RSA key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567
gpg: issuer "aherbert@apache.org"
gpg: Good signature from "Alex Herbert (CODE SIGNING KEY)
<ah...@apache.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: BC87 A3FD 0A54 480F 0BAD BEBD 2193 9FF0 CA2A 6567
$ mvn clean install site site:stage -Pexamples
[... skipped ...]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:07 min
[INFO] Finished at: 2026-04-16T15:52:45+02:00
[INFO] ------------------------------------------------------------------------
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
>
> These are the artifacts and their hashes:
>
Confusing/contradicting (?) error message when running
$ ./signature-validator.sh
[... skipped ...]
ERROR:
We expect the a url like
https://repository.apache.org/content/repositories/orgapachecommons-1531/commons-net/commons-net/3.7.1/
to be passed in as a parameter to the script.
INFO: Downloading artifacts from nexus
INFO: Validating Signatures in
/home/gilles/devel/apache/release_check/1.3-RC1/artifacts-for-validation-deletable-post-validation
SUCCESSFUL VALIDATION
Whether it was _really_ "successful"; I don't know. With or without the
https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
passed as argument to script, the same directory
artifacts-for-validation-deletable-post-validation
is created, with the same contents.
[Nit: In the script itself, it is documented as "signature-validation.sh"
(instead of "signature-validator.sh") and the doc does not mention the
(supposedly required) argument.]
> [...]
>
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
This contains:
---CUT---
*****************************************************
Files with unapproved licenses
*****************************************************
/src/site/resources/release-notes/RELEASE-NOTES-1.0-beta1.txt
/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
/src/site/resources/release-notes/RELEASE-NOTES-1.1.txt
/src/site/resources/release-notes/RELEASE-NOTES-1.2.txt
/src/site/resources/release-notes/RELEASE-NOTES-1.3.txt
---CUT---
>
> KEYS:
> https://downloads.apache.org/commons/KEYS
>
> Please review the release candidate and vote.
> This vote will close no sooner than 72 hours from now.
>
[X] +1 Release these artifacts
> [ ] +0 OK, but...
> [ ] -0 OK, but really should fix...
> [ ] -1 I oppose this release because...
Regards,
Gilles
> [...]
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [VOTE][RESULT] Release Commons Numbers 1.3 based on RC1
Posted by Alex Herbert <al...@gmail.com>.
This vote passes with the following votes:
+1: Gilles Sadowski (binding)
+1: Gary Gregory (binding)
+1: Alex Herbert (binding)
Thanks to the reviewers.
Alex
On Mon, 20 Apr 2026 at 10:20, Alex Herbert <al...@gmail.com> wrote:
> My +1
>
> On Sun, 19 Apr 2026 at 13:12, Gary Gregory <ga...@gmail.com> wrote:
>
>> +1
>>
>> - ASC OK
>> - SHA512 OK
>> - mvn default build OK
>> - RAT check OK (mvn apache-rat:check)
>> - JApiCmp reports OK
>> - Manual generation of JApiCmp almost works with:
>> mvn verify -DskipTests japicmp:cmp -Dcommons.japicmp.version=0.25.6
>> Fails on the last module Apache Commons Numbers Documentation
>>
>> I used:
>>
>> openjdk version "21.0.10" 2026-01-20
>> OpenJDK Runtime Environment Homebrew (build 21.0.10)
>> OpenJDK 64-Bit Server VM Homebrew (build 21.0.10, mixed mode, sharing)
>>
>> Apache Maven 3.9.15 (98b2cdbfdb5f1ac8781f537ea9acccaed7922349)
>> Maven home: /opt/homebrew/Cellar/maven/3.9.15/libexec
>> Java version: 21.0.10, vendor: Homebrew, runtime:
>> /opt/homebrew/Cellar/openjdk@21/21.0.10/libexec/openjdk.jdk/Contents/Home
>> Default locale: en_US, platform encoding: UTF-8
>> OS name: "mac os x", version: "26.4.1", arch: "aarch64", family: "mac"
>>
>> Darwin ****local 25.4.0 Darwin Kernel Version 25.4.0: Thu Mar 19
>> 19:33:25 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T6041 arm64
>>
>> Docker version 29.4.0, build 9d7ad9f
>>
>> Gary
>>
>> On Wed, Apr 15, 2026 at 11:02 AM Alex Herbert <al...@gmail.com>
>> wrote:
>> >
>> > We have fixed quite a few bugs and added some significant enhancements
>> > since Apache Commons Numbers 1.2 was released,
>> > so I would like to release Apache Commons Numbers 1.3.
>> >
>> > Apache Commons Numbers 1.3 RC1 is available for review here:
>> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
>> > revision 83807)
>> >
>> > The Git tag commons-numbers-1.3-RC1 commit for this RC is
>> > commons-numbers-1.3-RC1, which you can browse here:
>> >
>> >
>> https://gitbox.apache.org/repos/asf?p=commons-numbers.git;a=commit;h=commons-numbers-1.3-RC1
>> >
>> > You may checkout this tag using:
>> > git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
>> > --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
>> >
>> > Maven artifacts are here:
>> >
>> >
>> https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
>> >
>> > These are the artifacts and their hashes:
>> >
>> >
>> commons-numbers-1.3-bin.tar.gz=94ab95fce6c7729d07a58c02c3cca384fd74a2d8bb9cdad7c8943c673f2afefc92a67abfbce81437e17428f04863f9b0b32d46f9987346ac3e71ab3116927306
>> >
>> commons-numbers-1.3-bin.zip=5abb52b46658b220caa58ddbce86d6b4ef1db1c96d854a8d25312f54f1d7fdea2f099d5a62e88247782643e7f337d42b651caf4eebeec2c6a464766b21f35c93
>> >
>> commons-numbers-1.3-src.tar.gz=aab91d736c2336883fe4a29f8819723fb94cf75a281c092bdb8cdd53bb59b008f2f081f8c0d8f6904f8375329d593373f4a5e8c95e9601edfbdda07583e0412e
>> >
>> commons-numbers-1.3-src.zip=6ea0a1eda07a31252a3effebca73f8a12a0f7f3a9649df1291cc2c90f12b826c363a1e713810b448c231c1df3ad14189cb0b0b97a35decd669f6c6d6b8cbb18c
>> >
>> > I have tested this with 'mvn clean install' using:
>> >
>> > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
>> > Maven home: /Users/ah403/software/apache-maven-3
>> > Java version: 11.0.29, vendor: Homebrew, runtime:
>> > /opt/homebrew/Cellar/openjdk@11
>> /11.0.29/libexec/openjdk.jdk/Contents/Home
>> > Default locale: en_GB, platform encoding: UTF-8
>> > OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
>> >
>> > I have tested this with 'mvn clean install site site:stage -Pexamples'
>> > using:
>> >
>> > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
>> > Maven home: /Users/ah403/software/apache-maven-3
>> > Java version: 21.0.9, vendor: Homebrew, runtime:
>> > /opt/homebrew/Cellar/openjdk@21
>> /21.0.9/libexec/openjdk.jdk/Contents/Home
>> > Default locale: en_GB, platform encoding: UTF-8
>> > OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
>> >
>> > Note: The examples require Java 9+.
>> >
>> > Details of changes since 1.2 are in the release notes:
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/RELEASE-NOTES.txt
>> >
>> > Site:
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/index.html
>> > (Note some *relative* links are broken and the 1.3 directories are
>> not
>> > yet created - these will be OK once the site is deployed.)
>> >
>> > JApiCmp Report (compared to 1.2):
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-angle/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-arrays/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-combinatorics/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-complex/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-core/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-field/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-gamma/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-primes/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-quaternion/japicmp.html
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-rootfinder/japicmp.html
>> >
>> > RAT Report:
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
>> >
>> > KEYS:
>> > https://downloads.apache.org/commons/KEYS
>> >
>> > Please review the release candidate and vote.
>> > This vote will close no sooner than 72 hours from now.
>> >
>> > [ ] +1 Release these artifacts
>> > [ ] +0 OK, but...
>> > [ ] -0 OK, but really should fix...
>> > [ ] -1 I oppose this release because...
>> >
>> > Thank you,
>> >
>> > Alex Herbert,
>> > Release Manager (using key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567)
>> >
>> > The following is intended as a helper and refresher for reviewers.
>> >
>> > Validating a release candidate
>> > ==============================
>> >
>> > These guidelines are NOT complete.
>> >
>> > Requirements: Git, Java, and Maven.
>> >
>> > You can validate a release from a release candidate (RC) tag as follows.
>> >
>> > 1a) Download and decompress the source archive from:
>> >
>> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/source
>> >
>> > 1b) Check out the RC tag from git (optional)
>> >
>> > This is optional, as a reviewer must at least check source
>> distributions.
>> >
>> > git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
>> --branch
>> > commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
>> > cd commons-numbers-1.3-RC1
>> >
>> > 2) Checking the build
>> >
>> > All components should include a default Maven goal, such that you can
>> run
>> > 'mvn' from the command line by itself.
>> >
>> > 2) Check Apache licenses
>> >
>> > This step is not required if the site includes a RAT report page, which
>> you
>> > then must check.
>> > This check should be included in the default Maven build, but you can
>> check
>> > it with:
>> >
>> > mvn apache-rat:check
>> >
>> > 3) Check binary compatibility
>> >
>> > This step is not required if the site includes a JApiCmp report page,
>> which
>> > you then must check.
>> > This check should be included in the default Maven build, but you can
>> check
>> > it with:
>> >
>> > mvn verify -DskipTests -P japicmp japicmp:cmp
>> >
>> > 4) Build the package
>> >
>> > This check should be included in the default Maven build, but you can
>> check
>> > it with:
>> >
>> > mvn -V clean package
>> >
>> > You can record the Maven and Java version produced by -V in your VOTE
>> reply.
>> > To gather OS information from a command line:
>> > Windows: ver
>> > Linux: uname -a
>> >
>> > 4b) Check reproducibility
>> >
>> > To check that a build is reproducible, run:
>> >
>> > mvn clean verify artifact:compare -DskipTests -Dreference.repo=
>> > https://repository.apache.org/content/repositories/staging/
>> > '-Dbuildinfo.ignore=*/*.spdx.json'
>> >
>> > Note that this excludes SPDX files from the check.
>> >
>> > 5) Build the site for a multi-module project
>> >
>> > mvn site
>> > mvn site:stage
>> > Check the site reports in:
>> > - Windows: target\site\index.html
>> > - Linux: target/site/index.html
>> >
>> > Note that the project reports are created for each module.
>> > Modules can be accessed using the 'Project Modules' link under
>> > the 'Project Information' menu (see <path-to-site>/modules.html).
>> >
>> > -the end-
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Alex Herbert <al...@gmail.com>.
My +1
On Sun, 19 Apr 2026 at 13:12, Gary Gregory <ga...@gmail.com> wrote:
> +1
>
> - ASC OK
> - SHA512 OK
> - mvn default build OK
> - RAT check OK (mvn apache-rat:check)
> - JApiCmp reports OK
> - Manual generation of JApiCmp almost works with:
> mvn verify -DskipTests japicmp:cmp -Dcommons.japicmp.version=0.25.6
> Fails on the last module Apache Commons Numbers Documentation
>
> I used:
>
> openjdk version "21.0.10" 2026-01-20
> OpenJDK Runtime Environment Homebrew (build 21.0.10)
> OpenJDK 64-Bit Server VM Homebrew (build 21.0.10, mixed mode, sharing)
>
> Apache Maven 3.9.15 (98b2cdbfdb5f1ac8781f537ea9acccaed7922349)
> Maven home: /opt/homebrew/Cellar/maven/3.9.15/libexec
> Java version: 21.0.10, vendor: Homebrew, runtime:
> /opt/homebrew/Cellar/openjdk@21/21.0.10/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "26.4.1", arch: "aarch64", family: "mac"
>
> Darwin ****local 25.4.0 Darwin Kernel Version 25.4.0: Thu Mar 19
> 19:33:25 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T6041 arm64
>
> Docker version 29.4.0, build 9d7ad9f
>
> Gary
>
> On Wed, Apr 15, 2026 at 11:02 AM Alex Herbert <al...@gmail.com>
> wrote:
> >
> > We have fixed quite a few bugs and added some significant enhancements
> > since Apache Commons Numbers 1.2 was released,
> > so I would like to release Apache Commons Numbers 1.3.
> >
> > Apache Commons Numbers 1.3 RC1 is available for review here:
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
> > revision 83807)
> >
> > The Git tag commons-numbers-1.3-RC1 commit for this RC is
> > commons-numbers-1.3-RC1, which you can browse here:
> >
> >
> https://gitbox.apache.org/repos/asf?p=commons-numbers.git;a=commit;h=commons-numbers-1.3-RC1
> >
> > You may checkout this tag using:
> > git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> > --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
> >
> > Maven artifacts are here:
> >
> >
> https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
> >
> > These are the artifacts and their hashes:
> >
> >
> commons-numbers-1.3-bin.tar.gz=94ab95fce6c7729d07a58c02c3cca384fd74a2d8bb9cdad7c8943c673f2afefc92a67abfbce81437e17428f04863f9b0b32d46f9987346ac3e71ab3116927306
> >
> commons-numbers-1.3-bin.zip=5abb52b46658b220caa58ddbce86d6b4ef1db1c96d854a8d25312f54f1d7fdea2f099d5a62e88247782643e7f337d42b651caf4eebeec2c6a464766b21f35c93
> >
> commons-numbers-1.3-src.tar.gz=aab91d736c2336883fe4a29f8819723fb94cf75a281c092bdb8cdd53bb59b008f2f081f8c0d8f6904f8375329d593373f4a5e8c95e9601edfbdda07583e0412e
> >
> commons-numbers-1.3-src.zip=6ea0a1eda07a31252a3effebca73f8a12a0f7f3a9649df1291cc2c90f12b826c363a1e713810b448c231c1df3ad14189cb0b0b97a35decd669f6c6d6b8cbb18c
> >
> > I have tested this with 'mvn clean install' using:
> >
> > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > Maven home: /Users/ah403/software/apache-maven-3
> > Java version: 11.0.29, vendor: Homebrew, runtime:
> > /opt/homebrew/Cellar/openjdk@11
> /11.0.29/libexec/openjdk.jdk/Contents/Home
> > Default locale: en_GB, platform encoding: UTF-8
> > OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
> >
> > I have tested this with 'mvn clean install site site:stage -Pexamples'
> > using:
> >
> > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > Maven home: /Users/ah403/software/apache-maven-3
> > Java version: 21.0.9, vendor: Homebrew, runtime:
> > /opt/homebrew/Cellar/openjdk@21/21.0.9/libexec/openjdk.jdk/Contents/Home
> > Default locale: en_GB, platform encoding: UTF-8
> > OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
> >
> > Note: The examples require Java 9+.
> >
> > Details of changes since 1.2 are in the release notes:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/RELEASE-NOTES.txt
> >
> > Site:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/index.html
> > (Note some *relative* links are broken and the 1.3 directories are
> not
> > yet created - these will be OK once the site is deployed.)
> >
> > JApiCmp Report (compared to 1.2):
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-angle/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-arrays/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-combinatorics/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-complex/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-core/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-field/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-gamma/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-primes/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-quaternion/japicmp.html
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-rootfinder/japicmp.html
> >
> > RAT Report:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
> >
> > KEYS:
> > https://downloads.apache.org/commons/KEYS
> >
> > Please review the release candidate and vote.
> > This vote will close no sooner than 72 hours from now.
> >
> > [ ] +1 Release these artifacts
> > [ ] +0 OK, but...
> > [ ] -0 OK, but really should fix...
> > [ ] -1 I oppose this release because...
> >
> > Thank you,
> >
> > Alex Herbert,
> > Release Manager (using key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567)
> >
> > The following is intended as a helper and refresher for reviewers.
> >
> > Validating a release candidate
> > ==============================
> >
> > These guidelines are NOT complete.
> >
> > Requirements: Git, Java, and Maven.
> >
> > You can validate a release from a release candidate (RC) tag as follows.
> >
> > 1a) Download and decompress the source archive from:
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/source
> >
> > 1b) Check out the RC tag from git (optional)
> >
> > This is optional, as a reviewer must at least check source
> distributions.
> >
> > git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> --branch
> > commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
> > cd commons-numbers-1.3-RC1
> >
> > 2) Checking the build
> >
> > All components should include a default Maven goal, such that you can run
> > 'mvn' from the command line by itself.
> >
> > 2) Check Apache licenses
> >
> > This step is not required if the site includes a RAT report page, which
> you
> > then must check.
> > This check should be included in the default Maven build, but you can
> check
> > it with:
> >
> > mvn apache-rat:check
> >
> > 3) Check binary compatibility
> >
> > This step is not required if the site includes a JApiCmp report page,
> which
> > you then must check.
> > This check should be included in the default Maven build, but you can
> check
> > it with:
> >
> > mvn verify -DskipTests -P japicmp japicmp:cmp
> >
> > 4) Build the package
> >
> > This check should be included in the default Maven build, but you can
> check
> > it with:
> >
> > mvn -V clean package
> >
> > You can record the Maven and Java version produced by -V in your VOTE
> reply.
> > To gather OS information from a command line:
> > Windows: ver
> > Linux: uname -a
> >
> > 4b) Check reproducibility
> >
> > To check that a build is reproducible, run:
> >
> > mvn clean verify artifact:compare -DskipTests -Dreference.repo=
> > https://repository.apache.org/content/repositories/staging/
> > '-Dbuildinfo.ignore=*/*.spdx.json'
> >
> > Note that this excludes SPDX files from the check.
> >
> > 5) Build the site for a multi-module project
> >
> > mvn site
> > mvn site:stage
> > Check the site reports in:
> > - Windows: target\site\index.html
> > - Linux: target/site/index.html
> >
> > Note that the project reports are created for each module.
> > Modules can be accessed using the 'Project Modules' link under
> > the 'Project Information' menu (see <path-to-site>/modules.html).
> >
> > -the end-
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Gary Gregory <ga...@gmail.com>.
+1
- ASC OK
- SHA512 OK
- mvn default build OK
- RAT check OK (mvn apache-rat:check)
- JApiCmp reports OK
- Manual generation of JApiCmp almost works with:
mvn verify -DskipTests japicmp:cmp -Dcommons.japicmp.version=0.25.6
Fails on the last module Apache Commons Numbers Documentation
I used:
openjdk version "21.0.10" 2026-01-20
OpenJDK Runtime Environment Homebrew (build 21.0.10)
OpenJDK 64-Bit Server VM Homebrew (build 21.0.10, mixed mode, sharing)
Apache Maven 3.9.15 (98b2cdbfdb5f1ac8781f537ea9acccaed7922349)
Maven home: /opt/homebrew/Cellar/maven/3.9.15/libexec
Java version: 21.0.10, vendor: Homebrew, runtime:
/opt/homebrew/Cellar/openjdk@21/21.0.10/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "26.4.1", arch: "aarch64", family: "mac"
Darwin ****local 25.4.0 Darwin Kernel Version 25.4.0: Thu Mar 19
19:33:25 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T6041 arm64
Docker version 29.4.0, build 9d7ad9f
Gary
On Wed, Apr 15, 2026 at 11:02 AM Alex Herbert <al...@gmail.com> wrote:
>
> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Numbers 1.2 was released,
> so I would like to release Apache Commons Numbers 1.3.
>
> Apache Commons Numbers 1.3 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
> revision 83807)
>
> The Git tag commons-numbers-1.3-RC1 commit for this RC is
> commons-numbers-1.3-RC1, which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-numbers.git;a=commit;h=commons-numbers-1.3-RC1
>
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
>
> These are the artifacts and their hashes:
>
> commons-numbers-1.3-bin.tar.gz=94ab95fce6c7729d07a58c02c3cca384fd74a2d8bb9cdad7c8943c673f2afefc92a67abfbce81437e17428f04863f9b0b32d46f9987346ac3e71ab3116927306
> commons-numbers-1.3-bin.zip=5abb52b46658b220caa58ddbce86d6b4ef1db1c96d854a8d25312f54f1d7fdea2f099d5a62e88247782643e7f337d42b651caf4eebeec2c6a464766b21f35c93
> commons-numbers-1.3-src.tar.gz=aab91d736c2336883fe4a29f8819723fb94cf75a281c092bdb8cdd53bb59b008f2f081f8c0d8f6904f8375329d593373f4a5e8c95e9601edfbdda07583e0412e
> commons-numbers-1.3-src.zip=6ea0a1eda07a31252a3effebca73f8a12a0f7f3a9649df1291cc2c90f12b826c363a1e713810b448c231c1df3ad14189cb0b0b97a35decd669f6c6d6b8cbb18c
>
> I have tested this with 'mvn clean install' using:
>
> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: /Users/ah403/software/apache-maven-3
> Java version: 11.0.29, vendor: Homebrew, runtime:
> /opt/homebrew/Cellar/openjdk@11/11.0.29/libexec/openjdk.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
>
> I have tested this with 'mvn clean install site site:stage -Pexamples'
> using:
>
> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: /Users/ah403/software/apache-maven-3
> Java version: 21.0.9, vendor: Homebrew, runtime:
> /opt/homebrew/Cellar/openjdk@21/21.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
>
> Note: The examples require Java 9+.
>
> Details of changes since 1.2 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/RELEASE-NOTES.txt
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/index.html
> (Note some *relative* links are broken and the 1.3 directories are not
> yet created - these will be OK once the site is deployed.)
>
> JApiCmp Report (compared to 1.2):
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-angle/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-arrays/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-combinatorics/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-complex/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-core/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-field/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-gamma/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-primes/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-quaternion/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-rootfinder/japicmp.html
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
>
> KEYS:
> https://downloads.apache.org/commons/KEYS
>
> Please review the release candidate and vote.
> This vote will close no sooner than 72 hours from now.
>
> [ ] +1 Release these artifacts
> [ ] +0 OK, but...
> [ ] -0 OK, but really should fix...
> [ ] -1 I oppose this release because...
>
> Thank you,
>
> Alex Herbert,
> Release Manager (using key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567)
>
> The following is intended as a helper and refresher for reviewers.
>
> Validating a release candidate
> ==============================
>
> These guidelines are NOT complete.
>
> Requirements: Git, Java, and Maven.
>
> You can validate a release from a release candidate (RC) tag as follows.
>
> 1a) Download and decompress the source archive from:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/source
>
> 1b) Check out the RC tag from git (optional)
>
> This is optional, as a reviewer must at least check source distributions.
>
> git clone https://gitbox.apache.org/repos/asf/commons-numbers.git --branch
> commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
> cd commons-numbers-1.3-RC1
>
> 2) Checking the build
>
> All components should include a default Maven goal, such that you can run
> 'mvn' from the command line by itself.
>
> 2) Check Apache licenses
>
> This step is not required if the site includes a RAT report page, which you
> then must check.
> This check should be included in the default Maven build, but you can check
> it with:
>
> mvn apache-rat:check
>
> 3) Check binary compatibility
>
> This step is not required if the site includes a JApiCmp report page, which
> you then must check.
> This check should be included in the default Maven build, but you can check
> it with:
>
> mvn verify -DskipTests -P japicmp japicmp:cmp
>
> 4) Build the package
>
> This check should be included in the default Maven build, but you can check
> it with:
>
> mvn -V clean package
>
> You can record the Maven and Java version produced by -V in your VOTE reply.
> To gather OS information from a command line:
> Windows: ver
> Linux: uname -a
>
> 4b) Check reproducibility
>
> To check that a build is reproducible, run:
>
> mvn clean verify artifact:compare -DskipTests -Dreference.repo=
> https://repository.apache.org/content/repositories/staging/
> '-Dbuildinfo.ignore=*/*.spdx.json'
>
> Note that this excludes SPDX files from the check.
>
> 5) Build the site for a multi-module project
>
> mvn site
> mvn site:stage
> Check the site reports in:
> - Windows: target\site\index.html
> - Linux: target/site/index.html
>
> Note that the project reports are created for each module.
> Modules can be accessed using the 'Project Modules' link under
> the 'Project Information' menu (see <path-to-site>/modules.html).
>
> -the end-
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Alex Herbert <al...@gmail.com>.
On Thu, 16 Apr 2026 at 15:21, Gary Gregory <ga...@gmail.com> wrote:
> Just FYI:
>
> https://github.com/siom79/japicmp/issues/504
>
> Gary
>
Your bug report uses a git hash that is not recognised on my clone of the
repo so you may have a typo.
On the current 1.3-branch the command still breaks. But it breaks in the
documentation module. This has no code. The jar artifact is empty and not
released to Maven central. I presume japicmp cannot download a 1.2 version
for comparison. The project must be a jar project in order to use the
javadoc aggregate report goal. But japicmp should not be run here.
I could add a japicmp.skip property to this module. But that would also
apply to lots of other modules in the codebase (examples) that are also not
released to Maven central. Better to just use the default maven goal which
activates japicmp in the correct modules using a profile.
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Gary Gregory <ga...@gmail.com>.
Just FYI:
https://github.com/siom79/japicmp/issues/504
Gary
On Wed, Apr 15, 2026 at 11:20 AM Alex Herbert <al...@gmail.com> wrote:
>
> Note:
>
> The release notes detail bug fix NUMBERS-207 but the site Jira report for
> the fraction module [1] does not include the Jira link to NUMBERS-207 [2].
>
> I could not set the ticket to resolved as Jira is currently (as of Apr 15,
> 2026 - 09:13 UTC) not allowing login using apache LDAP [3]. However the bug
> has been fixed. The site Jira report can be updated when Jira service is
> resumed.
>
> [1]
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/jira-changes.html
> [2] https://issues.apache.org/jira/browse/NUMBERS-207
> [3] https://status.apache.org/
>
>
> On Wed, 15 Apr 2026 at 16:01, Alex Herbert <al...@gmail.com> wrote:
>
> > We have fixed quite a few bugs and added some significant enhancements
> > since Apache Commons Numbers 1.2 was released,
> > so I would like to release Apache Commons Numbers 1.3.
> >
> > Apache Commons Numbers 1.3 RC1 is available for review here:
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
> > revision 83807)
> >
> > The Git tag commons-numbers-1.3-RC1 commit for this RC is
> > commons-numbers-1.3-RC1, which you can browse here:
> >
> > https://gitbox.apache.org/repos/asf?p=commons-numbers.git;a=commit;h=commons-numbers-1.3-RC1
> >
> > You may checkout this tag using:
> > git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> > --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
> >
> > Maven artifacts are here:
> >
> > https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
> >
> > These are the artifacts and their hashes:
> >
> >
> > commons-numbers-1.3-bin.tar.gz=94ab95fce6c7729d07a58c02c3cca384fd74a2d8bb9cdad7c8943c673f2afefc92a67abfbce81437e17428f04863f9b0b32d46f9987346ac3e71ab3116927306
> >
> > commons-numbers-1.3-bin.zip=5abb52b46658b220caa58ddbce86d6b4ef1db1c96d854a8d25312f54f1d7fdea2f099d5a62e88247782643e7f337d42b651caf4eebeec2c6a464766b21f35c93
> >
> > commons-numbers-1.3-src.tar.gz=aab91d736c2336883fe4a29f8819723fb94cf75a281c092bdb8cdd53bb59b008f2f081f8c0d8f6904f8375329d593373f4a5e8c95e9601edfbdda07583e0412e
> >
> > commons-numbers-1.3-src.zip=6ea0a1eda07a31252a3effebca73f8a12a0f7f3a9649df1291cc2c90f12b826c363a1e713810b448c231c1df3ad14189cb0b0b97a35decd669f6c6d6b8cbb18c
> >
> > I have tested this with 'mvn clean install' using:
> >
> > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > Maven home: /Users/ah403/software/apache-maven-3
> > Java version: 11.0.29, vendor: Homebrew, runtime:
> > /opt/homebrew/Cellar/openjdk@11/11.0.29/libexec/openjdk.jdk/Contents/Home
> > Default locale: en_GB, platform encoding: UTF-8
> > OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
> >
> > I have tested this with 'mvn clean install site site:stage -Pexamples'
> > using:
> >
> > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > Maven home: /Users/ah403/software/apache-maven-3
> > Java version: 21.0.9, vendor: Homebrew, runtime:
> > /opt/homebrew/Cellar/openjdk@21/21.0.9/libexec/openjdk.jdk/Contents/Home
> > Default locale: en_GB, platform encoding: UTF-8
> > OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
> >
> > Note: The examples require Java 9+.
> >
> > Details of changes since 1.2 are in the release notes:
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/RELEASE-NOTES.txt
> >
> > Site:
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/index.html
> > (Note some *relative* links are broken and the 1.3 directories are not
> > yet created - these will be OK once the site is deployed.)
> >
> > JApiCmp Report (compared to 1.2):
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-angle/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-arrays/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-combinatorics/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-complex/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-core/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-field/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-gamma/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-primes/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-quaternion/japicmp.html
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-rootfinder/japicmp.html
> >
> > RAT Report:
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
> >
> > KEYS:
> > https://downloads.apache.org/commons/KEYS
> >
> > Please review the release candidate and vote.
> > This vote will close no sooner than 72 hours from now.
> >
> > [ ] +1 Release these artifacts
> > [ ] +0 OK, but...
> > [ ] -0 OK, but really should fix...
> > [ ] -1 I oppose this release because...
> >
> > Thank you,
> >
> > Alex Herbert,
> > Release Manager (using key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567)
> >
> > The following is intended as a helper and refresher for reviewers.
> >
> > Validating a release candidate
> > ==============================
> >
> > These guidelines are NOT complete.
> >
> > Requirements: Git, Java, and Maven.
> >
> > You can validate a release from a release candidate (RC) tag as follows.
> >
> > 1a) Download and decompress the source archive from:
> >
> > https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/source
> >
> > 1b) Check out the RC tag from git (optional)
> >
> > This is optional, as a reviewer must at least check source distributions.
> >
> > git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> > --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
> > cd commons-numbers-1.3-RC1
> >
> > 2) Checking the build
> >
> > All components should include a default Maven goal, such that you can run
> > 'mvn' from the command line by itself.
> >
> > 2) Check Apache licenses
> >
> > This step is not required if the site includes a RAT report page, which
> > you then must check.
> > This check should be included in the default Maven build, but you can
> > check it with:
> >
> > mvn apache-rat:check
> >
> > 3) Check binary compatibility
> >
> > This step is not required if the site includes a JApiCmp report page,
> > which you then must check.
> > This check should be included in the default Maven build, but you can
> > check it with:
> >
> > mvn verify -DskipTests -P japicmp japicmp:cmp
> >
> > 4) Build the package
> >
> > This check should be included in the default Maven build, but you can
> > check it with:
> >
> > mvn -V clean package
> >
> > You can record the Maven and Java version produced by -V in your VOTE
> > reply.
> > To gather OS information from a command line:
> > Windows: ver
> > Linux: uname -a
> >
> > 4b) Check reproducibility
> >
> > To check that a build is reproducible, run:
> >
> > mvn clean verify artifact:compare -DskipTests -Dreference.repo=
> > https://repository.apache.org/content/repositories/staging/
> > '-Dbuildinfo.ignore=*/*.spdx.json'
> >
> > Note that this excludes SPDX files from the check.
> >
> > 5) Build the site for a multi-module project
> >
> > mvn site
> > mvn site:stage
> > Check the site reports in:
> > - Windows: target\site\index.html
> > - Linux: target/site/index.html
> >
> > Note that the project reports are created for each module.
> > Modules can be accessed using the 'Project Modules' link under
> > the 'Project Information' menu (see <path-to-site>/modules.html).
> >
> > -the end-
> >
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [VOTE] Release Commons Numbers 1.3 based on RC1
Posted by Alex Herbert <al...@gmail.com>.
Note:
The release notes detail bug fix NUMBERS-207 but the site Jira report for
the fraction module [1] does not include the Jira link to NUMBERS-207 [2].
I could not set the ticket to resolved as Jira is currently (as of Apr 15,
2026 - 09:13 UTC) not allowing login using apache LDAP [3]. However the bug
has been fixed. The site Jira report can be updated when Jira service is
resumed.
[1]
https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/jira-changes.html
[2] https://issues.apache.org/jira/browse/NUMBERS-207
[3] https://status.apache.org/
On Wed, 15 Apr 2026 at 16:01, Alex Herbert <al...@gmail.com> wrote:
> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Numbers 1.2 was released,
> so I would like to release Apache Commons Numbers 1.3.
>
> Apache Commons Numbers 1.3 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1 (svn
> revision 83807)
>
> The Git tag commons-numbers-1.3-RC1 commit for this RC is
> commons-numbers-1.3-RC1, which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-numbers.git;a=commit;h=commons-numbers-1.3-RC1
>
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1927/org/apache/commons/
>
> These are the artifacts and their hashes:
>
>
> commons-numbers-1.3-bin.tar.gz=94ab95fce6c7729d07a58c02c3cca384fd74a2d8bb9cdad7c8943c673f2afefc92a67abfbce81437e17428f04863f9b0b32d46f9987346ac3e71ab3116927306
>
> commons-numbers-1.3-bin.zip=5abb52b46658b220caa58ddbce86d6b4ef1db1c96d854a8d25312f54f1d7fdea2f099d5a62e88247782643e7f337d42b651caf4eebeec2c6a464766b21f35c93
>
> commons-numbers-1.3-src.tar.gz=aab91d736c2336883fe4a29f8819723fb94cf75a281c092bdb8cdd53bb59b008f2f081f8c0d8f6904f8375329d593373f4a5e8c95e9601edfbdda07583e0412e
>
> commons-numbers-1.3-src.zip=6ea0a1eda07a31252a3effebca73f8a12a0f7f3a9649df1291cc2c90f12b826c363a1e713810b448c231c1df3ad14189cb0b0b97a35decd669f6c6d6b8cbb18c
>
> I have tested this with 'mvn clean install' using:
>
> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: /Users/ah403/software/apache-maven-3
> Java version: 11.0.29, vendor: Homebrew, runtime:
> /opt/homebrew/Cellar/openjdk@11/11.0.29/libexec/openjdk.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
>
> I have tested this with 'mvn clean install site site:stage -Pexamples'
> using:
>
> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: /Users/ah403/software/apache-maven-3
> Java version: 21.0.9, vendor: Homebrew, runtime:
> /opt/homebrew/Cellar/openjdk@21/21.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"
>
> Note: The examples require Java 9+.
>
> Details of changes since 1.2 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/RELEASE-NOTES.txt
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/index.html
> (Note some *relative* links are broken and the 1.3 directories are not
> yet created - these will be OK once the site is deployed.)
>
> JApiCmp Report (compared to 1.2):
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-angle/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-arrays/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-combinatorics/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-complex/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-core/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-field/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-fraction/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-gamma/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-primes/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-quaternion/japicmp.html
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/commons-numbers-rootfinder/japicmp.html
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/site/rat-report.html
>
> KEYS:
> https://downloads.apache.org/commons/KEYS
>
> Please review the release candidate and vote.
> This vote will close no sooner than 72 hours from now.
>
> [ ] +1 Release these artifacts
> [ ] +0 OK, but...
> [ ] -0 OK, but really should fix...
> [ ] -1 I oppose this release because...
>
> Thank you,
>
> Alex Herbert,
> Release Manager (using key BC87A3FD0A54480F0BADBEBD21939FF0CA2A6567)
>
> The following is intended as a helper and refresher for reviewers.
>
> Validating a release candidate
> ==============================
>
> These guidelines are NOT complete.
>
> Requirements: Git, Java, and Maven.
>
> You can validate a release from a release candidate (RC) tag as follows.
>
> 1a) Download and decompress the source archive from:
>
> https://dist.apache.org/repos/dist/dev/commons/numbers/1.3-RC1/source
>
> 1b) Check out the RC tag from git (optional)
>
> This is optional, as a reviewer must at least check source distributions.
>
> git clone https://gitbox.apache.org/repos/asf/commons-numbers.git
> --branch commons-numbers-1.3-RC1 commons-numbers-1.3-RC1
> cd commons-numbers-1.3-RC1
>
> 2) Checking the build
>
> All components should include a default Maven goal, such that you can run
> 'mvn' from the command line by itself.
>
> 2) Check Apache licenses
>
> This step is not required if the site includes a RAT report page, which
> you then must check.
> This check should be included in the default Maven build, but you can
> check it with:
>
> mvn apache-rat:check
>
> 3) Check binary compatibility
>
> This step is not required if the site includes a JApiCmp report page,
> which you then must check.
> This check should be included in the default Maven build, but you can
> check it with:
>
> mvn verify -DskipTests -P japicmp japicmp:cmp
>
> 4) Build the package
>
> This check should be included in the default Maven build, but you can
> check it with:
>
> mvn -V clean package
>
> You can record the Maven and Java version produced by -V in your VOTE
> reply.
> To gather OS information from a command line:
> Windows: ver
> Linux: uname -a
>
> 4b) Check reproducibility
>
> To check that a build is reproducible, run:
>
> mvn clean verify artifact:compare -DskipTests -Dreference.repo=
> https://repository.apache.org/content/repositories/staging/
> '-Dbuildinfo.ignore=*/*.spdx.json'
>
> Note that this excludes SPDX files from the check.
>
> 5) Build the site for a multi-module project
>
> mvn site
> mvn site:stage
> Check the site reports in:
> - Windows: target\site\index.html
> - Linux: target/site/index.html
>
> Note that the project reports are created for each module.
> Modules can be accessed using the 'Project Modules' link under
> the 'Project Information' menu (see <path-to-site>/modules.html).
>
> -the end-
>
>