On September 19, 2019 1:00:26 PM EDT, Amish via arch-general email@example.com wrote:
Recently logwatch package was updated.
The cron file (from cron.daily) was removed and replaced with systemd.timer.
But logwatch.timer is not activated automatically, which means the users who use logwatch will stop getting daily "auditing" emails and may not
realize this for some days that emails from logwatch have stopped coming.
This requires manual intervention to activate logwatch.timer.
Since keeping an eye on logs is very important thing to do, this should be put as NEWS item. (in my opinion).
Your opinion is all nice and well, but what's wrong with a package post_upgrade notice? NEWS items for breaking changes are done when the breaking change needs to be resolved in order to successfully execute Pacman and upgrade the package at all.
Additionally, current logwatch.service calls "/usr/sbin/logwatch" alone. Which means by default it sends output to systemd journal. (whereas cron based timer used to send an email to root which could be an alias to real email address)
To preserve the existing behaviour, the ExecStart line should be changed to ExecStart=/usr/bin/logwatch --output mail"
Even if this is not made a news item, this email is also sent to alert
those users who use logwatch that they need to take following actions:
[Service] ExecStart= ExecStart=/usr/bin/logwatch --output mail
- systemctl daemon-reload
- systemctl --now enable logwatch.timer
I guess it's entirely possible that users were logging without using mail at all. There are guides for generically forwarding systemd logs via email, though.