Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-25 Thread Gary Gregory
My +1

Gary


On Mon, May 24, 2021 at 8:55 PM Rob Tompkins  wrote:

> +1 all reports check out. Builds with Java 8 and 11.
>
> Keep up the good work Gary!
>
> Cheers,
> -Rob
>
> > On May 24, 2021, at 8:32 PM, Gary Gregory 
> wrote:
> >
> > Keeps me on my toes ;-)
> >
> > Gary
> >
> >
> >> On Mon, May 24, 2021 at 12:49 PM Rob Tompkins 
> wrote:
> >>
> >> Sounds good just wanted to ask the question.
> >>
> >> -Rob
> >>
> >>> On May 24, 2021, at 12:47 PM, Gary Gregory 
> >> wrote:
> >>>
> >>> The method is already implemented in a super class so nothing is
> broken.
> >>> Recall also that generics are erased by the compiler.
> >>>
> >>> Gary
> >>>
>  On Mon, May 24, 2021, 12:06 Rob Tompkins  wrote:
> >>>
>  I’m curious….does this change break BC
> 
> 
> 
> >>
> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
>  <
> 
> >>
> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
> >
> 
>  with the removal of:
> 
>  public FileVisitResult visitFile(final Path file, final
>  BasicFileAttributes attributes) throws IOException;
> 
>  japicmp only kinda complains, but I’m looking at it and think that it
> >> may
>  break BC. Curious to hear what others think.
> 
>  -Rob
> 
> > On May 22, 2021, at 1:49 PM, Gary Gregory 
> wrote:
> >
> > We have fixed a few bugs and added enhancements since Apache Commons
> IO
> > 2.8.0 was released, so I would like to release Apache Commons IO
> 2.9.0.
> >
> > Apache Commons IO 2.9.0 RC1 is available for review here:
> >  https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> > revision 47867)
> >
> > The Git tag commons-io-2.9.0-RC1 commit for this RC is
> > 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> >
> >
> 
> >>
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> > You may checkout this tag using:
> >  git clone https://gitbox.apache.org/repos/asf/commons-io.git
> >> --branch
> > commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> >
> > Maven artifacts are here:
> >
> >
> 
> >>
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Sat May 22 12:55:53 EDT 2021
> >
> 
> >>
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> >
> 
> >>
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> >
> 
> >>
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> >
> 
> >>
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> >
> 
> >>
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> >
> 
> >>
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> >
> 
> >>
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> >
> 
> >>
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> >
> >
> > I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> > -Dcommons.release-plugin.version=$commons_release_plugin_version
>  -Prelease
> > -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> >
> > Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> > Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> > Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> >
> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
> >
> > Details of changes since 2.8.0 are in the release notes:
> >
> >
> 
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
> >
> >
> 
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
> >
> > Site:
> >
> >
> 
> >>
> 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-24 Thread Rob Tompkins
+1 all reports check out. Builds with Java 8 and 11.

Keep up the good work Gary!

Cheers,
-Rob

> On May 24, 2021, at 8:32 PM, Gary Gregory  wrote:
> 
> Keeps me on my toes ;-)
> 
> Gary
> 
> 
>> On Mon, May 24, 2021 at 12:49 PM Rob Tompkins  wrote:
>> 
>> Sounds good just wanted to ask the question.
>> 
>> -Rob
>> 
>>> On May 24, 2021, at 12:47 PM, Gary Gregory 
>> wrote:
>>> 
>>> The method is already implemented in a super class so nothing is broken.
>>> Recall also that generics are erased by the compiler.
>>> 
>>> Gary
>>> 
 On Mon, May 24, 2021, 12:06 Rob Tompkins  wrote:
>>> 
 I’m curious….does this change break BC
 
 
 
>> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
 <
 
>> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
> 
 
 with the removal of:
 
 public FileVisitResult visitFile(final Path file, final
 BasicFileAttributes attributes) throws IOException;
 
 japicmp only kinda complains, but I’m looking at it and think that it
>> may
 break BC. Curious to hear what others think.
 
 -Rob
 
> On May 22, 2021, at 1:49 PM, Gary Gregory  wrote:
> 
> We have fixed a few bugs and added enhancements since Apache Commons IO
> 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> 
> Apache Commons IO 2.9.0 RC1 is available for review here:
>  https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> revision 47867)
> 
> The Git tag commons-io-2.9.0-RC1 commit for this RC is
> 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> 
> 
 
>> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> You may checkout this tag using:
>  git clone https://gitbox.apache.org/repos/asf/commons-io.git
>> --branch
> commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> 
> Maven artifacts are here:
> 
> 
 
>> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> 
> These are the artifacts and their hashes:
> 
> #Release SHA-512s
> #Sat May 22 12:55:53 EDT 2021
> 
 
>> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> 
 
>> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> 
 
>> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> 
 
>> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> 
 
>> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> 
 
>> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> 
 
>> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> 
 
>> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> 
> 
> I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> -Dcommons.release-plugin.version=$commons_release_plugin_version
 -Prelease
> -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> 
> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
> 
> Details of changes since 2.8.0 are in the release notes:
> 
> 
 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
> 
> 
 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
> 
> Site:
> 
> 
 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/index.html
>  (note some *relative* links are broken and the 2.9.0 directories are
> not yet created - these will be OK once the site is deployed.)
> 
> JApiCmp Report (compared to 2.8.0):
> 
> 
 
>> 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-24 Thread Gary Gregory
Keeps me on my toes ;-)

Gary


On Mon, May 24, 2021 at 12:49 PM Rob Tompkins  wrote:

> Sounds good just wanted to ask the question.
>
> -Rob
>
> > On May 24, 2021, at 12:47 PM, Gary Gregory 
> wrote:
> >
> > The method is already implemented in a super class so nothing is broken.
> > Recall also that generics are erased by the compiler.
> >
> > Gary
> >
> > On Mon, May 24, 2021, 12:06 Rob Tompkins  wrote:
> >
> >> I’m curious….does this change break BC
> >>
> >>
> >>
> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
> >> <
> >>
> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
> >>>
> >>
> >> with the removal of:
> >>
> >> public FileVisitResult visitFile(final Path file, final
> >> BasicFileAttributes attributes) throws IOException;
> >>
> >> japicmp only kinda complains, but I’m looking at it and think that it
> may
> >> break BC. Curious to hear what others think.
> >>
> >> -Rob
> >>
> >>> On May 22, 2021, at 1:49 PM, Gary Gregory  wrote:
> >>>
> >>> We have fixed a few bugs and added enhancements since Apache Commons IO
> >>> 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> >>>
> >>> Apache Commons IO 2.9.0 RC1 is available for review here:
> >>>   https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> >>> revision 47867)
> >>>
> >>> The Git tag commons-io-2.9.0-RC1 commit for this RC is
> >>> 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> >>>
> >>>
> >>
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> >>> You may checkout this tag using:
> >>>   git clone https://gitbox.apache.org/repos/asf/commons-io.git
> --branch
> >>> commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> >>>
> >>> Maven artifacts are here:
> >>>
> >>>
> >>
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> >>>
> >>> These are the artifacts and their hashes:
> >>>
> >>> #Release SHA-512s
> >>> #Sat May 22 12:55:53 EDT 2021
> >>>
> >>
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> >>>
> >>
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> >>>
> >>
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> >>>
> >>
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> >>>
> >>
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> >>>
> >>
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> >>>
> >>
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> >>>
> >>
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> >>>
> >>>
> >>> I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> >>> -Dcommons.release-plugin.version=$commons_release_plugin_version
> >> -Prelease
> >>> -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> >>>
> >>> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> >>> Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> >>> Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> >>> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> >>> Default locale: en_US, platform encoding: UTF-8
> >>> OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
> >>>
> >>> Details of changes since 2.8.0 are in the release notes:
> >>>
> >>>
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
> >>>
> >>>
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
> >>>
> >>> Site:
> >>>
> >>>
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/index.html
> >>>   (note some *relative* links are broken and the 2.9.0 directories are
> >>> not yet created - these will be OK once the site is deployed.)
> >>>
> >>> JApiCmp Report (compared to 2.8.0):
> >>>
> >>>
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html
> >>>
> >>> RAT Report:
> >>>
> >>>
> >>
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html
> >>>
> >>> KEYS:
> >>> https://www.apache.org/dist/commons/KEYS
> >>>
> >>> Please review the release candidate and 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-24 Thread Rob Tompkins
Sounds good just wanted to ask the question.

-Rob

> On May 24, 2021, at 12:47 PM, Gary Gregory  wrote:
> 
> The method is already implemented in a super class so nothing is broken.
> Recall also that generics are erased by the compiler.
> 
> Gary
> 
> On Mon, May 24, 2021, 12:06 Rob Tompkins  wrote:
> 
>> I’m curious….does this change break BC
>> 
>> 
>> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
>> <
>> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
>>> 
>> 
>> with the removal of:
>> 
>> public FileVisitResult visitFile(final Path file, final
>> BasicFileAttributes attributes) throws IOException;
>> 
>> japicmp only kinda complains, but I’m looking at it and think that it may
>> break BC. Curious to hear what others think.
>> 
>> -Rob
>> 
>>> On May 22, 2021, at 1:49 PM, Gary Gregory  wrote:
>>> 
>>> We have fixed a few bugs and added enhancements since Apache Commons IO
>>> 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
>>> 
>>> Apache Commons IO 2.9.0 RC1 is available for review here:
>>>   https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
>>> revision 47867)
>>> 
>>> The Git tag commons-io-2.9.0-RC1 commit for this RC is
>>> 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
>>> 
>>> 
>> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
>>> You may checkout this tag using:
>>>   git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
>>> commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
>>> 
>>> Maven artifacts are here:
>>> 
>>> 
>> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
>>> 
>>> These are the artifacts and their hashes:
>>> 
>>> #Release SHA-512s
>>> #Sat May 22 12:55:53 EDT 2021
>>> 
>> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
>>> 
>> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
>>> 
>> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
>>> 
>> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
>>> 
>> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
>>> 
>> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
>>> 
>> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
>>> 
>> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
>>> 
>>> 
>>> I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
>>> -Dcommons.release-plugin.version=$commons_release_plugin_version
>> -Prelease
>>> -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
>>> 
>>> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
>>> Maven home: /usr/local/Cellar/maven/3.8.1/libexec
>>> Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
>>> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
>>> Default locale: en_US, platform encoding: UTF-8
>>> OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
>>> 
>>> Details of changes since 2.8.0 are in the release notes:
>>> 
>>> 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
>>> 
>>> 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
>>> 
>>> Site:
>>> 
>>> 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/index.html
>>>   (note some *relative* links are broken and the 2.9.0 directories are
>>> not yet created - these will be OK once the site is deployed.)
>>> 
>>> JApiCmp Report (compared to 2.8.0):
>>> 
>>> 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html
>>> 
>>> RAT Report:
>>> 
>>> 
>> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html
>>> 
>>> KEYS:
>>> https://www.apache.org/dist/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)
>>> 
>>> 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-24 Thread Gary Gregory
The method is already implemented in a super class so nothing is broken.
Recall also that generics are erased by the compiler.

Gary

On Mon, May 24, 2021, 12:06 Rob Tompkins  wrote:

> I’m curious….does this change break BC
>
>
> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
> <
> https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
> >
>
> with the removal of:
>
> public FileVisitResult visitFile(final Path file, final
> BasicFileAttributes attributes) throws IOException;
>
> japicmp only kinda complains, but I’m looking at it and think that it may
> break BC. Curious to hear what others think.
>
> -Rob
>
> > On May 22, 2021, at 1:49 PM, Gary Gregory  wrote:
> >
> > We have fixed a few bugs and added enhancements since Apache Commons IO
> > 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> >
> > Apache Commons IO 2.9.0 RC1 is available for review here:
> >https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> > revision 47867)
> >
> > The Git tag commons-io-2.9.0-RC1 commit for this RC is
> > 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> >
> >
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> > You may checkout this tag using:
> >git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
> > commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> >
> > Maven artifacts are here:
> >
> >
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Sat May 22 12:55:53 EDT 2021
> >
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> >
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> >
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> >
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> >
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> >
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> >
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> >
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> >
> >
> > I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> > -Dcommons.release-plugin.version=$commons_release_plugin_version
> -Prelease
> > -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> >
> > Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> > Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> > Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> > /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
> >
> > Details of changes since 2.8.0 are in the release notes:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
> >
> > Site:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/index.html
> >(note some *relative* links are broken and the 2.9.0 directories are
> > not yet created - these will be OK once the site is deployed.)
> >
> > JApiCmp Report (compared to 2.8.0):
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html
> >
> > RAT Report:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html
> >
> > KEYS:
> >  https://www.apache.org/dist/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.
> >
> > 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-24 Thread Rob Tompkins
I’m curious….does this change break BC

https://github.com/apache/commons-io/commit/6803ac145c274546d0f2e06374a9723a4d4d7ce6
 


with the removal of:

public FileVisitResult visitFile(final Path file, final BasicFileAttributes 
attributes) throws IOException;

japicmp only kinda complains, but I’m looking at it and think that it may break 
BC. Curious to hear what others think.

-Rob

> On May 22, 2021, at 1:49 PM, Gary Gregory  wrote:
> 
> We have fixed a few bugs and added enhancements since Apache Commons IO
> 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> 
> Apache Commons IO 2.9.0 RC1 is available for review here:
>https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> revision 47867)
> 
> The Git tag commons-io-2.9.0-RC1 commit for this RC is
> 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> 
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> You may checkout this tag using:
>git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
> commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> 
> Maven artifacts are here:
> 
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> 
> These are the artifacts and their hashes:
> 
> #Release SHA-512s
> #Sat May 22 12:55:53 EDT 2021
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> 
> 
> I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> -Dcommons.release-plugin.version=$commons_release_plugin_version -Prelease
> -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> 
> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
> 
> Details of changes since 2.8.0 are in the release notes:
> 
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
> 
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
> 
> Site:
> 
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/index.html
>(note some *relative* links are broken and the 2.9.0 directories are
> not yet created - these will be OK once the site is deployed.)
> 
> JApiCmp Report (compared to 2.8.0):
> 
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html
> 
> RAT Report:
> 
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html
> 
> KEYS:
>  https://www.apache.org/dist/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.
> 
> 1) Clone and checkout the RC tag
> 
> git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
> commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> cd commons-io-2.9.0-RC1
> 
> 2) Check Apache licenses
> 
> This step is not required if the site includes a RAT report page which 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-22 Thread Bruno P. Kinoshita
   [x] +1 Release these artifacts


Building OK with 


Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven-3.6.3
Java version: 11.0.11, vendor: Ubuntu, runtime: 
/usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-73-generic", arch: "amd64", family: "unix"

NOTICE, LICENSE, RELEASE-NOTES, etc, all look OK.
Reports look OK. It has one new bug [1] where a public array can be modified 
changing how API methods behave, but looking at the code, looks like we use a 
similar approach already in other public-static arrays in PathUtils.



Cheers
Bruno



[1]  
https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/spotbugs.html#org.apache.commons.io.file.PathUtils


On Sunday, 23 May 2021, 5:49:59 am NZST, Gary Gregory  
wrote:  
 
 We have fixed a few bugs and added enhancements since Apache Commons IO
2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.

Apache Commons IO 2.9.0 RC1 is available for review here:
    https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
revision 47867)

The Git tag commons-io-2.9.0-RC1 commit for this RC is
75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:

https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
You may checkout this tag using:
    git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
commons-io-2.9.0-RC1 commons-io-2.9.0-RC1

Maven artifacts are here:

https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/

These are the artifacts and their hashes:

#Release SHA-512s
#Sat May 22 12:55:53 EDT 2021
commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb


I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
-Dcommons.release-plugin.version=$commons_release_plugin_version -Prelease
-Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/Cellar/maven/3.8.1/libexec
Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

Details of changes since 2.8.0 are in the release notes:

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html

Site:

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

JApiCmp Report (compared to 2.8.0):

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html

RAT Report:

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html

KEYS:
  https://www.apache.org/dist/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.

1) Clone and checkout the RC tag

git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
commons-io-2.9.0-RC1 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-22 Thread Gary Gregory
Sorry about that, I will correct it after the release.

Gary

On Sat, May 22, 2021, 15:38 Rob Spoor  wrote:

> I think there are two errors in the release notes. I did not contribute
> to QueueInputStream and QueueOutputStream (#171). I also can't remember
> contributing to IO-429 / #175.
>
>
> On 22/05/2021 19:49, Gary Gregory wrote:
> > We have fixed a few bugs and added enhancements since Apache Commons IO
> > 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> >
> > Apache Commons IO 2.9.0 RC1 is available for review here:
> >  https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> > revision 47867)
> >
> > The Git tag commons-io-2.9.0-RC1 commit for this RC is
> > 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> >
> >
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> > You may checkout this tag using:
> >  git clone https://gitbox.apache.org/repos/asf/commons-io.git
> --branch
> > commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> >
> > Maven artifacts are here:
> >
> >
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Sat May 22 12:55:53 EDT 2021
> >
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> >
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> >
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> >
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> >
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> >
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> >
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> >
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> >
> >
> > I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> > -Dcommons.release-plugin.version=$commons_release_plugin_version
> -Prelease
> > -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> >
> > Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> > Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> > Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> > /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
> >
> > Details of changes since 2.8.0 are in the release notes:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html
> >
> > Site:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/index.html
> >  (note some *relative* links are broken and the 2.9.0 directories are
> > not yet created - these will be OK once the site is deployed.)
> >
> > JApiCmp Report (compared to 2.8.0):
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html
> >
> > RAT Report:
> >
> >
> https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html
> >
> > KEYS:
> >https://www.apache.org/dist/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.
> >
> > 1) Clone and checkout the RC tag
> >
> > git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
> > commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> > cd commons-io-2.9.0-RC1
> >
> > 2) Check Apache licenses
> >
> > This step is not required if the site includes a 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-22 Thread Rob Spoor
I think there are two errors in the release notes. I did not contribute 
to QueueInputStream and QueueOutputStream (#171). I also can't remember 
contributing to IO-429 / #175.



On 22/05/2021 19:49, Gary Gregory wrote:

We have fixed a few bugs and added enhancements since Apache Commons IO
2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.

Apache Commons IO 2.9.0 RC1 is available for review here:
 https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
revision 47867)

The Git tag commons-io-2.9.0-RC1 commit for this RC is
75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:

https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
You may checkout this tag using:
 git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
commons-io-2.9.0-RC1 commons-io-2.9.0-RC1

Maven artifacts are here:

https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/

These are the artifacts and their hashes:

#Release SHA-512s
#Sat May 22 12:55:53 EDT 2021
commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb


I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
-Dcommons.release-plugin.version=$commons_release_plugin_version -Prelease
-Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/Cellar/maven/3.8.1/libexec
Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

Details of changes since 2.8.0 are in the release notes:

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html

Site:

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

JApiCmp Report (compared to 2.8.0):

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html

RAT Report:

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html

KEYS:
   https://www.apache.org/dist/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.

1) Clone and checkout the RC tag

git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
cd commons-io-2.9.0-RC1

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 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-22 Thread Gary Gregory
Hi Arturo,

Thank you for the review.

Please note that CLIRR has been made obsolete by JApiCmp. CLIRR has not
been updated in years and does not know about Java 8 default methods for
example.

Gary



On Sat, May 22, 2021, 14:54 Arturo Bernal 
wrote:

> Hi ALl
>
>
>
> Building OK from tag, with `clean test install` targets.
>
> Building OK from tag, with `site:site` targets
>
>
> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> Maven home: /opt/apache-maven-3.8.1
> Java version: 11.0.5, vendor: Oracle Corporation, runtime:
> /Library/Java/JavaVirtualMachines/jdk-11.0.5.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "10.16", arch: "x86_64", family: “mac"
>
> And
>
> Java version: 13.0.2, vendor: Oracle Corporation, runtime:
> /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
>
>
> And
>
> Java version: 16, vendor: Oracle Corporation, runtime:
> /Library/Java/JavaVirtualMachines/jdk-16.jdk 2/Contents/Home
>
> and
>
> Java version: 1.8.0_191, vendor: Oracle Corporation, runtime:
> /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
>
>
>
> Building Fail  from tag, with `mvn clirr:check` targets.
>
> Seems there is a incompatibility with the previous version 2.8.0
>
>
> [INFO] Comparing to version: 2.8.0
> [ERROR] 7012: org.apache.commons.io.file.Counters$Counter: Method 'public
> void reset()' has been added to an interface
> [ERROR] 7012: org.apache.commons.io.file.Counters$PathCounters: Method
> 'public void reset()' has been added to an interface
> [ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method
> 'public java.nio.file.FileVisitResult accept(java.nio.file.Path,
> java.nio.file.attribute.BasicFileAttributes)' has been added to an interface
> [ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method
> 'public org.apache.commons.io.filefilter.IOFileFilter and(
> org.apache.commons.io.filefilter.IOFileFilter)' has been added to an
> interface
> [ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method
> 'public org.apache.commons.io.filefilter.IOFileFilter negate()' has been
> added to an interface
> [ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method
> 'public org.apache.commons.io.filefilter.IOFileFilter or(
> org.apache.commons.io.filefilter.IOFileFilter)' has been added to an
> interface
> [ERROR] 7012: org.apache.commons.io.function.IOConsumer: Method 'public
> org.apache.commons.io.function.IOConsumer noop()' has been added to an
> interface
>
>
>
> Arturo Bernal
> arturobern...@yahoo.com
>
>
>
> > On 22 May 2021, at 19:49, Gary Gregory  wrote:
> >
> > We have fixed a few bugs and added enhancements since Apache Commons IO
> > 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> >
> > Apache Commons IO 2.9.0 RC1 is available for review here:
> >https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> > revision 47867)
> >
> > The Git tag commons-io-2.9.0-RC1 commit for this RC is
> > 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> >
> >
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> > You may checkout this tag using:
> >git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
> > commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> >
> > Maven artifacts are here:
> >
> >
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Sat May 22 12:55:53 EDT 2021
> >
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> >
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> >
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> >
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> >
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> >
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> >
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> >
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> >
> >
> > I have tested this with 'mvn' and 'mvn -V 

Re: [VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-22 Thread Arturo Bernal
Hi ALl



Building OK from tag, with `clean test install` targets.

Building OK from tag, with `site:site` targets


Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /opt/apache-maven-3.8.1
Java version: 11.0.5, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk-11.0.5.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: “mac"

And 

Java version: 13.0.2, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home


And

Java version: 16, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk-16.jdk 2/Contents/Home

and

Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre



Building Fail  from tag, with `mvn clirr:check` targets.

Seems there is a incompatibility with the previous version 2.8.0


[INFO] Comparing to version: 2.8.0
[ERROR] 7012: org.apache.commons.io.file.Counters$Counter: Method 'public void 
reset()' has been added to an interface
[ERROR] 7012: org.apache.commons.io.file.Counters$PathCounters: Method 'public 
void reset()' has been added to an interface
[ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method 'public 
java.nio.file.FileVisitResult accept(java.nio.file.Path, 
java.nio.file.attribute.BasicFileAttributes)' has been added to an interface
[ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method 'public 
org.apache.commons.io.filefilter.IOFileFilter 
and(org.apache.commons.io.filefilter.IOFileFilter)' has been added to an 
interface
[ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method 'public 
org.apache.commons.io.filefilter.IOFileFilter negate()' has been added to an 
interface
[ERROR] 7012: org.apache.commons.io.filefilter.IOFileFilter: Method 'public 
org.apache.commons.io.filefilter.IOFileFilter 
or(org.apache.commons.io.filefilter.IOFileFilter)' has been added to an 
interface
[ERROR] 7012: org.apache.commons.io.function.IOConsumer: Method 'public 
org.apache.commons.io.function.IOConsumer noop()' has been added to an interface



Arturo Bernal
arturobern...@yahoo.com



> On 22 May 2021, at 19:49, Gary Gregory  wrote:
> 
> We have fixed a few bugs and added enhancements since Apache Commons IO
> 2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.
> 
> Apache Commons IO 2.9.0 RC1 is available for review here:
>https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
> revision 47867)
> 
> The Git tag commons-io-2.9.0-RC1 commit for this RC is
> 75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:
> 
> https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
> You may checkout this tag using:
>git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
> commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
> 
> Maven artifacts are here:
> 
> https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/
> 
> These are the artifacts and their hashes:
> 
> #Release SHA-512s
> #Sat May 22 12:55:53 EDT 2021
> commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
> commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
> commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
> commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
> commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
> commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
> commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
> commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb
> 
> 
> I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
> -Dcommons.release-plugin.version=$commons_release_plugin_version -Prelease
> -Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:
> 
> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> Maven home: /usr/local/Cellar/maven/3.8.1/libexec
> Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> Default locale: 

[VOTE] Release Apache Commons IO 2.9.0 based on RC1

2021-05-22 Thread Gary Gregory
We have fixed a few bugs and added enhancements since Apache Commons IO
2.8.0 was released, so I would like to release Apache Commons IO 2.9.0.

Apache Commons IO 2.9.0 RC1 is available for review here:
https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1 (svn
revision 47867)

The Git tag commons-io-2.9.0-RC1 commit for this RC is
75f20dca72656225d0dc8e7c982e40caa9277d42 which you can browse here:

https://gitbox.apache.org/repos/asf?p=commons-io.git;a=commit;h=75f20dca72656225d0dc8e7c982e40caa9277d42
You may checkout this tag using:
git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
commons-io-2.9.0-RC1 commons-io-2.9.0-RC1

Maven artifacts are here:

https://repository.apache.org/content/repositories/orgapachecommons-1548/commons-io/commons-io/2.9.0/

These are the artifacts and their hashes:

#Release SHA-512s
#Sat May 22 12:55:53 EDT 2021
commons-io-2.9.0-bin.tar.gz=3e28fb033d43c5c2f423db45a190410ffbc2c4d091ec5e2abfdabcfd9cdab0729e37c14ce618f7c9cd74d2a075052165a2fe43e525859a2a353f087dee293ae7
commons-io-2.9.0-bin.zip=6cdaac5428a49d44b1674e39edd829774359a2450c418988d5e2c0b54a55580a294c30a948b218930ec9f33e14b7302d5f242ccfc542fde364b136063eebba92
commons-io-2.9.0-javadoc.jar=df424e1bad9b1a83031d23c13d189651bcad146e79234eae36cc734e6ae888dd692ab36da51e82a39f533c603d20ca431d80f46b607ea928d521772b0d29461f
commons-io-2.9.0-sources.jar=19ad8cd150871f41f21a57d277da01b965f12ecb901e980d434384e6e11aa6de45803c6aa982c4cc9a154eb97e7055132f25e0deb1b9e4819279aa49bbac32f4
commons-io-2.9.0-src.tar.gz=3dfc39e9b8286119e58ace7713b77f06145b440d54b9be0f9ae08897bcce1bbb02797c18d9b29010081b89e7a12b44dd644c851f8ca4bd9eb5c579298f117611
commons-io-2.9.0-src.zip=b5f63b20821ffda626494190241b3877e91f4c9d434c4a6c2478d0619d206541286f64b6adea4de6bb0d092d70caa90535ea98810295e278120f127d7e2d8eee
commons-io-2.9.0-test-sources.jar=dc8dac2b0a207b5ce18dcc1a56e24b227dccf6ab4f9d2b84512c90961cdd41db4416b98cfc98ef8c576afb80beb41831f24258f2ab430154251539e55c462262
commons-io-2.9.0-tests.jar=3cbd95e3b09954b04125f661a2c972948c1d6ef5ee3bd6bbc4ff679de6573ee4c90db2da4815c3fa69332db4a6319214ce98fd72b69cc72134f49def21401dfb


I have tested this with 'mvn' and 'mvn -V -Duser.name=$my_apache_id
-Dcommons.release-plugin.version=$commons_release_plugin_version -Prelease
-Ptest-deploy -P jacoco -P japicmp clean package site deploy' using:

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/Cellar/maven/3.8.1/libexec
Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

Details of changes since 2.8.0 are in the release notes:

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/RELEASE-NOTES.txt

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/changes-report.html

Site:

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

JApiCmp Report (compared to 2.8.0):

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/japicmp.html

RAT Report:

https://dist.apache.org/repos/dist/dev/commons/io/2.9.0-RC1/site/rat-report.html

KEYS:
  https://www.apache.org/dist/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.

1) Clone and checkout the RC tag

git clone https://gitbox.apache.org/repos/asf/commons-io.git --branch
commons-io-2.9.0-RC1 commons-io-2.9.0-RC1
cd commons-io-2.9.0-RC1

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