We've been talking for a while about removing timed to simplify our daemons stack significantly. I've given this a stab and have a proof of concept already but it's scattered in various places so I'd like to share the high level plan here so we can more easily track progress on the subtasks.
From a high level perspective, we only use timed to:
- change the system time and timezone. this can be done by systemd timedatectl instead
- schedule wake up events. this can either be done directly with timerfds if the caller process stays alive or with systemd timers if the caller process may die
In practice we would need to:
We've been talking for a while about removing timed to simplify our daemons stack significantly. I've given this a stab and have a proof of concept already but it's scattered in various places so I'd like to share the high level plan here so we can more easily track progress on the subtasks.
From a high level perspective, we only use timed to:
In practice we would need to: