This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a change to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/commons-pool.git
from af71f1b4 Bump to next development version
add b8ee3e70 Add contributing file from user feedback
add 7603da10 Merge branch 'release-2.x' into POOL_2_X
add 579c6e79 Add section for the next release
add 7c2342ff Grammar tweaks
add 00f8e1df Only need a single EOL at the end
add 579b29a0 Bump org.apache.commons:commons-parent from 79 to 80
add 4e39c3fe Fix Javadoc warnings (Java 21)
add 9f5b3ae8 Bump org.apache.commons:commons-parent from 80 to 81
add 1a9e8b71 [POOL-418] The maximum wait time for
GenericObjectPool.borrowObject(*) may exceed expectations due to a spurious
thread wakeup
add d53e9c5c [POOL-418] The maximum wait time for
GenericObjectPool.borrowObject(*) may exceed expectations due to a spurious
thread wakeup
add 6ae79c6c Format method
add 07da2d7d Fix site link from the About page to the Download page
add 62aac1b3 Format and reduce whitespace
add 644a4325 Sort Checkstyle entries
add efed6738 Add Checkstyle NewlineAtEndOfFile
add 936327ec Add Checkstyle ArrayTypeStyle
add 8d68d271 Add Checkstyle AvoidStarImport
add 50c87980 Add Checkstyle CovariantEquals
add 8f5fa169 Add Checkstyle DefaultComesLast
add 1b1ebf2e Add Checkstyle EmptyBlock
add 1c790066 Add Checkstyle ExplicitInitialization
add 4501b621 Add Checkstyle FinalLocalVariable
add 08020671 Enable Checkstyle for tests
add ac2e8bd4 Add Checkstyle LeftCurly
add 7f3abeea Add Checkstyle MethodParamPad
add 504484e4 Add Checkstyle MissingOverride
add e58d8201 Add Checkstyle ModifierOrder
add 03bf172e Add Checkstyle MultipleVariableDeclarations
add 6108e68e Add Checkstyle NeedBraces
add 1c83e58f Add Checkstyle RedundantImport
add 294ef8a5 Add Checkstyle RedundantModifier
add 7526c1c5 Add Checkstyle RightCurly
add aead1b85 Add Checkstyle SimplifyBooleanExpression
add d4b5a1bb Add Checkstyle SimplifyBooleanReturn
add 653b09d7 Add Checkstyle SimplifyBooleanReturn
add dfcccbcc Add Checkstyle SuperClone
add a34a36ba Add Checkstyle SuperFinalize
add d3ddbff2 Add Checkstyle UnnecessaryParentheses
add 7478d568 Add Checkstyle UnusedImports
add 6d1709d9 Add Checkstyle UpperEll
add a27754ed Add Checkstyle WhitespaceAfter
add 1b3c83f3 Add Checkstyle WhitespaceAround
add 2a9ca262 Javadoc
add 277b1ae6 Comment: Remove unnecessary Latin acronym
add b7e0bc36 Bump actions
add e8388e5e Javadoc
add 2e49e40c Bump CodeQL GH actions
add 8f3df8cf GH CI: Replace Java 23 with 24
add efec6061 Pick up commons.asm.version from parent POM
add f23eedc3 Better release notes template
add 72ae930f Javadoc improvements.
add 8580d71a Javadoc
add 21eaa240 Operation on the "idleHighWaterMark" shared variable in
"ErodingFactor" class is not atomic
[org.apache.commons.pool2.PoolUtils$ErodingFactor] At PoolUtils.java:[line 98]
AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE
add 6e523dbe Javadoc
add 755f33f2 Use an import instead of a FQCN
add 50eebd5d Update Apache License URL to HTTPS
add 1c4b1deb JIRA: POOL-420 Correct time-keeping in GKOP create to
eliminate possibility of configured maxWait on borrow to be exceeded. Also add
Duration-based borrow method and change addObject to return immediately (rather
than potentially waiting up to maxWaitDuration) if the pool has no capacity to
create when this method is invoked.
add 5769a311 Merge branch 'POOL_2_X' of
https://github.com/apache/commons-pool into POOL_2_X
add ffae2a43 Merge branch 'POOL_2_X' of
https://github.com/apache/commons-pool.git into POOL_2_X
add 02ea9f47 JIRA: POOL-421. GenericObjectPool addObject should return
immediately when there is no capacity to add.
add 078f7374 JIRA: POOL-419. Add sync on pooled object in GOP returnObject
to handle concurrent return/invalidate by client threads.
add f6e4950a Update changes.xml for POOL-419 fix.
add 104c7b84 JIRA: POOL-290. Prevent infinite loop potential in
TestSoftRefOutOfMemory.
add f83808e7 Add missing deprecation.
add 1564c20a [POOL-423] Add TODO: The references to _maxActive are from
1.x and need to be updated.
add 34812b1b
org.apache.commons.pool2.impl.GenericObjectPool.create(Duration) should
normalize a negative duration to zero
add b9e81730 Use JUnit 5 convention for test method visibility
add e3448cd8 Use JUnit 5 convention for class visibility
add 421deb60 Sort members
add 6ee92988 Fix typo in comment
add 9bf05020 Use try with resources
add 222ca987 Fix typo in comment
add a745f6b9 Use final
add 09c78135 >Add
org.apache.commons.pool2.PooledObject.nonNull(PooledObject)
add 6b7c8e0d Add missing @Deprecated
add 8740e265 Use try-with-resources
add c4526a42 Use assertThrows()
add b936e5cc Use try-with-resources
add bd7501af Use try-with-resources
add c33ac986 Use setter method in test
add 94c3228f Fix randomly failing test on Java 8 and Windows 10 by
allowing for greater clock granularity
add bf69b154 Internal refactoring
add 729645c5 Add
org.apache.commons.pool2.PooledObject.getObject(PooledObject)
add 440006fd Reuse Suppliers.nul() in tests
add a59615ab Javadoc
add 3de31569 Merge some string literals
add 73f3d868 Use Javadoc instead of HTML tag
add 19e7e2c2 Clarify that poolMap must use ConcurrentHashMap. No
functional change.
add 0d90852c Fix potential ConcurrentModificationException in Reaper
clean-up thread.
add c8d672a4 Add missing synchronized.
add 0220d919 Format nit
add 136b22aa [test] Bump commons-lang3 from 3.17.0 to 3.19.0
add a62b49cf Javadoc
add 1cd9669e PMD: Discontinue using Rule name
category/java/errorprone.xml/UselessOperationOnImmutable as it is scheduled for
removal from PMD.
add a76df55b Javadoc, drop anachronistic TODO.
add 5fef385a Make reuseCapacity activation configurable. JIRA: POOL-350.
add acc2b95a Javdoc / comments only.
add c5d63adf Fix for JIRA: POOL-425. Make addObject no-op when maxIdle is
attained.
add 32fd7010 Ensure that invalidateObject replaces destroyed instance.
JIRA: POOL-424
add 80cbd126 Typo
add 49c76db1 No need to override project/issueManagement/system
add 015dcaee Bump commons-lang3 from 3.19.0 to 3.20.0
add 2d635cb1 Use HTTPS to download XML Schema
add 9f4a8e33 Bump CodeQL 4.31.4
add 2e3c48cf Sort memebers
add afc5604a Use new oak leaf logo
add b95eb5d6 Use final
add ad0c6278 Javadoc
add 4b2743b4 Merge if statements
add 69444bc7 Remove unnecessary type cast
add 69fdcdca Use final
add 4d87d37f Remove unnecessary type cast
add 8e71a58a Merge if statements
add c878a212 No need to nest else clause
add 44af943e Sort imports
add eb2a0c41 Bump org.apache.commons:commons-parent from 81 to 93
add e13fe9aa Bump CI from Java 24 to 25 and 25-ea to 26-ea
add f727784a Bump commons-parent to 93
add 7ef8e5d3 Bump github/codeql-action from 4.31.4 to 4.31.5
add 99cb680f Bump github/codeql-action from 4.31.4 to 4.31.5
add 79053f23 Fix indentation, longer line
add aae2e7d0 Internal: Make our custom LinkedBlockingDeque implement
BlockingDeque like the JRE's version
add a205ed90 Reduce visibility of some package private class' methods
add 310f7ca8 Type to the interface where we can
add b8decf85 Reduce visibility of some package private class' methods
add 0af8f39f Reduce visibility of some private class' methods
add 9df65b36 Bump github/codeql-action from 4.31.5 to 4.31.6
add a1b1dbaf Made statistics collection optional in BaseGenericObjectPool
(#449)
add 28e7a79e Made statistics collection optional in BaseGenericObjectPool
#429
add a7552be6 Sort members
add e4ddc542 Add logo
add c31bca3e Javadoc
add d7f72293 Bump actions/setup-java from 4.7.0 to 5.1.0
add 2cd28ec3 Bump github/codeql-action from 4.31.6 to 4.31.7
add f9a5b907 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 +-
.github/GH-ROBOTS.txt | 2 +-
.github/dependabot.yml | 2 +-
.github/workflows/codeql-analysis.yml | 12 +-
.github/workflows/maven.yml | 10 +-
CODE_OF_CONDUCT.md | 2 +-
CONTRIBUTING.md | 17 +-
LICENSE.txt | 2 +-
README.md | 8 +-
RELEASE-NOTES.txt | 296 +++--
SECURITY.md | 2 +-
doc/ReaderUtil.java | 2 +-
doc/ReaderUtilClient.java | 2 +-
doc/StringBufferFactory.java | 2 +-
pom.xml | 42 +-
pool-pre-RC.sh | 2 +-
pool-release.sh | 2 +-
src/assembly/bin.xml | 2 +-
src/assembly/src.xml | 2 +-
src/changes/changes.xml | 39 +-
src/changes/release-notes.vm | 18 +-
src/conf/checkstyle-java8.xml | 99 ++
src/conf/checkstyle-suppressions.xml | 24 +
src/conf/checkstyle.xml | 120 +--
src/conf/findbugs-exclude-filter.xml | 14 +-
src/conf/pmd-ruleset.xml | 3 +-
.../pool2/BaseKeyedPooledObjectFactory.java | 9 +-
.../java/org/apache/commons/pool2/BaseObject.java | 9 +-
.../org/apache/commons/pool2/BaseObjectPool.java | 9 +-
.../commons/pool2/BasePooledObjectFactory.java | 9 +-
.../java/org/apache/commons/pool2/DestroyMode.java | 2 +-
.../org/apache/commons/pool2/KeyedObjectPool.java | 2 +-
.../commons/pool2/KeyedPooledObjectFactory.java | 2 +-
.../java/org/apache/commons/pool2/ObjectPool.java | 2 +-
.../java/org/apache/commons/pool2/PoolUtils.java | 48 +-
.../org/apache/commons/pool2/PooledObject.java | 33 +-
.../apache/commons/pool2/PooledObjectFactory.java | 2 +-
.../apache/commons/pool2/PooledObjectState.java | 2 +-
.../commons/pool2/SwallowedExceptionListener.java | 2 +-
.../java/org/apache/commons/pool2/TrackedUse.java | 2 +-
.../org/apache/commons/pool2/UsageTracking.java | 2 +-
.../org/apache/commons/pool2/doc-files/leaf.svg | 45 +
.../org/apache/commons/pool2/doc-files/logo.png | Bin 0 -> 9499 bytes
.../apache/commons/pool2/impl/AbandonedConfig.java | 2 +-
.../commons/pool2/impl/BaseGenericObjectPool.java | 125 ++-
.../commons/pool2/impl/BaseObjectPoolConfig.java | 62 +-
.../org/apache/commons/pool2/impl/CallStack.java | 4 +-
.../apache/commons/pool2/impl/CallStackUtils.java | 4 +-
.../commons/pool2/impl/DefaultEvictionPolicy.java | 9 +-
.../commons/pool2/impl/DefaultPooledObject.java | 4 +-
.../pool2/impl/DefaultPooledObjectInfo.java | 2 +-
.../pool2/impl/DefaultPooledObjectInfoMBean.java | 2 +-
.../apache/commons/pool2/impl/EvictionConfig.java | 2 +-
.../apache/commons/pool2/impl/EvictionPolicy.java | 4 +-
.../apache/commons/pool2/impl/EvictionTimer.java | 25 +-
.../commons/pool2/impl/GenericKeyedObjectPool.java | 263 ++++-
.../pool2/impl/GenericKeyedObjectPoolConfig.java | 82 +-
.../pool2/impl/GenericKeyedObjectPoolMXBean.java | 2 +-
.../commons/pool2/impl/GenericObjectPool.java | 229 ++--
.../pool2/impl/GenericObjectPoolConfig.java | 9 +-
.../pool2/impl/GenericObjectPoolMXBean.java | 2 +-
.../pool2/impl/InterruptibleReentrantLock.java | 10 +-
.../commons/pool2/impl/LinkedBlockingDeque.java | 63 +-
.../apache/commons/pool2/impl/NoOpCallStack.java | 4 +-
.../apache/commons/pool2/impl/PoolImplUtils.java | 2 +-
.../commons/pool2/impl/PooledSoftReference.java | 2 +-
.../pool2/impl/SecurityManagerCallStack.java | 2 +-
.../pool2/impl/SoftReferenceObjectPool.java | 8 +-
.../commons/pool2/impl/ThrowableCallStack.java | 5 +-
.../apache/commons/pool2/impl/package-info.java | 2 +-
.../org/apache/commons/pool2/package-info.java | 10 +-
.../commons/pool2/proxy/BaseProxyHandler.java | 2 +-
.../commons/pool2/proxy/CglibProxyHandler.java | 2 +-
.../commons/pool2/proxy/CglibProxySource.java | 2 +-
.../commons/pool2/proxy/JdkProxyHandler.java | 2 +-
.../apache/commons/pool2/proxy/JdkProxySource.java | 2 +-
.../pool2/proxy/ProxiedKeyedObjectPool.java | 2 +-
.../commons/pool2/proxy/ProxiedObjectPool.java | 2 +-
.../apache/commons/pool2/proxy/ProxySource.java | 2 +-
.../apache/commons/pool2/proxy/package-info.java | 10 +-
src/main/javadoc/overview.html | 56 +-
src/media/commons-logo-component-100.xcf | Bin 0 -> 25659 bytes
src/media/commons-logo-component.xcf | Bin 0 -> 152024 bytes
src/media/logo.png | Bin 0 -> 9499 bytes
src/site/resources/download_pool.cgi | 2 +-
src/site/resources/images/logo.png | Bin 10844 -> 9499 bytes
src/site/site.xml | 2 +-
src/site/xdoc/download_pool.xml | 28 +-
src/site/xdoc/examples.xml | 2 +-
src/site/xdoc/guide/index.xml | 2 +-
src/site/xdoc/index.xml | 4 +-
src/site/xdoc/releases.xml | 2 +-
src/site/xdoc/security.xml | 2 +-
.../commons/pool2/AbstractTestKeyedObjectPool.java | 60 +-
.../commons/pool2/AbstractTestObjectPool.java | 37 +-
.../java/org/apache/commons/pool2/MethodCall.java | 11 +-
.../pool2/MethodCallPoolableObjectFactory.java | 2 +-
.../apache/commons/pool2/ObjectPoolIssue326.java | 2 +-
.../java/org/apache/commons/pool2/PoolTest.java | 8 +-
.../org/apache/commons/pool2/PooledObjectTest.java | 53 +
.../org/apache/commons/pool2/PrivateException.java | 2 +-
.../pool2/TestBaseKeyedPooledObjectFactory.java | 8 +-
.../apache/commons/pool2/TestBaseObjectPool.java | 28 +-
.../pool2/TestBasePoolableObjectFactory.java | 18 +-
.../org/apache/commons/pool2/TestPoolUtils.java | 104 +-
.../org/apache/commons/pool2/TestTrackedUse.java | 6 +-
.../org/apache/commons/pool2/VisitTracker.java | 2 +-
.../apache/commons/pool2/VisitTrackerFactory.java | 2 +-
src/test/java/org/apache/commons/pool2/Waiter.java | 24 +-
.../org/apache/commons/pool2/WaiterFactory.java | 8 +-
.../commons/pool2/impl/AtomicIntegerFactory.java | 4 +-
.../apache/commons/pool2/impl/CallStackTest.java | 10 +-
.../pool2/impl/DisconnectingWaiterFactory.java | 7 +-
.../commons/pool2/impl/NoOpCallStackTest.java | 8 +-
.../pool2/impl/TestAbandonedKeyedObjectPool.java | 33 +-
.../pool2/impl/TestAbandonedObjectPool.java | 54 +-
.../pool2/impl/TestBaseGenericObjectPool.java | 188 +++-
.../commons/pool2/impl/TestCallStackUtils.java | 8 +-
.../apache/commons/pool2/impl/TestConstants.java | 4 +-
.../pool2/impl/TestDefaultPooledObject.java | 23 +-
.../pool2/impl/TestDefaultPooledObjectInfo.java | 20 +-
.../commons/pool2/impl/TestEvictionConfig.java | 10 +-
.../commons/pool2/impl/TestEvictionTimer.java | 10 +-
.../pool2/impl/TestGenericKeyedObjectPool.java | 1055 +++++++++---------
.../commons/pool2/impl/TestGenericObjectPool.java | 1129 +++++++++-----------
.../impl/TestGenericObjectPoolClassLoaders.java | 14 +-
.../pool2/impl/TestGenericObjectPoolConfig.java | 12 +-
.../TestGenericObjectPoolFactoryCreateFailure.java | 8 +-
.../pool2/impl/TestLinkedBlockingDeque.java | 84 +-
.../commons/pool2/impl/TestPoolImplUtils.java | 16 +-
.../pool2/impl/TestPooledSoftReference.java | 8 +-
.../commons/pool2/impl/TestSoftRefOutOfMemory.java | 56 +-
.../pool2/impl/TestSoftReferenceObjectPool.java | 6 +-
.../impl/TestSynchronizedPooledObjectFactory.java | 191 ++--
.../commons/pool2/performance/PerformanceTest.java | 144 ++-
.../pool2/performance/SleepingObjectFactory.java | 2 +-
.../pool2/pool407/AbstractKeyedPool407Factory.java | 4 +-
.../pool2/pool407/AbstractPool407Factory.java | 6 +-
.../commons/pool2/pool407/AbstractPool407Test.java | 26 +-
.../apache/commons/pool2/pool407/KeyedPool407.java | 2 +-
.../commons/pool2/pool407/KeyedPool407Config.java | 2 +-
.../commons/pool2/pool407/KeyedPool407Fixture.java | 2 +-
.../pool2/pool407/KeyedPool407NormalFactory.java | 7 +-
.../pool407/KeyedPool407NullObjectFactory.java | 2 +-
.../KeyedPool407NullPoolableObjectFactory.java | 2 +-
.../commons/pool2/pool407/KeyedPool407Test.java | 23 +-
.../org/apache/commons/pool2/pool407/Pool407.java | 2 +-
.../commons/pool2/pool407/Pool407Config.java | 2 +-
.../commons/pool2/pool407/Pool407Constants.java | 2 +-
.../commons/pool2/pool407/Pool407Fixture.java | 2 +-
.../pool2/pool407/Pool407NormalFactory.java | 5 +-
.../pool2/pool407/Pool407NullObjectFactory.java | 2 +-
.../pool407/Pool407NullPoolableObjectFactory.java | 2 +-
.../apache/commons/pool2/pool407/Pool407Test.java | 20 +-
.../proxy/AbstractTestProxiedKeyedObjectPool.java | 14 +-
.../pool2/proxy/AbstractTestProxiedObjectPool.java | 14 +-
.../TestProxiedKeyedObjectPoolWithCglibProxy.java | 4 +-
.../TestProxiedKeyedObjectPoolWithJdkProxy.java | 4 +-
.../proxy/TestProxiedObjectPoolWithCglibProxy.java | 4 +-
.../proxy/TestProxiedObjectPoolWithJdkProxy.java | 4 +-
160 files changed, 3187 insertions(+), 2423 deletions(-)
create mode 100644 src/conf/checkstyle-java8.xml
create mode 100644 src/conf/checkstyle-suppressions.xml
create mode 100644 src/main/java/org/apache/commons/pool2/doc-files/leaf.svg
create mode 100644 src/main/java/org/apache/commons/pool2/doc-files/logo.png
create mode 100644 src/media/commons-logo-component-100.xcf
create mode 100644 src/media/commons-logo-component.xcf
create mode 100644 src/media/logo.png
create mode 100644 src/test/java/org/apache/commons/pool2/PooledObjectTest.java