[Opensource] isn't it a priority to correct bugs ?
David Gil
dgil at indaba.es
Thu Oct 24 06:40:18 PDT 2002
hi mike,
i ask this list about CVS two times, without answer,
in this mail, you talk about CVS HEAD, whats that?
how can i obtain fixes in that branch?
as you know i am very interested in solve problem
with dbpool, cause of high use of the system
that we are developing.
thanks in advance,
and good answer this one.
regards.
david gil.
>At 09:01 AM 10/23/02 +0200, you wrote:
>
>>Hi,
>>I am surprised having read several mails concerning bugs and being
>>unanswered. Specifically, I sent on oct 16. a mail titled "minor pbs
>>encountered switching from Expresso 4.02 to 5.0", and saw 2 days later
>>same bug as one I detected reported by David Gil under title "bug in
>>update method in 5.0 class JDBCExecutor".
>
>Thierry,
>
>Most of this that I have seen have been bugs that I have already fixed in
>CVS for the 5.0.1 release, and I THOUGHT that I acknowledged them on the
>listserv. If the acknowledgement didn't get sent, then I'm sorry for that.
>
>As far as some bugs that came in last minute, like DBConnectionPool
>opening too many connections goes, I had posted to the listserv well
>before the 5.0 final release, that my goal was to get a release out there
>to the people because at that point, Expresso 5 was much more robust in
>several areas than Expresso 4.02 and it was unfair to make those people
>wait longer to get their hands on bugs that had been fixed 6 months ago.
>
>As almost anybody will agree on this list, fixing bugs can sometimes
>introduce other bugs. As it was, I made the evaluation of which bugs were
>'non-critical' and would appear in the next release. [In this case 5.0.1].
>
>Now, before I get any feathers ruffled, I DO understand that if you're
>experiencing a particular bug, having others tell you it is 'non critical'
>is the fastest way to get you to tell your tool vendor to go jump in a
>lake. So let me tell you how I rated things so you can understand that it
>was not so arbitrary as it seems on the outside. I'm going to take three
>bugs, two that were marked as 'critical' in my book, and one that was
>marked 'non critical'.
>
>Null Date Fields: Expresso RC's were crashing on null date fields. This
>I classed as a critical bug since it was causing exceptions to occur for
>people that had been happily using null date fields in their database for
>some time. I believe I fixed all known the issues related to that before
>the Expreso 5 final release.
>
>Oracle Compatability: Several users were using Oracle in Expreso
>4.02. Having issues that would prevent Oracle DB compatability would be a
>serious issue indeed.
>
>DBConnectionPool: This is an example of a 'serious' bug that got put off
>until 5.0.1. For those that missed it, here's what happened with
>it: Expresso's DBConnectionPool has the ability to make up to X number of
>connections to the database. However, if there is a large burst of
>people, DBConnectionPool was making more connections than that defined in
>the setup table. This was being caused by a race condition in the code
>for creating new connections.
>
>So why did I put it off onto the next release for something that could
>potentially consume huge amounts of database resources? There were
>several contributing factors. Although no single factor is a good enough
>reason to postpone the inclusion, all together they add up. So please
>bear with me for a second:
>
>(1) Time. Including the fix at the time the bug was found would most
>likely require yet another release candidate in the release cycle. That
>means, that the people that are waiting on the other 100+ bugs fixed since
>4.02 would have to wait another 2 weeks or so.
>
>(2) Functionality. The crucialness of the bug was brought down one notch
>because even under load DBConnectionPool itself wouldn't "crash"...
>although the underlying database might crash due to the resource load, it
>was my evaluation that most sites using Expresso at the current time would
>not be experiencing database crashes due to this bug. Why would I say
>that? Read on to #3 :)
>
>(3) Repeatability. Since Expresso 4.02 [when I took over the project],
>I've fixed SEVERAL concurrency errors that would cause different kinds of
>crashes under loads. However, nobody was reporting the race conditions I
>came across... in fact David G. was the first.
>
>So I was left with the decision... is this bug effecting enough current
>Expresso users to warrant making everybody wait even longer then they
>have. [And a thanks goes out there to all you people like Mike Traum that
>patiently waited!] As the person ultimately responsible for the project,
>I decided that it was in the best interest of the community to release it
>as it, and put the bugfix into CVS for the 5.0.1 release.
>
>Now for those out there, wondering why some of their bugs seem to be
>fixed, but they can't find it in CVS, it simply boils down to the fact
>that some bugs were fixed in CVS HEAD and some were in the expresso-4-1
>branch. I'm in the process of merging those bug fixes into a unified code
>base, so we can finish out a 5.0.1 release. This is part of the source
>for confusion.
>
>Now is it possible that you're referring to a bug posted on the list that
>I missed? Sure.... sometimes emails get buried with the intention of
>replying to it.... it's certainly not my intention to ignore people.
>
>I'm sorry that you've hit a frustration point with Expresso on this, but
>if you check the changelog, you'll already see that 10 bugs have been
>fixed since the last release in CVS, with more on the way. So I would
>hardly say that bug fixing isn't a priority!
>
>As far as performance problems, I'm curious as to where you're
>encountering them since by and large, Expresso 5 is using much less memory
>than 4 and should be more scaleable as well. If you could be more
>specific in this, I'd like to track it down.
>
>HTH!
>
> -Mike
>
>
>
>_______________________________________________
>Opensource mailing list
>Opensource at jcorporate.com
>http://mail.jcorporate.com/mailman/listinfo/opensource
>Archives: http://mail.jcorporate.com/pipermail/opensource/
David Gil Sánchez
------------------------------------------------
INDABA Consultores <Internet y Bases de Datos>
Centro de empresas Oarsoaldea (Edificio Mamut)
Carretera Astigarraga, 2 - 2º
Oiartzun (Guipúzcoa)
943 261121
http://www.indaba.es
------------------------------------------------
_______________________________________________________________
Yahoo! Messenger
Nueva versión: Webcam, voz, y mucho más ¡Gratis!
Descárgalo ya desde http://messenger.yahoo.es
More information about the Opensource
mailing list