[systemd-commits] Changes to 'refs/tags/25-1'
Kay Sievers
kay at kemper.freedesktop.org
Sun Mar 24 14:33:14 PDT 2013
Tag '25-1' created by Tollef Fog Heen <tfheen at err.no> at 2011-04-25 07:59 -0700
Release 25-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABCAAGBQJNtRvDAAoJELZaSHHKGdcXkd0QAL95wTI0KIXBATEHvaibqhkq
/ddprruSpt75v3O0xObpGFe7Fo7qVTPFI0jMLquKVhr25BEpriB7eyMuDoRmprwy
Bcx25T6KDdoRasWVcUKg9Un6WbRxmt7Z92fvy+FYu43rx4RU/wszVC0uLSVyKGk2
2YydApFqEHLSkw0AUdXYZ0vnOcav+mIFQnXQkikHuQD2ye6GcjRKDsOtDhyV6R41
nHpmRyu3xm1rTN0gxWpGbPTx7jNGETD9QS0JMIQY3a71dBfONWkjjx/vc66s0U0u
RFf3yUsUxBhjLWLTcDe9EokbQ+wb/po7oosGSF8wgWxKMORWqIny/E0cZD8MO57K
4SsO/8pErqjSzdPFc2rqa9zyraX3wLhzqsmSSpufA0k1SlDfEpsm08WBVoFg6ego
nG30h986uiZ3XcEsqxehDUcZwvd2io4EX1Hw1hrgHFEluTHWRM1lGzZDcCmKqbGx
bmp63V3/QUeD6fasRXajGQux6tdJ//e4v+tOaMbO3hG3QGr9FicdTj1Xgd/wpu8u
ezjCt4LE4PrIZwvC8ajMsA4u6t110kNFBFIz6KxCY79Ytx6RwVvNBZzm7IBk4iU1
I3SMxtlau4cDN3XbMqxyWtKMVgEKCy7Kdptugl/6wyKgyTYmPDljPZHH2llvLFqB
N1B7g1y2GzwWEWI6McVD
=VODA
-----END PGP SIGNATURE-----
Changes since 20-1:
Andrey Borzenkov (9):
dbus: fix dbus assert due to uninitialized error
man: trivial typo in systemd(1)
pam: do not leak file descriptor if flock fails
man: fix systemctl try-restart description
dbus: consolidate service SysV conditionals
dbus: add service D-Bus property "Sockets"
mount: pull in quota services from local mountpoints with usr/grpquota options
units: replace Names=dm.service with symlink for mandriva prefdm
man: no keep-root in pam_systemd anymore
Brendan Jones (1):
bash: fix typo
Chris E Ferron (1):
MeeGo support
Florian Kriener (1):
locale: full fledged /etc/default/locale support for debian
Jan Engelhardt (2):
main: revert recognition of "b" argument
crypto: to show stars or not to show them
Kay Sievers (20):
gnome-ask-password-agent: restore removed libnotify0.6 support
gnome-ask-password-agent: check for vala 0.10 instead of libnotify
gnome-ask-password-agent.vala: check for VALA_0_12
build-sys: add org.freedesktop.systemd1.policy to CLEANFILES
update TODO
update TODO
update TODO
update TODO
tainted: don't check if /usr is a mount point, only if it's not already mounted at startup
use /run instead of /dev/.run
tmpfiles fix /run/lock permissions
udev: systemd-tag all ttys
udev: tty - re-add accidentially removed hvc* match
update TODO
update TODO
move /var/lock to HAVE_SYSV_COMPAT
tmpfiles: create leading directories for d/D instructions
change remaining /var/run to /run
build-sys: always place user units in /usr/lib/systemd
update TODO
Lennart Poettering (241):
mount: use /dev/.run as an early boot alias for /var/run
drop unnecessary suffix NULs as gcc adds them anyway
dbus: properly generate UnknownInterface, UnknownProperty and PropertyReadOnly errors
selinux: bump up error level when in non-enforcing mode
pkconfig: export full search path as .pc variable
machine-id: move machine-id-setup to /sbin
dev: use /dev/.run/systemd as runtime directory, instead of /dev/.systemd
condition: take a timestamp and store last result of conditions
main: don't check if /usr really is a mount point, since it is fine if it is passed pre-mounted to us from the initrd
main: refuse system to be started in a chroot
main: properly handle -b boot option
dbus: timeout connection setup
util: close all fds before freezing execution
units: move the last flag files to /dev/.run
gnome-ask-password-agent: fix path to watch
systemctl: support remote and privileged systemctl access via SSH and pkexec
polkit: autogenerate polkit policy with correct paths
util: properly identify pty devices by their major
util: return exit status in wait_for_terminate_and_warn()
git: ignore generated policy file
util: detect CLONE_NEWPID namespaces, and cache results
nspawn: add simple chroot(1) like tool to execute commands in a namespace container
core: move abstract namespace sockets to /dev/.run
nspawn: improve exit warning
nspawn: define MS_MOVE manually if needed
nspawn: reset umask if needed
nspawn: reset environment and load login shell
util: add detect_container()
main: don't parse /proc/cmdline in containers
main: log to the console in a container
nspawn: we don't want a network namespace
socket: use 777 as default mode for sockets
umount: assume that a non-existing /dev/loop device means it is already detached
shutdown: just call exit() if we are in a container
nspawn: mount /selinux if needed
shutdown: print a nice message when terminating a container
main: remove AF_UNIX sockets before binding
nspawn: don't require selinux on if it is compiled in
audit: give up sending auditing messages when it failed due to EPERM
hostname: don't override the hostname with localhost if it is already set and /etc/hostname unset
build-sys: move remaining tools from sbin/ to bin/ since they might eventually be useful for user execution
units: add console-shell.service which can be used insted of the gettys to get a shell on /dev/console
manager: show who killed us
manager: don't show kernel boot-up time for containers
nspawn: move container into its own name=systemd cgroup
pam: determine user cgroup tree from cgroup of PID 1
cgls: by default start with group of PID 1
container: skip a few things when we are run in a container such as accessing /proc/cmdline
getty: move automatic serial getty logic into generator
umount: don't try to remount bind mounts ro during shutdown
cgls: don't strip user processes and kernel threads from default output
man: document systemd-nspawn
cgroup: don't recheck all the time whether the systemd hierarchy is mounted, to make strace outputs nicer and save a few stat()s
ask-password: reset signal mask after we are done
main: check if we have a valid PID before getting the name of it
main: parse the whole arv[] as kernel command line
nspawn: allocate a new pty instead of passing ours through to avoid terminal settings chaos
util: make touched files non-writable by default
nspawn: make tty code more robust against closed/reopened /dev/console
nspawn: bind mount /etc/localtime
loopback: downgrade an error to warning
main: interpret all argv[] arguments unconditionally when run in a container
umount: make sure skip_ro is always correctly initialized
dbus: allow LoadUnit to unprivileged users
systemctl: accept condstop as alias for stop
chkconfig: check against runlevel 5 instead of 3, since it is a superset of the latter
def: centralize definition of default timeout in one place
unit: serialize condition test results
exec: properly apply capability bounding set, add inverted bounding sets
special: get rid of dbus.target
man: document .requires/ directories
syslog: rework syslog detection so that we need no compile-time option what the name of the syslog implementation is
units: get rid of empty units/suse/ subdir
units: get rid of runlevel Names=, the symlinks in /lib/systemd/system are much more useful
units: on mandriva/fedora create single.service alias via symlink, not Names=
units: deemphesize Names= settings, and explain why nobody whould use them
man: document pidns containers
units: we no longer need m4 to build graphical.target or multi-user.taregt
units: we don't need to generate syslog.target with sed anymore
units: document that some targets exists only for compat with SysV
units: don't ever pull in SysV targets from other SysV targets
units: pull in syslog.target from syslog.socket
service: pull in sysv facility targets from the sysv units, not the other way round
man: explain a couple of default dependencies
execute: socket isn't abstract anymore
conf-parser: fix remaining parser functions according to new prototype
ask-password: use TAB instead of backspace to disable asterisk password echo
man: fix references to systemd.unit= on the kernel cmdline
locale: fix LC_MESSAGES variable name
build-sys: bump version
man: really fix all LC_MESSAGE to LC_MESSAGES
unit: when deserializing jobs, don't pull in dependencies
ask-password: also accept Backspace as first keypress as silent mode switch
systemctl: don't truncate description when using pager
cgroup: explain when we cannot initialize the cgroup stuff
exec: drop process group kill mode since it has little use and confuses the user
unit: don't complain about failed units when deserializing
unit: fix parsing of condition-result
unit: never apply /etc/rcN.d/ priority to native services
manager: fix taint check for /usr
quota: do not pull in quota tools for mounts that do not originate in neither /etc/fstab nor fragment files
locale: don't access misinitialized variable
taint: add missing cgroups taint flag
status: show status messages unconditionally if plymouth is around
plymouth: don't explicitly enable status message when plymouth is up
unit: don't override timestamps due to state changes when deserializing
analyze: add systemd-analyze tool
analyze: beautify output a bit
unit: when deserializing do reconnect to dbus/syslog when they show up
analyze: add plotter
analyze: improve output
build-sys: install systemd-analyze by default
plymouth: use PID file to detect whether ply is running
random: do not print warning if random seed doesn't exist yet
src: our lord is coverity
build-sys: create a number of drop-in config dirs
man: uinput.ko is a bad example
log: don't strip facility when writing to kmsg
log: fix shifting of facilities
mount: also relabel pre-mounted API dirs
man: document ConditionPathIsDirectory=
tmpfiles: enforce new /var/lock semantics
build-sys: bump version
general: replace a few uses of /var/run by /run
tmpfiles: split off rules for legacy systems into legacy.conf
kmsg-syslogd: pass facility value into kmsg
initctl: /dev/initctl is a named pipe, not a socket
condition: use 'selinux' rather than 'SELinux' as preferred spelling
update TODO
binfmt: add binfmt tool to set up binfmt_misc at boot
man: document /etc/sysctl.d/
units: improve logger descriptions
logger: name socket like service
units: move user units from /usr/share to /usr/lib since they might be arch-dependent
update TODO
selinux: relabel /run the same way as /dev after loading the policy since they both come pre-filled and unlabelled
exec: support unlimited resources
lookup: always also look into /usr/lib for units
pkgconfig: update .pc file accordingly
update TODO
build-sys: bump version number
update TODO
build-sys: fix libexecdir to /usr/lib
build-sys: better don't use libexecdir here at all
build-sys: we don't need rootsbindir anymore since we don't install anything to /sbin
units: call the logger a bridge too
mount: block creation of mount units for API file systems
man: fix description of systemctl reload-or-try-restart
manager: don't show PID for incoming signals if it is 0
systemctl: make most operations NOPs in a chroot
service: fix units with more than one socket
systemctl: properly parse JobNew signals
update TODO
var-lock: don't try to enable var-lock.mount if we don't install it
job: fix deserialization of jobs: do not ignore ordering
units: rename rtc-set.target to time-sync.target and pull it in by hwclock-load.service
cmdline: we actually want to parse the kernel cmdline in VMs, just not in containers
update TODO
build-sys: bump version
mount: relabel both before and after a mount, just in case
unit: introduce OnFailureIsolate=
manager: don't garbage collect jobs when isolating, to change global state
manager: serialize/deserialize max job id and /usr taint flag
unit: pull in logger unit only when running in system mode
unit: disallow configuration of more than one on_failure dependencies if OnFailureIsolate= is on
don't make up buffer sizes, use standard LINE_MAX instead
manager: no need to use randomized generator dir when running as system manager
dbus: expose monotonic timestamps on the bus
man: add man page for ask-password
update TODO
tmpfiles: don't warn if two identical lines are configured
path: optionally, create watched directories in .path units
local-fs: invoke emergency.service mounting at boot fails
socket: support netlink sockets
socket: be a bit more verbose when refusing to start a socket unit
unit: fix dump output
analyze: fix typo
execute: don't fail if we cannot fix OOM in a container
socket: fix check for SEQPACKET
socket: try creating a socket under our own identity if we have no perms to consult the selinux database
pam: use /proc/self/loginuid only if we have CAP_AUDIT_CONTROL
pam: use /proc/self/sessionid only if CAP_AUDIT_CONTROL is set
cgroup: be nice to Ingo Molnar
mount: don't pull in stdio logger for root mount unit
units: isolate emergency.target instead of emergency.service when we fail to mount all file systems
unit: skip default cgroup setup if we have no hierarchy to work on
ask-password: properly accept empty passwords from agent
ask-password: always send final NUL char
ask-password: support passwords without timeouts
ask-password: use kill(PID, 0) before querying a password
units: add --no-block when starting normal service after shell exited
units: set stdout of kmsg syslogd to /dev/null
logger: adjust socket description to match service
units: require syslog.socket from the logger because we simply fail if we don't have it
manager: downgrade a few log messages
cryptsetup: add trailing \n
units: never pull in sysinit from utmp, so that we can shutdown from emergency mode without pulling in sysinit
manager: introduce IgnoreOnIsolate flag so that we can keep systemd-logger around when isolating
manager: drop all pending jobs when isolating
ask-password: use default timeout
logger,initctl: use global exit timeout
crypto: let the cryptsetup binary handles its own configurable timeouts
util: modernize get_parent_of_pid() a bit
util: truncate newline inside of read_one_line_file() already
strv: handle empty lists in strv_copy() properly
strv: detect non-assignments in env blocks properly in env_append()
strv: properly override settings in env_append()
dbus: split out object management code into dbus-common, and simplify it
cryptsetup: simplifications
hostname: split out hostname validation into util.c
units: order quotacheck after remount-rootfs
units: wording fix
hostnamed: introduce systemd-hostnamed
polkit: follow the usual syntax for polkit actions
man: runlevel 5 is usually more comprehensive, so use it instead of 3 to detect whether a sysv service is enabled
hostnamed: add reference to SMBIOS specs
job: also print status messages when we successfully started a unit
systemctl: always consider unit files with no [Install] section but stored in /lib enabled
socket: guarantee order in which sockets are passed to be the one of the configuration file
socket: reuse existing FIFOs
cryptsetup: do not order crypto DM devices against the cryptsetup service
mount: make device timeout configurable
execute: when we run as PID 1 the kernel doesn't give us CAP_SETPCAP by default. Get that temporarily when dropping capabilities for good
hostnamed: improve error logging
hostnamed: drop all caps but CAP_SYS_ADMIN
mount: properly parse timeouts options in the middle of the string
manager: when running in test mode, do not write generated unit files to /run/systemd/generator
fsck: don't fsck against basic.target in order to properly allow automount /home
mount,crypto: rework meaning of noauto/nofail
man: fix specification of default timeouts
socket: log more information about invalid poll events
units: set capability bounding set for syslog services
cgroup: don't accidentaly trim on reload
nspawn: don't fail when we receive SIGCHLD
vconsole: don't set console font/keymap if settings are empty
socket: support ListeSpecial= sockets
cryptsetup: pass 0 as key size to crypt_activate_by_keyfile()
man: minor fixes
Revert "cryptsetup: pass 0 as key size to crypt_activate_by_keyfile()"
build-sys: bump release
update TODO
Michael Olbrich (1):
udev: expose some more tty's for various embedded hardware
Michal Schmidt (5):
condition: fix dumping of conditions
load-fragment: unify config_parse_condition_{kernel, virt}
condition: add ConditionSecurity
man: document ConditionSecurity
manager: fd must be int, not char
Miklos Vajna (1):
Add Frugalware display-manager service
Tollef Fog Heen (12):
Merge commit 'v24'
Merge branch 'master' into debian
Merge commit 'v25'
Merge branch 'master' into debian
New upstream version
Depend on initscripts >= 2.88dsf-13.4 for /run transition.
Add conflicts on klogd
Add suggests on Python for systemd-analyze.
Divert lsb init-functions instead of abusing logging hook
Move sourcing of init-functions to the start
Backport 3a90ae048233021833ae828c1fc6bf0eeab46197 from master
manager: mkdir /run/systemd/system when starting up
William Jon McCann (1):
plymouth: Remove the calls to plymouth message
Wulf C. Krueger (1):
mount: Allow creating mount units for /var/lib/nfs/rpc_pipefs and /proc/fs/nfsd.
cee1 (2):
read-ahead: Fix broken systemd-readahead-collect on mips.
util: detect page size runtime.
---
.gitignore | 5
Makefile.am | 209 +++++-
TODO | 172 ++++-
autogen.sh | 2
configure.ac | 53 -
debian/changelog | 17
debian/control | 5
debian/init-functions | 94 +++
debian/lsb-base-logging.sh | 84 --
debian/systemd.install | 9
debian/systemd.postinst | 2
debian/systemd.postrm | 14
debian/systemd.preinst | 14
man/binfmt.d.xml | 103 +++
man/daemon.xml | 2
man/hostname.xml | 13
man/locale.conf.xml | 2
man/machine-id.xml | 8
man/machine-info.xml | 147 ++++
man/modules-load.d.xml | 8
man/os-release.xml | 19
man/pam_systemd.xml | 3
man/sd_readahead.xml | 2
man/sysctl.d.xml | 95 +++
man/systemctl.xml | 46 +
man/systemd-ask-password.xml | 183 +++++
man/systemd-nspawn.xml | 190 ++++++
man/systemd.exec.xml | 62 +
man/systemd.mount.xml | 3
man/systemd.path.xml | 22
man/systemd.service.xml | 9
man/systemd.socket.xml | 34 +
man/systemd.special.xml.in | 62 -
man/systemd.swap.xml | 24
man/systemd.target.xml | 13
man/systemd.unit.xml | 94 ++-
man/systemd.xml | 33 -
man/tmpfiles.d.xml | 4
src/.gitignore | 1
src/99-systemd.rules | 4
src/ask-password-api.c | 89 ++
src/ask-password.c | 15
src/automount.c | 2
src/binfmt.c | 187 ++++++
src/bridge.c | 367 +++++++++++
src/cgls.c | 18
src/cgroup-util.c | 40 +
src/cgroup-util.h | 5
src/cgroup.c | 24
src/cgroup.h | 4
src/cgroups-agent.c | 17
src/condition.c | 38 +
src/condition.h | 2
src/conf-parser.c | 11
src/conf-parser.h | 22
src/cryptsetup-generator.c | 54 +
src/cryptsetup.c | 10
src/dbus-automount.c | 7
src/dbus-common.c | 584 ++++++++++++++++++
src/dbus-common.h | 122 +++
src/dbus-device.c | 10
src/dbus-execute.c | 53 -
src/dbus-execute.h | 39 -
src/dbus-job.c | 17
src/dbus-manager.c | 143 ++--
src/dbus-mount.c | 20
src/dbus-path.c | 21
src/dbus-service.c | 49 -
src/dbus-snapshot.c | 8
src/dbus-socket.c | 11
src/dbus-swap.c | 13
src/dbus-target.c | 7
src/dbus-timer.c | 16
src/dbus-unit.c | 65 --
src/dbus-unit.h | 67 +-
src/dbus.c | 435 --------------
src/dbus.h | 95 ---
src/def.h | 37 +
src/device.c | 4
src/execute.c | 89 ++
src/execute.h | 8
src/fsck.c | 5
src/getty-generator.c | 126 ++++
src/gnome-ask-password-agent.vala | 11
src/hostname-setup.c | 63 --
src/hostnamed.c | 704 ++++++++++++++++++++++
src/initctl.c | 5
src/job.c | 66 +-
src/job.h | 11
src/kmsg-syslogd.c | 61 -
src/load-fragment.c | 459 ++++++++------
src/locale-setup.c | 63 +-
src/log.c | 18
src/logger.c | 24
src/loopback-setup.c | 2
src/machine-id-setup.c | 14
src/macro.h | 11
src/main.c | 138 ++--
src/manager.c | 249 ++++++--
src/manager.h | 5
src/missing.h | 55 +
src/modules-load.c | 8
src/mount-setup.c | 37 -
src/mount.c | 281 ++++++---
src/nspawn.c | 807 ++++++++++++++++++++++++++
src/org.freedesktop.hostname1.conf | 27
src/org.freedesktop.hostname1.policy | 49 +
src/org.freedesktop.hostname1.service | 12
src/org.freedesktop.systemd1.conf | 4
src/org.freedesktop.systemd1.policy | 30
src/org.freedesktop.systemd1.policy.in | 41 +
src/pam-module.c | 91 +-
src/path-lookup.c | 12
src/path.c | 39 +
src/path.h | 3
src/quotacheck.c | 7
src/random-seed.c | 8
src/readahead-collect.c | 7
src/readahead-common.c | 15
src/readahead-replay.c | 7
src/reply-password.c | 2
src/sd-readahead.c | 10
src/selinux-setup.c | 11
src/service.c | 77 +-
src/service.h | 1
src/shutdown.c | 146 ++--
src/shutdownd.c | 10
src/socket-util.c | 279 ++++++--
src/socket-util.h | 11
src/socket.c | 137 +++-
src/socket.h | 1
src/special.h | 53 -
src/strv.c | 56 +
src/strv.h | 1
src/swap.c | 11
src/systemctl-bash-completion.sh | 4
src/systemctl.c | 167 ++++-
src/systemd-analyze | 226 +++++++
src/target.c | 64 --
src/tmpfiles.c | 54 +
src/tty-ask-password-agent.c | 57 -
src/umount.c | 21
src/unit.c | 171 +++--
src/unit.h | 19
src/user-sessions.c | 23
src/util.c | 404 +++++++++++--
src/util.h | 29
src/vconsole-setup.c | 63 +-
systemd.pc.in | 4
tmpfiles.d/legacy.conf | 22
tmpfiles.d/systemd.conf | 8
units/.gitignore | 6
units/console-shell.service.m4 | 41 +
units/dbus.target | 11
units/emergency.service | 4
units/frugalware/display-manager.service | 19
units/fsck-root.service.in | 4
units/fsck at .service.in | 2
units/getty at .service.m4 | 4
units/graphical.target | 18
units/graphical.target.m4 | 32 -
units/http-daemon.target | 3
units/hwclock-load.service | 3
units/local-fs.target | 2
units/mail-transfer-agent.target | 3
units/mandriva/prefdm.service | 3
units/multi-user.target | 18
units/multi-user.target.m4 | 38 -
units/nss-lookup.target | 4
units/plymouth-halt.service | 1
units/plymouth-kexec.service | 1
units/plymouth-poweroff.service | 1
units/plymouth-reboot.service | 1
units/plymouth-start.service | 7
units/poweroff.target | 1
units/quotacheck.service.in | 5
units/quotaon.service | 3
units/reboot.target | 1
units/remote-fs.target.m4 | 1
units/remount-rootfs.service | 2
units/rescue.service.m4 | 12
units/rescue.target | 1
units/rpcbind.target | 3
units/rtc-set.target | 11
units/serial-getty at .service.m4 | 2
units/suse/Makefile | 1
units/syslog.socket | 3
units/syslog.target | 19
units/syslog.target.in | 17
units/systemd-ask-password-console.path | 3
units/systemd-ask-password-plymouth.path | 3
units/systemd-ask-password-wall.path | 3
units/systemd-binfmt.service.in | 19
units/systemd-hostnamed.service.in | 17
units/systemd-initctl.socket | 2
units/systemd-kmsg-syslogd.service.in | 4
units/systemd-logger.service.in | 4
units/systemd-logger.socket | 9
units/systemd-shutdownd.service.in | 2
units/systemd-shutdownd.socket | 2
units/systemd-update-utmp-runlevel.service.in | 1
units/systemd-update-utmp-shutdown.service.in | 1
units/time-sync.target | 14
units/var-lock.mount | 8
units/var-run.mount | 8
205 files changed, 8179 insertions(+), 2637 deletions(-)
---
More information about the systemd-commits
mailing list