This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-pool.git.
from bfe1d25 Bump to next development version add a8ab747 Add place holder for the next release. add 1bcff58 More precise Javadoc. add 8a18468 Slightly better Javadoc; use wider line length. add 43e66c1 Slightly better Javadoc; use wider line length. add 6eac877 Slightly better Javadoc. add 956878c Track timestamps with Instants instead of longs. add cbe231a Doc and Javadoc. add b0c30a7 Javadoc. add 3c37e5a Use longer line length. add a1591ab Add CODE_OF_CONDUCT.md for GitHub. add eee74fb Fix [WARNING] Old version of checkstyle detected. Consider updating to >= v8.30. add eb93522 README.md replaces README.txt. add 2510ee9 Fix generics warnings, remove unused exceptions, don't override @AfterEach method name, remove unused imports. add 928840e Format nits. add 9d596d9 Inline single use local variable. add b67083c Javadoc tweaks. Format nits. add b489337 Add and fix @deprecated Javadocs. add 79de6c3 Javadoc. add 5497850 Make Duration setters use their respective default values when null. add b93003a Replace Java 15 with Java 16 in Travis CI. add e405182 Add BaseGenericObjectPool.{get|set}MaxWaitDuration(Duration) and deprecate {get|set}MaxWaitMillis(long). add 1fe14bb POOL-396: Handle validation exceptions during eviction. (#85) add 0206b95 [POOL-396] Handle validation exceptions during eviction. #85. add b22bcfc Add BaseObjectPoolConfig.setEvictorShutdownTimeoutDuration(Duration), setEvictorShutdownTimeoutMillis(Duration). add b40718e Deprecate DEFAULT_MAX_WAIT_MILLIS in favor of DEFAULT_MAX_WAIT. add c95d94b Javadoc. add 1f8c0b7 Replace deprecated API with current one. Update some tests to use both. add f89b263 Javadoc tweaks. Remove dead whitespace and inline comments. add d3bf36c Javadoc. add 95b4f53 Javadoc. Close HTML tags. First paragraph does not need to be in a para. Sentences end in a period. add 7e09d67 Enable Javadoc for Java 11 and up now that https://bugs.openjdk.java.net/browse/JDK-8212233 has been fixed. Note that the current Java 11 version is 11.0.11. add 70f8110 Javadoc. Try-with-resources. add 201cd5f Clean up exception. add 26b0829 [POOL-395] Improve exception thrown in GenericObjectPool.borrowObject when pool is exhausted. Added BaseGenericObjectPool.setMessagesStatistics(boolean). add 06e9599 Checktyle. add 2015b2f [POOL-395] Improve exception thrown in GenericObjectPool.borrowObject when pool is exhausted. Added BaseGenericObjectPool.setMessagesStatistics(boolean). add 590fe53 Bump commons.checkstyle.version from 8.43 to 8.44. add 7957313 Bump org.ow2.asm:asm-util from 9.1 to 9.2. add 6c67ed2 Add URL to my developer entry. add d44135b Fix formatting. add 116bef7 Call swallowException(Exception) instead of printing exceptions to the console in GenericKeyedObjectPool.removeAbandoned(AbandonedConfig) and GenericObjectPool.removeAbandoned(AbandonedConfig). add 91b3f65 Inline single use local variable. add 22b5193 Use lambdas. add fc024e3 Clarify description. add e7aa522 Fix generics formatting. add 38a8341 Add and use AbandonedConfig.copy(AbandonedConfig) to fix CPD code duplication issues in GenericKeyedObjectPool and GenericObjectPool. add d8cb9a6 Pull up AbandonedConfig and related methods from GenericKeyedObjectPool and GenericObjectPool to BaseGenericObjectPool (fix for CPD issues). - BaseGenericObjectPool.getLogAbandoned() - BaseGenericObjectPool.getRemoveAbandonedOnBorrow() - BaseGenericObjectPool.getRemoveAbandonedOnMaintenance() - BaseGenericObjectPool.getRemoveAbandonedTimeout() - BaseGenericObjectPool.getRemoveAbandonedTimeoutDuration() - BaseGenericObjectPool.isAbandon [...] add 88903bf Use lambdas. Inline single use local variables. add d803158 Formatting. add 5d22148 Inline single use local variables. add 76668a8 Use lambdas. add 1cf7035 Use lambdas. add 883236b Remove extra whitespace. Use final. Remove unused imports. add c0c3631 Remove whitespace. add 8065230 Change new method from protected to package private to reduce client API footprint. add ad5e1d3 Update my developer entry. add 9af8e00 Use Stream.of(). add 981382b Minor Javadoc improvement. add 9b85e1f Minor Javadoc improvement. add 3e31c71 Use Durations instead of ints or longs. add dd1881a Put fix section first. add 4c44cb5 Bump com.github.spotbugs:spotbugs from 4.2.3 to 4.3.0. add 74516b5 Inline variables when only used once immediately in a return. add 73136b6 Bump checkstyle from 8.44 to 8.45 #92 add 424f841 Bump checkstyle from 8.44 to 8.45 (#92) add eaf460e Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-pool.git add 85c8d62 Fix worng javadoc. (#91) add 33e188b Fix Javadoc link reference #91. add c23f8c2 No need to initialize to default values. #90. add 18f6bdd Remove explicitly initialized. (#90) add 7350791 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-pool.git add 5eef5be Add and use Duration APIs in PooledObject: getActiveDuration(). add 18fe4f6 Rename new method. add b08de2b Rename new method. add 08e1900 Rename private instance variable. add 07e88a5 Sort members. add 5fb02a1 Add missing override methods to avoid calling default methods creating unnecessary objects. add 2fe2154 Remove duplicate. add a3ff9ad Prepare for release candidate. add 1b3e175 Prepare for release candidate. add b94e8be Update POM version numbers for Apache release 2.11.0 No new revisions were added by this update. Summary of changes: .travis.yml | 2 +- SECURITY.md => CODE_OF_CONDUCT.md | 2 +- README.md | 4 +- README.txt | 2 - RELEASE-NOTES.txt | 87 ++++ checkstyle.xml | 4 + pom.xml | 42 +- src/changes/changes.xml | 83 ++- .../org/apache/commons/pool2/BaseObjectPool.java | 2 +- .../commons/pool2/BasePooledObjectFactory.java | 5 +- .../java/org/apache/commons/pool2/DestroyMode.java | 10 +- .../org/apache/commons/pool2/KeyedObjectPool.java | 13 +- .../commons/pool2/KeyedPooledObjectFactory.java | 14 +- .../java/org/apache/commons/pool2/ObjectPool.java | 8 +- .../java/org/apache/commons/pool2/PoolUtils.java | 34 +- .../org/apache/commons/pool2/PooledObject.java | 145 ++++-- .../apache/commons/pool2/PooledObjectFactory.java | 4 +- .../apache/commons/pool2/PooledObjectState.java | 28 +- .../commons/pool2/SwallowedExceptionListener.java | 2 +- .../java/org/apache/commons/pool2/TrackedUse.java | 30 +- .../org/apache/commons/pool2/UsageTracking.java | 15 +- .../apache/commons/pool2/impl/AbandonedConfig.java | 89 +++- .../commons/pool2/impl/BaseGenericObjectPool.java | 572 +++++++++++++++++---- .../commons/pool2/impl/BaseObjectPoolConfig.java | 339 ++++++++---- .../commons/pool2/impl/DefaultEvictionPolicy.java | 30 +- .../commons/pool2/impl/DefaultPooledObject.java | 107 ++-- .../pool2/impl/DefaultPooledObjectInfo.java | 24 +- .../pool2/impl/DefaultPooledObjectInfoMBean.java | 25 +- .../apache/commons/pool2/impl/EvictionConfig.java | 94 ++-- .../commons/pool2/impl/GenericKeyedObjectPool.java | 419 +++++---------- .../pool2/impl/GenericKeyedObjectPoolConfig.java | 2 +- .../pool2/impl/GenericKeyedObjectPoolMXBean.java | 22 +- .../commons/pool2/impl/GenericObjectPool.java | 255 +++------ .../pool2/impl/GenericObjectPoolMXBean.java | 16 +- .../pool2/impl/InterruptibleReentrantLock.java | 10 +- .../commons/pool2/impl/LinkedBlockingDeque.java | 53 +- .../apache/commons/pool2/impl/PoolImplUtils.java | 72 ++- .../commons/pool2/impl/PooledSoftReference.java | 1 + .../pool2/impl/SecurityManagerCallStack.java | 26 +- .../pool2/impl/SoftReferenceObjectPool.java | 27 +- .../commons/pool2/impl/ThrowableCallStack.java | 3 +- .../commons/pool2/proxy/BaseProxyHandler.java | 4 +- .../commons/pool2/proxy/CglibProxyHandler.java | 2 +- .../commons/pool2/proxy/CglibProxySource.java | 9 +- .../commons/pool2/proxy/JdkProxyHandler.java | 2 +- .../apache/commons/pool2/proxy/JdkProxySource.java | 15 +- .../pool2/proxy/ProxiedKeyedObjectPool.java | 11 +- .../commons/pool2/proxy/ProxiedObjectPool.java | 15 +- .../apache/commons/pool2/proxy/ProxySource.java | 4 +- src/site/site.xml | 1 - src/site/xdoc/download_pool.xml | 26 +- src/site/xdoc/index.xml | 12 +- .../apache/commons/pool2/ObjectPoolIssue326.java | 4 +- .../java/org/apache/commons/pool2/PoolTest.java | 3 +- .../apache/commons/pool2/TestBaseObjectPool.java | 4 +- .../pool2/TestBasePoolableObjectFactory.java | 4 +- .../apache/commons/pool2/TestKeyedObjectPool.java | 16 +- .../org/apache/commons/pool2/TestObjectPool.java | 2 +- .../org/apache/commons/pool2/TestPoolUtils.java | 21 +- .../apache/commons/pool2/impl/CallStackTest.java | 4 +- .../commons/pool2/impl/NoOpCallStackTest.java | 2 +- .../pool2/impl/TestAbandonedKeyedObjectPool.java | 31 +- .../pool2/impl/TestAbandonedObjectPool.java | 54 +- .../pool2/impl/TestBaseGenericObjectPool.java | 4 +- .../apache/commons/pool2/impl/TestConstants.java | 20 +- .../pool2/impl/TestDefaultPooledObjectInfo.java | 2 +- .../commons/pool2/impl/TestEvictionConfig.java | 6 + .../commons/pool2/impl/TestEvictionTimer.java | 4 +- .../pool2/impl/TestGenericKeyedObjectPool.java | 125 +++-- .../commons/pool2/impl/TestGenericObjectPool.java | 134 +++-- .../impl/TestGenericObjectPoolClassLoaders.java | 78 ++- .../TestGenericObjectPoolFactoryCreateFailure.java | 10 +- .../commons/pool2/impl/TestPoolImplUtils.java | 34 +- .../commons/pool2/impl/TestSoftRefOutOfMemory.java | 6 +- .../pool2/impl/TestSoftReferenceObjectPool.java | 2 +- .../impl/TestSynchronizedPooledObjectFactory.java | 2 +- .../commons/pool2/performance/PerformanceTest.java | 12 +- .../proxy/BaseTestProxiedKeyedObjectPool.java | 4 +- .../pool2/proxy/BaseTestProxiedObjectPool.java | 6 +- 79 files changed, 2099 insertions(+), 1318 deletions(-) copy SECURITY.md => CODE_OF_CONDUCT.md (83%) delete mode 100644 README.txt