JDK 23 Feature Freeze / New Loom EA builds

2024-06-10 Thread David Delabassee
Welcome to the latest OpenJDK Quality Outreach update!

JDK 23, scheduled for General Availability on September 17, 2024, is now in 
Rampdown Phase One (RDP1) [1]. At this point, the overall JDK 23 feature set is 
frozen (see the final list of JEPs integrated into JDK 23 below) and only 
low-risk enhancements might still be considered. The coming weeks should be 
leveraged to identify and resolve as many issues as possible, i.e. before JDK 
23 enters the Release Candidates phase in early August [2]. We count on you to 
test your projects and help us make JDK 23 another solid release!

This time, we are covering several heads-up related to JDK 23 : Deprecate the 
Memory-Access Methods in sun.misc.Unsafe for Removal and default annotation 
processing policy change. Also, make sure to check the new Loom early-access 
builds which have an improved Java monitors implementation to work better with 
virtual threads.

[1] https://mail.openjdk.org/pipermail/jdk-dev/2024-June/009053.html
[2] https://openjdk.org/projects/jdk/23/


## Heads-Up - JDK 23: Deprecate the Memory-Access Methods in sun.misc.Unsafe 
for Removal

As mentioned in a previous communication [3], there’s a plan to ultimately 
remove the sun.misc.Unsafe memory-access methods as the platform offers safer 
alternatives. JEP 471 (Deprecate the Memory-Access Methods in sun.misc.Unsafe 
for Removal) [4] outlines in more detail this plan including the initial step 
which is happening in JDK 23, i.e., all of the sun.misc unsafe memory-access 
methods are now marked as deprecated for removal. This will cause, in JDK 23, 
compile-time deprecation warnings for code that refers to these methods, 
alerting library developers to their forthcoming removal. A new command-line 
option also enables application developers and users to receive runtime 
warnings when those methods are used.

Developers relying on those sun.misc.Unsafe APIs for access memory are strongly 
encouraged to start, if they haven't done so yet, the migration from the 
sun.misc.Unsafe APIs to supported replacements. For more details, make sure to 
read JEP 471 (Deprecate the Memory-Access Methods in sun.misc.Unsafe for 
Removal).

[3] https://mail.openjdk.org/pipermail/quality-discuss/2024-January/001132.html
[4] https://openjdk.org/jeps/471


## Heads-Up - JDK 23: Changes Default Annotation Processing Policy

Annotation processing is a compile-time feature, where javac scans the 
to-be-compiled source files for annotations and then the class path for 
matching annotation processors, so they can generate source code. Up to JDK 22, 
this feature is enabled by default, which may have been reasonable when it was 
introduced in JDK 6 circa 2006, but from a current perspective, in the interest 
of making build output more robust against annotation processors being placed 
on the class path unintentionally, this is much less reasonable. Hence, 
starting with JDK 23, javac requires an additional command-line option to 
enable annotation processing.

### New `-proc` Value
To that end, the pre-existing option `-proc:$policy` was extended, where 
`$policy` can now have the following values:
- `none`: compilation _without_ annotation processing, this policy exists since 
JDK 6
- `only`: annotation processing _without_ compilation, this policy exists since 
JDK 6
- `full`: annotation processing followed by compilation, this policy is the 
default in JDK ≤22 but the value itself is new (see next section for versions 
that support it)

Up to and including JDK 22, code bases that require annotation processing 
before compilation could rely on javac's default behavior to process 
annotations but that is no longer the case. Starting with JDK 23, at least one 
annotation-processing command line option needs to be present. If neither 
`-processor`, `--processor-path`, now `--processor-module-path` is used, 
`-proc:only` or `-proc:full` has to be provided. In other words, absent other 
command line options, `-proc:none` is the default on JDK 23.

### Migration to `-proc:full`

Several measures were undertaken to help projects prepare for the switch to 
`-proc:full`:
- As of the April 2024 JDK security updates, support for `-proc:full` has been 
backported to 17u (17.0.11) and 11u (11.0.23) for both Oracle JDK and OpenJDK 
distributions. Additionally, Oracle's 8u release (8u411) also supports 
`-proc:full`.
- Starting in JDK 21, javac prints an informative message if implicit usage of 
annotation processing under the default policy is detected.

With `-proc:full` backported, it is possible to configure a build that will 
work the same before and after the change in javac's default policy.

Additional details can be found in the original proposal [5].

[5] https://mail.openjdk.org/pipermail/jdk-dev/2024-May/009028.html


## Heads-up - Loom: New EA builds with improved Java monitors implementation to 
work better with virtual threads

Project Loom published new early-access builds [6]. These builds have an 
improved 

Re: [VOTE] Release Apache Commons Configuration 2.11.0 based on RC1

2024-06-10 Thread Henri Biestro
[ +1 ]

Site looks good, javadoc ok, reports ok.


Built using: mvn clean install site -s ~/.m2/commons-settings.xml
On:
$Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /Users/hbiestro/Java/apache-maven-3.8.6
Java version: 1.8.0_352, vendor: Azul Systems, Inc., runtime: 
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "14.5", arch: "aarch64", family: "mac"

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Release Apache Commons Net 3.11.1 based on RC1

2024-06-10 Thread Henri Biestro
[ +1 ]

LGTM:  site looks good, javadoc ok, reports ok

Build using: mvn clean install site -s ~/.m2/commons-settings.xml
On:  mvn -version
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /Users/hbiestro/Java/apache-maven-3.8.6
Java version: 1.8.0_352, vendor: Azul Systems, Inc., runtime: 
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "14.5", arch: "aarch64", family: "mac"

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Release Apache Commons Net 3.11.1 based on RC1

2024-06-10 Thread Phil Steitz
+1
Modulo comment above on findbugs, all looks good.  Tested full site build,
reports, sigs, on
Apache Maven 3.9.3
Java version: 17.0.11, openjdk
OS name: "linux", version: "5.15.0-107-generic", arch: "amd64", family:
"unix"
Compiled and ran tests on
Java version: 19.0.2, vendor: Private Build, runtime:
/usr/lib/jvm/java-19-openjdk-amd64
OS name: "linux", version: "5.15.146.1-microsoft-standard-wsl2", arch:
"amd64", family: "unix"

Two suggestions for improvement for future release:
0) Address findbugs issues and set up build to fail on findbugs errors
1) Introduce backward compatibility tests

Phil




On Fri, Jun 7, 2024 at 5:40 AM Gary Gregory  wrote:

> We have fixed a few bugs and added enhancements since Apache Commons
> Net 3.11.0 was released, so I would like to release Apache Commons Net
> 3.11.1.
>
> Apache Commons Net 3.11.1 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/net/3.11.1-RC1 (svn
> revision 69595)
>
> The Git tag commons-net-3.11.1-RC1 commit for this RC is
> 0505563df6664a8c5b5fad6897cd373aba809c64 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-net.git;a=commit;h=0505563df6664a8c5b5fad6897cd373aba809c64
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-net.git
> --branch 
> commons-net-3.11.1-RC1 commons-net-3.11.1-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1738/commons-net/commons-net/3.11.1/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Fri Jun 07 12:26:06 UTC 2024
>
> commons-net-3.11.1-bin.tar.gz=90c1e62d8fe1d8c26588fbfefeb41f6ef16a349b8851e75297363c7d2eca5cb27d313a11e2f532f9b9c8b2790f1b9636f39c5fd563a6e9403ac6363415245bd9
>
> commons-net-3.11.1-bin.zip=e2e378d247ab4a1260d01c18579abe247bcca05246b9340edfb07f7bf5aa216ea745f590696bda9d43806b273ef8f8e73ed7a60b4f47f77dab45a5f657467fba
>
> commons-net-3.11.1-bom.json=f954bd7d2560a423b2c93f78d92cc6b658c5fab66465bc0adb3e455385448f8b32f0319c229703645a8ad9cae88dccb689e6783e85d4f450671d7563a485ac3d
>
> commons-net-3.11.1-bom.xml=0937d4448e3c52987ab3ba9268ebe68ab85e748a394d1c75efa6682dd265bd159c7f6c8e0bbb10fa61f2f13675ebb8d7753b2fefadee96be1e4c9da391bf9aff
>
> commons-net-3.11.1-javadoc.jar=fe46639c1df071ec1e4f785ff4c2b55f8b0604a3d90b9395852f9be4a4b57a9e490ab985a79fc29a6e287944a2cfc2352837685eb01795f5647ec5c95b6cbd43
>
> commons-net-3.11.1-sources.jar=9aa64b66154ee1775d9af6b8d99e9cb771c5234545df716e2273eb9a050cd683dda3d8520b660207f23229ccaf08533f6339ebfbb75210d0ff43df41d7419e33
>
> commons-net-3.11.1-src.tar.gz=0999067cc73cb0e0ab4940302180a0afa998b37c51f93c1c744bf1d346d14c89283166a665283d98200e98f0b8c39854f17493890d49ddad5769c4deb49de37e
>
> commons-net-3.11.1-src.zip=6820a334da2b4144acbd73e8f254bcd39cf46d83ecd4974d11e97c84fb573d78132546ac05530b3a88f7db3e59a3660600f3436716cd76c44016c797302ec8a9
>
> commons-net-3.11.1-test-sources.jar=0697dfe901f6f2f307c3ea813c22181c90b0b762549cc8a9e3e0394dadb2b5868e46b307630608a34df973ca5d6e346eb36823ae2a58d8d62d20ad47be3463dd
>
> commons-net-3.11.1-tests.jar=be5614c73ca8fe1f78ce58cc735ee34a32698ec956407562383b8257eb19a8211c0ca448507f4bfaf1bb85bbc6b3bb189edbbbfb71b5d92b5e113af579c74810
>
> commons-net-examples-3.11.1.jar=160512e72ae002e4214a23d0d20694295b8265a19a7889183e130d0b9e17f4a5edb22b12d3492e505269e3427935ff17d0f3f29557dd09103b68473df4648566
>
> commons-net-ftp-3.11.1.jar=1fc341b3ef5759858b355495d1d07fe8fdc4f6773d4619db6b67f86c39e60e7f25e208e2a4da7fa306172b7aca557c1a521144329cd6059ceaab603b7944f552
>
> commons-net_commons-net-3.11.1.spdx.json=0ccf4994b061451d93d1225a8960483bbfcf5e87d03caac8ed0d7e7a6e815d07b34d76c401156b2246829a30554dcb61419a6766b35451ad12a6251fa0f1eef9
>
> I have tested this with 'mvn' and 'mvn -V -Prelease -Ptest-deploy -P
> jacoco -P japicmp clean package site deploy' using:
>
> openjdk version "21.0.3" 2024-04-16
> OpenJDK Runtime Environment Homebrew (build 21.0.3)
> OpenJDK 64-Bit Server VM Homebrew (build 21.0.3, mixed mode, sharing)
>
> Apache Maven 3.9.7 (8b094c9513efc1b9ce2d952b3b9c8eaedaf8cbf0)
> Maven home: /usr/local/Cellar/maven/3.9.7/libexec
> Java version: 21.0.3, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@21/21.0.3/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.5", arch: "x86_64", family: "mac"
>
> Darwin  23.5.0 Darwin Kernel Version 23.5.0: Wed May  1 20:09:52
> PDT 2024; root:xnu-10063.121.3~5/RELEASE_X86_64 x86_64
>
> Details of changes since 3.11.0 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/net/3.11.1-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/net/3.11.1-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/net/3.11.1-RC1/site/index.html
> (note some *relative* links are broken and the 3.11.1 directories
> are not ye

[RESULT][VOTE] Release Apache Commons Net 3.11.1 based on RC1

2024-06-10 Thread Gary Gregory
This vote passes with the following +1 binding votes:

- Gary Gregory (ggregory)
- Henri Biestro (henrib)
- Phil Steitz (psteitz)

TY!
Gary

On Mon, Jun 10, 2024 at 1:45 PM Phil Steitz  wrote:
>
> +1
> Modulo comment above on findbugs, all looks good.  Tested full site build,
> reports, sigs, on
> Apache Maven 3.9.3
> Java version: 17.0.11, openjdk
> OS name: "linux", version: "5.15.0-107-generic", arch: "amd64", family:
> "unix"
> Compiled and ran tests on
> Java version: 19.0.2, vendor: Private Build, runtime:
> /usr/lib/jvm/java-19-openjdk-amd64
> OS name: "linux", version: "5.15.146.1-microsoft-standard-wsl2", arch:
> "amd64", family: "unix"
>
> Two suggestions for improvement for future release:
> 0) Address findbugs issues and set up build to fail on findbugs errors
> 1) Introduce backward compatibility tests
>
> Phil
>
>
>
>
> On Fri, Jun 7, 2024 at 5:40 AM Gary Gregory  wrote:
>
> > We have fixed a few bugs and added enhancements since Apache Commons
> > Net 3.11.0 was released, so I would like to release Apache Commons Net
> > 3.11.1.
> >
> > Apache Commons Net 3.11.1 RC1 is available for review here:
> > https://dist.apache.org/repos/dist/dev/commons/net/3.11.1-RC1 (svn
> > revision 69595)
> >
> > The Git tag commons-net-3.11.1-RC1 commit for this RC is
> > 0505563df6664a8c5b5fad6897cd373aba809c64 which you can browse here:
> >
> > https://gitbox.apache.org/repos/asf?p=commons-net.git;a=commit;h=0505563df6664a8c5b5fad6897cd373aba809c64
> > You may checkout this tag using:
> > git clone https://gitbox.apache.org/repos/asf/commons-net.git
> > --branch 
> > commons-net-3.11.1-RC1 commons-net-3.11.1-RC1
> >
> > Maven artifacts are here:
> >
> > https://repository.apache.org/content/repositories/orgapachecommons-1738/commons-net/commons-net/3.11.1/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Fri Jun 07 12:26:06 UTC 2024
> >
> > commons-net-3.11.1-bin.tar.gz=90c1e62d8fe1d8c26588fbfefeb41f6ef16a349b8851e75297363c7d2eca5cb27d313a11e2f532f9b9c8b2790f1b9636f39c5fd563a6e9403ac6363415245bd9
> >
> > commons-net-3.11.1-bin.zip=e2e378d247ab4a1260d01c18579abe247bcca05246b9340edfb07f7bf5aa216ea745f590696bda9d43806b273ef8f8e73ed7a60b4f47f77dab45a5f657467fba
> >
> > commons-net-3.11.1-bom.json=f954bd7d2560a423b2c93f78d92cc6b658c5fab66465bc0adb3e455385448f8b32f0319c229703645a8ad9cae88dccb689e6783e85d4f450671d7563a485ac3d
> >
> > commons-net-3.11.1-bom.xml=0937d4448e3c52987ab3ba9268ebe68ab85e748a394d1c75efa6682dd265bd159c7f6c8e0bbb10fa61f2f13675ebb8d7753b2fefadee96be1e4c9da391bf9aff
> >
> > commons-net-3.11.1-javadoc.jar=fe46639c1df071ec1e4f785ff4c2b55f8b0604a3d90b9395852f9be4a4b57a9e490ab985a79fc29a6e287944a2cfc2352837685eb01795f5647ec5c95b6cbd43
> >
> > commons-net-3.11.1-sources.jar=9aa64b66154ee1775d9af6b8d99e9cb771c5234545df716e2273eb9a050cd683dda3d8520b660207f23229ccaf08533f6339ebfbb75210d0ff43df41d7419e33
> >
> > commons-net-3.11.1-src.tar.gz=0999067cc73cb0e0ab4940302180a0afa998b37c51f93c1c744bf1d346d14c89283166a665283d98200e98f0b8c39854f17493890d49ddad5769c4deb49de37e
> >
> > commons-net-3.11.1-src.zip=6820a334da2b4144acbd73e8f254bcd39cf46d83ecd4974d11e97c84fb573d78132546ac05530b3a88f7db3e59a3660600f3436716cd76c44016c797302ec8a9
> >
> > commons-net-3.11.1-test-sources.jar=0697dfe901f6f2f307c3ea813c22181c90b0b762549cc8a9e3e0394dadb2b5868e46b307630608a34df973ca5d6e346eb36823ae2a58d8d62d20ad47be3463dd
> >
> > commons-net-3.11.1-tests.jar=be5614c73ca8fe1f78ce58cc735ee34a32698ec956407562383b8257eb19a8211c0ca448507f4bfaf1bb85bbc6b3bb189edbbbfb71b5d92b5e113af579c74810
> >
> > commons-net-examples-3.11.1.jar=160512e72ae002e4214a23d0d20694295b8265a19a7889183e130d0b9e17f4a5edb22b12d3492e505269e3427935ff17d0f3f29557dd09103b68473df4648566
> >
> > commons-net-ftp-3.11.1.jar=1fc341b3ef5759858b355495d1d07fe8fdc4f6773d4619db6b67f86c39e60e7f25e208e2a4da7fa306172b7aca557c1a521144329cd6059ceaab603b7944f552
> >
> > commons-net_commons-net-3.11.1.spdx.json=0ccf4994b061451d93d1225a8960483bbfcf5e87d03caac8ed0d7e7a6e815d07b34d76c401156b2246829a30554dcb61419a6766b35451ad12a6251fa0f1eef9
> >
> > I have tested this with 'mvn' and 'mvn -V -Prelease -Ptest-deploy -P
> > jacoco -P japicmp clean package site deploy' using:
> >
> > openjdk version "21.0.3" 2024-04-16
> > OpenJDK Runtime Environment Homebrew (build 21.0.3)
> > OpenJDK 64-Bit Server VM Homebrew (build 21.0.3, mixed mode, sharing)
> >
> > Apache Maven 3.9.7 (8b094c9513efc1b9ce2d952b3b9c8eaedaf8cbf0)
> > Maven home: /usr/local/Cellar/maven/3.9.7/libexec
> > Java version: 21.0.3, vendor: Homebrew, runtime:
> > /usr/local/Cellar/openjdk@21/21.0.3/libexec/openjdk.jdk/Contents/Home
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "14.5", arch: "x86_64", family: "mac"
> >
> > Darwin  23.5.0 Darwin Kernel Version 23.5.0: Wed May  1 20:09:52
> > PDT 2024; root:xnu-10063.121.3~5/RELEASE_X86_64 x86_64
> >
> > Details of changes since 3.11.0 a

[ANNOUNCE] Apache Commons Net 3.11.1

2024-06-10 Thread Gary Gregory
The Apache Commons Net team is pleased to announce the release of
Apache Commons Net 3.11.1.

Apache Commons Net library contains a collection of network utilities
and protocol implementations.

Supported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S),
SMTP(S), Telnet, and Whois.

This is a feature and maintenance release. Java 8 or later is required.

For complete information on Apache Commons Net, including instructions
on how to submit bug reports, patches, or suggestions for improvement,
see the Apache Commons Net website:

https://commons.apache.org/proper/commons-net/

Download page: https://commons.apache.org/proper/commons-net/download_net.cgi

Historical list of changes:
https://commons.apache.org/proper/commons-net/changes-report.html

Enjoy!
Gary Gregory
Apache Commons Net team

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



[RESULT][VOTE] Release Apache Commons Configuration 2.11.0 based on RC1

2024-06-10 Thread Gary Gregory
This vote passes with the following binding +1 votes:

- Thomas Vandahl (tv)
- Gary Gregory (ggregory)
- Phil Steitz (psteitz)
- Henri Biestro (henrib)

Gary

On Mon, Jun 10, 2024 at 11:47 AM Henri Biestro  wrote:
>
> [ +1 ]
>
> Site looks good, javadoc ok, reports ok.
>
>
> Built using: mvn clean install site -s ~/.m2/commons-settings.xml
> On:
> $Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
> Maven home: /Users/hbiestro/Java/apache-maven-3.8.6
> Java version: 1.8.0_352, vendor: Azul Systems, Inc., runtime: 
> /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.5", arch: "aarch64", family: "mac"
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



[ANNOUNCE] Apache Commons Configuration 2.11.0

2024-06-10 Thread Gary Gregory
The Apache Commons Team is pleased to announce Commons Configuration 2.11.0.

The Commons Configuration software library provides a generic
configuration interface that enables an application to read
configuration data from a variety of sources.

Commons Configuration includes tools to assist in reading
configuration/preference files in various formats; requires Java 8.

This is a minor release with new features and updated dependencies;
requires Java 8 or above.

Historical list of changes:
https://commons.apache.org/proper/commons-configuration/changes-report.html

For complete information on Apache Commons Configuration, including
instructions on how to submit bug reports, patches, or suggestions for
improvement, see the Apache Apache Commons Configuration website:

https://commons.apache.org/proper/commons-configuration/

Download it from
https://commons.apache.org/proper/commons-configuration//download_configuration.cgi

Gary Gregory
Apache Commons Team

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [LAZY][VOTE] Release Apache Commons Parent 71 based on RC1

2024-06-10 Thread Gary Gregory
This lazy vote passes with one binding vote:

- Gary Gregory (ggregory)

Gary

On Sun, Jun 9, 2024 at 10:45 AM Gary Gregory  wrote:
>
> My +1
>
> Gary
>
> On Fri, Jun 7, 2024, 9:22 AM Gary Gregory  wrote:
>>
>> We have fixed a few bugs and added enhancements since Apache Commons
>> Parent 70 was released, so I would like to release Apache Commons
>> Parent 71.
>>
>> Apache Commons Parent 71 RC1 is available for review here:
>> https://dist.apache.org/repos/dist/dev/commons/parent/71-RC1 (svn
>> revision 69601)
>>
>> The Git tag commons-parent-71-RC1 commit for this RC is
>> 3c126c964ffad9de2a9ec8fd3990da8151cf08d2 which you can browse here:
>> 
>> https://gitbox.apache.org/repos/asf?p=commons-parent.git;a=commit;h=3c126c964ffad9de2a9ec8fd3990da8151cf08d2
>> You may checkout this tag using:
>> git clone https://gitbox.apache.org/repos/asf/commons-parent.git
>> --branch commons-parent-71-RC1 commons-parent-71-RC1
>>
>> Maven artifacts are here:
>> 
>> https://repository.apache.org/content/repositories/orgapachecommons-1740/org/apache/commons/commons-parent/71/
>>
>> These are the artifacts and their hashes:
>>
>> #Release SHA-512s
>> #Fri Jun 07 13:17:05 UTC 2024
>> commons-parent-71-bom.json=3d8567fccb31b93b500a36ccabd92cb394b5a3b3fe1c720e8f0cbbc69d33de4574ed7ab770c494452a164d442a10a6f1c17dd8cf484c6e111db772eeff2c13a7
>> commons-parent-71-bom.xml=644aa8971610f1c01d826db63be458c039bc88a4c6dea82138012f1280672980b7d7aa4023683aa4aa231713763bac7e7fc5bd020cdb7ba90b2e8734627c862e
>> commons-parent-71-site.xml=5f045989b2c281c567467548678fe8685efabf5c13104299eea87b6ab6b6a75c9e98b590d7b288b8ec3a06934061709d0851a6dd9d9b45100ee2950908ec2d6c
>> commons-parent-71-src.tar.gz=f8df28a8ab6082f4086421dea93a769b1088caa6117cb277c2f488e5ac444f088138b4f74c19abf15f25108d129e7d07fd6668b4e35d207f5e45660086383865
>> commons-parent-71-src.zip=23a47536fa075713b2b6b8c5da817eb91e7f15616deed1e7faaca98ece1ba1a78744966dbe13eb0dc8220338e72ade8e4eba0c7fb3ee1adeed98f2bce95bca0b
>> org.apache.commons_commons-parent-71.spdx.json=fa611fb5cd1817b34e688ef87a5ee7b78476ef336216a16435449c7fb6a52cc5cebadf998f218146db63fa0c1e8b6b88cada954a504daf11c063e30c4a286743
>>
>> I have tested this with 'mvn' and 'mvn -e -V -Prelease -Ptest-deploy
>> -P jacoco -P japicmp clean package site deploy' using:
>>
>> Details of changes since 70 are in the release notes:
>> 
>> https://dist.apache.org/repos/dist/dev/commons/parent/71-RC1/RELEASE-NOTES.txt
>> 
>> https://dist.apache.org/repos/dist/dev/commons/parent/71-RC1/site/changes-report.html
>>
>> Site:
>> 
>> https://dist.apache.org/repos/dist/dev/commons/parent/71-RC1/site/index.html
>> (note some *relative* links are broken and the 71 directories are
>> not yet created - these will be OK once the site is deployed.)
>>
>> RAT Report:
>> 
>> https://dist.apache.org/repos/dist/dev/commons/parent/71-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,
>>
>> Gary Gregory,
>> Release Manager (using key 86fdc7e2a11262cb)
>>
>> For following is intended as a helper and refresher for reviewers.
>>
>> Validating a release candidate
>> ==
>>
>> These guidelines are NOT complete.
>>
>> Requirements: Git, Java, Maven.
>>
>> You can validate a release from a release candidate (RC) tag as follows.
>>
>> 1a) Clone and checkout the RC tag
>>
>> git clone https://gitbox.apache.org/repos/asf/commons-parent.git
>> --branch commons-parent-71-RC1 commons-parent-71-RC1
>> cd commons-parent-71-RC1
>>
>> 1b) Download and unpack the source archive from:
>>
>> https://dist.apache.org/repos/dist/dev/commons/parent/71-RC1/source
>>
>> 2) Check Apache licenses
>>
>> This step is not required if the site includes a RAT report page which
>> you then must check.
>>
>> mvn apache-rat:check
>>
>> 3) Check binary compatibility
>>
>> Older components still use Apache Clirr:
>>
>> This step is not required if the site includes a Clirr report page
>> which you then must check.
>>
>> mvn clirr:check
>>
>> Newer components use JApiCmp with the japicmp Maven Profile:
>>
>> This step is not required if the site includes a JApiCmp report page
>> which you then must check.
>>
>> mvn install -DskipTests -P japicmp japicmp:cmp
>>
>> 4) Build the package
>>
>> 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
>>
>> 5) Build the site for a single module project
>>
>> Note: Some plugins require the components to be installed instead of 
>> packaged.
>>
>> mvn site
>> Check the site reports in:
>> - Windows: target\site\index.html
>> - Linux: target/site/index.html

[ANNOUNCE] Apache Commons Parent 71

2024-06-10 Thread Gary Gregory
The Apache Commons Parent team is pleased to announce the release of
Apache Commons Parent 71.

The Apache Commons Parent POM provides common settings for all Apache
Commons components.

Version 71: Maintenance and update dependencies.

Historical list of changes:
https://commons.apache.org/proper/commons-parent/changes-report.html


For complete information on Apache Commons Parent, including
instructions on how to submit bug reports, patches, or suggestions for
improvement, see the Apache Commons Parent website:

https://commons.apache.org/proper/commons-parent/

Enjoy!
Gary Gregory
Apache Commons Team

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org