[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