FOSDEM systemd hackfest? / systemd-cron
Alexandre Detiste
alexandre.detiste at gmail.com
Thu Jan 28 09:16:03 GMT 2016
Le mercredi 27 janvier 2016, 07:53:12 Martin Pitt a écrit :
> Hello fellow Debian systemd friends,
>
> this Friday there is a systemd hackfest in Brussels, right before
> FOSDEM:
>
> http://lists.freedesktop.org/archives/systemd-devel/2016-January/035602.html
Hi,
I'm doing my own hackfest at home ;-)
As it seems than to ensure sysvinit compatibilty Debian
will also have to support crontabs forever;
I finally decided to tackle the rewrite of systemd-cron in C;
to allow to fix lasts bugs & speed up boot.
https://github.com/systemd-cron/systemd-cron-c
This is the single most important feature of this tool:
doing nothing when a matching native timer is present.
CRONTAB_FILES = files('/etc/cron.d')
for filename in CRONTAB_FILES:
basename = os.path.basename(filename)
if (os.path.exists('@unitdir@/%s.timer' % basename)
or os.path.exists('/etc/systemd/system/%s.timer' % basename)):
log(5, 'ignoring %s because native timer is present' % filename)
continue
When this rewrite done, this means this "all" package will become an "linux-any" one.
But as the docs says:
"Once you have your key in the debian-maintainers keyring,
you will be able to upload packages, where the following conditions hold:
* the package does not have to pass through the NEW queue"
So, please, Martin, could you sponsor the pending upload ?
This would allow package to already enter now the NEW queue.
The C rewrite is not yet included, only the setgid helper that allow non-root users
to use crontabs; this feature has been enabled for more than a year on Arch & Gentoo
& several time reviewed; yet, another reviews are always welcome:
https://github.com/systemd-cron/systemd-cron/blob/master/src/bin/crontab_setgid.c
Some next step would be to ask Vixie's crontab be spun of "cron" package
and shared by cron & systemd-cron; then the Python depedency
could be dropped.
> Does anyone want to meet there? I'm near Brussels anyway (in Leuven),
"Löwen", as would sometimes SAP print on your customers
mailings if you don't take care ;-)
Greets,
Alexandre
More information about the Pkg-systemd-maintainers
mailing list