On Thu, 2007-12-06 at 14:51 +0100, Peter J. Holzer wrote: > 1) The syntax is baroque. Moving the parser from the core to a plugin > would make the core cleaner.
Removing everything from the core would make it really clean. I think a clear design document which defines the core/plugin interface and a roadmap towards a freeze of this interface is essential to ever reaching 1.0 and I think that reaching 1.0 should have some priority. I do not care about the details but a having a stable target is a critical goal. There are many examples of projects which are either stalled or limping along because the project goal is unclear or too large. Change the syntax in the core or first make a clear distinction between what is core and what is pluggable. You can still have a transitional period since qpsmtpd is not at 1.0 yet. Perl6 is promising that you can have your own grammar so making the syntax a plugin will be unnecessary as soon as perl6 comes out ;-). I would find it much easier to commit more time to qpsmtpd, if I had a little more certainty that the project will be successful. My definition of "success" is that people can easily use it without subscribing to this list :-). -- --gh