+1 Tested src zip file on dist dev. ASC OK, SHA512 OK, RAT report and check OK. Tested default Maven goal with 'mvn' and:
Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) Maven home: /usr/local/Cellar/maven/3.9.4/libexec Java version: 21, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/21/libexec/openjdk.jdk/Contents/Home Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "13.5.2", arch: "x86_64", family: "mac" Darwin **** 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:21:56 PDT 2023; root:xnu-8796.141.3~6/RELEASE_X86_64 x86_64 Javadoc warnings which can be dealt with later: [WARNING] Javadoc Warnings [WARNING] warning: URL https://docs.oracle.com/javase/8/docs/api/element-list was redirected to https://docs.oracle.com/en/java/javase/21/ -- Update the command-line options to suppress this warning. [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/BaseKeyedPooledObjectFactory.java:37: warning: use of default constructor, which does not provide a comment [WARNING] public abstract class BaseKeyedPooledObjectFactory<K, V> extends BaseObject implements KeyedPooledObjectFactory<K, V> { [WARNING] ^ [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/BaseObject.java:24: warning: use of default constructor, which does not provide a comment [WARNING] public abstract class BaseObject { [WARNING] ^ [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/BaseObjectPool.java:32: warning: use of default constructor, which does not provide a comment [WARNING] public abstract class BaseObjectPool<T> extends BaseObject implements ObjectPool<T> { [WARNING] ^ [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/impl/BaseObjectPoolConfig.java:33: warning: use of default constructor, which does not provide a comment [WARNING] public abstract class BaseObjectPoolConfig<T> extends BaseObject implements Cloneable { [WARNING] ^ [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/BasePooledObjectFactory.java:35: warning: use of default constructor, which does not provide a comment [WARNING] public abstract class BasePooledObjectFactory<T> extends BaseObject implements PooledObjectFactory<T> { [WARNING] ^ [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/impl/DefaultEvictionPolicy.java:44: warning: use of default constructor, which does not provide a comment [WARNING] public class DefaultEvictionPolicy<T> implements EvictionPolicy<T> { [WARNING] ^ [WARNING] /Users/garydgregory/rc/commons-pool2-2.12.0-src/src/main/java/org/apache/commons/pool2/impl/GenericObjectPoolConfig.java:31: warning: use of default constructor, which does not provide a comment [WARNING] public class GenericObjectPoolConfig<T> extends BaseObjectPoolConfig<T> { [WARNING] ^ [WARNING] 8 warnings Gary On Tue, Sep 26, 2023 at 3:51 PM Phil Steitz <pste...@apache.org> wrote: > > We have fixed quite a few bugs and added some significant enhancements > since Apache Commons Pool 2.11.1 was released, so I would like to release > Apache Commons Pool 2.12.0. > > Apache Commons Pool 2.12.0 RC5 is available for review here: > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5 (svn > revision 64211) > > The Git tag commons-pool-2.12.0-RC5 commit for this RC is > commons-pool-1.12.0-RC5 which you can browse here: > > https://github.com/apache/commons-pool/releases/tag/commons-pool-2.12.0-RC5 > You may checkout this tag using: > git clone https://gitbox.apache.org/repos/asf/commons-pool.git --branch > commons-pool-2.12.0-RC5 commons-pool-2.12.0-RC5 > > Maven artifacts are here: > > https://repository.apache.org/content/repositories/orgapachecommons-1659/org/apache/commons/commons-pool2/2.12.0/ > > These are the artifacts and their hashes: > > #Release SHA-512s > #Tue Sep 26 11:50:36 MST 2023 > commons-pool2-2.12.0-bom.xml=46f6d5da5c530b482bf3d23d53c337f28507d9d27b5f4ef56dc3523fe27c24833de0e05d20460a1c0b77dd5569f1d1207e9d95bbf5332ae103503abf00a0bdfb > commons-pool2-2.12.0-bin.zip=08ea2579002276e6e5ff576bd3cfc1b4b29e1ecd471c6a38b263f57c9a887a158eee62a6ff3093e6017cb947409194dd1d7a9d681ae32588eb241404da3796e0 > commons-pool2-2.12.0-tests.jar=697ac4c33eca5067dedfbc6b7f656aa230ba71908aed6450ca49a0419aad0f588bd0a238c9e7198999265b79c7fab2e760f3575bdad7ff13109ef2aaf72c36a4 > commons-pool2-2.12.0-sources.jar=470d45652b9c63e92feb26c517edfd324878214a87faeee79e70772fd6ead1553aaa362b209dc1cb950cc144004223b186e142810a72be0caa839e87446999b6 > commons-pool2-2.12.0-src.zip=c09424e2a6209adf0e1660de421c35c3b80c395a5d4ef30e6ff58c499b5768cde15e508f858dffc0dfde1c9a3d18d5d7681d67ca5c796d99e5922c712889e195 > commons-pool2-2.12.0-bom.json=f2ac923db32811d691c304ab8425fff757ebe3102cbacafad7244dc3f5d742e1376ba7fb906b177a626dd766f49baa2da977efb260e3d66aa8dd8b3034954276 > org.apache.commons_commons-pool2-2.12.0.spdx.json=2e8e3f1f2aa69abc7c49b0487960159cf6690e5de4ad74706c47e00f55479490b7ed31a478b82f6b51c94ef23501fc8850432d00d7364180bba5486d63cd33bc > commons-pool2-2.12.0-src.tar.gz=fefb22459519b92712a9e5178099d19cc7fc8a5b07f633387c11f5b30d86ae8f73e237728be08a2705cf56f986be5a51c11a084b01224e5a0c9ccf7b34dc6258 > commons-pool2-2.12.0-javadoc.jar=a4b3df904311892327d210f0c507b4c9cba1e2289071a87d873ea72f60052a5658728f6412715c6e1cb0528f8df15cd9c74fe20d173b17cc887120048334a119 > commons-pool2-2.12.0-test-sources.jar=b93d6529527029f26aa51bf451e2c0250e5e20c7c884b51d2c1377d3e58c218679ba56f87e10bd1062fbc87bb8db3a2bfe98c5b54910566a57260ab77f530482 > commons-pool2-2.12.0-bin.tar.gz=3d75b997287df339acfd76662cf6e4b645b10fff825bffc58dd2238dbaaccf7b81c61aa59ada6f667a3f29d9db0730e34b25526f7d309db36361e4d1e8c6ec70 > > I have tested the build of this release candidate with > > mvn clean package site > under > openjdk version "17.0.8.1" 2023-08-24 > OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu120.04) > OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu120.04, mixed > mode, sharing) > > openjdk version "11.0.20.1" 2023-08-24 > OpenJDK Runtime Environment (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04) > OpenJDK 64-Bit Server VM (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04, > mixed mode, sharing) > > openjdk version "1.8.0_382" > OpenJDK Runtime Environment (build 1.8.0_382-8u382-ga-1~20.04.1-b05) > OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode) > > Using > Apache Maven 3.9.3 (21122926829f1ead511c958d89bd2f672198ae9f) > Linux 5.15.0-83-generic #92~20.04.1-Ubuntu SMP > > And > openjdk version "20.0.1" 2023-04-18 > OpenJDK Runtime Environment Homebrew (build 20.0.1) > OpenJDK 64-Bit Server VM Homebrew (build 20.0.1, mixed mode, sharing) > Darwin Darwin Kernel Version 22.6.0: Wed Jul 5 22:21:56 PDT 2023; > root:xnu-8796.141.3~6/RELEASE_X86_64 > > I have also tested the compiled jar against DBCP 2.10 and run soak and > performance tests using Commons Performance. Performance was not > significantly different from earlier 2.x versions for the tested workloads. > > Details of changes since 2.11.1 are in the release notes: > > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5/RELEASE-NOTES.txt > > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5/site/changes-report.html > > Site: > > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5/site/index.html > (note some *relative* links are broken and the 2.12.0 directories are > not yet created - these will be OK once the site is deployed.) > > JApiCmp Report (compared to 2.11.1): > > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5/site/japicmp.html > > RAT Report: > > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5/site/rat-report.html > > KEYS: > https://downloads.apache.org/commons/KEYS > > Please review the release candidate and vote. > This vote will close no sooner than 72 hours from now. > > [ ] +1 Release these artifacts > [ ] +0 OK, but... > [ ] -0 OK, but really should fix... > [ ] -1 I oppose this release because... > > Thanks! > Phil Steitz, > Release Manager (using key 4E2DDD47E19863BB87211544CD3038FEF07D567E) > > The following is intended as a helper and refresher for reviewers. > > Validating a release candidate > ============================== > > These guidelines are NOT complete. > > Requirements: Git, Java, Maven. > > You can validate a release from a release candidate (RC) tag as follows. > > 1a) Clone and checkout the RC tag > > git clone https://gitbox.apache.org/repos/asf/commons-pool.git --branch > commons-pool-2.12.0-RC5 commons-pool-2.12.0-RC5 > cd commons-pool-2.12.0-RC5 > > 1b) Download and unpack the source archive from: > > https://dist.apache.org/repos/dist/dev/commons/pool/2.12.0-RC5/source > > > 2) Check binary compatibility > > Review the JApiCmp report linked above > > 3) Build the package and site from the unpacked source distribution or tag > > mvn -V clean package site > > 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 > > 4) bonus points: Test that the packaged jar works as expected in > applications. If you have applications that use [pool], install the 2.12.0 > jar locally and test against it. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org