I've done some libtool work before, and am planning on working towards making
the database and auth providers modular during the next development cycle.
Somehow I suspect that these are not the layers that you're thinking about
tying to Python, however :-P Would you want to tap the functionality of just
the midlevel db.c? Or also have the header, mime, misc, sort functions?
At the moment DBMail really isn't layered enough to do this. We certainly
could also work on splitting up the layers with clearer specifications, but
this also limits our flexibility. Just in the past two weeks, I've rebuilt a
number of core delivery functions around better understandings of message size
and rfc size and added an entirely new data structure for handling deliveries.
With bingings to Python, etc, tapping directly into this middle layer, it
becomes immutable except between major releases...
There's also the point of view that key components should not be rewritten in
the weeks before a release rather than making what we got just work... but
IMHO breaking things quickly and fixing them well is always better than
hacking to keep within an obsolete spec, except when that spec is frozen (such
as interfaces to key libraries, and believe me, this drives library people
batty when they think about how they could make just a little change to
improve everything for themselves and downstream consumers of the library!)
Aaron
Paul J Stevens <paul@nfg.nl> said:
>
> I remember reading about someone modifying the automake/autoconf setup
> to produce shared libs with libtool.
>
> I would love to see this happen. Reason is I would like to start working
> on a python-dbmail module.
>
> --
> ________________________________________________________________
> Paul Stevens mailto:paul@nfg.nl
> NET FACILITIES GROUP PGP: finger paul@nfg.nl
> The Netherlands________________________________http://www.nfg.nl
> _______________________________________________
> Dbmail-dev mailing list
> Dbmail-dev@dbmail.org
> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>
--