Benefit to Fedora

Fedora stays at the forefront of init system development.
Systemd in the initramfs makes debugging and analyzing early boot easier.
The systemd testsuite can be very useful for autoqa.

Scope

Included in systemd 183 or newer in rawhide (DONE)

Dracut needs to be changed to use systemd in the initramfs (DONE)

The new shutdown/suspend/inhibit APIs should be used by gnome-session [patch], gnome-shell [patch] and gnome-settings-daemon [patch]

The offline system update framework should be used by PackageKit, this also requires some changes to gnome-packagekit and gnome-shell

How To Test

TBD

User Experience

TBD

Dependencies

Packages that depend on new features and APIs introduced in systemd 183 include:

dracut (systemd in initramfs)

gnome-session (shutdown/suspend/inhibit APIs)

gnome-settings-daemon (shutdown/suspend/inhibit APIs)

PackageKit (offline systemd updates)

Contingency Plan

Since systemd 183 is already in rawhide and working, the only risk is that some of the integration (in dracut, gnome-session or PackageKit) might not be completed in time for F18. In that case, we'll defer the use of the new features until F19.