On 2-feb-2007, at 18:48, Aaron Stone wrote:

On Fri, 2007-02-02 at 12:24 -0500, [EMAIL PROTECTED] wrote:
On 1/31/2007, "Matthew T. O'Connor" <[email protected]> wrote:
So yes, imo also there's a very solid case for threads in dbmail. But like Aaron says, it will take some time to do this right. Neither I nor Aaron (afaik) have any experience with threads in C so we'll have to
learn how to do it as we go along :-)

This sounds scary to me. Obviously it's not my project and I'm not the one coding, I'm just worried as an admin that depends on DBMail that we
are going to open up a large can of worms for dubious gain.


I think the prudent thing to do in this case is to make sure that the
2.2.2 release is something that works very well and is quite stable.
The goal here is to give the dbmail community a IMAP/POP server that
will be suitable for their needs for some time to come in the future.

This will give the developers the time necessary to do everything that they need to do in order to get threads working right. And without an
immediate crunch to fix some bugs or get a release out.

And then those of us who are more willing to take the newer releases and
test them out can pick up the new 2.3x version as willing.

The damaging thing would be to start working on a threaded version with a
large list of known defects in the existing release.

I'm going to save this one in my mental file under "smart project
management" -- you'd think it's common sense, but I think we've all been under that time crunch situation before that makes us think stupid, not
sleep, and try to finish new and broken code instead of fixing old,
broken, but well understood code.

It is also damaging to have the next generation code remain broken for
too long before it really starts to work and show its value -- if there even is value, as some NG projects tank miserably -- so it's definitely
a balancing act as to how many new things you can do at once.

Perhaps this would be a good time to call upon the dbmail constituency
and let the users democratically decide what needs to be done next.

We're using the Bacula backup software and I keep an eye on their mailing list. Recently, Bacula 2.0 was released. Subsequently, users were allowed to submit feature requests and/or other Bacula-related (sub-)projects that
they would like to see developed in the next version of Bacula.
After a set time, a list of these proposals was compiled and the users could then cast a vote on their favorite projects, which lead to the current TODO
list for the coming months

See also:

http://www.bacula.org/?page=vote
http://www.bacula.org/?page=projects

I think this a smart way to interact with the userbase of an (open source)
development project and assures that the work the developers are doing
is both welcome and needed.

Of course, this implies that the developers should not be too proud to "take orders"
from the community :-)

Just a thought...

Leander
_______________________________________________
DBmail mailing list
[email protected]
https://mailman.fastxs.nl/mailman/listinfo/dbmail

Reply via email to