commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Phil Steitz <phil.ste...@gmail.com>
Subject Re: RESULT: Failed [VOTE] Release DBCP 1.3/1.4 - take three
Date Fri, 01 Jan 2010 18:36:57 GMT
sebb wrote:
> On 31/12/2009, Phil Steitz <phil.steitz@gmail.com> wrote:
>> Comments have not changed sebb's -1, so I am going to consider this
>>  a failed VOTE and roll another RC with documentation fixes already
>>  made included and attempt at clearer release notes and README.
>>
>>  Thanks, all for review and sorry to take so long to get this right.
> 
> Please note that I am still seeing the occasional test failures (even
> after the test bug fix).
> As a result, I did not revisit the -1 for the compilation problems -
> the test failure seems like a -1 to me as well.

In that case, I am honestly inclined to just remove / disable the
tests.  As I said before, they are fragile and frankly half-baked.
Unfortunately, they did uncover a real bug recently, so I am of two
minds on this.

What is going on in the most recent failure you reported (line 376
of TestPerUserPoolDataSource) is a ThreadGroup is started launching
2 * maxActive threads, all of which try to get connections, hold
them for (sic) 1 ms and then release them.  MaxWait is 100 ms and
maxActive is 10.   This "should" work as the effective throughput
should be ~10 requests / ms (that assumes perfect efficiency and no
execution time, which is not quite right), so 20 requests should
complete in ~20 ms.  The test waits 100 ms.  Given the fact that
perfect efficiency is obviously unrealistic, you can see that
especially with bad clock resolution and poor thread management
performance (Windoz is known for both), this is going to fail now
and then. FWIW, I have not seen a failure on OS X or Ubuntu (as OS X
guest) since sebb's last patch.

Barring objections, I am leaning toward removing the tests.

Phil
> 
> I hope to try and look at the failures again tomorrow.
> 
> It would be helpful if others could try running the failing test as
> well (you'll need a script to do this as it only fails about 1% of the
> time or less)
> 
>>  Phil
>>
>>  Phil Steitz wrote:
>>  > Hopefully all problems with JDK versions and the site build have now
>>  > been resolved.  As previously discussed, the only difference between
>>  > 1.3 and 1.4 is that the 1.3 sources have been filtered to exclude
>>  > JDBC4 methods.  Version 1.3 is for JDK 1.4-1.5 and only builds under
>>  > one of these JDKs.  Note that to execute the 1.3 maven build under
>>  > JDK 1.4 you need a 2.0.x version of maven.
>>  >
>>  > Here are the artifacts:
>>  >
>>  > 1.3 (JDBC 3) version:
>>  > http://people.apache.org/~psteitz/dbcp-1.3-rc6
>>  > http://people.apache.org/~psteitz/dbcp-1.3-rc6/site
>>  > http://people.apache.org/~psteitz/dbcp-1.3-rc6/maven
>>  > http://svn.apache.org/repos/asf/commons/proper/dbcp/tags/DBCP_1_3_RC6/
>>  >
>>  > 1.4 (JDBC 4) version:
>>  > http://people.apache.org/~psteitz/dbcp-1.4-rc6
>>  > http://people.apache.org/~psteitz/dbcp-1.4-rc6/site
>>  > http://people.apache.org/~psteitz/dbcp-1.4-rc6/maven
>>  > http://svn.apache.org/repos/asf/commons/proper/dbcp/tags/DBCP_1_4_RC6/
>>  >
>>  > Release notes (common version, ships with both)
>>  > http://people.apache.org/~psteitz/RELEASE-NOTES.txt
>>  >
>>  > Votes, please. This VOTE will close 01-January-2010 03:30 GMT.
>>  >
>>  > [ ] +1 Proceed with release
>>  > [ ] +0 OK
>>  > [ ] -0 OK, but I would prefer...
>>  > [ ] -1 No, showstopper = ...
>>  >
>>  > Thanks!
>>  >
>>  > Phil
>>
>>
>>  ---------------------------------------------------------------------
>>  To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>  For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message