>>>>> "JO" == John Orthoefer <jco@BBNPlanet.com> writes:
JO> And once we add the diplomacy server we will be where Listserv is. A
JO> program which has totaly outgrown what it was designed to do.
So now I get it from both ends. Jeez. Look, here's the deal: there's
little excuse for not programming it correctly. Hopefully there's no
disagreement there. Now, if you program it correctly so that it's nicely
maintainable and the functions are properly encapsulated and such, you get
the rest of the functionality basically for free.
I'm just not going to bother to try to argue this point by point. You took
a list of possible future directions along with a plan for cleaning up the
nightmarishly nasty code and have said that I've lost perspective, as if
it's somehow wrong to make a good thing better.
I pose to you these questions:
Why do you believe that Majordomo's only source of input should be from a
mail message? If there is a function that adds an address to a list, why
can't there be a command line interface to it? Sure, I could write a
script that sends a piece of mail, but if the function is there to be
called, why go through all of the trouble? Especially when you could get
instant feedback and a proper return value instead of having to wait for a
piece of mail to be returned.
How do you propose to handle the problem of large lists without using a
database? Or do you want to tell owners of large lists to go away, that
Majordomo's only designed to handle small lists?
And note one final thing: I don't run Majordomo development. I'm just
going along, working on the code as I see fit and if my patches are
accepted then I'm happier because of it. Over the time I've been here I've
collected lists of requested features and have noted the solutions to the
sticky problems of large and high traffic lists. Everything in my list of
goals is either a requested feature or a solution to one of the problems of
scale, except for the plug-in module bit, and that came from earlier
developers like Brent and John.
Now I'm off to work on beta2.
Jason L. Tibbitts III - firstname.lastname@example.org - 713/743-8684 - 221SR1
System Manager: University of Houston High Performance Computing Center
1994 PC800 "Kuroneko" DoD# 1723