Re: Proposal to make DomainValidator#isValidDomainSyntax public in commons-validator

2024-03-30 Thread Gary Gregory
Ram,

Feel free to provide a PR on GitHub.

Gary

On Sat, Mar 30, 2024, 10:43 PM mogasale.tech 
wrote:

> Hi Team,
>
> Here is the proposal to make DomainValidator#isValidDomainSyntax method in
> commons-validator library public, currently it is package private. Below
> are the reasoning behind the same.
>
> 1. In many use cases, products just need to validate the syntax of the
> given input. Conformation to the IANA maintained generic TLDs is not
> required in such cases. So, DomainValidator#isValid cannot be used as it is
> strict about Generic TLDs.
>
> 2. Products end up implementing their own regex based implementations. This
> is not only error prone, but also wastage of developer productivity to
> write and maintain the boilerplate code for something already handled by
> this library.
>
> Kindly consider the same and do the needful.
>
> Regards,
> Ram
>


Proposal to make DomainValidator#isValidDomainSyntax public in commons-validator

2024-03-30 Thread mogasale.tech
Hi Team,

Here is the proposal to make DomainValidator#isValidDomainSyntax method in
commons-validator library public, currently it is package private. Below
are the reasoning behind the same.

1. In many use cases, products just need to validate the syntax of the
given input. Conformation to the IANA maintained generic TLDs is not
required in such cases. So, DomainValidator#isValid cannot be used as it is
strict about Generic TLDs.

2. Products end up implementing their own regex based implementations. This
is not only error prone, but also wastage of developer productivity to
write and maintain the boilerplate code for something already handled by
this library.

Kindly consider the same and do the needful.

Regards,
Ram


Re: [VOTE] Release Apache Commons Imaging 1.0.0-alpha4 based on RC1

2024-03-30 Thread Tomas Lanik
+1  for 1.0.0-alpha4

On Sat, Mar 30, 2024 at 3:14 PM Gary Gregory  wrote:

> We have fixed a few bugs and added enhancements since Apache Commons
> Imaging 1.0-alpha3 was released, so I would like to release Apache
> Commons Imaging 1.0.0-alpha4.
>
> Apache Commons Imaging 1.0.0-alpha4 RC1 is available for review here:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1
> (svn revision 68205)
>
> The Git tag commons-imaging-1.0.0-alpha4-RC1 commit for this RC is
> 728c798cf747ec7de559a80cc54e39e88cc3a4e0 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-imaging.git;a=commit;h=728c798cf747ec7de559a80cc54e39e88cc3a4e0
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-imaging.git
> --branch 
> commons-imaging-1.0.0-alpha4-RC1
> commons-imaging-1.0.0-alpha4-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1710/org/apache/commons/commons-imaging/1.0.0-alpha4/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Mar 30 13:51:49 UTC 2024
>
> commons-imaging-1.0.0-alpha4-tests.jar=97dea4f77e55d93397eda51f9b0716a59996355e6f03135c076e6c3c927d4f6ad42e09bf43046c235b3cf01de896357a8dc3c640354e34fd70c4ab09d8bc6dca
>
> commons-imaging-1.0.0-alpha4-bom.xml=c54a0c2f58c931ec77df713b1649cefb43f2d297ef23b778d97c56ef0c4e73c79b62431bf8c80cb0c6b67c9cdc603e421c4fb46ade3b928f05b236cb23cf
>
> commons-imaging-1.0.0-alpha4-bin.zip=72306aa7cd554826dd11203f7d84a3d39bbbd64bfb31785f7c8464d8b5e3f9aba45cf8bc7143c639707355df73c42d907c8588a83f33545273ba550c62a629b1
>
> commons-imaging-1.0.0-alpha4-test-sources.jar=40f44d7987756b90713314a647c582a6ced6122e149cc60d69972d783860519ed6f46f787c98795cfab26ac255be4cf3c75679457b680bb0dcfed476b6addb19
>
> commons-imaging-1.0.0-alpha4-src.tar.gz=908b7cd56d7bcc9832e60fbf3bba289286c6878941cd246d92abc1017d924dec8aded9abb1300fb0242549616506d9a9ccf0d159b5e86b5936ace6f4d2c365e3
>
> commons-imaging-1.0.0-alpha4-sources.jar=7e02544b312d3ba496a7c9e874a785dc75a5869584101ec7d86072a9da13adb8ff357729534c4ba70a1d5348cdfd50a72ac4e702ddc842add9eb30064b7b030d
>
> commons-imaging-1.0.0-alpha4-bom.json=62de378483ec6e6a67c3eb6dc57230028d3fbdb36f38dd9cb403e23df3c9f123beb4f38ba2666a301ca29729e51ecc1b4201c0eba1c98f4edf3f610d42f20b87
>
> org.apache.commons_commons-imaging-1.0.0-alpha4.spdx.json=a180644d6b9424685c2ad612bb60def14117e58cabc602fd3c3d4d588ac484609781a87c83a307dce51d3639f6ac8cee2842d93bc49f381e9fe563cbfc268ce7
>
> commons-imaging-1.0.0-alpha4-javadoc.jar=6144bf7d7456316b25664fdbedcd0241b6e68ab24738c92db239c9aa196e4ba439eb4b7be9f5325cff37a9ab2ac8bf44ac17f4cb6665bb7f505744e13a456641
>
> commons-imaging-1.0.0-alpha4-bin.tar.gz=9500955b498cd3d35a9116d0c46e89d6ea721f697b7270fdab24b06e84b2e387c33f8a46114f7cc85754ac58cca86911b579533d1a9eab2c6715410f535ff8e9
>
> commons-imaging-1.0.0-alpha4-src.zip=4552b5defa39049a8acfb8db0644c60e0ece9b92225203bd9f1a735a67080decae0fcf725dd6f4959ef6fcdc4a33c7c2c63487866626995b4c61fe0f288795dd
>
> I have tested this with 'mvn' and 'mvn -V -Prelease -Ptest-deploy -P
> jacoco clean package site deploy' using:
>
> openjdk version "17.0.10" 2024-01-16
> OpenJDK Runtime Environment Homebrew (build 17.0.10+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.10+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.10, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.10/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.4.1", arch: "x86_64", family: "mac"
>
> Darwin  23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:11:05
> PDT 2024; root:xnu-10063.101.17~1/RELEASE_X86_64 x86_64
>
> Details of changes since 1.0-alpha3 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/site/index.html
> (note some *relative* links are broken and the 1.0.0-alpha4
> directories are not yet created - these will be OK once the site is
> deployed.)
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-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 

Re: [VOTE] Release Apache Commons Imaging 1.0.0-alpha4 based on RC1

2024-03-30 Thread Gary Gregory
My +1

Gary


On Sat, Mar 30, 2024, 10:13 AM Gary Gregory  wrote:

> We have fixed a few bugs and added enhancements since Apache Commons
> Imaging 1.0-alpha3 was released, so I would like to release Apache
> Commons Imaging 1.0.0-alpha4.
>
> Apache Commons Imaging 1.0.0-alpha4 RC1 is available for review here:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1
> (svn revision 68205)
>
> The Git tag commons-imaging-1.0.0-alpha4-RC1 commit for this RC is
> 728c798cf747ec7de559a80cc54e39e88cc3a4e0 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-imaging.git;a=commit;h=728c798cf747ec7de559a80cc54e39e88cc3a4e0
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-imaging.git
> --branch 
> commons-imaging-1.0.0-alpha4-RC1
> commons-imaging-1.0.0-alpha4-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1710/org/apache/commons/commons-imaging/1.0.0-alpha4/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Mar 30 13:51:49 UTC 2024
>
> commons-imaging-1.0.0-alpha4-tests.jar=97dea4f77e55d93397eda51f9b0716a59996355e6f03135c076e6c3c927d4f6ad42e09bf43046c235b3cf01de896357a8dc3c640354e34fd70c4ab09d8bc6dca
>
> commons-imaging-1.0.0-alpha4-bom.xml=c54a0c2f58c931ec77df713b1649cefb43f2d297ef23b778d97c56ef0c4e73c79b62431bf8c80cb0c6b67c9cdc603e421c4fb46ade3b928f05b236cb23cf
>
> commons-imaging-1.0.0-alpha4-bin.zip=72306aa7cd554826dd11203f7d84a3d39bbbd64bfb31785f7c8464d8b5e3f9aba45cf8bc7143c639707355df73c42d907c8588a83f33545273ba550c62a629b1
>
> commons-imaging-1.0.0-alpha4-test-sources.jar=40f44d7987756b90713314a647c582a6ced6122e149cc60d69972d783860519ed6f46f787c98795cfab26ac255be4cf3c75679457b680bb0dcfed476b6addb19
>
> commons-imaging-1.0.0-alpha4-src.tar.gz=908b7cd56d7bcc9832e60fbf3bba289286c6878941cd246d92abc1017d924dec8aded9abb1300fb0242549616506d9a9ccf0d159b5e86b5936ace6f4d2c365e3
>
> commons-imaging-1.0.0-alpha4-sources.jar=7e02544b312d3ba496a7c9e874a785dc75a5869584101ec7d86072a9da13adb8ff357729534c4ba70a1d5348cdfd50a72ac4e702ddc842add9eb30064b7b030d
>
> commons-imaging-1.0.0-alpha4-bom.json=62de378483ec6e6a67c3eb6dc57230028d3fbdb36f38dd9cb403e23df3c9f123beb4f38ba2666a301ca29729e51ecc1b4201c0eba1c98f4edf3f610d42f20b87
>
> org.apache.commons_commons-imaging-1.0.0-alpha4.spdx.json=a180644d6b9424685c2ad612bb60def14117e58cabc602fd3c3d4d588ac484609781a87c83a307dce51d3639f6ac8cee2842d93bc49f381e9fe563cbfc268ce7
>
> commons-imaging-1.0.0-alpha4-javadoc.jar=6144bf7d7456316b25664fdbedcd0241b6e68ab24738c92db239c9aa196e4ba439eb4b7be9f5325cff37a9ab2ac8bf44ac17f4cb6665bb7f505744e13a456641
>
> commons-imaging-1.0.0-alpha4-bin.tar.gz=9500955b498cd3d35a9116d0c46e89d6ea721f697b7270fdab24b06e84b2e387c33f8a46114f7cc85754ac58cca86911b579533d1a9eab2c6715410f535ff8e9
>
> commons-imaging-1.0.0-alpha4-src.zip=4552b5defa39049a8acfb8db0644c60e0ece9b92225203bd9f1a735a67080decae0fcf725dd6f4959ef6fcdc4a33c7c2c63487866626995b4c61fe0f288795dd
>
> I have tested this with 'mvn' and 'mvn -V -Prelease -Ptest-deploy -P
> jacoco clean package site deploy' using:
>
> openjdk version "17.0.10" 2024-01-16
> OpenJDK Runtime Environment Homebrew (build 17.0.10+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.10+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.10, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.10/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.4.1", arch: "x86_64", family: "mac"
>
> Darwin  23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:11:05
> PDT 2024; root:xnu-10063.101.17~1/RELEASE_X86_64 x86_64
>
> Details of changes since 1.0-alpha3 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/site/index.html
> (note some *relative* links are broken and the 1.0.0-alpha4
> directories are not yet created - these will be OK once the site is
> deployed.)
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-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
> 

Re: [VOTE] Release Apache Commons Imaging 1.0.0-alpha4 based on RC1

2024-03-30 Thread Bruno Kinoshita
+1

Building OK from tag on

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/apache-maven-3.8.5
Java version: 17.0.10, vendor: Private Build, runtime:
/usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-101-generic", arch: "amd64", family:
"unix"

Site reports have a lot of things that could be fixed, which can be fixed
later before the 1.0 final. No major issues there.

Found no issues in signatures. Inspected a source tar.gz, and everything
looks good. I noticed that the src/test/resources/data/ folder has 49.0 MB,
mainly from TIFF files. That can definitely be reduced (with smaller files,
creating images on-the-fly, implementing some sort of recipe-to-image
generation, or maybe mocking), so that also goes to 1.0 final backlog.

Everything else looks good, thanks a lot for preparing the release, Gary!

Bruno

On Sat, 30 Mar 2024 at 15:14, Gary Gregory  wrote:

> We have fixed a few bugs and added enhancements since Apache Commons
> Imaging 1.0-alpha3 was released, so I would like to release Apache
> Commons Imaging 1.0.0-alpha4.
>
> Apache Commons Imaging 1.0.0-alpha4 RC1 is available for review here:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1
> (svn revision 68205)
>
> The Git tag commons-imaging-1.0.0-alpha4-RC1 commit for this RC is
> 728c798cf747ec7de559a80cc54e39e88cc3a4e0 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-imaging.git;a=commit;h=728c798cf747ec7de559a80cc54e39e88cc3a4e0
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-imaging.git
> --branch 
> commons-imaging-1.0.0-alpha4-RC1
> commons-imaging-1.0.0-alpha4-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1710/org/apache/commons/commons-imaging/1.0.0-alpha4/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Mar 30 13:51:49 UTC 2024
>
> commons-imaging-1.0.0-alpha4-tests.jar=97dea4f77e55d93397eda51f9b0716a59996355e6f03135c076e6c3c927d4f6ad42e09bf43046c235b3cf01de896357a8dc3c640354e34fd70c4ab09d8bc6dca
>
> commons-imaging-1.0.0-alpha4-bom.xml=c54a0c2f58c931ec77df713b1649cefb43f2d297ef23b778d97c56ef0c4e73c79b62431bf8c80cb0c6b67c9cdc603e421c4fb46ade3b928f05b236cb23cf
>
> commons-imaging-1.0.0-alpha4-bin.zip=72306aa7cd554826dd11203f7d84a3d39bbbd64bfb31785f7c8464d8b5e3f9aba45cf8bc7143c639707355df73c42d907c8588a83f33545273ba550c62a629b1
>
> commons-imaging-1.0.0-alpha4-test-sources.jar=40f44d7987756b90713314a647c582a6ced6122e149cc60d69972d783860519ed6f46f787c98795cfab26ac255be4cf3c75679457b680bb0dcfed476b6addb19
>
> commons-imaging-1.0.0-alpha4-src.tar.gz=908b7cd56d7bcc9832e60fbf3bba289286c6878941cd246d92abc1017d924dec8aded9abb1300fb0242549616506d9a9ccf0d159b5e86b5936ace6f4d2c365e3
>
> commons-imaging-1.0.0-alpha4-sources.jar=7e02544b312d3ba496a7c9e874a785dc75a5869584101ec7d86072a9da13adb8ff357729534c4ba70a1d5348cdfd50a72ac4e702ddc842add9eb30064b7b030d
>
> commons-imaging-1.0.0-alpha4-bom.json=62de378483ec6e6a67c3eb6dc57230028d3fbdb36f38dd9cb403e23df3c9f123beb4f38ba2666a301ca29729e51ecc1b4201c0eba1c98f4edf3f610d42f20b87
>
> org.apache.commons_commons-imaging-1.0.0-alpha4.spdx.json=a180644d6b9424685c2ad612bb60def14117e58cabc602fd3c3d4d588ac484609781a87c83a307dce51d3639f6ac8cee2842d93bc49f381e9fe563cbfc268ce7
>
> commons-imaging-1.0.0-alpha4-javadoc.jar=6144bf7d7456316b25664fdbedcd0241b6e68ab24738c92db239c9aa196e4ba439eb4b7be9f5325cff37a9ab2ac8bf44ac17f4cb6665bb7f505744e13a456641
>
> commons-imaging-1.0.0-alpha4-bin.tar.gz=9500955b498cd3d35a9116d0c46e89d6ea721f697b7270fdab24b06e84b2e387c33f8a46114f7cc85754ac58cca86911b579533d1a9eab2c6715410f535ff8e9
>
> commons-imaging-1.0.0-alpha4-src.zip=4552b5defa39049a8acfb8db0644c60e0ece9b92225203bd9f1a735a67080decae0fcf725dd6f4959ef6fcdc4a33c7c2c63487866626995b4c61fe0f288795dd
>
> I have tested this with 'mvn' and 'mvn -V -Prelease -Ptest-deploy -P
> jacoco clean package site deploy' using:
>
> openjdk version "17.0.10" 2024-01-16
> OpenJDK Runtime Environment Homebrew (build 17.0.10+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.10+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.10, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.10/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.4.1", arch: "x86_64", family: "mac"
>
> Darwin  23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:11:05
> PDT 2024; root:xnu-10063.101.17~1/RELEASE_X86_64 x86_64
>
> Details of changes since 1.0-alpha3 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/RELEASE-NOTES.txt
>
> 

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

2024-03-30 Thread Gary Gregory
My +1

Gary

On Fri, Mar 29, 2024 at 9:08 AM Gary Gregory  wrote:
>
> We have fixed a few bugs and added enhancements since Apache Commons
> Parent 68 was released, so I would like to release Apache Commons
> Parent 69.
>
> Apache Commons Parent 69 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/parent/69-RC1 (svn
> revision 68202)
>
> The Git tag commons-parent-69-RC1 commit for this RC is
> e562e692afef1f6d28cfdd30cd6854c27dba189a which you can browse here:
> 
> https://gitbox.apache.org/repos/asf?p=commons-parent.git;a=commit;h=e562e692afef1f6d28cfdd30cd6854c27dba189a
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-parent.git
> --branch commons-parent-69-RC1 commons-parent-69-RC1
>
> Maven artifacts are here:
> 
> https://repository.apache.org/content/repositories/orgapachecommons-1709/org/apache/commons/commons-parent/69/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Fri Mar 29 13:00:58 UTC 2024
> commons-parent-69-src.tar.gz=a07b225d4db5280ece61d58f96d4caa63710fa5a451c31b37088cb42218662a51bb2a83a41317904bf5a88d326ae3a40475dbe2aac141dbc4647da6708518031
> commons-parent-69-site.xml=5f045989b2c281c567467548678fe8685efabf5c13104299eea87b6ab6b6a75c9e98b590d7b288b8ec3a06934061709d0851a6dd9d9b45100ee2950908ec2d6c
> commons-parent-69-src.zip=b7a90318720156646a3b141d891544ce913bb53088696116552024c858755a0280b933a74e6f5c1a2d130779ed9048416b05ce6f8f3e7e55b0810379e9ca5339
> org.apache.commons_commons-parent-69.spdx.json=923f916ebae1c712ed8a1a0f79de95c56e683f0b00b67f71d899cab59462407252acab856d29725dc6cabfb97bc039ca222eec655213201d6570d08ff07afc65
> commons-parent-69-bom.json=f73ef951837fb13a9ea4357fd90fb1034b53ed9bf97641c98dffb8d7a20d62c1ae8a334cc38fc156e4cb5724ee9c852de5292f2288114ed0665fa84cbe71b219
> commons-parent-69-bom.xml=d898f2fcf94a55ff845a7b23fe729b949bbc3d8cbb51014b9603551ae6ac6aac41de26b1c213006e40ba2a75e620cf88073505b28385bcca0b9a8f6bca40fa69
>
> I have tested this with ''mvn' and 'mvn -V -Prelease -Ptest-deploy -P
> jacoco -P japicmp clean package site deploy' using:
>
> openjdk version "17.0.10" 2024-01-16
> OpenJDK Runtime Environment Homebrew (build 17.0.10+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.10+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.10, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.10/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.4.1", arch: "x86_64", family: "mac"
>
> Darwin  23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:11:05
> PDT 2024; root:xnu-10063.101.17~1/RELEASE_X86_64 x86_64
>
> Details of changes since 68 are in the release notes:
> 
> https://dist.apache.org/repos/dist/dev/commons/parent/69-RC1/RELEASE-NOTES.txt
> 
> https://dist.apache.org/repos/dist/dev/commons/parent/69-RC1/site/changes-report.html
>
> Site:
> 
> https://dist.apache.org/repos/dist/dev/commons/parent/69-RC1/site/index.html
> (note some *relative* links are broken and the 69 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/69-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-69-RC1 commons-parent-69-RC1
> cd commons-parent-69-RC1
>
> 1b) Download and unpack the source archive from:
>
> https://dist.apache.org/repos/dist/dev/commons/parent/69-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 

[VOTE] Release Apache Commons Imaging 1.0.0-alpha4 based on RC1

2024-03-30 Thread Gary Gregory
We have fixed a few bugs and added enhancements since Apache Commons
Imaging 1.0-alpha3 was released, so I would like to release Apache
Commons Imaging 1.0.0-alpha4.

Apache Commons Imaging 1.0.0-alpha4 RC1 is available for review here:
https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1
(svn revision 68205)

The Git tag commons-imaging-1.0.0-alpha4-RC1 commit for this RC is
728c798cf747ec7de559a80cc54e39e88cc3a4e0 which you can browse here:

https://gitbox.apache.org/repos/asf?p=commons-imaging.git;a=commit;h=728c798cf747ec7de559a80cc54e39e88cc3a4e0
You may checkout this tag using:
git clone https://gitbox.apache.org/repos/asf/commons-imaging.git
--branch commons-imaging-1.0.0-alpha4-RC1
commons-imaging-1.0.0-alpha4-RC1

Maven artifacts are here:

https://repository.apache.org/content/repositories/orgapachecommons-1710/org/apache/commons/commons-imaging/1.0.0-alpha4/

These are the artifacts and their hashes:

#Release SHA-512s
#Sat Mar 30 13:51:49 UTC 2024
commons-imaging-1.0.0-alpha4-tests.jar=97dea4f77e55d93397eda51f9b0716a59996355e6f03135c076e6c3c927d4f6ad42e09bf43046c235b3cf01de896357a8dc3c640354e34fd70c4ab09d8bc6dca
commons-imaging-1.0.0-alpha4-bom.xml=c54a0c2f58c931ec77df713b1649cefb43f2d297ef23b778d97c56ef0c4e73c79b62431bf8c80cb0c6b67c9cdc603e421c4fb46ade3b928f05b236cb23cf
commons-imaging-1.0.0-alpha4-bin.zip=72306aa7cd554826dd11203f7d84a3d39bbbd64bfb31785f7c8464d8b5e3f9aba45cf8bc7143c639707355df73c42d907c8588a83f33545273ba550c62a629b1
commons-imaging-1.0.0-alpha4-test-sources.jar=40f44d7987756b90713314a647c582a6ced6122e149cc60d69972d783860519ed6f46f787c98795cfab26ac255be4cf3c75679457b680bb0dcfed476b6addb19
commons-imaging-1.0.0-alpha4-src.tar.gz=908b7cd56d7bcc9832e60fbf3bba289286c6878941cd246d92abc1017d924dec8aded9abb1300fb0242549616506d9a9ccf0d159b5e86b5936ace6f4d2c365e3
commons-imaging-1.0.0-alpha4-sources.jar=7e02544b312d3ba496a7c9e874a785dc75a5869584101ec7d86072a9da13adb8ff357729534c4ba70a1d5348cdfd50a72ac4e702ddc842add9eb30064b7b030d
commons-imaging-1.0.0-alpha4-bom.json=62de378483ec6e6a67c3eb6dc57230028d3fbdb36f38dd9cb403e23df3c9f123beb4f38ba2666a301ca29729e51ecc1b4201c0eba1c98f4edf3f610d42f20b87
org.apache.commons_commons-imaging-1.0.0-alpha4.spdx.json=a180644d6b9424685c2ad612bb60def14117e58cabc602fd3c3d4d588ac484609781a87c83a307dce51d3639f6ac8cee2842d93bc49f381e9fe563cbfc268ce7
commons-imaging-1.0.0-alpha4-javadoc.jar=6144bf7d7456316b25664fdbedcd0241b6e68ab24738c92db239c9aa196e4ba439eb4b7be9f5325cff37a9ab2ac8bf44ac17f4cb6665bb7f505744e13a456641
commons-imaging-1.0.0-alpha4-bin.tar.gz=9500955b498cd3d35a9116d0c46e89d6ea721f697b7270fdab24b06e84b2e387c33f8a46114f7cc85754ac58cca86911b579533d1a9eab2c6715410f535ff8e9
commons-imaging-1.0.0-alpha4-src.zip=4552b5defa39049a8acfb8db0644c60e0ece9b92225203bd9f1a735a67080decae0fcf725dd6f4959ef6fcdc4a33c7c2c63487866626995b4c61fe0f288795dd

I have tested this with 'mvn' and 'mvn -V -Prelease -Ptest-deploy -P
jacoco clean package site deploy' using:

openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment Homebrew (build 17.0.10+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.10+0, mixed mode, sharing)

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /usr/local/Cellar/maven/3.9.6/libexec
Java version: 17.0.10, vendor: Homebrew, runtime:
/usr/local/Cellar/openjdk@17/17.0.10/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "14.4.1", arch: "x86_64", family: "mac"

Darwin  23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:11:05
PDT 2024; root:xnu-10063.101.17~1/RELEASE_X86_64 x86_64

Details of changes since 1.0-alpha3 are in the release notes:

https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/RELEASE-NOTES.txt

https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/site/changes-report.html

Site:

https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-RC1/site/index.html
(note some *relative* links are broken and the 1.0.0-alpha4
directories are not yet created - these will be OK once the site is
deployed.)

RAT Report:

https://dist.apache.org/repos/dist/dev/commons/imaging/1.0.0-alpha4-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-imaging.git
--branch