I have achieved much the past days with rsyslog. The output module interface is more or less ready. Of course, a few things need to be cleaned up, but all in all it looks good. Maybe a day or two for the cleanup. The interface is not yet perfect. Especially the way actons are configured should be changed (to make it more secure). However, none of this is really pressing. The initial goal was to get a better to maintain code base and prepare it for future enhancement. Both of this is basically finished.
So wouldn’t it be natural to go ahead and do all the nice other things? Well, I think not really. There has been much change. It doesn’t hurt to let the code base mature a little before further large changes are applied. Especially when we think that it will ship as part of Fedora 8. And I have to admit I need to look at some other work from time to time ;)
With all that, my plan is to refrain from large changes in August. Of course, I’ll probably can’t withstand doing some improvement here and there. But I do not plan to do the loadable plugins, advanced threading or input module interface for the time being. All of that will happen starting September. By then, I think I have a very good starting point for that work. And now I hope that rsyslog get’s a lot of testing (as already has happened the past weeks). I think that what we currently have will more or less 2.0.0. Let’s see how far features creep in besides my good resolutions ;)