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>