Heya! http://www.freedesktop.org/software/systemd/systemd-8.tar.bz2
This contains a lot of bug fixes, a handful of new features and a couple of incompatible changes against previous versions: - We now mount the cgroup hierachy beneath /sys/fs/cgroup -- this mount point only exists in the current git kernels. If you want to use systemd on released kernels you need to apply one patch: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=676db4af043014e852f67ba0349dae0071bd11f3 - We renamed a handful of options: ValidNoProcess= became RemainAfterExit= Type=finish became Type=oneshot OnlyByDependency= became RefuseManualStart= - This release will by default mount all file systems mentioned in fstab as "auto". You probably want to disable this if you want to continue to use your traditional boot scripts to do this just. For that simply set MountAuto=no and SwapAuto=no in /etc/systemd/system.conf. Have fun, Lennart Kay Sievers (9): update fixme update fixme units: add var-run.service var-lock.service update fixme update fixme units: add missing After= for var-run.service, var-lock.service units: add tmp.mount update fixme systemd-remount-api-vfs.service: fix typo Lennart Poettering (125): unit: rename OnlyByDependency= to RefuseManualStart= and introduce RefuseManualStop= conf: add commented default SysVConsole= value util: when replacing env vars replace unset envvars by nothing audit,utmp: implement audit logic and rip utmp stuff out of the main daemon and into a helper binary socket: disable GC for pre-allocated per-connection service until it is used unit: make sure a job for a service of type 'finish' succeeds if the process terminates cleanly utmp: enable systemd-update-utmp by default systemctl: beef up highlighting of service states a little audit: smaller fixes to audit hookup target: don't synthesize a runlevel property for targets anymore since we don't need it anymore and it is crutfy audit: initialize audit only if it is enabled audit: remove double header inclusion manager: serialize/deserialize startup time, too clang: fix numerous little issues found with clang-analyzer pahole: rearrange structs to make them smaller selinux: split off selinux calls into seperate file label.c gc: remove a lot of unused code dbus: properly pass capabilities main: disable nscd properly, if possible conf-parser: don't crash if an assignment is read before a section header dbus: fix capability serialization dbus: downgrade a few log messages main: log build time features on startup unit: don't show ENOENT configuration file warnings for units that are not essential audit: suppress repeated audit events when deserializing systemctl: at full stop after last message before shutting down plymouth: call plymouth quit before running the getty, not after unit: move prefdm after livesys systemctl: show sysv path if it is set if the fragment path isn't in systemctl status update fixme systemctl: when calling 'status' accept a PID cgroup: try harder to find a unit a PID belongs to by traversing through parent cgroups man: document new 'systemctl status PID' syntax unit: create three seperate plymouth service for halt/poweroff/reboot systemctl: properly detect whether taling to systemd via D-Bus worked before falling back to upstart/initctl update fixme service: rename Type=finish to Type=oneshot and allow multiple ExecStart= lines for oneshot services man: document that we now accept more than one main process for Type=oneshot services units: move runlevel[2-5] links to /lib because they are legacy and hence should not be as obviously in sight. The user may still override them by placing links in /etc units: move plymouth services from /etc to /lib since fedora does not support plymouth-less boots job: don't accidently access a job that doesn't exist anymore systemctl: sort 'list-units' output systemctl: skip writing of utmp if we booted using systemd, under the assumption that systemd-update-utmp is used random-seed: add little tool for saving/loading random seed on shutdown/boot, but don't enable it by default units: make sure plymouth shutdown screen is shown before we kill all processes/shut down units: X 1.8 doesn't need HAL anymore, so avoid synchronization on that units: write utmp record before we kill all processes units: don't require tty in rc-local.service emacs: make sure nobody accidently adds tabs to our sources random-seed: add missing random-seed.c file systemctl: add support for delayed shutdown, similar to sysv in style shutdownd: enable by default units: enable notify interface for internals services man: document new shutdown features shutdown: if now time argument is passed, imply +1 not +0 systemctl: warn in intervals before going down when delayed shutdown is used systemctl: sort case-insensitively shutdown: fix socket type in .socket file util: use format_timestamp() instead of ctime() wherever possible util: properly detect ttyname_r() failing log: properly open log target in the various utilities shutdown: various fixes for handling of delayed shutdowns shutdownd: kill /etc/nologin file before we go down auto-getty: rework auto console getty logic to work in conjunction with single user mode load-fragment: make parser more forgiving device: be more verbose of udev confuses us log: print at to one target at max update fixme emacs: disable tabs in .h files, too update fixme nss: don't disable nscd anymore, since it doesn't make sense to socket-activate nscd anyway shutdown: drop -f/-F switches again, simply because we don't want to condone non-ro root dirs modprobe: kill support for nomodules systemctl: break output properly for 80ch terminals service: prefix descriptions when they come from legacy sources service: rename ValidNoProcess= to RemainAfterExit= units: fix conflicts between random seed services main: properly fallback to rescue.target if default.target is hosed update fixme units: add generic sysctl/hwclock-save service dbus: downgrade disconnection message update fixme udev: fix syntax udev: dm has been fixed in the meantime units: add hwclock-load service random-seed: honour kernel pool size when saving/restoring seed units: make sure ge...@xxx.service is always run before gettys.target modules-load: add systemd-modules-load tool that can load a configured list of modules in /etc/modules.d/ on boot, replacing distro-dependent shell hacks for this update fixme hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration hostname: if no hostname is configured use localhost kmod: downgrade modprobe log message for since ipv6 might be compiled as module for blacklisting units: fix After= setting in var-lock.service service: make sure sysv services marked as interactive in the LSB header get output on the TTY in all cases service/systemctl: don't consider LSB exit codes 5 and 6 as failure, and decode exit codes in systemctl dbus: follow standardized fdo PropertiesChanged signal spec selinux: properly query policy for FIFO files mount: properly handle LABEL="" in fstab remount: add tool that applies /etc/fstab mount options to all api mounts exit-status: add missing files src/exit-status.h src/exit-status.c units: add service file that remounts the root file system device: handle properly if two devices want to have the same name log: pass SCM_CREDENTIALS when logging to syslog mount: don't create depdency for device node of root fs, since it is always there syslog: add minimal syslog/kmsg bridge syslogd serial: use seperate getty template for serial ttys man: minor updates mount: add global configuration options for handling of auto mounts log: SCM_CREDENTIALS will be added by the kernel anyway, so there's no need to write them manually systemctl: add --sysv-compat systemctl: show timestamps for state changes systemctl: rename a few status lines utmp: write out runlevels 5 and 3 preferrably if multiples make sense, and S instead of 1 units: invoke sulogin instead of /bin/sh units: make sure prefdm is automatically respawned utmp: document that the order of preference for runlevel numbers might be something to change in other distributions cgroup: mount cgroup file systems to /sys/fs/cgroup instead of /cgroup units: fix auto-serial unit sd-daemon: drop SCM_CREDENTIALS passing since it is redundant, the kernel fills this in anyway dbus: simplify some dbus error messages a bit update fixme mount: rework automatic mounting to follow the 'nofail' option in fstab update fixme mount: imply noauto for mount points configured with native mount files build-sys: prepare release v8 Matthias Clasen (1): dbus: small typo in introspection data Tero Roponen (1): main: restore an accidentally removed 'else' Lennart -- Lennart Poettering - Red Hat, Inc. _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel