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 2010/08/30 04:16:38 UTC
svn commit: r990686 - in /commons/proper/pool/trunk: RELEASE-NOTES.txt
build.xml pom.xml src/changes/changes.xml src/site/xdoc/download_pool.xml
Author: psteitz
Date: Mon Aug 30 02:16:38 2010
New Revision: 990686
URL: http://svn.apache.org/viewvc?rev=990686&view=rev
Log:
Prepare for 1.5.5 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/src/changes/changes.xml
commons/proper/pool/trunk/src/site/xdoc/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=990686&r1=990685&r2=990686&view=diff
==============================================================================
--- commons/proper/pool/trunk/RELEASE-NOTES.txt (original)
+++ commons/proper/pool/trunk/RELEASE-NOTES.txt Mon Aug 30 02:16:38 2010
@@ -1,18 +1,30 @@
- commons-pool-1.5.4 RELEASE NOTES
+ commons-pool-1.5.5 RELEASE NOTES
-This is a patch release containing a fix for POOL-152, a regression introduced in version 1.5.
+This is a patch release, including bugfixes, documentation improvements and some deprecations
+in preparation for pool 2.0.
Changes in this version include:
-
Fixed Bugs:
-o POOL-152: GenericObjectPool can block forever in borrowObject when the pool is exhausted and a newly created
- object fails validation. When borrowing an object if a new object is created but validate fails,
- the latch should not be returned to the queue as an exception will be thrown. Thanks to Bushov Alexander.
-
-
+o POOL-158: Made GenericKeyedObjectPool._minIdle volatile.
+o POOL-161: Made the default context class loader for the eviction thread the same loader that loads
+ the library to prevent memory leaks in multiple class loader environments.
+o POOL-157: GenericObjectPool and GenericKeyedObjectPool setFactory methods destroy idle instances
+ in the pool by contract. Prior to the fix for this issue, newly set factories were being
+ used to destroy idle instances, rather than the factories used to create them. The
+ setFactory methods have also been deprecated, to be removed in version 2.0. Thanks to David Hu.
+o POOL-162: When waiting threads are interrupted, GOP, GKOP may leak capacity.
+o POOL-154: Documentation for the close method in GenericObjectPool and GenericKeyedObjectPool
+ incorrectly states that this method does not clear the pool. Thanks to Glen Mazza.
+
+Changes:
+o POOL-169: In preparation for pool 2.0, deprecated direct access to protected fields
+ and setFactory methods. In pool 2.0, pool object factories will be immutable.
+o POOL-166: GenericKeyedObjectPool.destroy could use entrySet() rather than keySet() followed by get()
+o POOL-156: ObjectPool classes can ignore Throwable. Added consistent handling for Throwables
+ that are normally swallowed including always re-throwing certain Throwables (e.g. ThreadDeath).
For complete information on commons-pool, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the commons-pool website:
Modified: commons/proper/pool/trunk/build.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/build.xml?rev=990686&r1=990685&r2=990686&view=diff
==============================================================================
--- commons/proper/pool/trunk/build.xml (original)
+++ commons/proper/pool/trunk/build.xml Mon Aug 30 02:16:38 2010
@@ -40,7 +40,7 @@
<property name="name" value="commons-pool"/>
<property name="title" value="Apache Commons Object Pooling Package"/>
- <property name="version" value="1.5.5-SNAPSHOT"/>
+ <property name="version" value="1.5.5"/>
<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=990686&r1=990685&r2=990686&view=diff
==============================================================================
--- commons/proper/pool/trunk/pom.xml (original)
+++ commons/proper/pool/trunk/pom.xml Mon Aug 30 02:16:38 2010
@@ -27,7 +27,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
- <version>1.5.5-SNAPSHOT</version>
+ <version>1.5.5</version>
<name>Commons Pool</name>
<inceptionYear>2001</inceptionYear>
@@ -134,7 +134,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.4</commons.release.version>
+ <commons.release.version>1.5.5</commons.release.version>
<commons.jira.id>POOL</commons.jira.id>
<commons.jira.pid>12310488</commons.jira.pid>
</properties>
Modified: commons/proper/pool/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/changes/changes.xml?rev=990686&r1=990685&r2=990686&view=diff
==============================================================================
--- commons/proper/pool/trunk/src/changes/changes.xml (original)
+++ commons/proper/pool/trunk/src/changes/changes.xml Mon Aug 30 02:16:38 2010
@@ -20,7 +20,9 @@
<title>Commons Pool Changes</title>
</properties>
<body>
- <release version="1.5.5" date="TBD" description="TBD">
+ <release version="1.5.5" date="TBD" description=
+ "This is a patch release, including bugfixes, documentation improvements and some deprecations
+ in preparation for pool 2.0.">
<action dev="psteitz" type="update" issue="POOL-169">
In preparation for pool 2.0, deprecated direct access to protected fields
and setFactory methods. In pool 2.0, pool object factories will be immutable.
Modified: commons/proper/pool/trunk/src/site/xdoc/download_pool.xml
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/site/xdoc/download_pool.xml?rev=990686&r1=990685&r2=990686&view=diff
==============================================================================
--- commons/proper/pool/trunk/src/site/xdoc/download_pool.xml (original)
+++ commons/proper/pool/trunk/src/site/xdoc/download_pool.xml Mon Aug 30 02:16:38 2010
@@ -95,32 +95,32 @@ limitations under the License.
</p>
</subsection>
</section>
- <section name="Commons Pool 1.5.4 ">
+ <section name="Commons Pool 1.5.5 ">
<subsection name="Binaries">
<table>
<tr>
- <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.5.4-bin.tar.gz">commons-pool-1.5.4-bin.tar.gz</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.4-bin.tar.gz.md5">md5</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.4-bin.tar.gz.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.5.5-bin.tar.gz">commons-pool-1.5.5-bin.tar.gz</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.5-bin.tar.gz.md5">md5</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.5-bin.tar.gz.asc">pgp</a></td>
</tr>
<tr>
- <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.5.4-bin.zip">commons-pool-1.5.4-bin.zip</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.4-bin.zip.md5">md5</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.4-bin.zip.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.5.5-bin.zip">commons-pool-1.5.5-bin.zip</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.5-bin.zip.md5">md5</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/binaries/commons-pool-1.5.5-bin.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>
<subsection name="Source">
<table>
<tr>
- <td><a href="[preferred]/commons/pool/source/commons-pool-1.5.4-src.tar.gz">commons-pool-1.5.4-src.tar.gz</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.4-src.tar.gz.md5">md5</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.4-src.tar.gz.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/pool/source/commons-pool-1.5.5-src.tar.gz">commons-pool-1.5.5-src.tar.gz</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.5-src.tar.gz.md5">md5</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.5-src.tar.gz.asc">pgp</a></td>
</tr>
<tr>
- <td><a href="[preferred]/commons/pool/source/commons-pool-1.5.4-src.zip">commons-pool-1.5.4-src.zip</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.4-src.zip.md5">md5</a></td>
- <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.4-src.zip.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/pool/source/commons-pool-1.5.5-src.zip">commons-pool-1.5.5-src.zip</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.5-src.zip.md5">md5</a></td>
+ <td><a href="http://www.apache.org/dist/commons/pool/source/commons-pool-1.5.5-src.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>