[VOTE] Release Apache Commons Lang 3.10 based on RC1

2020-03-23 Thread Gary Gregory
We have fixed quite a few bugs and added some significant enhancements
since Apache Commons Lang 3.9 was released, so I would like to release
Apache Commons Lang 3.10.

Apache Commons Lang 3.10 RC1 is available for review here:
https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
revision 38600)

The Git tag commons-lang-3.10-RC1 commit for this RC is
e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:

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

Maven artifacts are here:

https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/

These are the artifacts and their hashes:

#Release SHA-512s
#Mon Mar 23 09:39:32 EDT 2020
commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c

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

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Java\apache-maven-3.6.3\bin\..
Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
Files\Java\jdk1.8.0_241\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

Details of changes since 3.9 are in the release notes:

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/RELEASE-NOTES.txt

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

Site:

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

CLIRR Report (compared to 3.9):

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/clirr-report.html

JApiCmp Report (compared to 3.9):

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/japicmp.html

RAT Report:

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-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 that 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-lang.git --branch
commons-lang-3.10-RC1 commons-lang-3.10-RC1
cd commons-lang-3.10-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 p

Re: [VOTE] Release Apache Commons Lang 3.10 based on RC1

2020-03-23 Thread Rob Tompkins
+1

The release seems to be built with java8.

I validated with:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 1.8.0_202, vendor: Amazon.com Inc., runtime: 
/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: "mac"

and

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 11.0.1, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: “mac"

All reports look good (some nits in duplication, entirely acceptable). Only nit 
is that I can’t get japicmp to work with java11 (I think it’s a PEBCAK, but I’m 
not certain).

All signatures, gpg, sha512, (nexus sha1 and md5), programmatically check out.

Clean! Nice work! Send it!

-Rob

> On Mar 23, 2020, at 10:20 AM, Gary Gregory  wrote:
> 
> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Lang 3.9 was released, so I would like to release
> Apache Commons Lang 3.10.
> 
> Apache Commons Lang 3.10 RC1 is available for review here:
>https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
> revision 38600)
> 
> The Git tag commons-lang-3.10-RC1 commit for this RC is
> e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:
> 
> https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=e0b474c0d015f89a52c4cf8866fa157dd89e7d1c
> You may checkout this tag using:
>git clone https://gitbox.apache.org/repos/asf/commons-lang.git --branch
> commons-lang-3.10-RC1 commons-lang-3.10-RC1
> 
> Maven artifacts are here:
> 
> https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/
> 
> These are the artifacts and their hashes:
> 
> #Release SHA-512s
> #Mon Mar 23 09:39:32 EDT 2020
> commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
> commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
> commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
> commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
> commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
> commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
> commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
> commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c
> 
> I have tested this with 'mvn -V -Prelease -Ptest-deploy -P jacoco -P
> japicmp clean package site deploy' using:
> 
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: C:\Java\apache-maven-3.6.3\bin\..
> Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
> Files\Java\jdk1.8.0_241\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> 
> Details of changes since 3.9 are in the release notes:
> 
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/RELEASE-NOTES.txt
> 
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/changes-report.html
> 
> Site:
> 
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/index.html
>(note some *relative* links are broken and the 3.10 directories are not
> yet created - these will be OK once the site is deployed.)
> 
> CLIRR Report (compared to 3.9):
> 
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/clirr-report.html
> 
> JApiCmp Report (compared to 3.9):
> 
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/japicmp.html
> 
> RAT Report:
> 
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-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 that 72 hours from now.
> 
>  [ ] +1 Release these artifacts
>  [ ] +0 OK, but...
>  [ ] -0 OK, but really should fix...
>  [ ] -1 I oppose this release because...
> 

Re: [VOTE] Release Apache Commons Lang 3.10 based on RC1

2020-03-26 Thread Gary Gregory
Ping! :-)

Gary

On Mon, Mar 23, 2020 at 10:20 AM Gary Gregory  wrote:

> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Lang 3.9 was released, so I would like to release
> Apache Commons Lang 3.10.
>
> Apache Commons Lang 3.10 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
> revision 38600)
>
> The Git tag commons-lang-3.10-RC1 commit for this RC is
> e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=e0b474c0d015f89a52c4cf8866fa157dd89e7d1c
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-lang.git
> --branch commons-lang-3.10-RC1 commons-lang-3.10-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Mon Mar 23 09:39:32 EDT 2020
>
> commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
>
> commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
>
> commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
>
> commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
>
> commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
>
> commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
>
> commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
>
> commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c
>
> I have tested this with 'mvn -V -Prelease -Ptest-deploy -P jacoco -P
> japicmp clean package site deploy' using:
>
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: C:\Java\apache-maven-3.6.3\bin\..
> Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
> Files\Java\jdk1.8.0_241\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>
> Details of changes since 3.9 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/index.html
> (note some *relative* links are broken and the 3.10 directories are
> not yet created - these will be OK once the site is deployed.)
>
> CLIRR Report (compared to 3.9):
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/clirr-report.html
>
> JApiCmp Report (compared to 3.9):
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/japicmp.html
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-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 that 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-lang.git --branch
> commons-lang-3.10-RC1 commons-lang-3.10-RC1
> cd commons-lang-3.10-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

Re: [VOTE] Release Apache Commons Lang 3.10 based on RC1

2020-03-26 Thread Bruno P. Kinoshita
   [x] +1 Release these artifacts

Reports look good. Builds fine on Ubuntu LTS with Maven 3.5 and JDK 8. Checked 
signatures of dist/maven files and found no issues.

CheersBruno



On Friday, 27 March 2020, 3:33:53 am NZDT, Gary Gregory 
 wrote:  
 
 Ping! :-)

Gary

On Mon, Mar 23, 2020 at 10:20 AM Gary Gregory  wrote:

> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Lang 3.9 was released, so I would like to release
> Apache Commons Lang 3.10.
>
> Apache Commons Lang 3.10 RC1 is available for review here:
>    https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
> revision 38600)
>
> The Git tag commons-lang-3.10-RC1 commit for this RC is
> e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=e0b474c0d015f89a52c4cf8866fa157dd89e7d1c
> You may checkout this tag using:
>    git clone https://gitbox.apache.org/repos/asf/commons-lang.git
> --branch commons-lang-3.10-RC1 commons-lang-3.10-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Mon Mar 23 09:39:32 EDT 2020
>
> commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
>
> commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
>
> commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
>
> commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
>
> commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
>
> commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
>
> commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
>
> commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c
>
> I have tested this with 'mvn -V -Prelease -Ptest-deploy -P jacoco -P
> japicmp clean package site deploy' using:
>
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: C:\Java\apache-maven-3.6.3\bin\..
> Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
> Files\Java\jdk1.8.0_241\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>
> Details of changes since 3.9 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/index.html
>    (note some *relative* links are broken and the 3.10 directories are
> not yet created - these will be OK once the site is deployed.)
>
> CLIRR Report (compared to 3.9):
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/clirr-report.html
>
> JApiCmp Report (compared to 3.9):
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/japicmp.html
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-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 that 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-lang.git --branch
> commons-lang-3.10-RC1 commons-lang-3.10-RC1
> cd commons-lang-3.10-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

Re: [VOTE] Release Apache Commons Lang 3.10 based on RC1

2020-03-27 Thread Gary Gregory
My +1

Gary


On Mon, Mar 23, 2020 at 10:20 AM Gary Gregory  wrote:

> We have fixed quite a few bugs and added some significant enhancements
> since Apache Commons Lang 3.9 was released, so I would like to release
> Apache Commons Lang 3.10.
>
> Apache Commons Lang 3.10 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
> revision 38600)
>
> The Git tag commons-lang-3.10-RC1 commit for this RC is
> e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=e0b474c0d015f89a52c4cf8866fa157dd89e7d1c
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-lang.git
> --branch commons-lang-3.10-RC1 commons-lang-3.10-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Mon Mar 23 09:39:32 EDT 2020
>
> commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
>
> commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
>
> commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
>
> commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
>
> commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
>
> commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
>
> commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
>
> commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c
>
> I have tested this with 'mvn -V -Prelease -Ptest-deploy -P jacoco -P
> japicmp clean package site deploy' using:
>
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: C:\Java\apache-maven-3.6.3\bin\..
> Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
> Files\Java\jdk1.8.0_241\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>
> Details of changes since 3.9 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/index.html
> (note some *relative* links are broken and the 3.10 directories are
> not yet created - these will be OK once the site is deployed.)
>
> CLIRR Report (compared to 3.9):
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/clirr-report.html
>
> JApiCmp Report (compared to 3.9):
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/japicmp.html
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-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 that 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-lang.git --branch
> commons-lang-3.10-RC1 commons-lang-3.10-RC1
> cd commons-lang-3.10-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.
>

Re: [VOTE] Release Apache Commons Lang 3.10 based on RC1

2020-03-27 Thread Gilles Sadowski
Hi.

Le jeu. 26 mars 2020 à 15:33, Gary Gregory  a écrit :
>
> Ping! :-)
>
> Gary
>
> On Mon, Mar 23, 2020 at 10:20 AM Gary Gregory  wrote:
>
> > We have fixed quite a few bugs and added some significant enhancements
> > since Apache Commons Lang 3.9 was released, so I would like to release
> > Apache Commons Lang 3.10.
> >
> > Apache Commons Lang 3.10 RC1 is available for review here:
> > https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
> > revision 38600)

On page

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/userguide.html
the link behind "Javadoc" (in the page body) and "Javadoc (Latest
release)" (in the left
side panel) point to a non-existing page

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/javadocs/api-release/index.html
It should be
   
https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/apidocs/index.html

Page

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/dependency-convergence.html
indicates that the current state does not match expectations.

This page:

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/ci-management.html
could provide a direct link to the Jenkins project for [Lang], rather
than to the top-level
https://builds.apache.org/

On this page

https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/distribution-management.html
the link
https://repository.apache.org/service/local/staging/deploy/maven2
leads to
---CUT---
Access Denied
Please login before attempting further requests.
---CUT---

> > The Git tag commons-lang-3.10-RC1 commit for this RC is
> > e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:
> >
> > https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=e0b474c0d015f89a52c4cf8866fa157dd89e7d1c
> > You may checkout this tag using:
> > git clone https://gitbox.apache.org/repos/asf/commons-lang.git
> > --branch commons-lang-3.10-RC1 commons-lang-3.10-RC1

Builds from source on Linux using
   $ mvn clean package
within the above check-out branch:
 * JDK 8: OK
 * JDK 9: OK
 * JDK 10: OK
 * JDK 11: ~OK
---CUT---
[WARNING] Javadoc Warnings
[WARNING] 
/home/gilles/devel/java/apache/commons-lang/commons-lang-3.10-RC1/src/main/java/org/apache/commons/lang3/text/translate/package-info.java:23:
warning - Tag @deprecated cannot be used in package documentation.  It
can only be used in the following types of documentation: module,
class/interface, constructor, field, method.
---CUT---

> > Maven artifacts are here:
> >
> > https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Mon Mar 23 09:39:32 EDT 2020
> >
> > commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
> >
> > commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
> >
> > commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
> >
> > commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
> >
> > commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
> >
> > commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
> >
> > commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
> >
> > commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c
> >
> > I have tested this with 'mvn -V -Prelease -Ptest-deploy -P jacoco -P
> > japicmp clean package site deploy' using:
> >
> > Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> > Maven home: C:\Java\apache-maven-3.6.3\bin\..
> > Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
> > Files\Java\jdk1.8.0_241\jre
> > Default locale: en_US, platform encoding: Cp1252
> > OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> >
> > Details of changes since 3.9 are in the release notes:
> >
> > https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/RELEASE-NOTES.txt
> >
> > https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/changes-report.html
> >
> > Site:
> >
> > https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/index.html
> > (note some *relative* links are bro

[lang] site in generated RC (was: Re: [VOTE] Release Apache Commons Lang 3.10 based on RC1)

2020-03-27 Thread Rob Tompkins



> On Mar 27, 2020, at 9:51 AM, Gilles Sadowski  wrote:
> 
> Hi.
> 
> Le jeu. 26 mars 2020 à 15:33, Gary Gregory  a écrit :
>> 
>> Ping! :-)
>> 
>> Gary
>> 
>> On Mon, Mar 23, 2020 at 10:20 AM Gary Gregory  wrote:
>> 
>>> We have fixed quite a few bugs and added some significant enhancements
>>> since Apache Commons Lang 3.9 was released, so I would like to release
>>> Apache Commons Lang 3.10.
>>> 
>>> Apache Commons Lang 3.10 RC1 is available for review here:
>>>https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1 (svn
>>> revision 38600)
> 
> On page
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/userguide.html
> the link behind "Javadoc" (in the page body) and "Javadoc (Latest
> release)" (in the left
> side panel) point to a non-existing page
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/javadocs/api-release/index.html
> It should be
>   
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/apidocs/index.html

FWIW, I think that this issue (and the ones below) is (are) only a product of 
the site being for an RC, and that there are some manual steps in publishing 
the site up properly (namely archiving the old javadocs and leaving them up on 
the site).

-Rob

> 
> Page
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/dependency-convergence.html
> indicates that the current state does not match expectations.
> 
> This page:
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/ci-management.html
> could provide a direct link to the Jenkins project for [Lang], rather
> than to the top-level
>https://builds.apache.org/
> 
> On this page
>
> https://dist.apache.org/repos/dist/dev/commons/lang/3.10-RC1/site/distribution-management.html
> the link
>https://repository.apache.org/service/local/staging/deploy/maven2
> leads to
> ---CUT---
> Access Denied
> Please login before attempting further requests.
> ---CUT---
> 
>>> The Git tag commons-lang-3.10-RC1 commit for this RC is
>>> e0b474c0d015f89a52c4cf8866fa157dd89e7d1c which you can browse here:
>>> 
>>> https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=e0b474c0d015f89a52c4cf8866fa157dd89e7d1c
>>> You may checkout this tag using:
>>>git clone https://gitbox.apache.org/repos/asf/commons-lang.git
>>> --branch commons-lang-3.10-RC1 commons-lang-3.10-RC1
> 
> Builds from source on Linux using
>   $ mvn clean package
> within the above check-out branch:
> * JDK 8: OK
> * JDK 9: OK
> * JDK 10: OK
> * JDK 11: ~OK
> ---CUT---
> [WARNING] Javadoc Warnings
> [WARNING] 
> /home/gilles/devel/java/apache/commons-lang/commons-lang-3.10-RC1/src/main/java/org/apache/commons/lang3/text/translate/package-info.java:23:
> warning - Tag @deprecated cannot be used in package documentation.  It
> can only be used in the following types of documentation: module,
> class/interface, constructor, field, method.
> ---CUT---
> 
>>> Maven artifacts are here:
>>> 
>>> https://repository.apache.org/content/repositories/orgapachecommons-1495/org/apache/commons/commons-lang3/3.10/
>>> 
>>> These are the artifacts and their hashes:
>>> 
>>> #Release SHA-512s
>>> #Mon Mar 23 09:39:32 EDT 2020
>>> 
>>> commons-lang3-3.10-bin.tar.gz=1a17374c98c4d32838254d1a5ca258cc649a30b657a1c7d733d1fe6572f26787f2e901115a78d28c0931b7fa6d1738682644e8201aae0c3c16bbbc9c496393b6
>>> 
>>> commons-lang3-3.10-bin.zip=e12836fe36c8e03d0cfcf2af8fb1fc2d98476dbeda5e7a84594babae8657efb2b3dcc4de7c1a44caec50b191222cf2ad7cf2693345048bfde03b55f98c12d793
>>> 
>>> commons-lang3-3.10-javadoc.jar=3d01c1302bd1d3b624f6de38135f2afb6b69e275665a3ab65d3e49c932012f42f1452bb20fbee5ee740d0f64d9d7484f1cdee43640dcba1277738a49da93f1ef
>>> 
>>> commons-lang3-3.10-sources.jar=876017954369013c82804736ca3532434fdd21d28347b157bd355d99a18ea93d566a31fb7678abc1fa49b24a233ad07fee74fd1f8e73ef97b132ebc394605706
>>> 
>>> commons-lang3-3.10-src.tar.gz=8c3e90e60bbb0b83c8e5e8d173d5a982d6f5bf3d2392e11cd17b153484a87c42f3003a7ae84ff3c34a11c16df61d7a4fb8e902b31e0e9c2cef2a17115c0c468b
>>> 
>>> commons-lang3-3.10-src.zip=bb15e88b05855c65b0d25309d8c11c5fad73160a89950d60a74f898cbaee4d52a3ce88d59fa83a178e5773f08ec2f90fc0051027858cc86a65a48a339163b7c1
>>> 
>>> commons-lang3-3.10-test-sources.jar=6e23f31279e3e23b439cd2bdafe5d1c98c37fea2accb42ea2a97c13fe9f70b054c46eb2f62abb90485579a831ff362cbb8208daf2adb43fc2be6838f222e30e2
>>> 
>>> commons-lang3-3.10-tests.jar=18e6a11cb24df9f9839b4b74a141611b4e7843b1aced50a4f81c80ff776dd236431805037c6accd2b7c4d089d6320339c4e998d33c02fe8c4fd97b68f2d9f06c
>>> 
>>> I have tested this with 'mvn -V -Prelease -Ptest-deploy -P jacoco -P
>>> japicmp clean package site deploy' using:
>>> 
>>> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>>> Maven home: C:\Java\apache-maven-3.6.3\bin\..
>>> Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program
>>> Files\Java\jdk1.8.0_241\jre
>>> Default locale: en_US, platform encoding: Cp1252
>>> OS name: "windows 1