[systemd-commits] Changes to 'refs/tags/8-2'
Kay Sievers
kay at kemper.freedesktop.org
Sun Mar 24 14:33:15 PDT 2013
Tag '8-2' created by Tollef Fog Heen <tfheen at err.no> at 2010-08-30 20:49 -0700
Release 8-2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAABCAAGBQJMfAtDAAoJELZaSHHKGdcXxnQP/A8GVtwxdk6YqOGMmGe0eUe8
WmK/DwVPQc+IA+pzaGdLW/pSrz0o7IrY9a9blmHpp+o7TjwDmercAcrTsofUh3OJ
0lw/8Uha5MIBSW6SoewO1ecbLFtIBMkmWLHDxCK3HmCHNNDBRvAWGhhkfsM2N6v5
tOSj4IOyWvN5UZ7x5P/SwWF/zGofqimS3nL/J51gnJq0zYIIry14hZfrBVzZ9FBv
7roQ8lJINnWGoWsqYE5I/TkMA2JsKtlb64bqYCsg3/mREWEiEOketyp5CakB0GJA
fBWxnf02/Du1shGRTs3Rpj6cZsvoMio8ksXsjcPncTyXgMfTMyseoUt493h87OJv
/nb26dYQl8c5NV78L7yhpPTHZXvI/yIuNk5QgRJATk8iYDa30/TwvilujAtJJdVx
g4J8sxV0XaGiZDWUAYdvGtmbRRn6qXmBo68jB1Wr90nJcVNVucn763iTwbAsvRwg
J5C9oDN3Mn+VHeUppyKvLkKOy3YH3wDdn7RWFW1Zeb/u2b6EGeVRCvzWR1SzYjtu
Bfy6amgPg42LDkz8xuSPxJxlcP1BE+VsJsFtUu4hx3Ztpd4HDLoHJoKZYNDj3McO
ktNQgellRdr+2FE0Kudy8eGL7M4nVNB+JYWfvo+8XAo/Z8iHrWomnX9QzgpTVd3E
QzBKhX9ZmUofLLj42Noh
=6zex
-----END PGP SIGNATURE-----
Changes since 0.git+20100605+dfd8ee-1:
Conrad Meyer (1):
man: minor edits to daemon, sd_listen_fds, sd_notify, systemctl, systemd.exec, systemd, and systemd.timer pages
Daniel J Walsh (2):
socket: SELinux support for socket creation.
Systemd is causing mislabeled devices to be created and then attempting to read them.
Kay Sievers (22):
man: spelling fixes
man: various fixes
man: more fixes
socket: define IP_FREEBIND if not defined
man: trivial spelling fixes
build-sys: fix EXTRA_DIST
systemctl: don't actually reboot/poweroff/halt if only a wtmp update is requested
units: SUSE - set COLD_BOOT to skip own boot.d/ handling on shutdown
fixme update
units: suse - reboot: do not wait for tty
units: getty - suse: login wants SIGHUP
update fixme
update fixme
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 (544):
service: honour suse style Kxx links in boot.d/ directory
units: shut down sysinit service on shutdown
dbus: install bus activation file
dbus: allow systemd to receive activation requests
dbus: add missing bus activation file
build-sys: make make distcheck work again
build-sys: enable bz2 tarballs
log: add null log target
main: rename systemd.default= to systemd.unit=
reword a few log messages
log: don't open log targets too early
set: introduce set_free_free()
dbus: tighten match rules a bit
initctl: make sure we don't exit due to dbus disconnect
systemctl: reimplement systemctl in pure C without Vala/GObject
dbus: fix match
systemctl: fix race in --block
manager: recheck unit paths on daemon reload
manager: split off path lookup logic into own .c file
service: never supervise ourselves
systemctl: make sure getopt doesn't segfault
util: introduce readlink_and_make_absolute()
install: add systemd-install tool for managing alias/wants symlinks
util: introduce random_ull()
strv: introduce strv_find_prefix()
main: fix help regarding --unit/systemd.unit=
cgroup: drop inherit flag, this mus be fixed in the kernel
kmod: autoload unix.ko if it isn't around
notify: add minimal readiness/status protocol for spawned daemons
typo: the correct spelling is maintenance not maintainance
socket: add optional libwrap support
tcpwrap: execute tcpwrap check in forked client, to avoid blocking name lookups in main systemd process
execute: setup namespace after doing NSS calls
service: optionally call into PAM when dropping priviliges
build-sys: fix configure output without libwrap
notify: add systemd-notify command line tool
util: implement parse_pid() function
log: make color/location logging optional
sd-daemon: extend return value logic of sd_notify()
service: rework PID parsing logic everywhere
systemctl: provide compatibility implementations for various sysv utilities
manager: expose a few special units via SIGRTMIN+x signals
sd-daemon: add gcc format string attribute to sd_notifyf
tcpwrap: add missing header files for suse
doc: install sd-daemon.[ch] as docs
build-sys: pass -fno-strict-aliasing by default
gcc: disable warn_unused_result attribute warnings
build-sys: speed up build via convenience library
systemctl: warn users via wall that the system goes down
systemctl: add verbs for special units
git: ignore libtool m4 files
systemctl: add /dev/initctl fallback
execute: add EnvironmentFile= option
systemctl: add compat support for shutting down the system via upstart
utmp: properly initialize local variables
init: call telinit in case we are run as init and not pid1
cgroup: make sure the user cannot accidentaly unmount our cgroup filesystem
systemctl: when called as shutdown, properly handle user specified wall message
systemctl: when called as shutdown, fail if first argument isn't 'now'
systemctl: don't fail if first argument to shutdown isn't 'now' just warn loudly.
install: make systemd-install useful for installation of template instances
unit: add [Install] section to various service files
service: when we supervise a process, ensure it is our child
service: add minimal access control logic for notifcation socket
main: don't segfault when --log-color is passed without parameter
notify: properly NUL-terminate received messages
execute: handle format strings in User= and other directives
util: properly divide in 64bit in format_timestamp()
service: honour empty cgroup even in ValidNoProcess mode
dbus: to make sure that systemd stays controllable during early bootup, register our services on our own micro usb server in addition to the bus
manager: get rid of destinction between running_as=system and running_as=init, as there is little value in it and we cannot really test this
socket: enforce limit on number of concurrent connections
don't use 'long long' unless we have a really good reason to
unit: get rid of various unnecessary casts
initctl: talk to systemd via the abstract private bus
initctl: add some checks before starting up
unit: make unit casts typesafe
service: require KillMode=control-group when PAM is enabled
systemctl: make upstart glue code talk to upstart via private abstarct bus and verify its UID owner
sd-daemon: introduce sd_booted() and set ELF visibility to hidden for all symbols
notify: add systemd-notify --booted
pam: implement systemd PAM module and generelize cgroup API for that a bit
build-sys: fix make distcheck
man: add initial version of daemon(7)
conf-parser: check all parse callbacks
service: rework logic when we consider a service running
systemctl: fix systemctl help text
build-sys: install more docs
build-sys: fix directory creation of a few dirs
man: document sd-daemon.[ch]
man: document runlevel and systemd-install
minor typo fixes
man: add missing systemd.xml
man: generate ANSI prototypes in HTML man pages
man: minor fixes
pam: dont use $XDG_SESSION_COOKIE since CK wants that to be secret. Come up with our own $XDG_SESSION_ID based on /proc/self/sessionid if that is available
man: start documenting systemd itself
minor fixes to help texts
pam: make sure we don't assign colliding session ids if we get our session ids from multiple sources
sd-daemon: refer to the man pages
man: add more man pages
log: unify log env var prefix
manager: both rescue and emergency should be started in isolate mode
path-lookup: unconditionally check /usr and /usr/share unit directories
systemctl: minor --help rewording
man: extend manual page documentation
man: minor fixes
man: rework man page generation in makefile
utils: show help blurb when run without any arguments
man: document systemd-notify
man: minor updates for pam_systemd's page
man: extend systemd-notify man page a bit
man: additional documentation
man: finish systemd.unit.5
build-sys: fix automake version check
core: rename struct timestamp to dual_timestamp to avoid name clash with IP system headers
socket: make various socket/pipe options configurable
unit: add new abstracted maintenance state for units
systemctl: block by default
systemctl: add 'check' call
socket: fix D-Bus introspection data
unit: shorten active state enums to make systemctl output nicer
snapshot: ensure that snapshots cannot be created unless with create_snapshot
systemctl: return error codes for failed jobs
man: update systemctl man page
systemadm: update signal connection for new vala
systemctl: fix detection of active units
socket: on ipv6 try to use IPV6_UNICAST_HOPS sockopt
systemd: add IP TOS field to --dump-configuration-items output
man: finish service man page
systemd: include /etc/systemd/system/ and /lib/systemd/system/ in search path unconditionally
man: document socket units
mount: automatically create non-existing mount point dirs prior to mounting
man: document mount units
automount: add DirectoryMode= setting
man: document automount units
man: document swap units
man: document timer units
man: document path units
man: document target units
man: document device units
systemctl: implement delete command
man: document snapshot units
man: fix typo in systemctl man page
man: minor fixes
man: refer to snapshot man page from unit man page
man: minor fix
man: extend references to exec man page
man: document execution context related settings
execute: check tcpwrap for sockets passed via new-style socket passing as well.
unit: simplify things a little by introducing API to add two dependencies in one step
unit: add DefaultDependencies= setting
snapshot: downgrade automatic dependencies from Requires to Wants
units: update shipped unit files for DefaultDependencies=
man: various man page updates
dbus: properly name StartupTimestamp property
dbus: implement GetAll() with empty interface string properly
systemctl: implement 'show' command
dbus: complete coverage for path units
dbus: complete coverage for unit interface
systemctl: load unit when introspecting
dbus: complete coverage of timer units
dbus: complete coverage of manager interface
dbus: complete automount and mount unit coverage
dbus: complete target unit coverage
dbus: complete socket unit coverage
dbus: complete coverage of service units
dbus: complete exec coverage
dbus: include NextElapse field in timer properties
dbus: complete exec status coverage
dbus: complete exec command coverage
man: update systemctl man page
uniformly suffix time span properties with their unit
dbus: fix unclean shut-down
systemctl: use format_timespan() where applicable
dbus: send signals about jobs to the clients having created them unconditionally, and thus get rid of broadcast signals in most cases
turn negative options into positive options
systemctl: implement 'status' command
systemctl: show cgroup contents in status
man: add missing parts to man pages
man: more blurbs
install: implement --start option
man: document new systemd-install --start option
systemctl: fix parsing of cgroup contents
systemctl: don't use UTF directly
dbus: fix segfault with direct local connections
systemctl: when we cannot load a unit, retry with getting it
util: fix space calculation in get_process_cmdline()
main: add a native implementation of the 'nomodules' kernel option understood by fedora init scripts
manager: optionally print status updates to console on boot
main: show welcome message on boot
main: implement manager configuration file
update man pages for recent changes
main: show welcome string only when asked for
systemctl: minor cosmetic fixes
unit: don't cancel dependent jobs if a stopped daemon returned an error code
unit: when reading description from LSB prefer short over long description
dbus: send reload completion message on right connection
dbus: don't try to run AddMatch when connected to a private bus
initctl: check peer credentials after connection
systemctl: minor beautifications
util: minor simplification when printing welcome text
main: lower default log level to INFO
service: serialize exec status
execute: change stdout inherit logic, when run as PID 1 use /dev/null
build-sys: prepare release 1
util: implement safe_atolu based on safe_atolli/safe_atoi, depending on word size
service: fix parsing word size functions
main: always log when we reexecute or reload
log: bump up a number of log messages so that they are shown even if debug logging is disabled, for diagnostic purposes
conf-parser: support continuation lines with trailing backslashes in lines
util: fix handling of unknown escapes in cunescape()
util: properly handle escaped quotes in words in split_quoted()
util: introduce cunescape_length()
util: use quoted word parsing where applicable
service: allow configuration of more than one Exec command in one line
man: update man pages for recent syntax changes
dbus: shut down bus connection cleanly and fully when a direct client disconnects
util: handle \s escape as defined in the XDG spec properly in cunescape()
units: in order to make the default services parseable by GKeyFile, merge repeated lines
dbus: log received message only once, in filter function
job: when converting restart jobs, move them to WAITING state
service: set env var for stop/reload commands
dbus: make errors reported via D-Bus more useful
execute: if the main process of a service already owns the TTY, don't wait for acquiring it again in the reload/stop step
execute: support minimal environment variable replacement when executing processes
man: document variable substitution
units: kill the emergency shell with SIGHUP
dbus: add missing dbus-errors.h header
mount: fix confirm spawn setting
util: fix missing memory initialization
units: properly create prefdm symlink
service: don't enable native services via legacy sysv symlinks anymore
systemctl: filter and sort member pid of cgroup
cgls: beef up control group dumping and introduce cgls tool
cgls: fix missing initialization
systemctl: short cut things if we aren't root and the user requested a reboot to suppress unnecessary wall message
install: various improvements
man: fix minor ambuigity
main: introduce $SYSTEMD_SKIP_API_MOUNTS to disable mounting of API FS
build-sys: set SYSTEMD_SKIP_API_MOUNTS=1 when generating introspection files
units: connect shutdown scripts explicitly with the tty, because native units now default to /dev/null stdout otherwise
update fixme
build-sys: disable inline warnings
build-sys: bump version
build-sys: add make upload target
install: properly parse --realize=reload
main: make it possible to run a system daemon along side an aloready running one for testing purposes
socket: fix loading of .service files for .socket files
update fixme
build-sys: drop special name hack for dbus.service since a native service file is now shipped upstream dbus
man: update daemon man page a little
systemctl: show connection counters only for Accept=yes sockets
units: introduce umount.target for unmounting all file systems
automount: refuse automounts for the root file system
units: pull in shutdown.target and umount.target when entering emergency mode
mount: add implicit umount.target conflicts only in system mode
execute: add ability to configure the kill signal
main: add a few more useful diagnostic log messages
snapshot: fix deserialization
service: allow immediate stopping while starting
units: turn shutdown dependencies from Requires into Wants to make things a bit more robust
systemctl: show exec status of all exited programs
unit: trim cgroups when going down
cgroup: make cgroup controller name a constant
cgroup: kill processes, not tasks and other cgroup changes
dbus: suppress duplicate message when reusing bus for system and session
manager: introduce unit path cache to minimize disk accesses
manager: free dbus error when ignoring it
service: fix minor memory leak
systemctl: move status further down
dbus: use private connections wherever possible
socket: pass minimal abstract socket names
Merge branch 'master' of ssh://git.freedesktop.org/git/systemd
systemctl: turn --replace into --fail
dbus: don't hit an assert if we sent a changed signal for something not in the dbus queue (i.e. because it was deleted before it was fully created
dbus: get rid of last non-private busses
units: turn Wants=shutdown back into Requires=shutdown to avoid removal of jobs due to the impact minimizer
execute: use right logger socket
install: fix wrong dbus connection shutdown
sd-daemon: fix abstract namespace sockaddr for notification socket
build-sys: require udev 160 to fix notify socket abstract namespace sockaddr length
execute: optionally ignore return status of invoked commands
service: trim cgroups if services that are "active" but "exited"
unit: introduce IgnoreDependencyFailure=
cgroup: implement cg_get_path natively
cgroup: reimplement the last bit of libcgroup functionality natively
pam: remove leftover libcgroup inclusion
update fixme
execute: close inherited fds earlier
util: fix error handling in acquire_terminal()
util: reset terminal even harder
execute: reword comment
service: allow input from terminal when executing more than one start-pre or stop-post command
execute: inherit from original input, not the fixed up
mount: add automatic start ordering dependencies for mounts
units: introduce emergency.target
units: add missing units
units: rely only on isolate to remove running services when entering rescue/emergency modes
socket: when the socket is supposed to stop, don't accept any connections anymore
units: fix ordering problem
socket: when going down, flush all queued sockets
units: introduce bluetooth.target/printer.target which are activated if the right hardware is plugged in
units: dm is an awful piece of work
device: properly create dependencies
unit: retroactively start dependencies for job-less units too
units: make maximum unit name longer, since DM names manager to hit the limit
units: fix minor typo
update fixme
udev: ignore dynamic ram/loop block devices
udev: use prettier subsystem paths for bluetooth devices, too
units: add missing target files
main: replace --running-as= by --session and --system do mimic related tools and D-Bus
cgroup: treat non-existing cgroups like empty ones, to deal with races
unit: disable retroactive starting/stopping of units when deserializing
install: implement systemd-install realize
main: introduce -D as quick acess to debugging
manager: always allow stopping of units that failed to load
systemctl: introduce try-restart and reload-or-restart commands
units: update other distro units to recent fedora changes
build-sys: bump release
socket: don't close sockets when activating per-connection units
cgls: rename source file to cgls.c, since we have no prefix for any of the other files either
fixme: refer to rhbz bugs that need fixing
systemctl: add to command for virtualizing the dependency tree with graphviz
man: various man page updates
install: refuse installation of symlinked units
mount-setup: consider a few file systems API mounts and ignore them
main: disable nscd if we can to avoid deadlock, just in case
target: if the user configured a manual ordering between target units and the unit they require don't contradict that automatically
path,timer: order units after sysinit by default
units: fix default mode of /var/run and /var/lock
unit: allow units to have more than one instance id
service: refuse to start services that are configured for per-connection instantiation to start without a socket
socket: don't allow mixing of accepting and non-accepting sockets in the same unit
socket: prepare for proper selinux labelling of sockets
systemctl: always show units with active jobs in list-units output
units: introduce smartcard.target
device: rename 'available' state to 'plugged'
units: wire smartcard.target into Makefile
systemctl: warn when operating on service files that changed on disk but haven't been reloaded
unit: introduce OnFailure dependencies to activate units on failure of other units, as a way to implement an automatic rescue shell
systemctl: extend list-units output a little
unit: consider only_by_dependency setting when clients ask whether a unit is startable
job: timeout every job independently of the unit
execute: bump up log level of executed processes that failed
install: optionally remove all symlinks from configuration tree recursively
man: extend man pages a little
systemctl: introduce reset-maintenance command
device: do not merge devices
socket: fix access mode verification of FIFOs
fedora: make sure the gettys are run before X starts up
manager: write serialization to /dev/.systemd/ instead of /dev/shm
systemctl: always disable color when output goes into a file
hostname: properly deal with unset hostname in fedora configuration
sysv: do not add sysv services that are not enabled in /etc/rcN.d/ to network.target or other LSB-style Provides: targets
exec: extend variable substitution to support splitting variable values into seperate arguments
unit: allow symlinking unit files to /dev/null
load: make sure that unit files in /etc/ always take precedence, even over link targets, to make them easily overrdiable
pam: remove only sessions we ourselves created in the first place
unit: deduce following unit value dynamically instead of statically, to avoid dangling pointers
job: make sure restart jobs are readded to the run queue after conversion to start jobs
service: save/restore status text string
update fixme
build-sys: fix compatibility with vala 0.9
update fixme
units: add [Install] section to getty.target and remote-fs.target
build-sys: prepare release 4
systemctl: accept -p more than once
install: default to minimal realization mode
systemctl: support force-reload and condrestart as aliases for reload-or-try-restart
systemctl: fold systemd-install into systemctl
main: disable NSS disabling logic for now, since this is incompatible with rpm
systemctl: don't hit an assert when we are run from a non-systemd boot
systemctl: don't use the systemd bus to talk to upstart
telinit: forward to upstart, if not booted with systemd
update fixme
update fixme
units: add conflicts between prefdm and getty at tty1 to avoid race for tty1
units: make sure that prefdm wins over the getty if both are pulled in
selinux: fix if vs. ifdef mixup
selinux: rework selinux tests a little
units: remove redundant ordering dependency
prepare new release
reboot: don't wait for input tty
selinux: fix labels only when configured for it
service: always sort services from suse B runlevel before services from normal runlevels
selinux: minor error handling fix
service: read special startup dirs only on the respective distros
units: always send HUP when dealing with shells/gettys/logins
manager: when breaking ordering cycle show full cycle loop
manager: fix conflicting job check
main: automatically spawn a getty on the kernel configured serial console
units: split fsck.target from sysinit.target for suse compat
units: add missing fsck.target file
automount: order automount units after fsck, too
manager: downgrade a few log msgs regarding conflicting but fixable jobs
cgroup: if the system bus cannot be found, send cgroup empty msg directly to init proces
device: properly handle devices that are referenced before they show up
man: document %triggerin usage
build-sys: prepare new release
sd-daemon: fix compilation on old systems lacking SOCK_CLOEXEC
util: when formatting timestamps return '0' for 0 timestamps instead of empty string
man: minor man page fix
man: minor man page fix
systemctl: show exit code only if it is actually set
dbus: don't call bus_path_escape() with NULL unit name
service: show restart value in dump
service: properly remember if a sysv is actually enabled
service: hide output of sysv scripts if quiet is passed on the kernel cmdline
manager: when two pending jobs conflict, keep the one that "conflicts", remove the one that is "conflicted"
swap: properly enter maintenance mode on failure
main: fix auto restarting of units after a configuration reload
units: make sure that killall does not wait for the tty
getty: properly synchronize of tty devices being plugged in
update fixme
units: ignore exit codes of killall scripts
unit: hook plymouth into the boot
build-sys: prepare release 7
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 getty at 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
Martin Mikkelsen (1):
sd-daemon: Fix path check in sd_is_fifo()
Matthias Clasen (1):
dbus: small typo in introspection data
Michal Schmidt (2):
reboot: handle -p switch properly
systemctl: fix parsing of DBus reply in 'dot'
Ozan ÃaÄlayan (2):
man: Fix minor issues in systemd.unit.xml
man: Minor typographic fixes to systemd.xml
Pavol Rusnak (1):
fix --nonet calls to xsltproc
Robert "arachnist" Gerus (1):
sshd, tmux and others are broken when /dev/pts is mounted with "-o nodev"
Tero Roponen (1):
main: restore an accidentally removed 'else'
Tollef Fog Heen (39):
Merge remote branch 'origin/master'
Get rid of extra %I from getty at .service
Add DefaultDependencies=no for special init scripts
Merge branch 'master' into debian
Only ship /cgroup, not all the subdirs
Pass --with-rootdir= to configure
Add systemd-sysv package which ships the symlinks that replaces sysvinit
Merge remote branch 'origin/master'
Merge branch 'master' into debian
Merge commit 'v3'
Merge branch 'master' into debian
Fix up changelog
Update standards-version, build-deps, add Vcs-* fields
Make this a 3.0 (quilt) package
Merge commit 'v4'
Merge branch 'master' into debian
Merge commit 'v6'
Merge branch 'master' into debian
Update changelog for new upstream version
Adjust build-deps
Merge commit 'v7'
Merge branch 'master' into debian
Update version number in changelog
Merge commit 'v8'
Merge branch 'master' into debian
Update to -8 syntax
Get rid of our own targets; use the ones from upstream instead
Add dependencies to local-fs.target and remote-fs.target
Update README.Debian to explain how to use systemd.
Update standards-version
Update build-depends for v8
Update Conflicts for systemd-sysv
Split package; move systemadm and pam module to own packages
Update for v8
Target experimental
Get rid of obsolete README.source
Hard-code path to udev rules dir in configure call
Add umount.target to shutdown scripts
Release 8-2
Tom Gundersen (1):
units: make Arch boot
Tomasz Torcz (1):
socket: Allow selection of TCP Congestion Avoidance algorithm to socket
---
.gitignore | 27
DISTRO_PORTING | 15
Makefile.am | 691 +
bootstrap.sh | 3
configure.ac | 219
debian/README.Debian | 25
debian/README.source | 7
debian/changelog | 22
debian/control | 61
debian/dirs | 11
debian/libpam-systemd.install | 2
debian/rules | 14
debian/source/format | 2
debian/system/basic.target | 4
debian/system/checkfs.service | 9
debian/system/checkroot.service | 9
debian/system/ctrl-alt-del.target | 1
debian/system/default.target | 1
debian/system/getty.target | 2
debian/system/getty.target.wants/getty at tty1.service | 1
debian/system/getty.target.wants/getty at tty2.service | 1
debian/system/getty.target.wants/getty at tty3.service | 1
debian/system/getty.target.wants/getty at tty4.service | 1
debian/system/getty.target.wants/getty at tty5.service | 1
debian/system/getty.target.wants/getty at tty6.service | 1
debian/system/getty at .service | 11
debian/system/halt.service | 12
debian/system/halt.target | 3
debian/system/kbrequest.target | 1
debian/system/killall.service | 8
debian/system/local-fs.target | 3
debian/system/local.service | 1
debian/system/multi-user.target | 5
debian/system/multi-user.target.wants/getty.target | 1
debian/system/multi-user.target.wants/systemd-initctl.socket | 1
debian/system/multi-user.target.wants/systemd-logger.socket | 1
debian/system/network.target | 2
debian/system/nss-lookup.target | 4
debian/system/poweroff.service | 11
debian/system/poweroff.target | 4
debian/system/rc-local.service | 12
debian/system/reboot.service | 11
debian/system/reboot.target | 4
debian/system/remote-fs.target | 4
debian/system/rescue.target | 5
debian/system/rtc-set.target | 2
debian/system/runlevel0.target | 1
debian/system/runlevel1.target | 1
debian/system/runlevel2.target | 1
debian/system/runlevel3.target | 4
debian/system/runlevel4.target | 4
debian/system/runlevel5.target | 4
debian/system/runlevel6.target | 1
debian/system/shutdown.target | 3
debian/system/sigpwr.target | 2
debian/system/sysinit.service | 9
debian/system/syslog.target | 4
debian/systemd-gui.install | 2
debian/systemd-sysv.install | 7
debian/systemd-sysv.links | 7
debian/systemd.install | 18
fixme | 133
m4/.gitignore | 5
m4/acx_libwrap.m4 | 19
man/daemon.xml | 961 ++
man/halt.xml | 181
man/pam_systemd.xml | 302
man/runlevel.xml | 154
man/sd-daemon.xml | 162
man/sd_booted.xml | 122
man/sd_is_fifo.xml | 199
man/sd_listen_fds.xml | 197
man/sd_notify.xml | 295
man/shutdown.xml | 188
man/systemadm.xml | 111
man/systemctl.xml | 814 +
man/systemd-cgls.xml | 106
man/systemd-notify.xml | 200
man/systemd.automount.xml | 167
man/systemd.conf.xml | 112
man/systemd.device.xml | 149
man/systemd.exec.xml | 746 +
man/systemd.mount.xml | 249
man/systemd.path.xml | 185
man/systemd.service.xml | 630 +
man/systemd.snapshot.xml | 87
man/systemd.socket.xml | 535 +
man/systemd.special.xml.in | 202
man/systemd.swap.xml | 146
man/systemd.target.xml | 107
man/systemd.timer.xml | 192
man/systemd.unit.xml | 625 +
man/systemd.xml | 994 ++
man/telinit.xml | 195
src/.gitignore | 1
src/99-systemd.rules | 7
src/auto-serial-getty.c | 189
src/automount.c | 110
src/automount.h | 6
src/build.h | 51
src/bus-errors.h | 54
src/cgls.c | 123
src/cgroup-show.c | 257
src/cgroup-show.h | 28
src/cgroup-util.c | 949 ++
src/cgroup-util.h | 71
src/cgroup.c | 452
src/cgroup.h | 17
src/cgroups-agent.c | 30
src/conf-parser.c | 77
src/conf-parser.h | 32
src/dbus-automount.c | 11
src/dbus-automount.h | 4
src/dbus-common.c | 101
src/dbus-common.h | 33
src/dbus-device.c | 11
src/dbus-device.h | 5
src/dbus-execute.c | 278
src/dbus-execute.h | 116
src/dbus-job.c | 72
src/dbus-job.h | 2
src/dbus-manager.c | 274
src/dbus-manager.h | 2
src/dbus-mount.c | 40
src/dbus-mount.h | 5
src/dbus-path.c | 50
src/dbus-path.h | 4
src/dbus-service.c | 73
src/dbus-service.h | 5
src/dbus-snapshot.c | 9
src/dbus-snapshot.h | 4
src/dbus-socket.c | 68
src/dbus-socket.h | 5
src/dbus-swap.c | 12
src/dbus-swap.h | 5
src/dbus-target.c | 9
src/dbus-target.h | 4
src/dbus-timer.c | 69
src/dbus-timer.h | 5
src/dbus-unit.c | 179
src/dbus-unit.h | 50
src/dbus.c | 620 +
src/dbus.h | 62
src/device.c | 297
src/device.h | 14
src/execute.c | 494 -
src/execute.h | 99
src/exit-status.c | 145
src/exit-status.h | 78
src/fdset.c | 5
src/fdset.h | 2
src/hashmap.c | 38
src/hashmap.h | 4
src/hostname-setup.c | 101
src/hostname-setup.h | 2
src/initctl.c | 60
src/job.c | 170
src/job.h | 19
src/kmod-setup.c | 15
src/kmod-setup.h | 2
src/kmsg-syslogd.c | 545 +
src/label.c | 266
src/label.h | 44
src/list.h | 2
src/load-dropin.c | 16
src/load-dropin.h | 2
src/load-fragment.c | 714 -
src/load-fragment.h | 2
src/log.c | 102
src/log.h | 12
src/logger.c | 95
src/loopback-setup.c | 2
src/loopback-setup.h | 2
src/macro.h | 11
src/main.c | 570 +
src/manager.c | 1009 +-
src/manager.h | 124
src/missing.h | 30
src/modules-load.c | 167
src/mount-setup.c | 36
src/mount-setup.h | 2
src/mount.c | 265
src/mount.h | 10
src/namespace.c | 5
src/namespace.h | 2
src/notify.c | 200
src/org.freedesktop.systemd1.conf | 9
src/org.freedesktop.systemd1.service | 11
src/pam-module.c | 506 +
src/path-lookup.c | 289
src/path-lookup.h | 38
src/path.c | 70
src/path.h | 17
src/random-seed.c | 134
src/ratelimit.c | 2
src/ratelimit.h | 2
src/remount-api-vfs.c | 147
src/sd-daemon.c | 122
src/sd-daemon.h | 269
src/service.c | 958 +-
src/service.h | 52
src/set.c | 6
src/set.h | 3
src/shutdownd.c | 373
src/shutdownd.h | 45
src/snapshot.c | 59
src/snapshot.h | 5
src/socket-util.c | 35
src/socket-util.h | 20
src/socket.c | 559 -
src/socket.h | 40
src/special.h | 74
src/specifier.c | 2
src/specifier.h | 2
src/strv.c | 103
src/strv.h | 13
src/swap.c | 110
src/swap.h | 11
src/system.conf | 22
src/systemadm.vala | 98
src/systemctl.c | 5029 +++++++++++
src/systemctl.vala | 357
src/systemd-interfaces.vala | 47
src/target.c | 82
src/target.h | 4
src/tcpwrap.c | 68
src/tcpwrap.h | 29
src/test-cgroup.c | 104
src/test-daemon.c | 37
src/test-engine.c | 38
src/test-env-replace.c | 59
src/test-hostname.c | 37
src/test-job-type.c | 2
src/test-loopback.c | 4
src/test-ns.c | 2
src/timer.c | 81
src/timer.h | 11
src/unit-name.c | 2
src/unit-name.h | 2
src/unit.c | 470 -
src/unit.h | 113
src/update-utmp.c | 417
src/util.c | 1158 ++
src/util.h | 133
src/utmp-wtmp.c | 147
src/utmp-wtmp.h | 4
systemd.pc.in | 18
test1/permissions.service | 2
units/.gitignore | 11
units/arch/halt.service | 19
units/arch/poweroff.service | 19
units/arch/rc-local.service | 19
units/arch/reboot.service | 19
units/arch/sysinit.service | 19
units/basic.target | 2
units/bluetooth.target | 12
units/dbus.target | 11
units/debian/halt.service | 10
units/debian/killall.service | 8
units/debian/poweroff.service | 10
units/debian/reboot.service | 10
units/dev-hugepages.automount | 2
units/dev-hugepages.mount | 1
units/dev-mqueue.automount | 2
units/dev-mqueue.mount | 1
units/emergency.service | 11
units/emergency.target | 13
units/fedora/halt.service | 14
units/fedora/killall.service | 10
units/fedora/plymouth-halt.service | 22
units/fedora/plymouth-poweroff.service | 22
units/fedora/plymouth-quit.service | 17
units/fedora/plymouth-reboot.service | 22
units/fedora/poweroff.service | 11
units/fedora/prefdm.service | 15
units/fedora/rc-local.service | 11
units/fedora/reboot.service | 11
units/fedora/single.service | 28
units/fedora/sysinit.service | 6
units/gentoo/halt.service | 14
units/gentoo/killall.service | 10
units/gentoo/poweroff.service | 11
units/gentoo/reboot.service | 11
units/gentoo/xdm.service | 9
units/getty.target | 3
units/getty at .service.m4 | 27
units/graphical.target.m4 | 5
units/halt.target | 3
units/hwclock-load.service | 31
units/hwclock-save.service | 18
units/local-fs.target | 2
units/multi-user.target.m4 | 5
units/poweroff.target | 3
units/printer.target | 12
units/proc-sys-fs-binfmt_misc.automount | 2
units/proc-sys-fs-binfmt_misc.mount | 1
units/reboot.target | 3
units/remote-fs.target.m4 | 5
units/remount-rootfs.service | 20
units/rescue.target | 9
units/serial-getty at .service.m4 | 37
units/session/exit.service.in | 3
units/shutdown.target | 3
units/smartcard.target | 12
units/suse/fsck.target | 11
units/suse/halt.service | 16
units/suse/poweroff.service | 14
units/suse/reboot.service | 14
units/sys-kernel-debug.automount | 2
units/sys-kernel-debug.mount | 1
units/sys-kernel-security.automount | 2
units/sys-kernel-security.mount | 1
units/sysctl.service | 20
units/sysinit.target.m4 | 16
units/syslog.target.in | 5
units/systemd-auto-serial-getty.service.in | 16
units/systemd-initctl.service.in | 2
units/systemd-initctl.socket | 2
units/systemd-kmsg-syslogd.service.in | 16
units/systemd-kmsg-syslogd.socket | 20
units/systemd-logger.service.in | 1
units/systemd-logger.socket | 2
units/systemd-modules-load.service.in | 20
units/systemd-random-seed-load.service.in | 20
units/systemd-random-seed-save.service.in | 19
units/systemd-remount-api-vfs.service.in | 20
units/systemd-shutdownd.service.in | 16
units/systemd-shutdownd.socket | 16
units/systemd-update-utmp-runlevel.service.in | 17
units/systemd-update-utmp-shutdown.service.in | 16
units/tmp.mount | 19
units/umount.target | 13
units/var-lock.mount | 4
units/var-lock.service | 21
units/var-run.mount | 4
units/var-run.service | 21
336 files changed, 30470 insertions(+), 4423 deletions(-)
---
More information about the systemd-commits
mailing list