[systemd-commits] Changes to 'refs/tags/v21'

Lennart Poettering lennart at kemper.freedesktop.org
Wed Mar 30 03:35:38 PDT 2011


Tag 'v21' created by Lennart Poettering <lennart at poettering.net> at 2011-03-30 11:35 -0700

systemd 21

Changes since v20:
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

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 (13):
      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

Lennart Poettering (105):
      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

Michael Olbrich (1):
      udev: expose some more tty's for various embedded hardware

Miklos Vajna (1):
      Add Frugalware display-manager service

William Jon McCann (1):
      plymouth: Remove the calls to plymouth message

cee1 (2):
      read-ahead: Fix broken systemd-readahead-collect on mips.
      util: detect page size runtime.

---
 .gitignore                               |    3 
 Makefile.am                              |   86 ++-
 TODO                                     |  104 ++--
 configure.ac                             |   44 -
 man/locale.conf.xml                      |    2 
 man/pam_systemd.xml                      |    1 
 man/sd_readahead.xml                     |    2 
 man/systemctl.xml                        |   35 +
 man/systemd-nspawn.xml                   |  190 +++++++
 man/systemd.exec.xml                     |   57 +-
 man/systemd.mount.xml                    |    1 
 man/systemd.service.xml                  |    7 
 man/systemd.socket.xml                   |    1 
 man/systemd.special.xml.in               |   58 --
 man/systemd.swap.xml                     |   24 
 man/systemd.target.xml                   |   13 
 man/systemd.unit.xml                     |   50 +
 man/systemd.xml                          |   10 
 src/.gitignore                           |    1 
 src/99-systemd.rules                     |    4 
 src/ask-password-api.c                   |   77 ++
 src/bridge.c                             |  367 ++++++++++++++
 src/cgls.c                               |   18 
 src/cgroup-util.c                        |   40 +
 src/cgroup-util.h                        |    5 
 src/cgroup.c                             |   10 
 src/cgroups-agent.c                      |   15 
 src/condition.c                          |   11 
 src/condition.h                          |    1 
 src/conf-parser.c                        |   11 
 src/conf-parser.h                        |   22 
 src/cryptsetup-generator.c               |    3 
 src/cryptsetup.c                         |    3 
 src/dbus-automount.c                     |    6 
 src/dbus-common.c                        |  137 +++++
 src/dbus-common.h                        |    3 
 src/dbus-device.c                        |    9 
 src/dbus-execute.c                       |   18 
 src/dbus-execute.h                       |    3 
 src/dbus-job.c                           |   11 
 src/dbus-manager.c                       |   24 
 src/dbus-mount.c                         |    9 
 src/dbus-path.c                          |    6 
 src/dbus-service.c                       |   48 -
 src/dbus-snapshot.c                      |    6 
 src/dbus-socket.c                        |   10 
 src/dbus-swap.c                          |    9 
 src/dbus-target.c                        |    6 
 src/dbus-timer.c                         |    9 
 src/dbus-unit.c                          |    5 
 src/dbus-unit.h                          |   18 
 src/dbus.c                               |   42 +
 src/dbus.h                               |   15 
 src/def.h                                |   35 +
 src/device.c                             |    1 
 src/execute.c                            |   21 
 src/execute.h                            |    8 
 src/fsck.c                               |    5 
 src/getty-generator.c                    |  127 ++++
 src/gnome-ask-password-agent.vala        |    9 
 src/hostname-setup.c                     |   22 
 src/kmsg-syslogd.c                       |    4 
 src/load-fragment.c                      |  373 ++++++++------
 src/locale-setup.c                       |   59 +-
 src/loopback-setup.c                     |    2 
 src/machine-id-setup.c                   |   14 
 src/macro.h                              |   11 
 src/main.c                               |  138 +++--
 src/manager.c                            |  114 +++-
 src/manager.h                            |    4 
 src/missing.h                            |   55 +-
 src/mount-setup.c                        |   10 
 src/mount.c                              |  142 +++--
 src/nspawn.c                             |  800 +++++++++++++++++++++++++++++++
 src/org.freedesktop.systemd1.conf        |    4 
 src/org.freedesktop.systemd1.policy      |   30 -
 src/org.freedesktop.systemd1.policy.in   |   41 +
 src/pam-module.c                         |   37 +
 src/path-lookup.c                        |    4 
 src/quotacheck.c                         |    7 
 src/readahead-collect.c                  |    7 
 src/readahead-common.c                   |   14 
 src/readahead-replay.c                   |    4 
 src/sd-readahead.c                       |   10 
 src/selinux-setup.c                      |    7 
 src/service.c                            |   64 +-
 src/service.h                            |    1 
 src/shutdown.c                           |  146 ++---
 src/socket.c                             |    9 
 src/special.h                            |   51 +
 src/swap.c                               |    7 
 src/systemctl-bash-completion.sh         |    2 
 src/systemctl.c                          |  108 +++-
 src/target.c                             |   64 --
 src/tty-ask-password-agent.c             |   24 
 src/umount.c                             |   21 
 src/unit.c                               |   57 +-
 src/unit.h                               |   10 
 src/user-sessions.c                      |   15 
 src/util.c                               |  157 +++++-
 src/util.h                               |   10 
 src/vconsole-setup.c                     |   25 
 systemd.pc.in                            |    1 
 tmpfiles.d/systemd.conf                  |    7 
 units/.gitignore                         |    4 
 units/console-shell.service.m4           |   41 +
 units/dbus.target                        |   11 
 units/emergency.service                  |    2 
 units/frugalware/display-manager.service |   19 
 units/fsck-root.service.in               |    2 
 units/getty at .service.m4                  |    4 
 units/graphical.target                   |   18 
 units/graphical.target.m4                |   32 -
 units/http-daemon.target                 |    3 
 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             |    5 
 units/poweroff.target                    |    1 
 units/quotacheck.service.in              |    3 
 units/quotaon.service                    |    3 
 units/reboot.target                      |    1 
 units/remote-fs.target.m4                |    1 
 units/rescue.service.m4                  |    5 
 units/rescue.target                      |    1 
 units/rpcbind.target                     |    3 
 units/rtc-set.target                     |    3 
 units/serial-getty at .service.m4           |    2 
 units/suse/Makefile                      |    1 
 units/syslog.socket                      |    3 
 units/syslog.target                      |   14 
 units/syslog.target.in                   |   17 
 units/systemd-ask-password-console.path  |    2 
 units/systemd-ask-password-plymouth.path |    2 
 units/systemd-ask-password-wall.path     |    2 
 units/systemd-logger.socket              |    2 
 units/systemd-shutdownd.socket           |    2 
 units/var-lock.mount                     |    8 
 units/var-run.mount                      |    8 
 145 files changed, 3660 insertions(+), 1203 deletions(-)
---


More information about the systemd-commits mailing list