Change logs for systemd source package in Vivid

  • systemd (219-7ubuntu6) vivid; urgency=medium
    
      * Fix assertion crash with empty Exec*= paths. (LP: #1454173)
      * systemd-fsckd autopkgtest: Stop assuming that
        /etc/default/grub.d/90-autopkgtest.cfg exists.
      * systemd-fsckd autopkgtest: Add missing plymouth test dependency.
      * debian/tests/boot-smoke: Allow 10 seconds for systemd jobs to settle down.
      * Fix "tentative" state of devices which are not in /dev (mostly in
        containers), and avoid overzealous cleanup unmounting of mounts from them.
        (LP: #1444402)
      * journal: Gracefully handle failure to bind to audit socket, which is known
        to fail in namespaces (containers) with current kernels. Also
        conditionalize systemd-journald-audit.socket on CAP_AUDIT_READ.
        (LP: #1457054)
      * Add sigpwr-container-shutdown.service: Power off when receiving SIGPWR in
        a container. This makes lxc-stop work for systemd containers.
        (LP: #1457321)
    
     -- Martin Pitt <email address hidden>  Thu, 21 May 2015 14:47:46 +0200
  • systemd (219-7ubuntu5) vivid; urgency=medium
    
      * Revert upstream commit 743970d which immediately SIGKILLs units during
        shutdown. This leads to problems like bash not being able to write its
        history, mosh not saving its state, and similar failed cleanup actions.
        (LP: #1448259)
      * ifup@.service: Set IgnoreOnIsolate, so that "systemctl default" does not
        shut down network interfaces. (LP: #1449380). Add PartOf=network.target,
        so that stopping network.target also stops network interfaces.
      * 75-persistent-net-generator.rules: Fix rules for ibmveth (it's a driver,
        not a subsystem). (LP: #1437375)
      * debian/tests/unit-config: Add tests for systemctl enable/disable on a
        SysV-only unit. Reproduces LP #1447807.
      * Fix systemctl enable for SysV scripts without a native unit. We must not
        try and enable the nonexisting unit then. (LP: #1447807)
    
     -- Martin Pitt <email address hidden>  Thu, 07 May 2015 07:45:34 +0200
  • systemd (219-7ubuntu4.1) vivid; urgency=medium
    
      * Handle ibmveth virtual LPAR net devices using the driver name as well as
        by matching by subsystem. (LP: #1437375)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Mon, 04 May 2015 21:31:46 -0400
  • systemd (219-7ubuntu4) vivid; urgency=medium
    
      * hwdb: Fix wireless switch on Dell Latitude (LP: #1441849)
      * Fix assertion crash when reading a service file with missing ' and
        trailing space. (LP: #1447243)
      * Fix double free crash in "systemctl enable" when calling update-rc.d and
        the latter fails. (LP: #1426588)
     -- Martin Pitt <email address hidden>   Thu, 23 Apr 2015 11:14:16 +0100
  • systemd (219-7ubuntu3) vivid; urgency=medium
    
      * logind autopkgtest: Add test for suspending on lid switch close.
        This reproduces LP #1444166 (lid switch not working in the first few
        minutes after boot).
      * Reduce the initial suspend supression time from 3 minutes to 30 seconds,
        and make it configurable. (LP: #1444166)
     -- Martin Pitt <email address hidden>   Sat, 18 Apr 2015 17:06:08 +0100
  • systemd (219-7ubuntu2) vivid; urgency=medium
    
      * cryptsetup: Implement offset and skip options. (Closes: #751707,
        LP: #953875)
     -- Martin Pitt <email address hidden>   Thu, 16 Apr 2015 14:59:39 -0500
  • systemd (219-7ubuntu1) vivid; urgency=medium
    
      * Merge with Debian experimental branch. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Add debian/udev.lvm2.service to avoid running the dummy lvm2 init
          script.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
          Also run ifup in the background during boot, to avoid blocking
          network.target. (LP: #1425376)
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - systemctl: Don't forward telinit u to upstart. This works around
          upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
          that changes to point to systemd during the upgrade. This avoids running
          systemd during a dist-upgrade. (LP: #1430479)
        - Drop hwdb-update dependency from udev-trigger.service, which got
          introduced in v219-stable. This causes udev and plymouth to start too
          late and isn't really needed in Ubuntu yet as we don't support stateless
          systems yet and handle hwdb.bin updates through dpkg triggers. This can
          be dropped again with initramfs-tools 0.117.
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (219-7) experimental; urgency=medium
    
      [ Martin Pitt ]
      * Make systemd-sysv's dependency to systemd unversioned. The package just
        contains 6 symlinks and thus isn't sensitive at all against version
        mismatches. This avoids running into circular dependencies when testing
        local debs.
      * Revert "udev: Drop hwdb-update dependency" and replace with upstream patch
        which moves it to systemd-udev-trigger.service.
      * display-managers autopkgtest: Properly wait until all jobs are finished.
      * display-managers autopkgtest: Reset failed units between tests, to avoid
        running into restart limits and for better test isolation.
      * Enable timesyncd in virtual machines. (Closes: #762343)
    
      [ Adam Conrad ]
      * debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
        when init scripts are installed or removed (Closes: #766429)
    
      [ Didier Roche ]
      * Squash all fsckd patches in one (as fsckd and such will be removed
        soon upstream), containing various fixes from upstream git and refactor
        the connection flow to upstream's suggestion. Modify the man pages to match
        those modifications as well. Amongst others, this suppresses "Couldn't
        connect to plymouth" errors if plymouth is not running.
        (Closes: #782265, LP: #1429171)
      * Keep plymouth localized messages in a separate patch for easier updates in
        the future and refresh to latest upstream.
      * display-managers autopkgtest: Use ExecStart=sleep instead of the actual
        lightdm binary, to avoid errors from lightdm startup. Drop the now
        unnecessary "needs-recommends" to speed up the test.
     -- Martin Pitt <email address hidden>   Fri, 10 Apr 2015 13:08:39 +0200
  • systemd (219-6ubuntu3) vivid; urgency=medium
    
      * Merge fixes from Debian experimental branch:
        - Fix display-managers autopkgtest race.
        - Enable timesyncd in virtual machines.
        - fsck, fsckd: Grab various fixes from upstream git. Amongst others, this
          suppresses "Couldn't connect to plymouth" errors if plymouth is not
          running. (LP: #1429171)
     -- Martin Pitt <email address hidden>   Wed, 08 Apr 2015 16:50:28 +0200
  • systemd (219-6ubuntu2) vivid; urgency=medium
    
      * Merge fixes from Debian experimental branch.
      * ifup@.service: Run ifup in the background during boot, to avoid blocking
        network.target. (LP: #1425376)
      * Drop hwdb-update dependency from udev-trigger.service, which got
        introduced in v219-stable. This causes udev and plymouth to start too late
        and isn't really needed in Ubuntu yet as we don't support stateless
        systems yet and handle hwdb.bin updates through dpkg triggers. This can be
        dropped again with initramfs-tools 0.117.
    
    systemd (219-7) UNRELEASED; urgency=medium
    
      [ Martin Pitt ]
      * Make systemd-sysv's dependency to systemd unversioned. The package just
        contains 6 symlinks and thus isn't sensitive at all against version
        mismatches. This avoids running into circular dependencies when testing
        local debs.
      * Revert "udev: Drop hwdb-update dependency" and replace with upstream patch
        which moves it to systemd-udev-trigger.service.
      * display-managers autopkgtest: Properly wait until all jobs are finished,
        instead of a static sleep.
    
      [ Adam Conrad ]
      * debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
        when init scripts are installed or removed (Closes: #766429)
     -- Martin Pitt <email address hidden>   Tue, 07 Apr 2015 16:38:30 +0200
  • systemd (219-6ubuntu1) vivid; urgency=medium
    
      * Merge with Debian experimental branch. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - systemctl: Don't forward telinit u to upstart. This works around
          upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
          that changes to point to systemd during the upgrade. This avoids running
          systemd during a dist-upgrade. (LP: #1430479)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
      * Add debian/udev.lvm2.service to avoid running the dummy lvm2 init script.
        (LP: #1431107)
    
    systemd (219-6) experimental; urgency=medium
    
      [ Martin Pitt ]
      * Import patches from v219-stable branch (up to 85a6fab).
      * boot-and-services autopkgtest: Add missing python3 test dependency.
      * Make apparmor run before networking, to ensure that profiles apply to
        e. g. dhclient (LP: #1438249):
        - Rename networking.service.d/network-pre.conf to systemd.conf, and add
          After=apparmor.service.
        - ifup@.service: Add After=apparmor.service.
      * udev: Drop hwdb-update dependency, which got introduced by the above
        v219-stable branch. This causes udev and plymouth to start too late and
        isn't really needed in Debian yet as we don't support stateless systems
        yet and handle hwdb.bin updates through dpkg triggers. (LP: #1439301)
    
      [ Didier Roche ]
      * Fix mount point detection on overlayfs and similar file systems without
        name_to_handle_at() and st_dev support. (LP: #1411140)
    
      [ Christian Seiler ]
      * Make the journald to syslog forwarding more robust by increasing the
        maximum datagram queue length from 10 to 512. (Closes: #762700)
    
      [ Marco d'Itri ]
      * Avoid writing duplicate entries in 70-persistent-net.rules by double
        checking if the new udev rule has already been written for the given
        interface. This happens if multiple add events are generated before the
        write_net_rules script returns and udevd renames the interface.
        (Closes: #765577)
     -- Martin Pitt <email address hidden>   Thu, 02 Apr 2015 10:08:44 +0200
  • systemd (219-5ubuntu1) vivid; urgency=medium
    
      * Merge with Debian experimental branch. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - systemctl: Don't forward telinit u to upstart. This works around
          upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
          that changes to point to systemd during the upgrade. This avoids running
          systemd during a dist-upgrade. (LP: #1430479)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (219-6) UNRELEASED; urgency=medium
    
      [ Martin Pitt ]
      * Import patches from v219-stable branch (up to 85a6fab).
    
      [ Didier Roche ]
      * Fix mount point detection on overlayfs and similar file systems without
        name_to_handle_at() and st_dev support. (LP: #1411140)
    
    systemd (219-5) experimental; urgency=medium
    
      [ Didier Roche ]
      * Add "systemd-fsckd" autopkgtest. (LP: #1427312)
      * cmdline-upstart-boot autopkgtest: Update to Ubuntu's upstart-sysv split
        (test gets skipped on Debian while upstart-sysv does not yet exist there).
      * Cherry-pick a couple of upstream commits for adding transient state,
        fixing a race where mounts become available before the device being
        available.
      * Ensure PrivateTmp doesn't require tmpfs through tmp.mount, but rather adds
        an After relationship. (Closes: #779902)
    
      [ Martin Pitt ]
      * journald: Suppress expected cases of "Failed to set file attributes"
        errors. (LP: #1427899)
      * Add systemd-sysv.postinst: Update grub on first installation, so that the
        alternative init system boot entries get updated.
      * debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
        3.11.1.
      * Check for correct architecture identifiers for SuperH. (Closes: #779710)
      * Fix tmpfiles.d to only apply the first match again (regression in 219).
        (LP: #1428540)
      * /lib/lsb/init-functions.d/40-systemd: Don't ignore systemd unit
        dependencies in "degraded" mode. (LP: #1429734)
    
      [ Michael Biebl ]
      * debian/udev.init: Recognize '!' flag with static device lists, to work
        with kmod 20. (Closes: #780263)
    
      [ Craig Magina ]
      * rules-ubuntu/71-power-switch-proliant.rules: Add support for HP ProLiant
        m400 Server Cartridge soft powerdown on Linux 3.16. (LP: #1428811)
    
      [ Scott Wakeling ]
      * Rework package description to be more accurate. (Closes: #740372)
     -- Martin Pitt <email address hidden>   Fri, 27 Mar 2015 15:17:45 +0100
  • systemd (219-4ubuntu10) vivid; urgency=medium
    
      * Cherry-pick a couple of upstream commits for adding transient state,
        fixing a race where mounts become available before the device being
        available.
      * Refresh core-mount-ensure-that-we-parse-proc-self-mountinfo.patch for
        the above cherry-pick.
     -- Didier Roche <email address hidden>   Tue, 24 Mar 2015 16:02:25 +0100
  • systemd (219-4ubuntu9) vivid; urgency=medium
    
      * debian/control:
        - systemd-sysv now conflicts with upstart-sysv, not upstart itself
          which contains upstart binaries. (LP: #1422681)
      * debian/test/*:
        - re-enable upstart boot test and switch to upstart instead of
          upstart-bin
      * debian/systemd-sysv.postinst:
        - fix syntax for better portability
     -- Didier Roche <email address hidden>   Mon, 23 Mar 2015 10:21:34 +0100
  • systemd (219-4ubuntu8) vivid; urgency=medium
    
      * force ifup@ to run after systemd-tmpfiles-setup as ifupdown
        operations require /run/network which is being created by tmpfiles
        (LP: #1434020).
     -- Scott Moser <email address hidden>   Fri, 20 Mar 2015 09:48:23 -0400
  • systemd (219-4ubuntu7) vivid; urgency=medium
    
      * use systemd-ifupdown-helper script to handle ifup and ifdown
        of auto or hotplug devices.  This allows iscsi root volumes
        to work again. (LP: #1432829)
      * debian/control/tests: disable running of upstart tests until
        upstart packaging bug 1422681 is resolved.
     -- Scott Moser <email address hidden>   Thu, 19 Mar 2015 11:43:14 -0400
  • systemd (219-4ubuntu6) vivid; urgency=medium
    
      * d/extra/units/ifup@.service, d/extra/tmpfiles.d/debian.conf:
        use tmpfiles.d population of /run/network rather than
        'RuntimeDirectory' in the ifup service.  This way files created
        in initramfs are not deleted. (LP: #1432821)
     -- Scott Moser <email address hidden>   Tue, 17 Mar 2015 19:40:45 -0400
  • systemd (219-4ubuntu5) vivid; urgency=medium
    
      * Merge from experimental branch:
        - /lib/lsb/init-functions.d/40-systemd: Don't ignore systemd unit
          dependencies in "degraded" mode. (LP: #1429734)
        - rules-ubuntu/71-power-switch-proliant.rules: Add support for HP ProLiant
          m400 Server Cartridge soft powerdown on Linux 3.16. (LP: #1428811)
      * systemctl: Don't forward telinit u to upstart. This works around upstart's
        Restart() always reexec'ing /sbin/init on Restart(), even if that changes
        to point to systemd during the upgrade. This avoids running systemd during
        a dist-upgrade. (LP: #1430479)
     -- Martin Pitt <email address hidden>   Wed, 11 Mar 2015 11:01:36 +0100
  • systemd (219-4ubuntu4) vivid; urgency=medium
    
      * debian/udev.postinst: Only call update-initramfs if it actually exists.
     -- Martin Pitt <email address hidden>   Mon, 09 Mar 2015 14:32:37 +0100
  • systemd (219-4ubuntu3) vivid; urgency=medium
    
      * Merge experimental branch.
    
    systemd (219-5) UNRELEASED; urgency=medium
    
      [ Didier Roche ]
      * Add "systemd-fsckd" autopkgtest. (LP: #1427312)
    
      [ Martin Pitt ]
      * journald: Suppress expected cases of "Failed to set file attributes"
        errors. (LP: #1427899)
      * Add systemd-sysv.postinst: Update grub on first installation, so that the
        alternative init system boot entries get updated.
      * debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
        3.11.1.
      * Check for correct architecture identifiers for SuperH. (Closes: #779710)
      * Fix tmpfiles.d to only apply the first match again (regression in 219).
        (LP: #1428540)
     -- Martin Pitt <email address hidden>   Thu, 05 Mar 2015 16:41:24 +0100
  • systemd (219-4ubuntu2) vivid; urgency=medium
    
      * Merge experimental branch to fix autopkgtest.
    
    systemd (219-5) UNRELEASED; urgency=medium
    
      [ Didier Roche ]
      * Add "systemd-fsckd" autopkgtest. (LP: #1427312)
    
      [ Martin Pitt ]
      * journald: Suppress expected cases of "Failed to set file attributes"
        errors. (LP: #1427899)
      * Add systemd-sysv.postinst: Update grub on first installation, so that the
        alternative init system boot entries get updated.
      * debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
        3.11.1.
     -- Martin Pitt <email address hidden>   Wed, 04 Mar 2015 23:17:31 +0100
  • systemd (219-4ubuntu1) vivid; urgency=medium
    
      * Merge with Debian experimental. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (219-4) experimental; urgency=medium
    
      * tmpfiles: Avoid creating duplicate ACL entries. Add postinst code to clean
        them up on upgrade. (Closes: #778656)
      * bootchart: Fix path to default init. (LP: #1423867)
      * Add "bootchart" autopkgtest, to spot regressions like the above.
      * autopkgtests: Factorize out "assert.sh" utility functions, and use them in
        the tests for useful failure messages.
      * Downgrade requirement for timedated, hostnamed, localed-locale, and
        logind autopkgtests from machine to container isolation.
      * boot-and-services and display-manager autopkgtest: Add systemd-sysv as
        proper test dependency instead of apt-get installing it. This works now
        also under Ubuntu 15.04.
      * boot-and-services autopkgtest: Check cleanup of temporary files during
        boot. Reproduces #779169.
      * Clean up /tmp/ directory again. (Closes: #779169, LP: #1424992)
     -- Martin Pitt <email address hidden>   Fri, 27 Feb 2015 08:48:16 +0100
  • systemd (219-3ubuntu1) vivid; urgency=medium
    
      * Merge with Debian experimental. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (219-3) experimental; urgency=medium
    
      * sysv-generator: fix wrong "Overwriting existing symlink" warnings.
        (Closes: #778700)
      * Add systemd-fsckd multiplexer and feed its output to plymouth. This
        provides an aggregate progress report of running file system checks and
        also allows cancelling them with ^C, in both text mode and Plymouth.
        (Closes: #775093, #758902; LP: #1316796)
      * Revert "journald: allow restarting journald without losing stream
        connections". This was a new feature in 219, but currently causes boot
        failures due to logind and other services not starting up properly.
        (Closes: #778970; LP: #1423811)
      * Add "boot-smoke" autopkgtest: Test 20 successful reboots in a row, and
        that there are no connection timeouts or stalled jobs. This reproduces the
        above regression.
      * debian/tests/localed-locale: Set up locale and keyboard default files on a
        minimal unconfigured testbed.
      * Add missing python3 test dependency to cmdline-upstart-boot and
        display-managers autopkgtests.
      * debian/tests/boot-and-services: Skip AppArmor test if AppArmor is not
        enabled.
      * debian/tests/boot-and-services: Reboot also if lightdm was just installed
        but isn't running yet.
    
    systemd (219-2) experimental; urgency=medium
    
      * Fix UTF-16 to UTF-8 conversion on big-endian machines. (Closes: #778654)
      * Disable new new test-sigbus, it fails on some buildds due to too old
        kernels. (part of #778654)
      * debian/README.Debian, debian/systemd.postinst: Drop setfacl call for
        /var/log/journal, this is now done automatically by tmpfiles.d/systemd.conf.
      * Drop "acl" dependency, not necessary any more with the above.
      * debian/tests/boot-and-services: Move to using /var/lib/machines/,
        /var/lib/containers is deprecated.
     -- Martin Pitt <email address hidden>   Mon, 23 Feb 2015 11:58:32 +0100
  • systemd (219-1ubuntu1) vivid; urgency=medium
    
      * Merge with Debian experimental. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Add systemd-fsckd multiplexer and feed its output to plymouth. This
          provides an aggregate progress report of running file system checks and
          also allows cancelling them with ^C.
          (LP: #1316796; Closes: #775093, #758902)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (219-2) UNRELEASED; urgency=medium
    
      * Fix UTF-16 to UTF-8 conversion on big-endian machines. (Closes: #778654)
      * Disable new new test-sigbus, it fails on some buildds due to too old
        kernels. (part of #778654)
      * debian/README.Debian: Drop setfacl call for /var/log/journal, this is now
        done automatically by tmpfiles.d/systemd.conf.
      * debian/tests/boot-and-services: Move to using /var/lib/machines/,
        /var/lib/containers is deprecated.
    
    systemd (219-1) experimental; urgency=medium
    
      [ Martin Pitt ]
      * New upstream release:
        - Fix spelling mistake in systemd.unit(5). (Closes: #773302)
        - Fix timeouts with D-Bus, leading to SIGFPE. (Closes: #774012)
        - Fix load/save of multiple rfkill states. (Closes: #759489)
        - Non-persistant journal (/run/log/journal) is now readable by group adm.
          (Closes: #771980)
        - Read netdev user mount option to correctly order network mounts after
          network.target. (Closes: #769186)
        - Fix 60-keyboard.hwdb documentation and whitespace handling.
          (Closes: #757367)
        - Fix ThinkPad X1 Carbon 20BT trackpad buttons (LP: #1414930)
        - Drop all backported patches and port the others to new upstream release.
      * Bump libblkid-dev build dependency as per upstream configure.ac.
      * debian/systemd.install: Add new language-fallback-map file.
      * debian/udev.install: Add new systemd-hwdb tool.
      * debian/libsystemd0.symbols: Add new symbols from this release.
      * tmpfiles.d/systemd.conf: Drop "wheel" ACL (that group does not exist in
        Debian) to make the ACL for "adm" actually work.
      * debian/rules: Explicitly disable importd for now; it should still mature a
        bit. Explicitly enable hwdb support.
      * /lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running
        with --quiet. (LP: #1421058)
      * debian/systemd.postrm: Clean <email address hidden> and remote-fs.target
        enablement symlinks on purge. (Closes: #778499)
      * Move all Debian specific units in the systemd package into
        debian/extra/units/ and simplify debian/systemd.install.
      * Enable timesyncd by default. Add a config drop-in to not start if ntp,
        openntpd, or chrony is installed. (Closes: #755722)
      * debian/systemd.links: Drop obsolete hwclockfirst.service mask link, this
        was dropped in wheezy's util-linux already.
      * debian/udev.postinst: Call systemd-hwdb instead of udevadm hwdb.
    
      [ Michael Biebl ]
      * Stop removing firstboot man pages. They are now installed conditionally.
     -- Martin Pitt <email address hidden>   Wed, 18 Feb 2015 09:48:57 +0100
  • systemd (218-10ubuntu2) vivid; urgency=medium
    
      * Merge changes from experimental branch.
    
    systemd (218-11) UNRELEASED; urgency=medium
    
      * /lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running
        with --quiet. (LP: #1421058)
      * debian/systemd.postrm: Clean <email address hidden> and remote-fs.target
        enablement symlinks on purge. (Closes: #778499)
      * Move all Debian specific units in the systemd package into
        debian/extra/units/ and simplify debian/systemd.install.
      * Enable timesyncd by default. Add a config drop-in to not start if ntp,
        openntpd, or chrony is installed. (Closes: #755722)
      * debian/systemd.links: Drop obsolete hwclockfirst.service mask link, this
        was dropped in wheezy's util-linux already.
     -- Martin Pitt <email address hidden>   Mon, 16 Feb 2015 19:49:17 +0100
  • systemd (218-10ubuntu1) vivid; urgency=medium
    
      [ Martin Pitt ]
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
      * ifup@.service: Fix syntax error. (LP: #1421556, #1420601)
    
      [ Didier Roche ]
      * Add systemd-fsckd multiplexer and feed its output to plymouth. This
        provides an aggregate progress report of running file system checks and
        also allows cancelling them with ^C.
        (LP: #1316796; Closes: #775093, #758902)
    
    systemd (218-10) experimental; urgency=medium
    
      * Pull latest keymaps from upstream git. (LP: #1334968, #1409721)
      * rules: Fix by-path of mmc RPMB partitions and don't blkid them. Avoids
        kernel buffer I/O errors and timeouts. (LP: #1333140)
      * Clean up stale mounts when ejecting CD drives with the hardware eject
        button. (LP: #1168742)
      * Document systemctl --failed option. (Closes: #767267)
      * Quiesce confusing and irrelevant "failed to reset devices.list" warning.
        (LP: #1413193)
      * When booting with systemd-bootchart, default to run systemd rather than
        /sbin/init (which might not be systemd). (LP: #1417059)
      * boot-and-services autopkgtest: Add CgroupsTest to check cgroup
        creation/cleanup behaviour. This reproduces #777601 and verifies the fix
        for it.
    
    systemd (218-9) experimental; urgency=medium
    
      [ Martin Pitt ]
      * debian/tests/logind: With dropped systemd-logind-launch we don't have a
        visible /sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the
        test to check /proc/self/cgroup instead.
      * Add unit-config autopkgtest to check systemd unit/sysv init enabling and
        disabling via systemctl. This also reproduces #777613.
      * systemctl: Always install/enable/disable native units, even if there is a
        corresponding SysV script and we call update-rc.d; while the latter
        handles WantedBy=, it does not handle Alias=. (Closes: #777613)
      * cgroup: Don't trim cgroup trees created by someone else, just the ones
        that systemd itself created. This avoids cleaning up empty cgroups from
        e.g. LXC. (Closes: #777601)
      * Don't parse /etc/mtab for current mounts, but /proc/self/mountinfo. If the
        former is a file, it's most likely outdated on boot, leading to race
        conditions and unmounts during boot. (LP: #1419623)
    
      [ Michael Biebl ]
      * Explicitly disable the features we don't want to build for those with
        autodetection. This ensures reliable build results in dirty build
        environments.
      * Disable AppArmor support in the udeb build.
      * core: Don't fail to run services in --user instances if $HOME is missing.
        (Closes: #759320)
    
      [ Didier Roche ]
      * default-display-manager-generator: Avoid unnecessary /dev/null symlink and
        warning if there is no display-manager.service unit.
    
    systemd (218-8) experimental; urgency=medium
    
      [ Martin Pitt ]
      * boot-and-services autopkgtest: Ensure that there are no failed units,
        except possibly systemd-modules-load.service (as that notoriously fails
        with cruft in /etc/modules).
      * Revert "input" system group creation in systemd.postinst from 218-7. It's
        already done in udev.postinst.
      * ifup@.service: Revert checking for existance of ifupdown config for that
        interface, net.agent already does that.
      * Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch; not
        necessary any more with the current version (mangle_names() already takes
        care of this).
      * Merge into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
        - Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
          partially reverts the above, and is just fixing it.
        - Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
          adding some missing functionality for the same purpose.
      * Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
        Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former
        is fixing the latter and is not an independent change.
      * Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch
        wrapper. The only remaining thing that we need from it is to create
        /run/systemd/, move that into the D-BUS service file directly.
      * /lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and
        shutdown. DHCP/ifupdown and similar hooks which call "/etc/init.d/foo
        reload" can easily cause deadlocks, since the synchronous wait plus
        systemd's normal behaviour of transactionally processing all dependencies
        first easily causes dependency loops. Thus during boot/shutdown operate
        only on the unit and not on its dependencies, just like SysV behaves.
        (Closes: #777115, LP: #1417010)
      * Only start logind if dbus is installed. This fixes the noisy startup
        failure in environments without dbus, such as LXC containers or servers.
        (part of #772700)
      * Add getty-static.service unit which starts getty@.service on tty 2 to 6 if
        dbus is not installed, and hence logind cannot auto-start them on demand.
        (Closes: #772700)
    
      [ Michael Biebl ]
      * Update insserv-generator and map $x-display-manager to
        display-manager.service, following the recent change in sysv-generator.
        This avoids creating references to a no longer existing
        x-display-manager.target unit.
     -- Martin Pitt <email address hidden>   Fri, 13 Feb 2015 15:51:59 +0100
  • systemd (218-8ubuntu2) vivid; urgency=medium
    
      * debian/tests/logind: With dropped systemd-logind-launch we don't have a
        visible /sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the
        test to check /proc/self/cgroup instead.
     -- Martin Pitt <email address hidden>   Tue, 10 Feb 2015 10:37:01 +0100
  • systemd (218-8ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521) Also, check if devices are actually defined
          in /etc/network/interfaces as we don't use Debian's net.agent.
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (218-8) experimental; urgency=medium
    
      [ Martin Pitt ]
      * boot-and-services autopkgtest: Ensure that there are no failed units,
        except possibly systemd-modules-load.service (as that notoriously fails
        with cruft in /etc/modules).
      * Revert "input" system group creation in systemd.postinst from 218-7. It's
        already done in udev.postinst.
      * ifup@.service: Revert checking for existance of ifupdown config for that
        interface, net.agent already does that.
      * Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch; not
        necessary any more with the current version (mangle_names() already takes
        care of this).
      * Merge into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
        - Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
          partially reverts the above, and is just fixing it.
        - Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
          adding some missing functionality for the same purpose.
      * Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
        Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former
        is fixing the latter and is not an independent change.
      * Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch
        wrapper. The only remaining thing that we need from it is to create
        /run/systemd/, move that into the D-BUS service file directly.
      * /lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and
        shutdown. DHCP/ifupdown and similar hooks which call "/etc/init.d/foo
        reload" can easily cause deadlocks, since the synchronous wait plus
        systemd's normal behaviour of transactionally processing all dependencies
        first easily causes dependency loops. Thus during boot/shutdown operate
        only on the unit and not on its dependencies, just like SysV behaves.
        (Closes: #777115, LP: #1417010)
      * Only start logind if dbus is installed. This fixes the noisy startup
        failure in environments without dbus, such as LXC containers or servers.
        (part of #772700)
      * Add getty-static.service unit which starts getty@.service on tty 2 to 6 if
        dbus is not installed, and hence logind cannot auto-start them on demand.
        (Closes: #772700)
    
      [ Michael Biebl ]
      * Update insserv-generator and map $x-display-manager to
        display-manager.service, following the recent change in sysv-generator.
        This avoids creating references to a no longer existing
        x-display-manager.target unit.
     -- Martin Pitt <email address hidden>   Mon, 09 Feb 2015 19:32:25 +0100
  • systemd (218-7ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521)
        - ifup@.service: Drop dependency on networking.service (i. e.
          /etc/init.d/networking), and merely ensure that /run/network exists.
          This avoids unnecessary dependencies/waiting during boot and dependency
          cycles if hooks wait for other interfaces to come up (like ifenslave
          with bonding interfaces). (LP: #1414544)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (218-7) experimental; urgency=medium
    
      [ Martin Pitt ]
      * Don't attempt to mount the same swap partition twice through different
        device node aliases. (Closes: #772182, LP: #1399595)
      * logind: handle closing sessions over daemon restarts. (Closes: #759515,
        LP: #1415104)
      * logind: Fix sd_eviocrevoke ioctl call, to make forced input device release
        after log out actually work.
      * debian/rules: Drop obsolete --disable-multi-seat-x and
        --with-firmware-path configure options.
      * debian/udev.README.Debian: Trim the parts which are obsolete, wrong, or
        described in manpages. Only keep the Debian specific bits.
        (Part of #776546)
      * Actually install udev's README.Debian when building for Debian.
        (Closes: #776546)
      * Create system group "input" which was introduced in 215. (LP: #1414409)
      * ifup@.service: Don't fail if the interface is not configured in
        /etc/network/interfaces at all. (LP: #1414426)
    
      [ Michael Biebl ]
      * Update Vcs-Browser URL to use cgit and https.
      * Map $x-display-manager LSB facility to display-manager.service instead of
        making it a target. Using a target had the downside that multiple display
        managers could hook into it at the same time which could lead to several
        failed start attempts for the non-default display manager.
     -- Martin Pitt <email address hidden>   Sun, 01 Feb 2015 22:48:51 +0100
  • systemd (218-6ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
      * Make the "systemd" controller session scope cgroup directory owned by the
        user as well. This fixes user containers with latest LXC, and with systemd
        in the container. (LP: #1413927)
      * ifup@.service: Drop dependency on networking.service (i. e.
        /etc/init.d/networking), and merely ensure that /run/network exists. This
        avoids unnecessary dependencies/waiting during boot and dependency cycles
        if hooks wait for other interfaces to come up (like ifenslave with bonding
        interfaces). (LP: #1414544)
    
    systemd (218-6) experimental; urgency=medium
    
      [ Martin Pitt ]
      * initramfs hook: Install 61-persistant-storage-android.rules if it exists.
      * Generate POT file during package build, for translators.
      * Pull latest keymaps from upstream git.
      * Order ifup@.service and networking.service after network-pre.target.
        (Closes: #766938)
      * Tone down "Network interface NamePolicy= disabled on kernel commandline,
        ignoring" info message to debug, as we expect this while we disable
        net.ifnames by default. (Closes: #762101, LP: #1411992)
    
      [ Michael Biebl ]
      * Ship bash-completion for udevadm. (Closes: #776166)
      * Drop rc-local generator in favor of statically enabling rc-local.service,
        and drop halt-local.service which is unnecessary on Debian.
        (Closes: #776170)
      * Drop the obsolete libsystemd-* libraries, there are no reverse
        dependencies left.
     -- Martin Pitt <email address hidden>   Mon, 26 Jan 2015 17:43:20 +0100
  • systemd (218-5ubuntu2) vivid; urgency=medium
    
      * initramfs hook: Install 61-persistant-storage-android.rules if it exists.
     -- Martin Pitt <email address hidden>   Fri, 23 Jan 2015 12:41:02 +0100
  • systemd (218-5ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
          with wait-for-root. Will get applicable to Debian once Debian gets
          wait-for-root in initramfs-tools.
        - initramfs init-bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
          really support "allow-hotplug" in Ubuntu at the moment, so we need to
          deal with "auto" devices appearing after "/etc/init.d/networking start"
          already ran. (LP: #1374521)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README.
    
    systemd (218-5) experimental; urgency=medium
    
      * Drop logger.agent. It hasn't been called from any udev rule for a long
        time, and looks obsolete.
      * debian/rules: Configure with --disable-firstboot to replace some manual
        file removals.
      * debian/rules: Remove manual file installation, move them to
        debian/*.install. Move all Debian specific installed files to
        debian/extra/.
      * Merge some changes from the Ubuntu package to reduce the delta; these only
        apply when building on/for Ubuntu:
        - Add 40-hyperv-hotadd.rules: Workaround for LP: #1233466.
        - Add 61-persistant-storage-android.rules to create persistent symlinks
          for partitions with PARTNAME. By Ricardo Salveti.
        - Add 71-power-switch-proliant.rules for supporting the power switches of
          ProLiant Server Cartridges. By Dann Frazier.
        - Add 78-graphics-card.rules: Mark KMS capable graphics devices as
          PRIMARY_DEVICE_FOR_DISPLAY so that we can wait for those in plymouth.
          By Scott James Remnant.
        - Don't install the Debian *.agent scripts. Instead, have Ubuntu's
          80-networking.rules directly pull in ifup@.service, which is much easier
          and more efficient.
      * Make EPERM/EACCESS when applying OOM adjustment for forked processes
        non-fatal. This happens in user namespaces like unprivileged LXC
        containers.
      * Fix assertion failure due to /dev/urandom being unmounted when shutting
        down unprivileged containers. Thanks Stéphane Graber.
      * Enable EFI support. This mostly auto-mounts /sys/firmware/efi/efivars, but
        also provides a generator for auto-detecting the root and the /boot/efi
        partition if they aren't in /etc/fstab. (Closes: #773533)
    
    systemd (218-4) experimental; urgency=medium
    
      [ Michael Biebl ]
      * sysv-generator: handle Provides: for non-virtual facility names.
        (Closes: #774335)
      * Fix systemd-remount-fs.service to not fail on remounting /usr if /usr
        isn't mounted yet. This happens with initramfs-tools < 0.118 which we
        might not get into Jessie any more. (Closes: #742048)
    
      [ Martin Pitt ]
      * fstab-generator: Handle mountall's non-standard "nobootwait" and
        "optional" options. ("bootwait" is already the systemd default behaviour,
        and "showthrough" is irrelevant here, so both can be ignored).
      * Add autopkgtest for one-time boot with upstart when systemd-sysv is
        installed. This test only works under Ubuntu which has a split out
        upstart-bin package, and will be skipped under Debian.
      * debian/ifup@.service: Check if ifup succeeds by calling ifquery, to
        work around ifup not failing on invalid interfaces (see #773539)
      * debian/ifup@.service: Set proper service type (oneshot).
      * sysv-generator: Handle .sh suffixes when translating Provides:.
        (Closes: #775889)
      * sysv-generator: Make real units overwrite symlinks generated by Provides:
        from other units. Fixes failures due to presence of backup or old init.d
        scripts. (Closes: #775404)
      * Fix journal forwarding to syslog in containers without CAP_SYS_ADMIN.
        (Closes: #775067)
      * Re-enable AppArmor support, now that libapparmor1 moved to /lib. Add
        versioned dependency as long as this is still only in experimental.
        (Closes: #775331)
      * Add some missing dpkg and ucf temp files to the "hidden file" filter, to
        e. g. avoid creating units for them through the sysv-generator.
        (Closes: #775903)
      * Silence useless warning about /etc/localtime not being a symlink. This is
        deliberate in Debian with /usr (possibly) being on a separate partition.
        (LP: #1409594)
    
      [ Christian Kastner ]
      * Use common-session-noninteractive in systemd-user's PAM config, instead of
        common-session. The latter can include PAM modules like libpam-mount which
        expect to be called just once and/or interactively, which already happens
        for login, ssh, or the display-manager. Add pam_systemd.so explicitly, as
        it's not included in -noninteractive, but is always required (and
        idempotent). There is no net change on systemd which don't use manually
        installed PAM modules. (Closes: #739676)
    
      [ Michael Biebl ]
      * Make sure we run debian-fixup.service after /var has been mounted if /var
        is on a separate partition. Otherwise we might end up creating the
        /var/lock and /var/run symlink in the underlying root filesystem.
        (Closes: #768644)
     -- Martin Pitt <email address hidden>   Thu, 22 Jan 2015 17:30:58 +0100
  • systemd (218-3ubuntu4) vivid; urgency=medium
    
      * Fix assertion failure due to /dev/urandom being unmounted when shutting
        down unprivileged containers. Thanks Stéphane Graber.
     -- Martin Pitt <email address hidden>   Fri, 16 Jan 2015 18:32:49 +0100
  • systemd (218-3ubuntu3) vivid; urgency=medium
    
      * Fix sign error in previous EPERM/EACCESS check for OOM adjustment.
      * Merge current changes from experimental git, see changelog below.
    
    systemd (218-4) UNRELEASED; urgency=medium
    
      [ Michael Biebl ]
      * sysv-generator: handle Provides: for non-virtual facility names.
        (Closes: #774335)
      * Fix systemd-remount-fs.service to not fail on remounting /usr if /usr
        isn't mounted yet. This happens with initramfs-tools < 0.118 which we
        might not get into Jessie any more. (Closes: #742048)
    
      [ Martin Pitt ]
      * fstab-generator: Handle mountall's non-standard "nobootwait" and
        "optional" options. ("bootwait" is already the systemd default behaviour,
        and "showthrough" is irrelevant here, so both can be ignored).
      * Add autopkgtest for one-time boot with upstart when systemd-sysv is
        installed. This test only works under Ubuntu which has a split out
        upstart-bin package, and will be skipped under Debian.
     -- Martin Pitt <email address hidden>   Tue, 13 Jan 2015 12:42:41 +0100
  • systemd (218-3ubuntu2) vivid; urgency=medium
    
      * Make EPERM/EACCESS when applying OOM adjustment for forked processes
        non-fatal. This happens in user namespaces like unprivileged LXC
        containers.
      * fstab-generator: Handle mountall's non-standard "nobootwait" and
        "optional" options. ("bootwait" is already the systemd default behaviour,
        and "showthrough" is irrelevant here, so both can be ignored).
     -- Martin Pitt <email address hidden>   Mon, 12 Jan 2015 08:47:05 +0100
  • systemd (218-3ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Don't install 80-networking.rules and the Debian *.agent scripts, we
          never supported them in Ubuntu. Instead, extend systemd's "net" device
          udev rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
          This currently fails when being triggered by Jenkins, but is totally
          unreproducible when running this manually on the exact same machine.
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
    
    systemd (218-3) experimental; urgency=medium
    
      * build-logind autopkgtest: Re-enforce that sd_login_monitor_new() succeeds,
        and restrict this test to isolation-container. (Reproduces LP #1400203)
      * Bring back patch to make sd_login_monitor_new() work under other init
        systems where /sys/fs/cgroup/systemd/machine does not exist.
        (LP: #1400203)
      * build-login autopkgtest: Build against libsystemd, not libsystemd-login
        any more.
      * Add debian/extra/systemd-vconsole-setup.service dependency shim for
        the console-setup init script, to avoid breaking dependencies of
        third-party packages. Install it for Ubuntu only for now, as in Debian
        plymouth's unit got adjusted. (LP: #1392970, Debian #755194)
      * Mark systemd{,-sysv} as M-A: foreign (thanks lintian).
      * Quiesce maintainer-script-calls-systemctl lintian warning.
      * Quiesce possibly-insecure-handling-of-tmp-files lintian warning, it's
        wrong there (we are handling tmpfiles.d/ files which are not in a temp
        dir).
      * Use dh_installinit's --noscript instead of --no-start for the upstart
        jobs without sysvinit scripts (thanks lintian).
      * Put systemd.pc into arch specific pkgconfig dir, as it contains the arch
        specific libdir value.
      * Don't enable audit by default. It causes flooding of dmesg and syslog,
        suppressing actually important messages. (Closes: #773528)
      * Cherrypick various bug fixes in loopback device setup and netlink socket
        communication. Fixes massive CPU usage due to tight retry loops in user
        LXC containers.
     -- Martin Pitt <email address hidden>   Tue, 30 Dec 2014 21:28:23 +0100
  • systemd (218-2ubuntu3) vivid; urgency=medium
    
      * core-Put-session-scopes-into-all-cgroup-controllers.patch: Revert upstream
        commit 02ba8fb3357d to fix eternal kernel deep sleep hangs when unmounting
        an ntfs-3g partition. (LP: #1398859)
     -- Martin Pitt <email address hidden>   Thu, 18 Dec 2014 13:32:49 +0100
  • systemd (218-2ubuntu2) vivid; urgency=medium
    
      * debian/udev.postinst: Fix missing --usr, so that hwdb.bin goes back to
        /lib/udev/.
      * debian/udev.postinst: Clean up /etc/udev/hwdb.bin after missing --usr from
        early vivid versions.
      * Make failure of boot-and-services NSpawn.test_boot non-fatal for now. This
        currently fails when being triggered by Jenkins, but is totally
        unreproducible when running this manually on the exact same machine.
      * build-logind autopkgtest: Re-enforce that sd_login_monitor_new() succeeds,
        and restrict this test to isolation-container. (Reproduces LP #1400203)
      * Bring back patch to make sd_login_monitor_new() work under other init
        systems where /sys/fs/cgroup/systemd/machine does not exist.
        (LP: #1400203)
      * build-login autopkgtest: Build against libsystemd, not libsystemd-login
        any more.
     -- Martin Pitt <email address hidden>   Wed, 17 Dec 2014 09:56:07 +0100
  • systemd (218-2ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Don't install 80-networking.rules and the Debian *.agent scripts, we
          never supported them in Ubuntu. Instead, extend systemd's "net" device
          udev rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
    
    systemd (218-2) experimental; urgency=medium
    
      * boot-and-services AppArmor autopkgtest: Stop checking the dmesg log; it is
        racy as sometimes message bursts are suppressed.
      * Fix crash in timedatectl with Etc/UTC.
      * Prefer-etc-X11-default-display-manager-if-present.patch: Drop wrong
        copy&paste'd comment, fix log strings. Thanks Adam D. Barratt.
      * boot-and-services: Robustify Nspawn tests, and show systemd-nspawn output
        on failure.
      * Disable tests which fail on buildds, presumably due to too old kernels,
        misconfigured /etc/hosts, and similar problems. Make failures of the test
        suite fatal now.
    
    systemd (218-1) experimental; urgency=medium
    
      * New upstream release. Drop all cherry-picked patches and port the Debian
        specific ones.
        - Create /etc/machine-id on boot if missing. (LP: #1387090)
      * Add new libmount-dev build dependency.
      * Configure with --enable-split-usr.
      * Merge some permanent Ubuntu changes, using dpkg-vendor:
        - Don't symlink udev doc directories.
        - Add epoch to gudev packages; Ubuntu packaged the standalone gudev before
          it got merged into udev.
        - Add Apport hooks for udev and systemd.
      * udev-fallback-graphics upstart job: Guard the modprobe with || true to
        avoid a failure when vesafb is compiled in. (LP: #1367241)
    
    systemd (217-4) experimental; urgency=medium
    
      [ Martin Pitt ]
      * Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
        the kernel that userspace firmware loading failed. Otherwise it tries for a
        minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
        enabled) in vain, which causes long delays with devices which have a range
        of possible firmware versions. (LP: #1398458)
      * debian/systemd.postinst: Don't always restart journald, as this currently
        can't be done without losing the current journal and breaking attached
        processes. So only restart it from upgrades < 215-3 (where the socket
        location got moved) as an one-time upgrade path from wheezy.
        (Closes: #771122)
      * Revert "Modify insserv generator to mask sysvinit-only display managers".
        This is still under dispute, a bit risky, and might get a different
        implementation. Also, nodm really needs to be fixed properly, working
        around it is both too risky and also too hard to get right.
    
      [ Didier Roche ]
      * Add display managers autopkgtests.
      * Reset display-manager symlink to match /e/X/d-d-m even if
        display-manager.service was removed. Adapt the autopkgtests for it.
        (LP: #1400680)
     -- Martin Pitt <email address hidden>   Tue, 16 Dec 2014 08:50:52 +0100
  • systemd (218-1ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Don't install 80-networking.rules and the Debian *.agent scripts, we
          never supported them in Ubuntu. Instead, extend systemd's "net" device
          udev rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
    
    systemd (218-1) experimental; urgency=medium
    
      * New upstream release. Drop all cherry-picked patches and port the Debian
        specific ones.
        - Create /etc/machine-id on boot if missing. (LP: #1387090)
      * Add new libmount-dev build dependency.
      * Configure with --enable-split-usr.
      * Merge some permanent Ubuntu changes, using dpkg-vendor:
        - Don't symlink udev doc directories.
        - Add epoch to gudev packages; Ubuntu packaged the standalone gudev before
          it got merged into udev.
        - Add Apport hooks for udev and systemd.
      * udev-fallback-graphics upstart job: Guard the modprobe with || true to
        avoid a failure when vesafb is compiled in. (LP: #1367241)
    
    systemd (217-4) experimental; urgency=medium
    
      [ Martin Pitt ]
      * Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
        the kernel that userspace firmware loading failed. Otherwise it tries for a
        minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
        enabled) in vain, which causes long delays with devices which have a range
        of possible firmware versions. (LP: #1398458)
      * debian/systemd.postinst: Don't always restart journald, as this currently
        can't be done without losing the current journal and breaking attached
        processes. So only restart it from upgrades < 215-3 (where the socket
        location got moved) as an one-time upgrade path from wheezy.
        (Closes: #771122)
      * Revert "Modify insserv generator to mask sysvinit-only display managers".
        This is still under dispute, a bit risky, and might get a different
        implementation. Also, nodm really needs to be fixed properly, working
        around it is both too risky and also too hard to get right.
    
      [ Didier Roche ]
      * Add display managers autopkgtests.
      * Reset display-manager symlink to match /e/X/d-d-m even if
        display-manager.service was removed. Adapt the autopkgtests for it.
        (LP: #1400680)
     -- Martin Pitt <email address hidden>   Sun, 14 Dec 2014 18:21:18 +0100
  • systemd (217-3ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
          upgrades, and we already have the automatic per-file symlinking.
        - debian/rules: Add an epoch to libgudev.
        - Don't install 80-networking.rules and the Debian *.agent scripts, we
          never supported them in Ubuntu. Instead, extend systemd's "net" device
          udev rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - Add udev Apport package hook.
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
          device setup, and thus is be compatible with systemd, too.
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Add systemd Apport hook for adding systemd-delta and information about
          failed units.
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Do not realize and migrate cgroups multiple times, in particular
          "-.slice". This fixes PIDs in non-systemd cgroup controllers to be
          randomly migrated back to /.
        - Build-depend on libapparmor-dev to enable AppArmor support
          (LP: #1396270)
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
    
    systemd (217-4) UNRELEASED; urgency=medium
    
      * Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
        the kernel that userspace firmware loading failed. Otherwise it tries for a
        minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
        enabled) in vain, which causes long delays with devices which have a range
        of possible firmware versions. (LP: #1398458)
    
    systemd (217-3) experimental; urgency=medium
    
      [ Martin Pitt ]
      * systemd.bug-script: Really capture stderr of systemd-delta.
        (Closes: #771498)
      * boot-and-services autopkgtest: Give test apparmor job some time to
        actually finish.
    
      [ Didier Roche ]
      * updated debian/patches/insserv.conf-generator.patch:
        - if /etc/X11/default-display-manager doesn't match a systemd unit
          (or doesn't exist), be less agressive about what to mask: we let
          all sysvinit-only display-manager units enabled to fallback to previous
          behavior and let them starting. (Closes: #771739)
     -- Martin Pitt <email address hidden>   Tue, 02 Dec 2014 19:37:35 +0100
  • systemd (217-2ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. See 217-1ubuntu1 for remaining Ubuntu changes.
      * Put session scopes into all cgroup controllers instead of their parent
        user slices. This works better with killing sessions and is consistent
        with the "systemd" controller.
      * Do not realize and migrate cgroups multiple times, in particular
        "-.slice". This fixes PIDs in non-systemd cgroup controllers to be
        randomly migrated back to /. (LP: #1346734)
      * boot-and-services autopkgtest: Give test apparmor job some time to
        actually finish.
    
    systemd (217-2) experimental; urgency=medium
    
      * Re-enable journal forwarding to syslog, until Debian's sysloggers
        can/do all read from the journal directly.
      * Fix hostnamectl exit code on success.
      * Fix "diff failed with error code 1" spew with systemd-delta.
        (Closes: #771397)
      * Re-enable systemd-resolved. This wasn't meant to break the entire
        networkd, just disable the new NSS module. Remove that one manually
        instead. (Closes: #771423, LP: #1397361)
      * Import v217-stable patches (up to commit bfb4c47 from 2014-11-07).
      * Disable AppArmor again. This first requires moving libapparmor to /lib
        (see #771667). (Closes: #771652)
      * systemd.bug-script: Capture stderr of systemd-{delta,analyze}.
        (Closes: #771498)
     -- Martin Pitt <email address hidden>   Mon, 01 Dec 2014 17:17:30 +0100
  • systemd (217-1ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
          upgrades, and we already have the automatic per-file symlinking.
        - debian/rules: Add an epoch to libgudev.
        - Don't install 80-networking.rules and the Debian *.agent scripts, we
          never supported them in Ubuntu. Instead, extend systemd's "net" device
          udev rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - Add udev Apport package hook.
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
          device setup, and thus is be compatible with systemd, too.
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
        - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
          Ubuntu we currently keep the setting whether the RTC is in local or UTC
          time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
          (LP: #1377258)
        - Add systemd Apport hook for adding systemd-delta and information about
          failed units.
        - Put user slices into all cgroup controllers. This makes unprivileged user
          LXC containers work under systemd. (LP: #1346734)
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
        - Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
    
    systemd (217-2) UNRELEASED; urgency=medium
    
      * Re-enable journal forwarding to syslog, until Debian's sysloggers
        can/do all read from the journal directly.
      * Fix hostnamectl exit code on success.
    
    systemd (217-1) experimental; urgency=medium
    
      [ Martin Pitt ]
      * New upstream release. Drop all cherry-picked patches and port the Debian
        specific ones.
      * Disable systemd-resolved for now. It still needs to mature, and
        integration into Debian should be discussed first.
      * Bump util-linux dependency to >= 2.25 as per NEWS.
      * Drop installation of 50-firmware.rules, not shipped upstream any more.
        Firmware loading is now exclusively done by the kernel.
      * Drop installation of readahead related services and code, readahead got
        dropped in this version.
      * Ship new networkctl CLI tool.
      * debian/libsystemd0.symbols: Add new symbols from this release.
      * debian/rules: Call dpkg-gensymbols with -c4 to immediately spot
        changed/missing symbols during build.
      * boot-and-services autopkgtest: Test AppArmor confined units (LP #1396270)
      * Create new "systemd-journal-remote" system group, for
        systemd-tmpfiles-setup.service.
    
      [ Marc Deslauriers ]
      * Build-depend on libapparmor-dev to enable AppArmor support. (LP: #1396270)
    
      [ Didier Roche ]
      * Handle display-manager transitions: (Closes: #748668)
        - Add a generator to ensure /etc/X11/default-display-manager is controlling
          which display-manager is started.
        - Modify insserv generator to mask of sysvinit-only dms with insserv
          $x-display-manager tag if they don't match
          /etc/X11/default-display-manager. This avoids starting multiple dms at
          boot.
      * Cherry-pick Shared-add-readlink_value.patch as using that function in the
        generator.
     -- Martin Pitt <email address hidden>   Fri, 28 Nov 2014 16:26:18 +0100
  • systemd (215-6ubuntu2) vivid; urgency=medium
    
      [ Martin Pitt ]
      * Merge fixes from Debian master.
      * Put user slices into all cgroup controllers. This makes unprivileged user
        LXC containers work under systemd. (LP: #1396270)
      * boot-and-services autopkgtest: Test AppArmor confined units (LP #1396270)
    
      [ Marc Deslauriers ]
      * Build-depend on libapparmor-dev to enable AppArmor support. (LP: #1396270)
    
    systemd (215-7) UNRELEASED; urgency=medium
    
      [ Martin Pitt ]
      * Add myself to Uploaders.
      * Add boot-and-services autopkgtest: Check booting with systemd-sysv and
        that the most crucial services behave as expected.
      * logind autopkgtest: Fix stderr output in waiting loop for scsi_debug.
      * Add nspawn test to boot-and-services autopkgtest.
      * Make systemd-nspawn@.service work out of the box: (Closes: #770275)
        - Pre-create /var/lib/container with a secure mode (0700) via tmpfiles.d.
        - Add new try-{guest,host} modes for --link-journal to silently skip
          setting up the guest journal if the host has no persistant journal.
        - Extend boot-and-services autopkgtest to cover systemd-nspawn@.service.
      * Cherry-pick upstream patch to fix SELinux unit access check (regression
        in 215).
    
      [ Jon Severinsson]
      * Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf. This
        avoids breakage in Jessie for packages which still refer to /run/shm, and
        while https://wiki.debian.org/ReleaseGoals/RunDirectory is still official.
        (LP: #1320534, Closes: #674755).
     -- Martin Pitt <email address hidden>   Thu, 27 Nov 2014 16:38:55 +0100
  • systemd (215-6ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
          upgrades, and we already have the automatic per-file symlinking.
        - debian/rules: Add an epoch to libgudev.
        - Don't install 80-networking.rules and the Debian *.agent scripts, we
          never supported them in Ubuntu. Instead, extend systemd's "net" device
          udev rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - Add udev Apport package hook.
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf
          (LP: #1320534, Closes: #674755).
        - Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
          device setup, and thus is be compatible with systemd, too.
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Add boot-and-services autopkgtest to check booting with systemd-sysv and
          that the most crucial services behave as expected.
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
    
      * Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
      * Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In Ubuntu
        we currently keep the setting whether the RTC is in local or UTC time
        in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime. (LP: #1377258)
      * Add systemd Apport hook for adding systemd-delta and information about
        failed units.
    
    systemd (215-6) unstable; urgency=medium
    
      [ Martin Pitt ]
      * Cherry-pick upstream patch to fix udev crash in link_config_get().
      * Cherry-pick upstream patch to fix tests in limited schroot environments.
      * Add d/p/Add-env-variable-for-machine-ID-path.patch: Allow specifying an
        alternate /etc/machine-id location. This is necessary for running tests
        as long as it isn't in our base images (see Debian #745876)
      * Run tests during package build. For the first round don't make them fatal
        for now (that will happen once we see results from all the architectures).
      * Drop our Check-for-kmod-binary.patch as the upstream patch
        units-conditionalize-static-device-node-logic-on-CAP.patch supersedes it.
      * Drop Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch, as
        our util-linux is now recent enough. Bump dependency to >= 2.21.
      * Adjust timedated and hostnamed autopkgtests to current upstream version.
      * Replace our Debian hwdb.bin location patch with what got committed
        upstream. Run hwdb update with the new --usr option to keep current
        behaviour.
      * debian/README.Debian: Document how to debug boot or shutdown problems with
        the debug shell. (Closes: #766039)
      * Skip-99-systemd.rules-when-not-running-systemd-as-in.patch: Call path_id
        under all init systems, to get consistent ID_PATH attributes. This is
        required so that tools like systemd-rfkill can be used with SysVinit or
        upstart scripts, too. (LP: #1387282)
      * Switch libpam-systemd dependencies to prefer systemd-shim over
        systemd-sysv, to implement the CTTE decision #746578. This is a no-op on
        systems which already have systemd-sysv installed, but will prevent
        installing that on upgrades. (Closes: #769747)
      * Remove Tollef from Uploaders: as per his request. Thanks Tollef for all
        you work!
      * net.agent: Properly close stdout/err FDs, to avoid long hangs during udev
        settle. Thanks to Ben Hutchings! (Closes: #754987)
      * Bump Standards-Version to 3.9.6 (no changes necessary).
    
      [ Didier Roche ]
      * debian/ifup@.service: add a ConditionPath on /run/network, to avoid
        failing the unit if /etc/init.d/networking is disabled. (Closes: #769528)
     -- Martin Pitt <email address hidden>   Wed, 19 Nov 2014 08:55:55 +0100
  • systemd (215-5ubuntu2) vivid; urgency=medium
    
      * Merge fixes from Debian:
        - Adjust timedated and hostnamed autopkgtests to current upstream version.
        - Replace our Debian hwdb.bin location patch with what got committed
          upstream. Run hwdb update with the new --usr option to keep current
          behaviour.
        - debian/README.Debian: Document how to debug boot or shutdown problems with
          the debug shell. (Closes: #766039)
        - Skip-99-systemd.rules-when-not-running-systemd-as-in.patch: Call path_id
          under all init systems, to get consistent ID_PATH attributes. This is
          required so that tools like systemd-rfkill can be used with SysVinit or
          upstart scripts, too. (LP: #1387282)
     -- Martin Pitt <email address hidden>   Mon, 03 Nov 2014 07:15:38 +0100
  • systemd (215-5ubuntu1) vivid; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Create disk/by-partlabel links for mmcblk partitions.
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
          upgrades, and we already have the automatic per-file symlinking.
        - debian/rules: Add an epoch to libgudev.
        - Drop 80-networking.rules and the Debian *.agent scripts, we never
          supported them in Ubuntu. Instead, extend systemd's "net" device udev
          rule to trigger ifup@.service on network devices.
        - Keep our much simpler udev maintainer scripts (all platforms must
          support udev, no debconf).
        - Add udev Apport package hook.
        - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
          sensible way with wait-for-root. Will get applicable to Debian once
          Debian gets wait-for-root in initramfs-tools.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. Workaround for LP #1185394.
        - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
        - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
          for those in plymouth.
        - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
          dependencies to "lvm2" which is handled with udev rules in Ubuntu.
        - Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf
          (LP: #1320534, Closes: #674755).
        - Make libpam-systemd prefer systemd-shim over systemd-sysv for now, until
          systemd becomes our default init.
        - Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
          device setup, and thus is be compatible with systemd, too.
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Add HP ProLiant Server Cartridge power control support.
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Add boot-and-services autopkgtest to check booting with systemd-sysv and
          that the most crucial services behave as expected.
        - debian/ifup@.service: Additionally run for "auto" class. We don't really
          support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
          "auto" devices appearing after "/etc/init.d/networking start" already
          ran.  (LP: #1374521)
    
        Upgrade fixes, keep until 16.04 LTS release:
        - systemd Conflicts/Replaces/Provides systemd-services.
        - Remove obsolete systemd-logind upstart job.
    
      * Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
    
    systemd (215-6) UNRELEASED; urgency=medium
    
      * Cherry-pick upstream patch to fix udev crash in link_config_get().
      * Cherry-pick upstream patch to fix tests in limited schroot environments.
      * Add d/p/Add-env-variable-for-machine-ID-path.patch: Allow specifying an
        alternate /etc/machine-id location. This is necessary for running tests
        as long as it isn't in our base images (see Debian #745876)
      * Run tests during package build. For the first round don't make them fatal
        for now (that will happen once we see results from all the architectures).
      * Drop our Check-for-kmod-binary.patch as the upstream patch
        units-conditionalize-static-device-node-logic-on-CAP.patch supersedes it.
      * Drop Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch, as
        our util-linux is now recent enough. Bump dependency to >= 2.21.
    
    systemd (215-5) unstable; urgency=medium
    
      [ Martin Pitt ]
      * Unblacklist hyperv_fb again, it is needed for graphical support on Hyper-V
        platforms. Thanks Andy Whitcroft! (LP: #1359933)
      * Bump systemd-shim Depends/Breaks to 8-2 to ensure a lockstep upgrade.
        (Closes: #761947)
    
      [ Sjoerd Simons ]
      * d/p/sd-bus-Accept-no-sender-as-the-destination-field.patch
        + Fix compatibility between systemctl v215 and v208. Resolves issue when
          reloads of services is requested before systemd is re-execed
          (Closes: #762146)
    
      [ Michael Biebl ]
      * Don't overmount existing /run/user/<UID> directories with a per-user tmpfs
        on upgrades. (Closes: #762041)
      * Re-enable mount propagation for udevd. This avoids that broken software
        like laptop-mode-tools, which runs mount from within udev rules, causes
        the root file system to end up read-only. (Closes: #762018)
    
    systemd (215-4) unstable; urgency=medium
    
      * Upload to unstable.
    
    systemd (215-3) experimental; urgency=medium
    
      [ Ben Howard ]
      * 75-persistent-net-generator.rules: Fix matches of HyperV. (LP: #1361272)
    
      [ Martin Pitt ]
      * 75-persistent-net-generator.rules: Add new MS Azure MAC prefix 00:25:ae.
        (LP: #1367883)
    
      [ Michael Biebl ]
      * Update upstream v215-stable patch series.
      * The /dev/log socket and /dev/initctl FIFO have been moved to /run and
        replaced by symlinks. Create the symlinks manually on upgrades as well.
        (Closes: #761340)
      * Fix incorrect paths in man pages. (LP: #1357782, Closes: #717491)
      * Make systemd recommend dbus so it is installed on upgrades. The dbus
        system bus is required to run systemd-logind and the autovt feature relies
        on logind. (Closes: #758111)
      * Bump dependency on systemd-shim to (>= 7-2) to ensure we have a version
        which supports systemd >= 209.
      * Rework bug-script to be more upfront about what kind of data is gathered
        and ask the user for permission before attaching the information to the
        bug report. (Closes: #756248)
    
      [ Sjoerd Simons ]
      * d/p/buildsys-Don-t-default-to-gold-as-the-linker.patch
        + Don't explicitly pick gold as the default linker. Fixes FTBFS on sparc
          (Closes: #760879)
    
    systemd (215-2) experimental; urgency=medium
    
      * debian/patches/always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch
        + Added. Fix checking of system endianess. Fixes FTBFS on powerpc
      * debian/patches/timesyncd-when-we-don-t-know-anything-about-the-netw.patch:
        + Let timesyncd go online even if networkd isn't running (from upstream
          git) (Closes: #760087)
      * debian/rules: add systemd-update-utmp-runlevel.service to
        {poweroff, rescue, multi-user, graphical, reboot}.target.wants to trigger
        the runlevel target to be loaded
    
    systemd (215-1) experimental; urgency=medium
    
      * New upstream release.
      * Import upstream v215-stable patch series.
      * Rebase remaining Debian patches on top of v215-stable.
      * Drop our Debian-specific run-user.mount unit as upstream now creates a
        per-user tmpfs via logind.
      * Don't rely on new mount from experimental for now and re-add the patch
        which updates the documentation accordingly.
      * Cherry-pick upstream fix to use correct versions for the new symbols that
        were introduced in libudev.
      * Update symbols files
        - Add two new symbols for libudev1.
        - Remove private symbol from libgudev-1.0-0. This symbol was never part of
          the public API and not used anywhere so we don't need a soname bump.
      * Cherry-pick upstream commit to not install busname units if kdbus support
        is disabled.
      * Make /run/lock tmpfs an API fs so it is available during early boot.
        (Closes: #751392)
      * Install new systemd-path and systemd-escape binaries.
      * Cherry-pick upstream commit which fixes the references to the systemctl
        man page. (Closes: #760613)
      * Use the new systemd-escape utility to properly escape the network
        interface name when starting an ifup@.service instance for hotplugged
        network interfaces. Make sure a recent enough systemd version is installed
        by bumping the versioned Breaks accordingly. (Closes: #747044)
      * Order ifup@.service after networking.service so we don't need to setup the
        runtime directory ourselves and we have a defined point during boot when
        hotplugged network interfaces are started.
      * Disable factory-reset feature and remove files associated with it. This
        feature needs more integration work first before it can be enabled in
        Debian.
      * Cherry-pick upstream commit to fix ProtectSystem=full and make the
        ProtectSystem= option consider /bin, /sbin, /lib and /lib64 (if it exists)
        on Debian systems. (Closes: #759689)
      * Use adduser in quiet mode when creating the system users/groups to avoid
        warning messages about the missing home directories. Those are created
        dynamically during runtime. (Closes: #759175)
      * Set the gecos field when creating the system users.
      * Add systemd-bus-proxy system user so systemd-bus-proxyd can properly drop
        its privileges.
      * Re-exec systemd and restart services at the end of postinst.
      * Cherry-pick upstream commit for sd-journal to properly convert
        object->size on big endian which fixes a crash in journalctl --list-boots.
        (Closes: #758392)
    
    systemd (214-1) experimental; urgency=medium
    
      * New upstream release v214.
        (Closes: #750793, #749268, #747939)
    
      [ Jon Severinsson ]
      * Import upstream v214-stable patch series.
        - Rebase remaining Debian patches on top of v214-stable.
        - Drop modifications to the now-removed built-in sysvinit support.
      * Install the new combined libsystemd0 library, this library combines all
        functionality of the various libsystemd-* libraries.
        - Deprecate the old libsystemd-* libraries as they've been bundled into
          libsystemd0. The old -dev files now just carry a transitional .pc file.
        - Add new symbols file for libsystemd0.
      * Update symbols file for libgudev-1.0-0.
      * Remove pre-generated rules and unit files in debian/rules clean target.
      * Add new systemd service users in systemd postinst (systemd-timesync,
        systemd-network, systemd-resolve)
      * Add new system group "input" used by udev rules in udev postinst.
      * Try-restart networkd, resolved, and timesyncd after an upgrade.
      * Do not force-enable default-on services on every upgrade.
      * Add support for rcS.d init scripts to the sysv-generator.
        - Do not order rcS.d services after local-fs.target if they do not
          explicitly depend on $local_fs.
        - Map rcS.d init script dependencies to their systemd equivalent.
        - Special-case some dependencies for sysv init scripts for better
          backwards compatibility. (Closes: #726027, #738965).
      * Add systemd depends on new mount. (Closes: #754411)
      * Update /run/initctl symlink target in debian/tmpfiles.d/debian.conf.
      * Remove stored backlog state, rfkill state, random-seed and clock
        information from /var/lib/systemd on systemd purge.
    
      [ Sjoerd Simons ]
      * debian/patches/shared-include-stdbool.h-in-mkdir.h.patch
        + Added. Include stdbool before using bool in function prototypes. Fixes
          build of the insserv generator
      * Add python-lxml to build-depends for python-systemd
      * Turn on parallel build support
      * Install the new busctl binary and translations
      * Explicitly disable microhttp so the package build doesn't fail if the
        required dependencies for it happen to be installed.
      * debian/control: Make udev break plymouth (<< 0.9.0-7) as older plymouths
        assume udev implementation details that have changed slightly since v213
      * debian/control: Remove b-d on librwap0-dev
      * debian/control: Bump libkmod-dev b-d to >= 15
      * debian/rules: Drop outdated --enable-tcpwrap
      * debian/rules: Explicitly turn off rfkill, networkd, timesyncd and resolved
        for the udeb build
      * debian/rules: Use the debian ntp pool as default ntp servers
      * debian/rules: explicitely configure the maximum system uid/gids instead of
        relying on autodetection
     -- Martin Pitt <email address hidden>   Fri, 24 Oct 2014 14:21:54 -0400
  • systemd (208-8ubuntu8) utopic; urgency=medium
    
      * debian/tests/boot-and-services: Be more liberal about the expected
        NetworkManager rsyslog lines; curiously on i386 we don't get NM's
        "starting" message, but plenty of others. Fixes failing i386 autopkgtest.
      * Pull latest keymaps from upstream. Fixes touchpad toggle on Asus laptops.
        (LP: #1377352)
     -- Martin Pitt <email address hidden>   Tue, 07 Oct 2014 12:16:29 +0200