2013/6/25 Rainer Gerhards <[email protected]> > On Tue, Jun 25, 2013 at 12:35 PM, Radu Gheorghe <[email protected] > >wrote: > > > Hello rsyslog-users! :) > > > > I have a few suggestions, and I'm looking forward to your feedback > > > > 1. Should imfile be included in the base rsyslog rpm/deb package? > > > > I've noticed that, at least the RPM packages from the Adiscon repo don't > > include imfile, whereas most distributions (confirmed on CentOS and > > OpenSUSE) include it. I think it's nice to have it there because there > are > > many apps who can't (or are difficult to configure to) log to syslog. > > > > > I have to admit I thought we have a special package for it. But it probably > is a good idea to include it in the base package, especially as it does not > drag in any dependencies and is something that is quite often used. > > Cool! :) Please let me know if you need any help in doing that. Otherwise I'll keep an eye on the packages. And probably bug you with a reminder every once in a while :)
> > > If you think this is a good idea, I'd volunteer to do it (unless someone > > else wants to do it, of course). Disclaimer: I'm not a packaging expert > and > > I can't provide any guarantees on the timeline. > > > > Do you think there are other modules that should be included in the > "core" > > package? Please note that, some of them might require additional > > dependencies. So they need to be chosen carefully. > > > > 2. Should all the modules have their own packages? I'm still talking > about > > the Adiscon repo here, but I'd guess some distributions will follow the > > example. > > > > > I'd say "almost all" but not "all". The repro contains some experimental > code, like imttcp, which is not actually meant to be used in production. > > Riight! There's no point in maintaining the ones that are not meant to be used in production. As with the other one, poke me if you need any help. > > > For example, imfile doesn't have one. And, unless it will get included in > > the base package, one has to compile rsyslog manually to use it. I bet > > there are others (eg: impstats) in the same situation. > > > > 3. Totally unrelated to the above: how do I write new tests? > > > > I've read a few things about the testbench recently but I still can't get > > my head around how to contribute new tests to rsyslog. I'd like to write > > tests, especially when I open a bug, to make sure it doesn't reappear in > > future versions. I've seen some bash scripts in the tests/ directory, > but I > > can't quite figure out how to run only the test I'm making. To test the > > test :) > > > > Any pointers on how to do that? I'd gladly document a howto somewhere > once > > I figure it out. > > > > That's a longer one ;) May I suggest to have a look at tests/diag.sh first, > and the look at one of the actual tests. Describing it in-depth currently > goes over my head, but I can most probably provide answers. the core thing > to know is that all the hard work is encapsulated in diag.sh, and all other > tests just call into diag to make it perform things like start rsyslog, > stop it, check output files and so on (except for some either very special > or very old tests). > > Does that help? > > It does help a bit, thanks. I was suspecting that file to be one of the core things. I'll look at it when I'll have time (which doesn't happen very often, I have to admit), and ask specific questions as I go along. One question: is there any way to run specific tests, and not all of them? I assume `make check` does all the tests, and I'm looking for a way to test my test script without having to run everything. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

