Package: debian-policy Severity: normal Dear Maintainers,
I've seen that util-linux was the first package that started providing a native systemd timer for fstrim, but this change got reverted. > util-linux (2.25.2-3) unstable; urgency=medium > * Ship fstrim timer/service units as examples only (Closes: #767194) > - this works around #757891 and #767429 / #760168 > -- Andreas Henriksson <andr...@fatal.se> Thu, 06 Nov 2014 13:54:04 +0100 The policy should mention how to handle systemd native timers to avoid these kind of bugs in the future; when other packages will start shipping native timers. Here is the spirit of this change: +To maintaint compatability with SysV Init; +packages that ships native timers must also ship corresponding +crontabs. (/etc/cron.daily|weekly|monthly/) would remain unaffected. + +These cron jobs must then also ensure that systemd is not +currently running to avoid duplicate execution. + +A canonical way to both ensure that systemd is not currently running +and that package hasn't be removed would be: +m h d m w user test -e /run/systemd/system || test -e /usr/bin/<var>pkg</var> && /usr/bin/<var>pkg</var> Here is a more elaborate draft: https://github.com/ajtowns/debian-init-policy/pull/6/files Alexandre Detiste -- System Information: Distributor ID: Raspbian (--> this is not at all Raspbian specific) Description: Raspbian GNU/Linux testing (jessie) Release: testing Codename: jessie Architecture: armv6l Kernel: Linux 3.12.28+ (PREEMPT) Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org