Hi, all:
This is a quick plan for 1.1. In addition to everyone's excellent work, I'd like to work on the following before rolling out 1.1:
Rip out autoconf ================ Epylog is not popular enough to warrant a full-blown installer. ;) Eventually, I may replace it with setuptools, but for now we'll let the installation be handled by distros.
Add logsources.conf =================== It always bugged me that we define log sources in each module configuration file and have to resort to nasty tricks like /var/log/[foo/]maillog[.#]. I will add a logsources.conf with a simple format like:
------------8<-------------- [maillog] source = /var/log/maillog rotated = /var/log/maillog* tsformat = traditional
[messages] source = /var/log/messages rotated = /var/log/messages* tsformat = date-rfc3339 ------------8<---------------
Then, in the module config files, use:
files = $maillog, $messages
Anything starting with $ will be interpreted to be a reference to what's defined in logsources.conf. Anything else will be considered old-style logfile definition.
Drop support for external modules ================================= It was really only there for compatibility with DULog. Now it just makes life hard for no real purpose.
This should be small enough subset of features to not get too bogged down in a massive rewrite, but it'll get things going.
Best,