build-sys: move source files to subdirectory
unit: record inactive enter/exit timestamps to facilitate syslog lookups
units: rework automatic dependency logic between automounts, mounts, sockets, swaps
swap: add .swap unit type
manager: fix GC algorithm
manager: introduce 'isolate' job mode which kills all units but the requested one
manager: automatically GC unreferenced units
reorder large structs a little, based on pahole info
reload: implement reload/reexec logic
dbus: greatly extend dbus coverage
snapshot: implement snapshot unit logic
automount: implement automount unit type
service: optionally, trie dbus name cycle to service cycle
core: add minimal templating system
systemctl: show sub state along active state
rework tty handling We now make sure to run all services in their own session, possibly with a controlling terminal. This also extends the service and socket state machines a little.
mount: implement mounting properly This also includes code that writes utmp/wtmp records when applicable, making use the mount infrastructure to detct when those files are accessible. Finally, this also introduces a --dump-configuration-items switch.
unit: introduce unit_load_related_unit()
execute: make kill mode configurable
dbus: connect to bus as soon as the special dbus service is around