You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ps...@apache.org on 2009/06/13 20:41:24 UTC
svn commit: r784446 - in /commons/proper/pool/trunk: RELEASE-NOTES.txt
build.xml pom.xml xdocs/changes.xml xdocs/download_pool.xml
Author: psteitz
Date: Sat Jun 13 18:41:23 2009
New Revision: 784446
URL: http://svn.apache.org/viewvc?rev=784446&view=rev
Log:
Prepared for 1.5.1 patch release.
Modified:
commons/proper/pool/trunk/RELEASE-NOTES.txt
commons/proper/pool/trunk/build.xml
commons/proper/pool/trunk/pom.xml
commons/proper/pool/trunk/xdocs/changes.xml
commons/proper/pool/trunk/xdocs/download_pool.xml
Modified: commons/proper/pool/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/RELEASE-NOTES.txt?rev=784446&r1=784445&r2=784446&view=diff
==============================================================================
--- commons/proper/pool/trunk/RELEASE-NOTES.txt (original)
+++ commons/proper/pool/trunk/RELEASE-NOTES.txt Sat Jun 13 18:41:23 2009
@@ -1,25 +1,16 @@
- commons-pool-1.5 RELEASE NOTES
+ commons-pool-1.5.1 RELEASE NOTES
-This is a maintenance release including several important bug fixes.
-This release is source and binary compatible with versions 1.3 and 1.4 of commons pool. In addition to resolving
-some important concurrency-related bugs (POOL-135, POOL-125, POOL-29 POOL-107) this release implements a fairness
-algorithm to ensure that threads waiting for available object instances from GenericObjectPools and
-GenericKeyedObjectPools are served in request arrival order.
+This is a patch release containing a fix for POOL-144, a regression introduced in version 1.5.
Changes in this version include:
Fixed Bugs:
-o POOL-139: StackKeyedObjectPool.getNumActive() needs to be synchronized. Thanks to Sebastian Bazley.
-o POOL-137: Inconsistent synchronization in GenericObjectPool; constant fields should be final. Thanks to Sebastian Bazley.
-o POOL-75: GenericObjectPool not FIFO with respect to borrowing threads. Thanks to Takayuki Kaneko and Gordon Mohr.
-o POOL-135: _numActive > _maxActive under load
-o POOL-125: Insufficient control over concurrent access to pooled objects by Evictor, client threads.
-o POOL-107: Number of connections created has crossed more than maxActive.
-o POOL-122: java.util.Timer in EvictionTimer does not recover from OutOfMemoryError in Evictor.
-o POOL-133: Failed object creation may result in invalid active count in GKOP.
+o POOL-144: When exhausted action is set to WHEN_EXHAUSTED_BLOCK, maxwait is positive and
+ client threads time out waiting for idle objects, capacity can be "leaked"
+ from GenericObjectPools and GeneritCkeyedObjectPools.
Modified: commons/proper/pool/trunk/build.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/build.xml?rev=784446&r1=784445&r2=784446&view=diff
==============================================================================
--- commons/proper/pool/trunk/build.xml (original)
+++ commons/proper/pool/trunk/build.xml Sat Jun 13 18:41:23 2009
@@ -40,7 +40,7 @@
<property name="name" value="commons-pool"/>
<property name="title" value="Apache Commons Object Pooling Package"/>
- <property name="version" value="1.6-SNAPSHOT"/>
+ <property name="version" value="1.5.1"/>
<property name="package" value="org.apache.commons.pool.*"/>
<property name="src.dir" value="${basedir}/src"/>
Modified: commons/proper/pool/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/pom.xml?rev=784446&r1=784445&r2=784446&view=diff
==============================================================================
--- commons/proper/pool/trunk/pom.xml (original)
+++ commons/proper/pool/trunk/pom.xml Sat Jun 13 18:41:23 2009
@@ -27,7 +27,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
- <version>1.5.1-SNAPSHOT</version>
+ <version>1.5.1</version>
<name>Commons Pool</name>
<inceptionYear>2001</inceptionYear>
@@ -133,7 +133,7 @@
<maven.compile.source>1.3</maven.compile.source>
<maven.compile.target>1.3</maven.compile.target>
<commons.componentid>pool</commons.componentid>
- <commons.release.version>1.5</commons.release.version>
+ <commons.release.version>1.5.1</commons.release.version>
<commons.jira.id>POOL</commons.jira.id>
<commons.jira.pid>12310488</commons.jira.pid>
</properties>
@@ -248,7 +248,7 @@
<artifactId>clirr-maven-plugin</artifactId>
<version>2.2.2</version>
<configuration>
- <comparisonVersion>1.4</comparisonVersion>
+ <comparisonVersion>1.5</comparisonVersion>
<minSeverity>info</minSeverity>
</configuration>
</plugin>
Modified: commons/proper/pool/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/xdocs/changes.xml?rev=784446&r1=784445&r2=784446&view=diff
==============================================================================
--- commons/proper/pool/trunk/xdocs/changes.xml (original)
+++ commons/proper/pool/trunk/xdocs/changes.xml Sat Jun 13 18:41:23 2009
@@ -22,7 +22,14 @@
</properties>
<body>
- <release version="1.6" date="TBD">
+ <release version="1.5.1" date="2009-06-16" description=
+"This is a patch release containing a fix for POOL-144, a regression introduced
+in version 1.5.">
+ <action dev="markt" type="fix" issue="POOL-144">
+ When exhausted action is set to WHEN_EXHAUSTED_BLOCK, maxwait is positive and
+ client threads time out waiting for idle objects, capacity can be "leaked"
+ from GenericObjectPools and GeneritCkeyedObjectPools.
+ </action>
</release>
<release version="1.5" date="2009-06-10" description=
"This is a maintenance release including several important bug fixes. This release
Modified: commons/proper/pool/trunk/xdocs/download_pool.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/xdocs/download_pool.xml?rev=784446&r1=784445&r2=784446&view=diff
==============================================================================
--- commons/proper/pool/trunk/xdocs/download_pool.xml (original)
+++ commons/proper/pool/trunk/xdocs/download_pool.xml Sat Jun 13 18:41:23 2009
@@ -102,17 +102,17 @@
<ul class="downloads">
<li class="group"><div class="links"><span class="label">Binary</span></div>
<ul>
- <li class="download"><a href="[preferred]/commons/pool/binaries/commons-pool-1.5-bin.tar.gz">1.5.tar.gz</a>
+ <li class="download"><a href="[preferred]/commons/pool/binaries/commons-pool-1.5.1-bin.tar.gz">1.5.1.tar.gz</a>
<ul class="attributes">
- <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5-bin.tar.gz.md5">md5</a>]</span>
- <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5-bin.tar.gz.asc">pgp</a>]</span>
+ <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.1-bin.tar.gz.md5">md5</a>]</span>
+ <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.1-bin.tar.gz.asc">pgp</a>]</span>
</li>
</ul>
</li>
- <li class="download"><a href="[preferred]/commons/pool/binaries/commons-pool-1.5-bin.zip">1.5.zip</a>
+ <li class="download"><a href="[preferred]/commons/pool/binaries/commons-pool-1.5.1-bin.zip">1.5.1.zip</a>
<ul class="attributes">
- <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5-bin.zip.md5">md5</a>]</span>
- <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5-bin.zip.asc">pgp</a>]</span>
+ <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.1-bin.zip.md5">md5</a>]</span>
+ <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.1-bin.zip.asc">pgp</a>]</span>
</li>
</ul>
</li>
@@ -120,17 +120,17 @@
</li>
<li class="group"><div class="links"><span class="label">Source</span></div>
<ul>
- <li class="download"><a href="[preferred]/commons/pool/source/commons-pool-1.5-src.tar.gz">1.5.tar.gz</a>
+ <li class="download"><a href="[preferred]/commons/pool/source/commons-pool-1.5.1-src.tar.gz">1.5.1.tar.gz</a>
<ul class="attributes">
- <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5-src.tar.gz.md5">md5</a>]</span>
- <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5-src.tar.gz.asc">pgp</a>]</span>
+ <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.1-src.tar.gz.md5">md5</a>]</span>
+ <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.1-src.tar.gz.asc">pgp</a>]</span>
</li>
</ul>
</li>
- <li class="download"><a href="[preferred]/commons/pool/source/commons-pool-1.5-src.zip">1.5.zip</a>
+ <li class="download"><a href="[preferred]/commons/pool/source/commons-pool-1.5.1-src.zip">1.5.1.zip</a>
<ul class="attributes">
- <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5-src.zip.md5">md5</a>]</span>
- <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5-src.zip.asc">pgp</a>]</span>
+ <li><span class="md5">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.1-src.zip.md5">md5</a>]</span>
+ <span class="pgp">[<a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.1-src.zip.asc">pgp</a>]</span>
</li>
</ul>
</li>