Author: psteitz Date: Mon May 25 18:53:50 2009 New Revision: 778467 URL: http://svn.apache.org/viewvc?rev=778467&view=rev Log: Prepared for release notes.
Added: commons/proper/pool/trunk/src/template/ commons/proper/pool/trunk/src/template/pool-release-notes.vm Modified: commons/proper/pool/trunk/pom.xml commons/proper/pool/trunk/xdocs/changes.xml Modified: commons/proper/pool/trunk/pom.xml URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/pom.xml?rev=778467&r1=778466&r2=778467&view=diff ============================================================================== --- commons/proper/pool/trunk/pom.xml (original) +++ commons/proper/pool/trunk/pom.xml Mon May 25 18:53:50 2009 @@ -214,6 +214,8 @@ <configuration> <xmlPath>${basedir}/xdocs/changes.xml</xmlPath> <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate> + <template>pool-release-notes.vm</template> + <templateDirectory>src/template</templateDirectory> </configuration> <reportSets> <reportSet> Added: commons/proper/pool/trunk/src/template/pool-release-notes.vm URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/template/pool-release-notes.vm?rev=778467&view=auto ============================================================================== --- commons/proper/pool/trunk/src/template/pool-release-notes.vm (added) +++ commons/proper/pool/trunk/src/template/pool-release-notes.vm Mon May 25 18:53:50 2009 @@ -0,0 +1,119 @@ +## Licensed to the Apache Software Foundation (ASF) under one +## or more contributor license agreements. See the NOTICE file +## distributed with this work for additional information +## regarding copyright ownership. The ASF licenses this file +## to you under the Apache License, Version 2.0 (the +## "License"); you may not use this file except in compliance +## with the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, +## software distributed under the License is distributed on an +## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +## KIND, either express or implied. See the License for the +## specific language governing permissions and limitations +## under the License. + + + ${finalName} RELEASE NOTES + +${release.description} + +#if ($release.getActions().size() == 0) +No changes defined in this version. +#else +Changes in this version include: + +#if ($release.getActions('add').size() !=0) +New features: +#foreach($actionItem in $release.getActions('add')) +#set($action=$actionItem.getAction()) +#if ($actionItem.getIssue()) +#set($issue=$actionItem.getIssue()) +#else +#set($issue="") +#end +#if ($actionItem.getDueTo()) +#set($dueto=$actionItem.getDueTo()) +#else +#set($dueto="") +#end +o #if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end + +#set($issue="") +#set($dueto="") +#end +#end + +#if ($release.getActions('fix').size() !=0) +Fixed Bugs: +#foreach($actionItem in $release.getActions('fix')) +#set($action=$actionItem.getAction()) +#if ($actionItem.getIssue()) +#set($issue=$actionItem.getIssue()) +#else +#set($issue="") +#end +#if ($actionItem.getDueTo()) +#set($dueto=$actionItem.getDueTo()) +#else +#set($dueto="") +#end +o #if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end + +#set($issue="") +#set($dueto="") +#end +#end + +#if ($release.getActions('update').size() !=0) +Changes: +#foreach($actionItem in $release.getActions('update')) +#set($action=$actionItem.getAction()) +#if ($actionItem.getIssue()) +#set($issue=$actionItem.getIssue()) +#else +#set($issue="") +#end +#if ($actionItem.getDueTo()) +#set($dueto=$actionItem.getDueTo()) +#else +#set($dueto="") +#end +o #if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end + +#set($issue="") +#set($dueto="") +#end +#end + +#if ($release.getActions('remove').size() !=0) +Removed: +#foreach($actionItem in $release.getActions('remove')) +#set($action=$actionItem.getAction()) +#if ($actionItem.getIssue()) +#set($issue=$actionItem.getIssue()) +#else +#set($issue="") +#end +#if ($actionItem.getDueTo()) +#set($dueto=$actionItem.getDueTo()) +#else +#set($dueto="") +#end +o ${action} #if($!issue != "") Issue: $issue. #end#if($!dueto != "")Thanks to $dueto. #end + +#set($issue="") +#set($dueto="") +#end +#end +## End of main loop +#end + +For complete information on commons-pool, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the commons-pool website: + +http://commons.apache.org/pool/ + + Modified: commons/proper/pool/trunk/xdocs/changes.xml URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/xdocs/changes.xml?rev=778467&r1=778466&r2=778467&view=diff ============================================================================== --- commons/proper/pool/trunk/xdocs/changes.xml (original) +++ commons/proper/pool/trunk/xdocs/changes.xml Mon May 25 18:53:50 2009 @@ -22,7 +22,34 @@ </properties> <body> - <release version="1.5" date="TBD" description="TBD"> + <release version="1.5" date="TBD" description= +"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."> + <action dev="markt" type="fix" issue="POOL-137" due-to="Sebastian Bazley"> + Inconsistent synchronization in GenericObjectPool; constant fields should be final. + </action> + <action dev="markt" type="fix" issue="POOL-75" due-to="Takayuki Kaneko and Gordon Mohr"> + GenericObjectPool not FIFO with respect to borrowing threads. + </action> + <action dev="markt" type="fix" issue="POOL-135"> + _numActive > _maxActive under load + </action> + <action dev="markt" type="fix" issue="POOL-125"> + Insufficient control over concurrent access to pooled objects by Evictor, client threads. + </action> + <action dev="markt" type="fix" issue="POOL-107"> + Number of connections created has crossed more than maxActive. + </action> + <action dev="markt" type="fix" issue="POOL-122"> + java.util.Timer in EvictionTimer does not recover from OutOfMemoryError in Evictor. + </action> + <action dev="markt" type="fix" issue="POOL-133"> + Failed object creation may result in invalid active count in GKOP. + </action> </release> <release version="1.4" date="2008-01-15" description= "This is a maintenance release including numerous bug fixes. This release