You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Release Plan For Commons DBCP 1.2.2

Overall Status

The release is in the planning stage.

Release Manager

The release manager is Phil Steitz.


Background

This is a maintenance release.


Pre Release Tasks

Source

  • Resolve bugs listed below
  • Eliminate javadoc warnings
  • Ensure javadoc, code and tests match
  • Eliminate test failures

Documentation

  • Review site docs and improve documentation of exception manangement, documenting current behavior and indicating things likely to change in 1.3

Outstanding Bugs

ID

Summary

Category

Recommended disposition

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="259407c3-4726-4641-bf7a-29198da3d17a"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=24718 24718]

PoolableConnectionFactory.validateConnection() should log exception message

Logging

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d18902f5-ac33-45c6-b45f-5d7b36b1554c"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=25511 25511]

Allow for database clusters/clustering

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="11ea2681-19a7-44e6-b1ff-0412983a8899"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=25696 25696]

initializationStatement and destructionStatement in [PoolableConnectionFactory]

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e00ee256-4bdd-4a2d-b6be-ec98115f0dbc"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=25877 25877]

Make exceptions about closed connections and statements more easily debuggable

Exception management

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="87577355-909a-4097-b176-7657d7e13970"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=26759 26759]

Invalidate "broken" connections by monitoring SQLExceptions

Exception management

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9a802222-2781-4307-a2cc-481d4e83abc1"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=27492 27492]

Pool prepared statements accross a close (BasicDataSource)

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4128c238-4316-464c-b61b-80c8929e1fe0"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=27853 27853]

Access to the underlying connection when using [SharedPoolDataSource]

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3750b5cf-7037-46d8-ac0b-0b817fd00a5d"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=28211 28211]

Specifying the maximum lifetime of a connection

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="904662a7-48e7-42ab-86ba-017083ef81c5"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=30304 30304]

[SharedPoolDataSource] raises exception while closing invalid connection

Exception management

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="562ff7a4-72c6-4632-98d4-fd74486c1c44"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=30375 30375]

Use commons-logging for debugging instead of System.out.println

Logging

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9bedbf67-ca44-41c4-91c9-ed4558d26ee8"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=30391 30391]

Use setQueryTimeout in combination with validationQuery to recover from network problems

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="008a1915-ebb3-4e4b-b83d-cadb4a2f3a3d"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=31343 31343]

setReadOnly & setAutoCommit called too many times

Performance

Fix Committed

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4aa36b98-dfe3-431a-860b-5a8aa546f5d5"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=31569 31569]

Dbcp doesn't meet JDBC specification

Enhancement

[WontFix]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a156d009-af37-4817-af96-95db1e5106b5"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=32441 32441]

SQLException When [PoolablePreparedStatement] Already Closed

Exception management

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="68f28f94-4bf8-408a-9abc-90f43391ed7e"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=32825 32825]

Setting the defaultAutoCommit property to false breaks the MySQL [DataSource]

Needs info

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="515f1156-1109-4d80-ab3b-3d0612e86693"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=32964 32964]

[PoolingDriver].getConnectionPool() should use contextClassLoader

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3f712f3f-432c-411b-a095-ab64fdfdabf1"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=33167 33167]

Individual connection close method

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e9db65db-170d-4ec5-9da8-e4a13828ebc7"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=33912 33912]

Evictor thread in [GenericObjectPool] has potential for deadlock

Performance

Fix in 1.2.2

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="12af3ad4-503f-45bd-b2d8-78898415608c"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=33945 33945]

[DelegatingConnection].close() throws exception

Exception management

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a6c5df3a-b49e-489d-b0e3-f6ce1cea418e"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=33983 33983]

add/enhance toString() Method to [DelegatingCallableStatement] for sql debugging

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b47ddccd-c8a2-49ae-853f-6c1f4d01afb2"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=34187 34187]

allow to register a wrapper extending [DelegatingPreparedStatement] to enhance setString for compatibility ("schema not null" issue)

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="87489769-a1b7-41f2-8b14-c4ed66d42462"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=34490 34490]

Handle changed passwords in [SharedPoolDataSource]

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9a394817-8f00-4163-9e2c-da3b0a87df79"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=34539 34539]

Deadlock when evicting dbcp objects (testWhileIdle=true)

Performance

Fix in 1.2.2

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="749533fb-eb77-4af1-9352-c22c93b2e124"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=35053 35053]

redesign to use dbcp with security manager

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1cca4674-5c94-4387-b629-c98d77adccaf"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=35363 35363]

[BasicDataSource] setter for connectionProperties

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a22c4902-5775-4ac8-b829-8943bf1c821a"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=35542 35542]

docs lie NOT maxIdle = 0 for no limit BUT -1

Documentation

Fix in 1.2.2

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="bd59bf06-2b8e-4d4d-b08d-cf4b55904eb8"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=35591 35591]

transactionIsolation, testOnBorrow and autoCommmit=false crashes for Oracle

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d1aa6fb0-9a02-4f6b-a7b9-3c4d609c1550"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=35825 35825]

[NullPointerException] retrieving connection from the pool

Performance

Fix in 1.2.2

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="92286b5a-7a56-442d-aa42-999525ad9abf"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=36077 36077]

stmt.getConnection() != Connection used to create the statement

JDBC compliance

Fix or close before 1.2.2

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4880fa87-68df-4a6a-ac48-126d9d6294ea"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=36561 36561]

[http://forum.java.sun.com/thread.jspa?threadID=658047&tstart=0 Problem reported at forum.java.sun.com]

Is this really a bug??

???

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8ad707c4-e5fa-44a1-9db7-6fdc8a15f37d"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=37181 37181]

SQLNestedException thrown by server causes client [ClassNotFoundException]

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3df523ca-f3d9-409c-8bf7-0aed773fed3e"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=37577 37577]

I'd like to run init SQL after JDBC Connection creation in Tomcat DBCP

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9613fa0c-82fb-4ca8-bd01-ba43ef0d8f60"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=37926 37926]

[BasicDataSource].createDataSource() memory leak on SQLExceptions

Exception management

Fix in 1.2.2

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b05fa78b-53a8-4e79-b637-b13502b813c1"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=38603 38603]

add a socketFactory attribute to [BasicDataSource] (to allow SSL "thread"-safe)

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="88f2211d-83f4-407a-aef9-b4e57b8d233a"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=38614 38614]

allow to set >= 6 parameters to do non-global SSL

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="320f223b-1619-4683-acea-da8134ac59d1"><ac:plain-text-body><![CDATA[

[http://issues.apache.org/bugzilla/show_bug.cgi?id=38987 38987]

commons dbcp does not supports Firebird DB.

Enhancement

Fix later

]]></ac:plain-text-body></ac:structured-macro>

Check Compatibility

OS

JDK

Database(s)

Tomcat?

Comments

Windows 2000

1.3

 

 

 

Windows 2000

1.4

 

 

 

Windows 2000

1.5

 

 

 

Windows XP

1.3

 

 

 

Windows XP

1.4

 

 

 

Windows XP

1.5

 

 

 

Linux

1.3

 

 

 

Linux

1.4

 

 

 

Linux

1.5

 

 

 

Mac

1.3

 

 

 

Mac

1.4

 

 

 

Mac

1.5

 

 

 

Solaris

1.3

 

 

 

Solaris

1.4

 

 

 

Solaris

1.5

 

 

 


Release Tasks

SVN

There will be no release branch, but tags will be created for each release candidate.

Release Notes

Run clirr / jdiff against 1.2.1 tag and update changes.xml to include all changes since 1.2.1. Generate and distribute plain text release notes using maven announcment plugin and customized jsl.

Release Candidates

  • The first release candidate will be prepared shortly after the pre-release tasks are done.
  • A reasonable amount of time (a week or two) will be allowed for review and testing.
  • If no issues are reported during the review time, a release VOTE will be called. Vote duration will be 72 hours.
  • Above steps will be repeated until a release vote passes.

Comments

Please post comments to the commons-dev mailing list.


  • No labels