Change logs for systemd source package in Xenial

  • systemd (229-4ubuntu21.31) xenial; urgency=medium
    
      * d/p/lp1878969-time-epoch-use-source-date-epoch.patch:
        - Fix configure.ac change to set time epoch
          (LP: #1878969)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=30bf11d2759499ec94d3b82eaf22f55583f4758b
    
    systemd (229-4ubuntu21.30) xenial; urgency=medium
    
      * d/p/lp1878969-time-epoch-use-source-date-epoch.patch:
        - Set time epoch using $SOURCE_DATE_EPOCH
          (LP: #1878969)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=9e1ad364d94b3619947c541b72aa506010ee3f38
      * d/p/lp1913763-udev-rules-add-rule-to-create-dev-ptp_hyperv.patch:
        - Create symlink for hyperv-provided ptp device
          (LP: #1913763)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=ae39f8878ca5dabb4e9d8ba5ebdb6ed003993b9f
    
     -- Dan Streetman <email address hidden>  Thu, 01 Apr 2021 22:51:58 -0400
  • systemd (229-4ubuntu21.30) xenial; urgency=medium
    
      * d/p/lp1878969-time-epoch-use-source-date-epoch.patch:
        - Set time epoch using $SOURCE_DATE_EPOCH
          (LP: #1878969)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=9e1ad364d94b3619947c541b72aa506010ee3f38
      * d/p/lp1913763-udev-rules-add-rule-to-create-dev-ptp_hyperv.patch:
        - Create symlink for hyperv-provided ptp device
          (LP: #1913763)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=ae39f8878ca5dabb4e9d8ba5ebdb6ed003993b9f
    
     -- Dan Streetman <email address hidden>  Wed, 17 Mar 2021 17:41:20 -0400
  • systemd (229-4ubuntu21.29) xenial; urgency=medium
    
      [ Dan Streetman ]
      * d/p/lp1881312/0001-core-don-t-dispatch-load-queue-when-setting-Slice-fo.patch,
        d/p/lp1881312/0002-run-make-slice-work-in-conjunction-with-scope.patch:
        - run new scope unit in specified slice (LP: #1881312)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=b5a778c3cd93e3d684602146f281f315f30778a8
      * d/p/lp1877176-sd-dhcp-client-validate-hostnames-stricter-7308.patch:
        - strictly validate hostname sent to dhcp server (LP: #1877176)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=7a1f1c41dcd860fcba6be42a2153cfe4315ebf17
      * d/e/rules-ubuntu/40-vm-hotadd.rules:
        - Hotadd only offline memory and CPUs
          (LP: #1876018)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=43357bd260a1c3e7b4951d33cbacaebda1d086b3
      * d/p/lp1698388-journal-remote-Ensure-reallocation-of-source-buf-doe.patch:
        - Fix assertion failure when journald source->filled < source->size
          (LP: #1698388)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=d1cc15b88113510227e5a76654e103ef54a8b8f3
    
      [ Heitor Alves de Siqueira ]
      * d/p/lp1876600-sd-bus-deal-with-cookie-overruns.patch:
        - deal with dbus cookie overruns (LP: #1876600)
        https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=8dc9ef188944349169044d8974a4ffa55c66be9d
    
     -- Heitor Alves de Siqueira <email address hidden>  Tue, 07 Jul 2020 17:28:11 -0400
  • systemd (229-4ubuntu21.28) xenial; urgency=medium
    
      * d/t/logind: skip if nonexistent /sys/power/state (LP: #1862657)
      * d/p/lp1839290-Change-job-mode-of-manager-triggered-restarts-to-JOB.patch:
        - when restarting service after failure, replace existing queued jobs
          (LP: #1839290)
      * d/t/storage:
        - fix buggy test (LP: #1831459)
        - without scsi_debug, skip test (LP: #1847816)
      * d/p/lp1867421-70-mouse.hwdb-Set-DPI-for-MS-Classic-IntelliMouse.patch:
        - fix resolution of IntelliMouse (LP: #1867421)
      * d/p/lp1858412-journalctl-allow-running-vacuum-on-remote-journals-t.patch:
        - allow vacuuming journal 'root' dir (LP: #1858412)
      * d/p/lp1862232-network-DHCP-ignore-error-in-setting-hostname-when-i.patch:
        - do not let invalid hostname break dhcpv4 (LP: #1862232)
      * d/t/systemd-fsckd: Skip test on arm64 (LP: #1870194)
      * d/p/lp1837914-journal-do-not-trigger-assertion-when-journal_file_c.patch:
        - do not crash if NULL passted to journal destructor (LP: #1837914)
      * d/e/initramfs-tools/hooks/udev:
        - Follow symlinks when finding link files to copy into initramfs
          (LP: #1868892)
    
     -- Dan Streetman <email address hidden>  Mon, 20 Apr 2020 10:17:40 -0400
  • systemd (229-4ubuntu21.27) xenial-security; urgency=medium
    
      * SECURITY UPDATE: incorrect PIDFile verification
        - debian/patches/CVE-2018-16888.patch: be stricter when handling PID
          files and MAINPID sd_notify() messages in man/systemd.service.xml,
          src/core/manager.c, src/core/service.c, src/core/unit.h,
          test/TEST-20-MAINPIDGAMES/Makefile,
          test/TEST-20-MAINPIDGAMES/test.sh,
          test/TEST-20-MAINPIDGAMES/testsuite.sh, test/test-functions.
        - debian/patches/CVE-2018-16888-2.patch: relax PID file symlink chain
          checks a bit in src/core/service.c.
        - CVE-2018-16888
      * SECURITY UPDATE: memory leak in button_open
        - debian/patches/CVE-2019-20386.patch: fix event in
          src/login/logind-button.c.
        - CVE-2019-20386
      * SECURITY UPDATE: heap use-after-free with async polkit queries
        - debian/patches/CVE-2020-1712-1.patch: on async pk requests,
          re-validate action/details in src/shared/bus-util.c.
        - debian/patches/CVE-2020-1712-2.patch: introduce API for re-enqueuing
          incoming messages in src/libsystemd/libsystemd.sym,
          src/libsystemd/sd-bus/sd-bus.c, src/systemd/sd-bus.h.
        - debian/patches/CVE-2020-1712-3.patch: when authorizing via PK
          re-resolve callback/userdata instead of caching it in
          src/shared/bus-util.c.
        - debian/patches/CVE-2020-1712-4.patch: fix typo in function name in
          src/libsystemd/libsystemd.sym, src/libsystemd/sd-bus/sd-bus.c,
          src/systemd/sd-bus.h, src/shared/bus-util.c.
        - debian/libsystemd0.symbols: added new symbols.
        - CVE-2020-1712
    
     -- Marc Deslauriers <email address hidden>  Tue, 04 Feb 2020 20:07:56 -0500
  • systemd (229-4ubuntu21.23) xenial; urgency=medium
    
      * d/p/core-use-an-AF_UNIX-SOCK_DGRAM-socket-for-cgroup-age.patch:
        - prevent logind from leaking session files (LP: #1846787)
    
     -- Heitor Alves de Siqueira <email address hidden>  Mon, 07 Oct 2019 07:44:13 -0300
  • systemd (229-4ubuntu21.22) xenial; urgency=medium
    
      [ Dan Streetman ]
      * d/t/systemd-fsckd, d/t/cmdline-upstart-boot:
        - skip on s390x; requires grub (LP: #1830477)
      * d/p/ask-password-prevent-buffer-overrow-when-reading-fro.patch:
        - prevent buffer overflow when reading keyring (LP: #1814373)
    
      [ Dimitri John Ledkov ]
      * Specify Ubuntu's Vcs-Git
    
      [ Balint Reczey ]
      * Append /snap/bin to default PATH.
        Snapd ships snapd-env-generator, but systemd does not not support
        environment generators. Hard-coding /snap/bin is less risky than
        backporting environment generator support and since snaps are considered
        to be first class packages on Ubuntu /snap/bin can safely added to
        the default PATH. (LP: #1771858)
    
      [ Ioanna Alifieraki ]
      * d/p/systemctl-Replace-check_one_unit-by-get_state_one_un.patch
        - Backport upstream PR#2768 needed for next patch
      * d/p/systemctl-load-unit-if-needed-in-systemctl-is-active.patch
        - Backport upstream PR#7997 to fix alias service reports inactive while
          aliased is active (LP: #1828892)
    
     -- Dan Streetman <email address hidden>  Wed, 24 Apr 2019 17:15:36 -0400
  • systemd (229-4ubuntu21.21) xenial-security; urgency=medium
    
      * SECURITY UDPATE: Unsafe environment usage in pam_systemd.so leads to
        incorrect Policykit authorization
        - debian/patches/CVE-2019-3842.patch: Use secure_getenv() rather than
          getenv() in pam_systemd.c
        - CVE-2019-3842
    
     -- Chris Coulson <email address hidden>  Fri, 29 Mar 2019 16:43:00 +0000
  • systemd (229-4ubuntu21.19) xenial; urgency=medium
    
      [ Michael Vogt ]
      * d/p/fix-race-daemon-reload-11121.patch:
        - backport systemd upstream PR#8803 and PR#11121 to fix race
          when doing systemctl and systemctl daemon-reload at the
          same time LP: #1819728
    
      [ Balint Reczey ]
      * d/p/virt-detect-WSL-environment-as-a-container.patch:
        - virt: detect WSL environment as a container (LP: #1816753)
    
     -- Michael Vogt <email address hidden>  Mon, 25 Mar 2019 16:04:56 +0100
  • systemd (229-4ubuntu21.18) xenial; urgency=medium
    
      * d/p/fix-race-daemon-reload-8803.patch:
        - backport systemd upstream PR#8803 to fix race when doing
          systemctl and systemctl daemon-reload at the same time
          LP: #1819728
    
     -- Michael Vogt <email address hidden>  Wed, 13 Mar 2019 16:17:45 +0100
  • systemd (229-4ubuntu21.17) xenial; urgency=medium
    
      [ Victor Tapia ]
      * d/p/stop-mount-error-propagation.patch:
        keep mount errors local to the failing mount point instead of blocking
        the processing of all mounts (LP: #1755863)
    
      [ Eric Desrochers ]
      * d/p/fix-egde-case-when-processing-proc-self-mountinfo.patch:
        Mounting any file system to a mount point in a directory
        that is bind mounted to itself will create an inactive
        mount unit. (LP: #1795764)
    
     -- Dan Streetman <email address hidden>  Thu, 28 Feb 2019 17:50:50 -0500
  • systemd (229-4ubuntu21.16) xenial-security; urgency=medium
    
      * SECURITY UPDATE: denial of service via crafted dbus message
        - debian/patches/CVE-2019-6454.patch: sd-bus: enforce a size limit for
          dbus paths, and don't allocate them on the stack
        - debian/patches/sd-bus-if-we-receive-an-invalid-dbus-message-ignore-.patch:
          sd-bus: if we receive an invalid dbus message, ignore and proceeed
        - CVE-2019-6454
    
      * Do not remove multiple spaces after identifier in syslog message
        - add debian/patches/journal-do-not-remove-multiple-spaces-after-identifi.patch
    
     -- Chris Coulson <email address hidden>  Wed, 13 Feb 2019 22:03:22 +0000
  • systemd (229-4ubuntu21.15) xenial-security; urgency=medium
    
      * SECURITY UPDATE: memory corruption in journald via attacker controlled alloca
        - debian/patches/CVE-2018-16864.patch: journald: do not store the iovec
          entry for process commandline on the stack
        - CVE-2018-16864
      * SECURITY UPDATE: memory corruption in journald via attacker controlled alloca
        - debian/patches/CVE-2018-16865_1.patch: journald: set a limit on the
          number of fields (1k)
        - debian/patches/CVE-2018-16865_2.patch: journal-remote: set a limit on the
          number of fields in a message
        - CVE-2018-16865
      * SECURITY UPDATE: out-of-bounds read in journald
        - debian/patches/CVE-2018-16866.patch: journal: fix syslog_parse_identifier()
        - CVE-2018-16866
      * SECURITY UPDATE: symlink mishandling in systemd-tmpfiles
        - debian/patches/CVE-2018-6954.patch: don't resolve pathnames when traversing
          recursively through directory trees
        - debian/patches/CVE-2018-6954_2.patch: backport the remaining patches to
          resolve this completely
        - CVE-2018-6954
    
      * Fix LP: #1804603 - btrfs-util: unbreak tmpfiles' subvol creation
        - add debian/patches/btrfs-util-unbreak-tmpfiles-subvol-creation.patch
        - update debian/patches/series
      * Fix LP: #1804864 - test: Set executable bits on TEST-22-TMPFILES shell scripts
        - add debian/patches/test-Set-executable-bits-on-TEST-22-TMPFILES-shell-script.patch
        - update debian/patches/series
    
     -- Chris Coulson <email address hidden>  Thu, 10 Jan 2019 00:15:47 +0000
  • systemd (229-4ubuntu21.11) xenial; urgency=medium
    
      * d/p/fix-egde-case-when-processing-proc-self-mountinfo.patch:
        Mounting any file system to a mount point in a directory
        that is bind mounted to itself will create an inactive
        mount unit. (LP: #1795764)
    
     -- Eric Desrochers <email address hidden>  Tue, 11 Dec 2018 20:05:39 +0000
  • systemd (229-4ubuntu21.10) xenial-security; urgency=medium
    
      [ Chris Coulson ]
      * Revert the fixes for CVE-2018-6954 for causing a regression when running
        in a container on old kernels (LP: #1804847)
        - update debian/patches/series
    
      [ Balint Reczey ]
      * Fix LP: #1803391 - Don't always trigger systemctl stop of udev service
        and sockets
        - update debian/udev.postinst
    
     -- Chris Coulson <email address hidden>  Tue, 27 Nov 2018 11:10:48 +0000
  • systemd (229-4ubuntu21.9) xenial-security; urgency=medium
    
      * SECURITY UPDATE: symlink mishandling in systemd-tmpfiles
        - debian/patches/CVE-2018-6954_2.patch: backport the remaining patches to
          resolve this completely
        - CVE-2018-6954
    
     -- Chris Coulson <email address hidden>  Thu, 15 Nov 2018 21:02:00 +0000
  • systemd (229-4ubuntu21.8) xenial-security; urgency=medium
    
      * SECURITY UPDATE: reexec state injection
        - debian/patches/CVE-2018-15686.patch: when deserializing state always use
          read_line(…, LONG_LINE_MAX, …) rather than fgets()
        - CVE-2018-15686
      * SECURITY UPDATE: symlink mishandling in systemd-tmpfiles
        - debian/patches/CVE-2018-6954.patch: don't resolve pathnames when traversing
          recursively through directory trees
        - CVE-2018-6954
    
     -- Chris Coulson <email address hidden>  Thu, 08 Nov 2018 00:01:30 +0000
  • systemd (229-4ubuntu21.6) xenial-security; urgency=medium
    
      * SECURITY UPDATE: buffer overflow in dhcp6 client
        - debian/patches/CVE-2018-15688.patch:  make sure we have enough space
          for the DHCP6 option header in src/libsystemd-network/dhcp6-option.c.
        - CVE-2018-15688
    
     -- Marc Deslauriers <email address hidden>  Wed, 31 Oct 2018 11:39:02 -0400
  • systemd (229-4ubuntu21.5) xenial; urgency=medium
    
      [ Dimitri John Ledkov ]
      * systemctl: correctly proceed to immediate shutdown if scheduling fails
        (LP: #1670291)
      * hwdb: update micmute on Dell laptops. (LP: #1738153)
      * hwdb: Use wlan keycode for all Dell systems. (LP: #1762385)
      * units: Disable journald Watchdog (LP: #1773148)
    
      [ Mauricio Faria de Oliveira ]
      * core: Fix for service to enter the 'failed' state (rather than 'inactive') after it repeatedly fails restart.
        (LP: #1795658)
    
      [ Dimitri John Ledkov ]
      * Disable dh_installinit generation of tmpfiles for the systemd package.
        (LP: #1748147)
    
     -- Dimitri John Ledkov <email address hidden>  Mon, 08 Oct 2018 16:10:42 +0100
  • systemd (229-4ubuntu21.4) xenial; urgency=medium
    
      * debian/extra/start-udev: test that sync parameters file is writable, before
        writing to it. On old kernels (e.g. v4.4) the file is available but is
        read-only, thus writing to it causes init to fail and thus raise a kernel
        panic. As an extra caution ignore failures to write into that file anyway,
        since synchronous scsi probing is not critical enough to prevent starting
        d-i. LP: #1784454
    
     -- Dimitri John Ledkov <email address hidden>  Mon, 30 Jul 2018 19:58:15 +0100
  • systemd (229-4ubuntu21.3) xenial; urgency=medium
    
      [ Dimitri John Ledkov ]
      * udev-udeb: ship modprobe.d snippet to force scsi_mod.scan=sync in d-i.
    
      [ Adam Conrad ]
      * debian/extra/start-udev: Set scsi_mod scan=sync even if it's builtin
        to the kernel (we previously only set it in modprobe.d) LP: #1779815
    
     -- Adam Conrad <email address hidden>  Thu, 26 Jul 2018 04:00:09 -0600
  • systemd (229-4ubuntu21.2) xenial; urgency=medium
    
      [ Dimitri John Ledkov ]
      * udev: Mark ndb devices as inactive until connected. (LP: #696435)
      * networkd: in dhcp, change UseMTU default to true, to accept DHCP provided MTU by default.
        (LP: #1717471)
      * sysctl: apply parameters in-order, instead of randomly. (LP: #1718444)
      * networkd: apply promote_secondaries, to make DHCP lease changes work.
        (LP: #1721223)
      * shutdown: sync filesystems, before going into a killing spree.
        (LP: #1722481)
      * sysctl: do not fail, when cannot apply sysctl changes due to read-only sysfs in containers.
        (LP: #1734409)
      * networkd,wait-online: add RequiredForOnline to mark mandatory/optional links for boot.
        (LP: #1737570)
    
      [ David Glasser ]
      * journald: don't reduce BurstRateLimit on low disk space (LP: #1732803)
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 21 Feb 2018 13:46:37 +0000
  • systemd (229-4ubuntu21.1) xenial-security; urgency=medium
    
      * SECURITY UPDATE: remote DoS in resolved (LP: #1725351)
        - debian/patches/CVE-2017-15908.patch: fix loop on packets with pseudo
          dns types in src/resolve/resolved-dns-packet.c.
        - CVE-2017-15908
      * SECURITY UPDATE: access to automounted volumes can lock up
        (LP: #1709649)
        - debian/patches/CVE-2018-1049.patch: ack automount requests even when
          already mounted in src/core/automount.c.
        - CVE-2018-1049
    
     -- Marc Deslauriers <email address hidden>  Thu, 01 Feb 2018 07:42:30 -0500
  • systemd (229-4ubuntu21) xenial; urgency=medium
    
      * networkd: do not uncoditionally apply NOARP.
      * networkd: fix size of MTUBytes so that it does not overwrites ARP.
      * Fixes regression-updates LP: #1727301
    
     -- Dimitri John Ledkov <email address hidden>  Fri, 27 Oct 2017 09:21:18 +0100
  • systemd (229-4ubuntu20) xenial; urgency=medium
    
      * resolved: recognize DNS names with more than one trailing dot as invalid
        (LP: #1600000)
      * Ignore failures to set Nice priority on services in containers.
        (LP: #1709536)
      * networkd: accept `:' in ifnames in systemd/networkd. (LP: #1714933)
      * initramfs-tools: trigger udevadm add actions with subsystems first.
        (LP: #1713536)
      * networkd: Add support to set STP value on a bridge. (LP: #1665088)
      * networkd: add support for AgeingTImeSec, Priority and DefaultPVID settings.
        (LP: #1715131)
        - Drop cherrypick of uint16 config parser, superseeded by above commit.
      * networkd: add support to set ActiveSlave and PrimarySlave. (LP: #1709135)
        - networkd: add support to configure ARP, depedency of Primary/ActiveSlave.
    
     -- Dimitri John Ledkov <email address hidden>  Tue, 05 Sep 2017 14:01:51 +0100
  • systemd (229-4ubuntu19) xenial; urgency=medium
    
      * debian/extra/units/systemd-resolved.service.d/resolvconf.conf: partially
        revert, by removing ExecStart|StopPost lines, as these are not needed on
        xenial and generate warnings in the journal. (LP: #1704677)
    
    systemd (229-4ubuntu18) xenial; urgency=medium
    
      * debian/extra/units/systemd-resolved.service.d/resolvconf.conf: if resolved
        is going to be started, make sure this blocks network-online.target.
        (LP: #1673860)
      * networkd: cherry-pick support for setting bridge port's priority
        (LP: #1668347)
      * Cherrypick upstream commit to enable system use kernel maximum limit for
        RLIMIT_NOFILE isntead of hard-coded (low) limit of 65536. (LP: #1686361)
      * Cherrypick upstream patch for platform predictable interface names.
        (LP: #1686784)
      * resolved: fix null pointer dereference crash (LP: #1621396)
      * Cherrypick core/timer downgrade message about random time addition
        (LP: #1692136)
      * SECURITY UPDATE: Out-of-bounds write in systemd-resolved (LP: #1695546)
        - CVE-2017-9445
      * Cherry-pick subset of patches to introduce infinity value in logind.conf
        for UserTasksMax (LP: #1651518)
    
     -- Dimitri John Ledkov <email address hidden>  Mon, 17 Jul 2017 17:00:42 +0100
  • systemd (229-4ubuntu18) xenial; urgency=medium
    
      * debian/extra/units/systemd-resolved.service.d/resolvconf.conf: if resolved
        is going to be started, make sure this blocks network-online.target.
        (LP: #1673860)
      * networkd: cherry-pick support for setting bridge port's priority
        (LP: #1668347)
      * Cherrypick upstream commit to enable system use kernel maximum limit for
        RLIMIT_NOFILE isntead of hard-coded (low) limit of 65536. (LP: #1686361)
      * Cherrypick upstream patch for platform predictable interface names.
        (LP: #1686784)
      * resolved: fix null pointer dereference crash (LP: #1621396)
      * Cherrypick core/timer downgrade message about random time addition
        (LP: #1692136)
      * SECURITY UPDATE: Out-of-bounds write in systemd-resolved (LP: #1695546)
        - CVE-2017-9445
      * Cherry-pick subset of patches to introduce infinity value in logind.conf
        for UserTasksMax (LP: #1651518)
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 05 Jul 2017 13:45:48 +0100
  • systemd (229-4ubuntu17) xenial; urgency=medium
    
      * Make systemd-networkd-resolvconf-update.{service,path} run earlier
        to ensure DNS is configured prior to reaching network-online.target.
        (LP: #1649931)
    
     -- Ryan Harper <email address hidden>  Thu, 02 Feb 2017 15:41:48 -0600
  • systemd (229-4ubuntu16) xenial; urgency=medium
    
      * d/p/0001-libudev-util-change-util_replace_whitespace-to-retur.patch,
        d/p/0002-udev-event-add-replace_whitespace-param-to-udev_even.patch,
        d/p/0003-udev-rules-perform-whitespace-replacement-for-symlin.patch:
        Cherry-pick upstream fixes from Dan Streetman <email address hidden> to
        fix by-id symlinks for devices whose IDs contain whitespace.
        LP: #1647485.
    
     -- Steve Langasek <email address hidden>  Wed, 18 Jan 2017 13:37:19 -0800
  • systemd (229-4ubuntu15) xenial; urgency=medium
    
      * d/p/0001-libudev-util-change-util_replace_whitespace-to-retur.patch,
        d/p/0002-udev-event-add-replace_whitespace-param-to-udev_even.patch,
        d/p/0003-udev-rules-perform-whitespace-replacement-for-symlin.patch:
        Cherry-pick upstream fixes from Dan Streetman <email address hidden> to
        fix by-id symlinks for devices whose IDs contain whitespace.
        LP: #1647485.
    
     -- Steve Langasek <email address hidden>  Fri, 13 Jan 2017 13:41:23 +0200
  • systemd (229-4ubuntu14) xenial; urgency=medium
    
      * Make systemd-networkd-resolvconf-update.service run earlier
        to ensure DNS is up prior to reaching network-online.target
        (LP: #1649931)
    
     -- Ryan Harper <email address hidden>  Thu, 15 Dec 2016 13:44:08 -0600
  • systemd (229-4ubuntu13) xenial; urgency=medium
    
      [ Martin Pitt ]
      * Backport graphical-session{,-pre}.target user units, for future usage from
        snaps. (LP: #1640293)
      * debian/rules: Clean up *.busname units. They are useless in 16.04 as they
        will always be "condition failed" as kdbus has never existed. But they add
        ordering constraints which make it impossible to start
        systemd-networkd.service during early boot, which is an upcoming
        requirement for cloud-init. (Part of LP: #1636912)
      * Drop systemd-networkd's "After=dbus.service" ordering so that it can start
        during early boot (for cloud-init.service). It will auto-connect to D-Bus
        once it becomes available later, and transient (from DHCP) hostname and
        timezone setting do not work in 16.04 anyway. (LP: #1636912)
    
      [ Dan Streetman ]
      * rules: introduce disk/by-id (wwid and model_serial) symlinks
        for NVMe drives (LP: #1642903)
    
     -- Martin Pitt <email address hidden>  Thu, 24 Nov 2016 12:41:23 +0100
  • systemd (229-4ubuntu12) xenial; urgency=medium
    
      * unit: sent change signal before removing the unit if necessary
        (LP: #1632964)
      * networkd: Fix assertion crash on adding VTI with IPv6 addresses
        (LP: #1633274)
      * systemd-networkd-resolvconf-update.service: Propagate search domains
        (LP: #1635256)
    
     -- Martin Pitt <email address hidden>  Wed, 26 Oct 2016 13:18:42 +0200
  • systemd (229-4ubuntu11) xenial; urgency=medium
    
      * 73-usb-net-by-mac.rules: Split kernel command line import line.
        Reportedly this makes the rule actually work on some platforms. Thanks
        Alp Toker! (LP: #1593379)
      * fsckd: Do not exit on idle timeout if there are still clients connected
        (Closes: #788050, LP: #1547844)
      * libnss-*.prerm: Remove possible [key=value] options from NSS modules as
        well. (LP: #1625584)
      * Backport networkd 231. Compared to 229 this has a lot of fixes, some of
        which we need for good netplan support. Backporting them individually
        would be a lot more work and a lot less robust, and we did not use/support
        networkd in 16.04 so far. Drop the other network related patches as they
        are included in this backport now. (LP: #1627641)
      * debian/tests/networkd: Re-enable the the DHCPv6 tests. The DHCPv6
        behaviour is fixed with the above backport now.
      * pid1: process zero-length notification messages again. Just remove the
        assertion, the "n" value was not used anyway. This fixes a local DoS due
        to unprocessed/unclosed fds which got introduced by the previous fix.
        (LP: #1628687)
      * pid1: Robustify manager_dispatch_notify_fd(). If
        manager_dispatch_notify_fd() fails and returns an error then the handling
        of service notifications will be disabled entirely leading to a
        compromised system. (side issue of LP: #1628687)
    
     -- Martin Pitt <email address hidden>  Tue, 04 Oct 2016 21:43:04 +0200
  • systemd (229-4ubuntu10) xenial-security; urgency=medium
    
      * SECURITY UPDATE: zero-length notify message triggers abort/denial of
        service
        - systemd-dont_assert_on_zero_length_message-lp1628687.patch: change
          assert to simple return + log (LP: #1628687)
        - Thanks to Jorge Niedbalski <email address hidden> for
          the patch.
    
     -- Steve Beattie <email address hidden>  Wed, 28 Sep 2016 14:21:42 -0700
  • systemd (229-4ubuntu9) xenial; urgency=medium
    
      * 73-usb-net-by-mac.rules: Split kernel command line import line.
        Reportedly this makes the rule actually work on some platforms. Thanks
        Alp Toker! (LP: #1593379)
      * fsckd: Do not exit on idle timeout if there are still clients connected
        (Closes: #788050, LP: #1547844)
      * libnss-*.prerm: Remove possible [key=value] options from NSS modules as
        well. (LP: #1625584)
      * networkd: Re-enable cleanup of foreign addresses on startup.
        (LP: #1627641)
    
     -- Martin Pitt <email address hidden>  Mon, 26 Sep 2016 18:03:50 +0200
  • systemd (229-4ubuntu8) xenial-proposed; urgency=medium
    
      * Queue loading transient units after setting their properties. Fixes
        starting VMs with libvirt. (LP: #1529079)
      * Connect pid1's stdin/out/err fds to /dev/null also for containers. This
        fixes generators which expect a valid stdout/err fd in some container
        technologies. (LP: #1608953)
      * 73-usb-net-by-mac.rules: Do not run readlink for *every* uevent, and
        merely check if /etc/udev/rules.d/80-net-setup-link.rules exists.
        A common way to disable an udev rule is to just "touch" it in
        /etc/udev/rule.d/ (i. e. empty file), and if the rule is customized we
        cannot really predict anyway if the user wants MAC-based USB net names or
        not. (LP: #1615021)
      * systemd-networkd-resolvconf-update.service: Also pick up DNS servers from
        individual link leases, as they sometimes don't appear in the global
        ifstate. (LP: #1620559)
    
     -- Martin Pitt <email address hidden>  Tue, 06 Sep 2016 14:16:29 +0200
  • systemd (229-4ubuntu7) xenial-proposed; urgency=medium
    
      * Add pre-dependency to dpkg >= 1.17.14 on udev, to ensure that
        dpkg-maintscript-helper symlink_to_dir is available. (LP: #1585406)
      * Add activation rate limiting for socket units. (LP: #1568094)
      * Split out udev rule to name USB network interfaces by MAC address into
        73-usb-net-by-mac.rules, so that it's easier to disable. (Closes: #824025)
      * 73-usb-net-by-mac.rules: Disable when net.ifnames=0 is specified on the
        kernel command line or if /etc/udev/rules.d/80-net-setup-link.rules is a
        symlink to /dev/null, to be consistent with disabling the *.link files and
        the documented way to disable ifnames. (Closes: #824491, LP: #1593379)
      * coredump: Fix "Coredump file descriptor missing". (LP: #1602256)
    
     -- Martin Pitt <email address hidden>  Tue, 12 Jul 2016 17:37:25 +0200
  • systemd (229-4ubuntu6) xenial-proposed; urgency=medium
    
      * Add a DHCP exit hook for pushing received NTP servers into timesyncd.
        (LP: #1578663)
      * Revert "enable TasksMax= for all services by default, and set it to 512".
        Introducing a default limit on number of threads broke a lot of software
        which regularly needs more, such as MySQL and RabbitMQ, or services that
        spawn off an indefinite number of subtasks that are not in a scope, like
        LXC or cron. 512 is way too much for most "simple" services, and it's way
        too little for the ones mentioned above. Effective (and much stricter)
        limits should instead be put into units individually.
        (Closes: #823530, LP: #1578080)
      * debian/gbp.conf: Switch to ubuntu-xenial branch.
    
     -- Martin Pitt <email address hidden>  Thu, 12 May 2016 10:39:30 +0200
  • systemd (229-4ubuntu5) xenial-proposed; urgency=medium
    
      * debian/udev.postinst: Don't fail if /var/log/udev is a directory.
        (LP: #1574004)
      * Set MAC based name for USB network interfaces only for universally
        administered (i. e. stable) MACs, not for locally administered (i. e.
        randomly generated) ones. Drop /lib/systemd/network/90-mac-for-usb.link
        (as link files don't currently support globs for MACAddress=) and replace
        with an udev rule in /lib/udev/rules.d/73-special-net-names.rules.
        (Closes: #812575, LP: #1574483)
      * debian/extra/init-functions.d/40-systemd: Invoke status command with
        --no-pager, to avoid blocking scripts that call an init.d script with
        "status" with an unexpected pager process. (Closes: #765175, LP: #1576409)
      * Add debian/extra/rules/70-debian-uaccess.rules: Make FIDO U2F dongles
        accessible to the user session. This avoids having to install libu2f-host0
        (which isn't discoverable at all) to make those devices work.
        (LP: #1387908)
      * On shutdown, unmount /tmp before disabling swap. (Closes: #788303)
    
     -- Martin Pitt <email address hidden>  Mon, 02 May 2016 15:04:42 -0500
  • systemd (229-4ubuntu4) xenial; urgency=medium
    
      * 73-special-net-names.rules: Further refine ibmveth naming.
    
     -- Martin Pitt <email address hidden>  Tue, 12 Apr 2016 12:06:30 +0200
  • systemd (229-4ubuntu3) xenial; urgency=medium
    
      * debian/tests/cmdline-upstart-boot: In test_rsyslog(), check for messages
        from dbus instead of NetworkManager. NM 1.2 does not seem to log to syslog
        by default any more.
      * 73-special-net-names.rules: Refine ibmveth naming.
    
     -- Martin Pitt <email address hidden>  Tue, 12 Apr 2016 10:43:34 +0200
  • systemd (229-4ubuntu2) xenial; urgency=medium
    
      * debian/tests/unit-config: Call "daemon-reload" to clean up generated units
        in between tests.
      * debian/tests/unit-config: Check that enable/disable commands are
        idempotent.
      * debian/tests/unit-config: Detect if system units are in /usr/, so that the
        test works on systems with merged /usr.
      * debian/tests/unit-config: Use systemd-sysv-install instead of update-rc.d
        directly, so that the test works under Fedora too.
      * debian/tests/unit-config: Check disabling of a "systemctl link"ed unit,
        and check "systemctl enable" on a unit with full path which is not in the
        standard directories.
      * Rename debian/extra/rules/73-idrac.rules to 73-special-net-names.rules, as
        it is going to get rules for other devices. Also install it into the
        initramfs.
      * debian/extra/rules/73-special-net-names.rules: Add DEVPATH number based
        naming schema for ibmveth devices. (LP: #1561096)
      * Don't set SYSTEMD_READY=0 on DM_UDEV_DISABLE_OTHER_RULES_FLAG=1 devmapper
        devices with "change" events, as this causes spurious unmounting with
        multipath devices. (LP: #1565969)
      * Fix bogus "No [Install] section" warning when enabling a unit with full
        path. (LP: #1563590)
    
     -- Martin Pitt <email address hidden>  Tue, 12 Apr 2016 09:17:35 +0200
  • systemd (229-4ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
        - systemd.postinst: Bump Version comparison for migrating the UTC setting
          from /etc/default/rcS to /etc/adjtime, to run it for upgrades to 16.04.
        - VMWare BIOS reports implausibly high onboard numbers. This got fixed in
          upstream commit 6c1e69f9. Migrate names in ifupdown accordingly.
          (LP: #1550539)
        - udev: Don't kill peer processes if we don't run in a cgroup. This happens
          when running under/upgrading from upstart. udevd and everything else run
          in the root hierarchy on all controllers then, and the alleged cleanup of
          "our" cgroup becomes a system-wide killing spree. (LP: #1555237)
    
    systemd (229-4) unstable; urgency=medium
    
      * Fix assertion crash when processing a (broken) device without a sysfs
        path. (Closes: #819290, LP: #1560695)
      * Fix crash when shutdown is issued from a non-tty. (LP: #1553040)
      * networkd: Stay running while any non-loopback interface is up.
        (Closes: #819414)
      * Fix reading uint32 D-Bus properties on big-endian.
      * Fix crash if an udev device has many tags or devlinks. (LP: #1564976)
      * systemctl, loginctl, etc.: Don't start polkit agent when running as root.
        (LP: #1565617)
      * keymap: Add Add HP ZBook (LP: #1535219) and HP ProBook 440 G3.
      * systemd.resource-control.5: Fix links to cgroup documentation on
        kernel.org. (Closes: #819970)
      * Install test-udev into libudev-dev, so that we have it available for
        autopkgtests.
      * Add "udev" autopkgtest for running the upstream test/udev-test.pl.
    
     -- Martin Pitt <email address hidden>  Thu, 07 Apr 2016 09:53:25 +0200
  • systemd (229-3ubuntu2) xenial; urgency=medium
    
      * udev.postinst: Quiesce error message if /sys/class/net/eno* does not
        exist. (LP: #1560112)
      * Fix assertion crash when processing a (broken) device without a sysfs
        path. (Closes: #819290, LP: #1560695)
      * Fix crash when shutdown is issued from a non-tty. (LP: #1553040)
      * networkd: Stay running while any non-loopback interface is up.
        (Closes: #819414)
      * udev: Don't kill peer processes if we don't run in a cgroup. This happens
        when running under/upgrading from upstart. udevd and everything
        else run in the root hierarchy on all controllers then, and the alleged
        cleanup of "our" cgroup becomes a system-wide killing spree.
        (LP: #1555237)
    
     -- Martin Pitt <email address hidden>  Thu, 31 Mar 2016 23:11:19 +0200
  • systemd (229-3ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
        - systemd.postinst: Bump Version comparison for migrating the UTC setting
          from /etc/default/rcS to /etc/adjtime, to run it for upgrades to 16.04.
        - VMWare BIOS reports implausibly high onboard numbers. This got fixed in
          upstream commit 6c1e69f9. Migrate names in ifupdown accordingly.
          (LP: #1550539)
    
    systemd (229-3) unstable; urgency=medium
    
      [ Martin Pitt ]
      * debian/tests/timedated: Add tests for "timedatectl set-local-rtc".
      * Be more tolerant in parsing /etc/adjtime.
      * debian/systemd.postinst: Don't fail package installation if systemctl
        daemon-reload trigger fails. This does not fix the root cause of the
        reload failures, but at least causes fewer packages to be in a broken
        state after upgrade, so that a reboot or apt-get -f install have a much
        higher chance in succeeding. (For bugs like LP #1502097 or LP #1447654)
      * debian/tests/networkd: Skip test_hogplug_dhcp_ip6 when running against
        upstream as well.
      * debian/tests/boot-and-services: Wait for units to stop with a "systemctl
        is-active" loop instead of static sleeps.
      * debian/tests/networkd: Skip DHCPv6 tests for downstream packages too. This
        is an actual regression in networkd-229, to be investigated. But this
        shouldn't hold up reverse dependencies.
      * Fix assertion in add_random(). (LP: #1554861)
      * debian/tests/boot-and-services: Don't assert on "Stopped Container c1"
        message in NspawnTests.test_service(), this is sometimes not present. Just
        check that the unit did not fail.
      * Add "adduser" dependency to systemd-coredump, to quiesce lintian.
      * Bump Standards-Version to 3.9.7 (no changes necessary).
      * Fix timespec parsing by correctly initializing microseconds.
        (Closes: #818698, LP: #1559038)
      * networkd: Add fallback if FIONREAD is not supported. (Closes: #818488)
      * Cherry-pick various fixes from upstream master.
        - Fixes logout when changing the current target. (Closes: #805442)
    
      [ Evgeny Vereshchagin ]
      * debian/tests/boot-and-services: Search systemd-coredump's output by
        SYSLOG_IDENTIFIER.
      * Add missing "Recommends: btrfs-tools" to systemd-container.
      * Add systemd-coredump postinst/prerm to start/stop systemd-coredump.socket
        without a reboot. (Closes: #816767)
    
      [ Felipe Sateler ]
      * Set the paths of loadkeys and setfont via configure arguments, not a patch
    
     -- Martin Pitt <email address hidden>  Mon, 21 Mar 2016 15:28:34 +0100
  • systemd (229-2ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
        - systemd.postinst: Bump Version comparison for migrating the UTC setting
          from /etc/default/rcS to /etc/adjtime, to run it for upgrades to 16.04.
    
    systemd (229-2) unstable; urgency=medium
    
      * time-util: map ALARM clockids to non-ALARM clockids in now(), to work on
        architectures which don't support CLOCK_BOOTTIME_ALARM. Fixes FTBFS on
        many architectures.
      * debian/systemd.postinst: Add missing newline to /etc/adjtime migration.
        (See #699554)
      * debian/systemd.postinst: Only try to enable tmp.mount if we actually
        copied it to /etc. Don't try to enable a generated unit. (LP: #1545707)
      * debian/tests/boot-and-services: Increase timeouts of test_bash_crash from
        5 to 10 seconds, and sync the journal after every iteration.
      * debian/extra/checkout-upstream: Try again after one minute if git checkout
        fails, to avoid failures from transient network errors.
      * debian/tests/systemd-fsckd: Use grub.d/50-cloudimg-settings.cfg as a
        template for generating our custom one instead of 90-autopkgtest.cfg. The
        latter does not exist on non-x86 architectures and is not relevant for
        this test.
      * debian/tests/boot-and-services: Skip journal test for test_bash_crash when
        running against upstream, as this currently fails most of the time. To be
        investigated.
      * debian/tests/networkd: Skip test_coldplug_dhcp_ip6 when running against
        upstream, as this is brittle there. To be investigated.
      * debian/tests/bootchart: Skip test if bootchart is not available or
        testing in upstream mode. bootchart got removed from master and will be
        moved to a separate repository.
      * debian/tests/boot-and-services: Show verbose journal output on failure in
        nspawn test, and sync journal before.
      * Move systemd-coredump socket and service into systemd-coredump binary
        package.
      * Revert changing the default core dump ulimit and core_pattern. This
        completely breaks core dumps without systemd-coredump. It's also
        contradicting core(8). (Closes: #815020)
      * Fix addresses for type "sit" tunnels. (Closes: #816132)
      * networkd: Go back to letting the kernel handle IPv6 router advertisements,
        as networkd's own currently has too many regressions. Thanks to Stefan
        Lippers-Hollmann for investigating this! (Closes: #814566,
        #814667, #815586, #815884, #815793)
    
     -- Martin Pitt <email address hidden>  Sun, 28 Feb 2016 22:58:06 +0100
  • systemd (229-1ubuntu4) xenial; urgency=medium
    
      * debian/tests/systemd-fsckd: Use grub.d/50-cloudimg-settings.cfg as a
        template for generating our custom one instead of 90-autopkgtest.cfg. The
        latter does not exist on non-x86 architectures and is not relevant for
        this test.
    
     -- Martin Pitt <email address hidden>  Thu, 18 Feb 2016 18:01:52 +0100
  • systemd (229-1ubuntu3) xenial; urgency=medium
    
      * No-change rebuild for gnutls transition.
    
     -- Matthias Klose <email address hidden>  Wed, 17 Feb 2016 22:28:00 +0000
  • systemd (229-1ubuntu2) xenial; urgency=medium
    
      * time-util: map ALARM clockids to non-ALARM clockids in now(), to work on
        architectures which don't support CLOCK_BOOTTIME_ALARM. Fixes FTBFS on
        many architectures.
    
    systemd (229-1ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
        - systemd.postinst: Bump Version comparison for migrating the UTC setting
          from /etc/default/rcS to /etc/adjtime, to run it for upgrades to 16.04.
    
    systemd (229-1) unstable; urgency=medium
    
      * New upstream release 229.
        - Fix systemctl behaviour in chroots. (Closes: #802780)
        - Fix SELinux context of /run/user/$UID. (Closes: #775651)
        - Add option to optionally turn of color output. (Closes: #783692)
        - Don't git-ignore src/journal-remote/browse.html. (Closes: #805514)
        - Do not warn about Wants depencencies on masked units. (LP: #1543282)
      * debian/systemd.install: Ship the new systemd-resolve.
      * libsystemd0.symbols: Add new symbols from this release.
      * systemd-coredump.postinst: Create systemd-coredump system user.
      * debian/tests/systemd-fsckd: Tame overly strict test for failed plymouth
        unit, which is a race condition with plymouthd auto-stopping.
        (LP: #1543144)
      * Drop timedated-don-t-rely-on-usr-being-mounted-in-the-ini.patch.
        initramfs-tools has mounted /usr since Jessie, and tzdata now creates
        /etc/localtime as a symlink too (see #803144).
      * Use-different-default-paths-for-various-binaries.patch: Drop path changes
        for setcap (which is already a build dep and not used at all) and sulogin
        (which is now in util-linux).
      * Remove obsolete udev maintainer script checks:
        - Drop check for kernel >= 2.6.32, which released in 2009.
        - Drop restarting of some daemons due to the devtmpfs migration, which
          happened before the above kernel even.
        - Drop support for forcing upgrades on kernels known not to work via
          /etc/udev/kernel-upgrade. Don't pretend that this would help, as users
          could end up with a non-bootable system. Always fail early in preinst
          when it's still possible to install a working kernel.
        - Drop postinst test for "running in containers" -- it's actually possible
          to run udev in containers if you mount /sys r/w and you know what you
          are doing. Also, the init.d script and systemd service do that check
          again.
        - Keep the kernel feature and chroot checks, as these are still useful.
          Simplify check_kernel_features() by eliminating some variables.
        - Drop debconf templates. Two of them are obsolete, and having
          CONFIG_SYSFS_DEPRECATED is now so implausible that this doesn't warrant
          the overhead and translator efforts.
      * Drop debian/tests/ifupdown-hotplug. The units moved into ifupdown, so the
        test should go there too (see #814312).
      * debian/tests/control: Reorder tests and add a comment which ones should
        not be run for an upstream build.
      * debian/tests/control: Rearrange tests and avoid removing test dependencies
        to minimize testbed resets.
      * Add debian/extra/checkout-upstream: Script to replace the current
         source with a checkout of an upstream pull request, branch, or commit,
         and remove debian/patches/. Call from debian/rules if $TEST_UPSTREAM is
         set. This will be used for upstream CI.
      * Enable seccomp support on powerpc, ppc64el, and s390x.
    
     -- Martin Pitt <email address hidden>  Sun, 14 Feb 2016 13:18:57 +0100
  • systemd (229-1ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
        - systemd.postinst: Bump Version comparison for migrating the UTC setting
          from /etc/default/rcS to /etc/adjtime, to run it for upgrades to 16.04.
    
    systemd (229-1) unstable; urgency=medium
    
      * New upstream release 229.
        - Fix systemctl behaviour in chroots. (Closes: #802780)
        - Fix SELinux context of /run/user/$UID. (Closes: #775651)
        - Add option to optionally turn of color output. (Closes: #783692)
        - Don't git-ignore src/journal-remote/browse.html. (Closes: #805514)
        - Do not warn about Wants depencencies on masked units. (LP: #1543282)
      * debian/systemd.install: Ship the new systemd-resolve.
      * libsystemd0.symbols: Add new symbols from this release.
      * systemd-coredump.postinst: Create systemd-coredump system user.
      * debian/tests/systemd-fsckd: Tame overly strict test for failed plymouth
        unit, which is a race condition with plymouthd auto-stopping.
        (LP: #1543144)
      * Drop timedated-don-t-rely-on-usr-being-mounted-in-the-ini.patch.
        initramfs-tools has mounted /usr since Jessie, and tzdata now creates
        /etc/localtime as a symlink too (see #803144).
      * Use-different-default-paths-for-various-binaries.patch: Drop path changes
        for setcap (which is already a build dep and not used at all) and sulogin
        (which is now in util-linux).
      * Remove obsolete udev maintainer script checks:
        - Drop check for kernel >= 2.6.32, which released in 2009.
        - Drop restarting of some daemons due to the devtmpfs migration, which
          happened before the above kernel even.
        - Drop support for forcing upgrades on kernels known not to work via
          /etc/udev/kernel-upgrade. Don't pretend that this would help, as users
          could end up with a non-bootable system. Always fail early in preinst
          when it's still possible to install a working kernel.
        - Drop postinst test for "running in containers" -- it's actually possible
          to run udev in containers if you mount /sys r/w and you know what you
          are doing. Also, the init.d script and systemd service do that check
          again.
        - Keep the kernel feature and chroot checks, as these are still useful.
          Simplify check_kernel_features() by eliminating some variables.
        - Drop debconf templates. Two of them are obsolete, and having
          CONFIG_SYSFS_DEPRECATED is now so implausible that this doesn't warrant
          the overhead and translator efforts.
      * Drop debian/tests/ifupdown-hotplug. The units moved into ifupdown, so the
        test should go there too (see #814312).
      * debian/tests/control: Reorder tests and add a comment which ones should
        not be run for an upstream build.
      * debian/tests/control: Rearrange tests and avoid removing test dependencies
        to minimize testbed resets.
      * Add debian/extra/checkout-upstream: Script to replace the current
         source with a checkout of an upstream pull request, branch, or commit,
         and remove debian/patches/. Call from debian/rules if $TEST_UPSTREAM is
         set. This will be used for upstream CI.
      * Enable seccomp support on powerpc, ppc64el, and s390x.
    
     -- Martin Pitt <email address hidden>  Thu, 11 Feb 2016 22:01:48 +0100
  • systemd (228-6ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
        - systemd.postinst: Bump Version comparison for migrating the UTC setting
          from /etc/default/rcS to /etc/adjtime, to run it for upgrades to 16.04.
    
    systemd (228-7) UNRELEASED; urgency=medium
    
      * debian/tests/systemd-fsckd: Tame overly strict test for failed plymouth
        unit, which is a race condition with plymouthd auto-stopping.
        (LP: #1543144)
      * Do not warn about Wants depencencies on masked units. (LP: #1543282)
      * Drop timedated-don-t-rely-on-usr-being-mounted-in-the-ini.patch.
        initramfs-tools has mounted /usr since Jessie, and tzdata now creates
        /etc/localtime as a symlink too (see #803144).
      * Use-different-default-paths-for-various-binaries.patch: Drop path changes
        for setcap (which is already a build dep and not used at all) and sulogin
        (which is now in util-linux).
      * Remove obsolete udev maintainer script checks:
        - Drop check for kernel >= 2.6.32, which released in 2009.
        - Drop restarting of some daemons due to the devtmpfs migration, which
          happened before the above kernel even.
        - Drop support for forcing upgrades on kernels known not to work via
          /etc/udev/kernel-upgrade. Don't pretend that this would help, as users
          could end up with a non-bootable system. Always fail early in preinst
          when it's still possible to install a working kernel.
        - Drop postinst test for "running in containers" -- it's actually possible
          to run udev in containers if you mount /sys r/w and you know what you
          are doing. Also, the init.d script and systemd service do that check
          again.
        - Keep the kernel feature and chroot checks, as these are still useful.
          Simplify check_kernel_features() by eliminating some variables.
        - Drop debconf templates. Two of them are obsolete, and having
          CONFIG_SYSFS_DEPRECATED is now so implausible that this doesn't warrant
          the overhead and translator efforts.
      * Drop debian/tests/ifupdown-hotplug. The units moved into ifupdown, so the
        test should go there too (see #814312).
      * debian/tests/control: Reorder tests and add a comment which ones should
        not be run for an upstream build.
      * debian/tests/control: Rearrange tests and avoid removing test dependencies
        to minimize testbed resets.
      * Add debian/extra/checkout-upstream: Script to replace the current
         source with a checkout of an upstream pull request, branch, or commit,
         and remove debian/patches/. Call from debian/rules if $TEST_UPSTREAM is
         set. This will be used for upstream CI.
    
    systemd (228-6) unstable; urgency=medium
    
      * Make-run-lock-tmpfs-an-API-fs.patch: Drop /run/lock from
        tmpfiles.d/legacy.conf to avoid the latter clobbering the permissions of
        /run/lock. Fixes fallout from cleanup in -5 that resulted /run/lock to
        have 0755 permissions instead of 1777. (LP: #1541775)
    
     -- Martin Pitt <email address hidden>  Thu, 11 Feb 2016 00:31:51 +0100
  • systemd (228-5ubuntu3) xenial; urgency=medium
    
      * Revert Ubuntu delta about setting UTC in /etc/default/rcS instead of
        /etc/adjtime. (LP: #1541532)
      * Upgrade fix: systemd.postinst: Bump Version comparison for migrating the
        UTC setting from /etc/default/rcS to /etc/adjtime, to run it for upgrades
        to 16.04.
    
     -- Martin Pitt <email address hidden>  Thu, 04 Feb 2016 23:11:39 +0100
  • systemd (228-5ubuntu2) xenial; urgency=medium
    
      * Make-run-lock-tmpfs-an-API-fs.patch: Drop /run/lock from
        tmpfiles.d/legacy.conf to avoid the latter clobbering the permissions of
        /run/lock. Fixes fallout from cleanup in -5 that resulted /run/lock to
        have 0755 permissions instead of 1777. (LP: #1541775)
    
     -- Martin Pitt <email address hidden>  Thu, 04 Feb 2016 11:53:05 +0100
  • systemd (228-5ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - 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)
        - Chown the "systemd" controller of user scropes to the user. This makes
          unprivileged user LXC containers work under systemd, together with
          libpam-cgfs. (LP: #1346734)
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm".
        - Clean up /var/log/udev on upgrade (which is written under upstart, but
          not under systemd). (LP: #1537211)
        - Migrate existing s390x network configuration to new names. (LP: #1526808)
    
    systemd (228-5) unstable; urgency=medium
    
      [ Martin Pitt ]
      * Drop systemd-vconsole-setup.service: It has never been installed/used in
        Debian and is not necessary for Ubuntu any more.
      * Drop halt-local.service. This has never been documented/used in Debian.
        (LP: #1532553)
      * debian/extra/initramfs-tools/scripts/init-bottom/udev: Prefer "nuke"
        again, it comes from klibc-utils. But fall back to "rm" if it does not
        exist.
      * systemd-timesyncd.service.d/disable-with-time-daemon.conf: Also don't run
        if /usr/sbin/VBoxService exists, as virtualbox-guest-utils already
        provides time synchronization with the host. (Closes: #812522)
      * Drop Michael Stapelberg from Uploaders:, he stopped maintenance long ago.
        Thanks Michael for your great work in the past!
      * Replace "sysv-rc" dependency with Conflicts: openrc, file-rc. The
        rationale from #739679 still applies, but with the moving of
        {invoke,update}-rc.d to init-system-helpers we don't actually need
        anything from sysv-rc any more other than the assumption that SysV init
        scripts are enabled in /etc/rc?.d/ for the SysV generator to work (and
        file-rc and openrc don't do that).
      * debian/tests/timedated: Verify /etc/localtime symlink. Skip verifying the
        /etc/timezone file (which is Debian specific) if $TEST_UPSTREAM is set.
      * debian/tests/localed-locale: Check /etc/locale.conf if $TEST_UPSTREAM is
        set.
      * debian/tests/localed-x11-keymap: Test /etc/X11/xorg.conf.d/00-keyboard.conf
        if $TEST_UPSTREAM is set.
      * debian/tests/boot-and-services: Check for reaching graphical.target
        instead of default.target, as the latter is a session systemd state only.
      * debian/tests/boot-and-services: Skip tests which are known to fail/not
        applicable with testing upstream builds.
      * Drop Fix-up-tmpfiles.d-permissions-properly.patch:
        - /run/lock is already created differently by
          Make-run-lock-tmpfs-an-API-fs.patch, and contradicts to that.
        - /run/lock/lockdev/ isn't being used anywhere and got dropped
          upstream; backport the patch (tmpfiles-drop-run-lock-lockdev.patch).
        - Move dropping of "group:wheel" (which has never existed in Debian) into
          debian/rules, to also catch occurrences in other parts of the file which
          the static patch would overlook.
      * Shorten persistent identifier for CCW network interfaces (on s390x only).
        (LP: #1526808)
      * debian/rules: If $TEST_UPSTREAM is set (when building/testing upstream
        master instead of distro packages), don't fail on non-installed new files
        or new library symbols.
      * Add systemd-sysv conflict to upstart-sysv, and version the upstart
        conflict. This works with both Debian's and Ubuntu's upstart packages.
    
      [ Michael Biebl ]
      * Drop support for the /etc/udev/disabled flag file. This was a workaround
        for udev failing to install with debootstrap because it didn't use
        invoke-rc.d and therefor was not compliant with policy-rc.d. See #520742
        for further details. This is no longer the case, so supporting that file
        only leads to confusion about its purpose.
      * Retrigger cleanup of org.freedesktop.machine1.conf and
        hwclock-save.service now that dpkg has been fixed to correctly pass the
        old version to postinst on upgrade. (Closes: #802545)
      * Only ship *.link files as part of the udev package. The *.network files
        are solely used by systemd-networkd and should therefor be shipped by the
        systemd package. (Closes: #808237)
      * Cherry-pick a few fixes from upstream:
        - Fix unaligned access in initialize_srand(). (Closes: #812928)
        - Don't run kmod-static-nodes.service if module list is empty. This
          requires kmod v23. (Closes: #810367)
        - Fix typo in systemctl(1). (Closes: #807462)
        - Fix systemd-nspawn --link-journal=host to not fail if the directory
          already exists. (Closes: #808222)
        - Fix a typo in logind-dbus.c. The polkit action is named
          org.freedesktop.login1.power-off, not org.freedesktop.login1.poweroff.
        - Don't log an EIO error in gpt-auto-generator if blkid finds something
          which is not a partition table. (Closes: #765586)
        - Apply ACLs to /var/log/journal and also set them explicitly for
          system.journal.
      * Only skip the filesystem check for /usr if the /run/initramfs/fsck-usr
        flag file exists. Otherwise we break booting with dracut which uses
        systemd inside the initramfs. (Closes: #810748)
      * Update the instructions in README.Debian for creating /var/log/journal.
        They are now in line with the documentation in the systemd-journald(8) man
        page and ensure that ACLs and group permissions are properly set.
        (Closes: #800947, #805617)
      * Drop "systemctl daemon-reload" from lsb init-functions hook. This is no
        longer necessary as invoke-rc.d and init-system-helpers take care of this
        nowadays.
    
     -- Martin Pitt <email address hidden>  Wed, 03 Feb 2016 12:10:40 +0100
  • systemd (228-4ubuntu2) xenial; urgency=high
    
      * Use shorter bus_id for ccw net-id interface names. LP: #1526808
      * Add a snippet to migrate existing network configuration to new names.
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 27 Jan 2016 19:01:12 +0000
  • systemd (228-4ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - 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)
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm". This needs to be kept until after 16.04 LTS.
    
      * Adjust our user LXC support patch to only chown the "systemd" controller
        to the user. Other controllers are now being handled by libpam-cgm. Adjust
        debian/tests/user-session-cgroups accordingly.
    
     -- Martin Pitt <email address hidden>  Thu, 14 Jan 2016 12:19:58 +0100
  • systemd (228-3ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - Provide shutdown fallback for upstart. (LP: #1370329)
        - 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)
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
        - Make udev break on mdadm << 3.3-2ubuntu3, as udev's init script dropped
          the "Provides: raid-mdadm". This needs to be kept until after 16.04 LTS.
    
    systemd (228-3) unstable; urgency=medium
    
      [ Martin Pitt ]
      * debian/rules: Remove temporary debug output from test failures again. All
        Debian buildd kernels are recent enough now, but add a check for kernels
        older than 3.13 and ignore test failures for those.
      * debian/tests/networkd: Factor out dnsmasq specific test "router" setup, so
        that we can test against other implementations.
      * debian/tests/networkd: Add router setup using an (isolated) networkd
        process for configuring the veths and DHCP server.
      * debian/tests/networkd: On failure, only show journal for current test.
      * systemd-networkd-resolvconf-update.service: Wait for getting a name
        server, not just for getting online.
      * debian/tests/boot-and-services: Wait until bash crash stack trace is in
        the journal before asserting on it. Also relax RE to work on non-x86
        architectures.
      * debian/tests/networkd: If /etc/resolv.conf already has three nameservers,
        accept that too (as then the additional test one can't be added any more).
      * Fix FTBFS on x32. Thanks Helmut Grohne! (Closes: #805910)
      * debian/tests/networkd: For IPv6 tests, also wait for IPv4 address to
        arrive; s-n-wait-online already exits after getting an IPv6 address, but
        we verify both.
      * debian/tests/boot-and-services: Don't check for "Requesting system
        poweroff" log message in nspawn test, current upstream master does not
        write that any more. Instead check for "Stopped Container c1".
      * Add "storage" autopkgtest. Initially this covers some basic use cases with
        LUKS cryptsetup devices.
      * Add acl build dependency (for <!nocheck>). Current upstream master now
        needs it for some test cases.
      * debian/extra/initramfs-tools/scripts/init-bottom/udev: Use "rm -rf"
        instead of "nuke". The latter does not exist any more in current
        initramfs-tools.
      * Ignore test failures during "make check" if /etc/machine-id is missing
        (like in ancient local schroots). (Closes: #807884)
      * debian/extra/rules/80-debian-compat.rules: Remember which device got the
        "cdrw", "dvd", or "dvdrw" symlink to avoid changing links on device
        events. (Closes: #774080). Drop the rule for the "cdrom" symlink as that
        is already created in 60-cdrom_id.rules.
      * Eliminate "hotplug.functions" udev helper and put the logging functions
        directly into net.agent. This simplifies the migration of the latter to
        ifupdown.
      * Adjust manpages to keep /usr/lib/systemd/{user*,boot,ntp-units.d,modules*}
        paths, only keep /lib/systemd/{system*,network}. (Closes: #808997)
      * debian/udev.README.Debian: Fix typo and slight wording improvement.
        (Closes: #809513)
      * Drop net.agent, 80-networking.rules, and ifup@.service. These moved to
        ifupdown 0.8.5 now. Add Breaks: to earlier versions.
    
      [ Michael Biebl ]
      * Bump Build-Depends on libdw-dev to (>= 0.158) as per configure.ac.
        (Closes: #805631)
      * Make sure all swap units are ordered before the swap target. This avoids
        that swap devices are being stopped prematurely during shutdown.
        (Closes: #805133)
      * Drop unneeded /etc/X11/xinit/xinitrc.d/50-systemd-user.sh from the package
        and clean up the conffile on upgrades. We have the dbus-user-session
        package in Debian to properly enable the D-Bus user-session mode which
        also takes care of updating the systemd --user environment.
        (Closes: #795761)
      * Stop testing for unknown arguments in udev maintainer scripts.
      * Drop networking.service.d/systemd.conf. The ifupdown package now ships a
        proper service file so this drop-in file is no longer necessary.
    
      [ Andreas Henriksson ]
      * Fix LSB init hook to not reload masked services. (Closes: #804882)
    
     -- Martin Pitt <email address hidden>  Sun, 03 Jan 2016 12:59:25 +0100
  • systemd (228-2ubuntu2) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - 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)
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
        - Break lvm (<< 2.02.133-1ubuntu1) and remove our dummy /etc/init.d/lvm2
          on upgrades, as it's shipped by lvm2 now.
    
    systemd (228-3) UNRELEASED; urgency=medium
    
      [ Martin Pitt ]
      * debian/rules: Remove temporary debug output from test failures again. All
        Debian buildd kernels are recent enough now, but add a check for kernels
        older than 3.13 and ignore test failures for those.
      * debian/tests/networkd: Factor out dnsmasq specific test "router" setup, so
        that we can test against other implementations.
      * debian/tests/networkd: Add router setup using an (isolated) networkd
        process for configuring the veths and DHCP server.
      * debian/tests/networkd: On failure, only show journal for current test.
      * systemd-networkd-resolvconf-update.service: Wait for getting a name
        server, not just for getting online.
      * debian/tests/boot-and-services: Wait until bash crash stack trace is in
        the journal before asserting on it. Also relax RE to work on non-x86
        architectures.
      * debian/tests/networkd: If /etc/resolv.conf already has three nameservers,
        accept that too (as then the additional test one can't be added any more).
      * Fix FTBFS on x32. Thanks Helmut Grohne! (Closes: #805910)
      * debian/tests/networkd: For IPv6 tests, also wait for IPv4 address to
        arrive; s-n-wait-online already exits after getting an IPv6 address, but
        we verify both.
      * debian/tests/boot-and-services: Don't check for "Requesting system
        poweroff" log message in nspawn test, current upstream master does not
        write that any more. Instead check for "Stopped Container c1".
      * Add "storage" autopkgtest. Initially this covers some basic use cases with
        LUKS cryptsetup devices.
      * Add acl build dependency (for <!nocheck>). Current upstream master now
        needs it for some test cases.
      * debian/extra/initramfs-tools/scripts/init-bottom/udev: Use "rm -rf"
        instead of "nuke". The latter does not exist any more in current
        initramfs-tools.
    
      [ Michael Biebl ]
      * Bump Build-Depends on libdw-dev to (>= 0.158) as per configure.ac.
        (Closes: #805631)
      * Make sure all swap units are ordered before the swap target. This avoids
        that swap devices are being stopped prematurely during shutdown.
        (Closes: #805133)
      * Drop unneeded /etc/X11/xinit/xinitrc.d/50-systemd-user.sh from the package
        and clean up the conffile on upgrades. We have the dbus-user-session
        package in Debian to properly enable the D-Bus user-session mode which
        also takes care of updating the systemd --user environment.
        (Closes: #795761)
      * Stop testing for unknown arguments in udev maintainer scripts.
    
     -- Martin Pitt <email address hidden>  Thu, 10 Dec 2015 16:56:42 +0100
  • systemd (228-2ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - 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)
        - 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)
        - Don't attempt to migrate pid 1 itself when migrating cgroups for started
          units; works around some not yet understood cgproxy/systemd interaction.
          This particularly unbreaks cgproxy in LXC. (LP: #1491557)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Don't build new systemd-journal-remote package and drop
          libmicrohttpd-dev. This is blocked by the MIR (LP #1488341).
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
    
    systemd (228-3) UNRELEASED; urgency=medium
    
      [ Martin Pitt ]
      * debian/rules: Remove temporary debug output from test failures again. All
        Debian buildd kernels are recent enough now, but add a check for kernels
        older than 3.13 and ignore test failures for those.
      * debian/tests/networkd: Factor out dnsmasq specific test "router" setup, so
        that we can test against other implementations.
      * debian/tests/networkd: Add router setup using an (isolated) networkd
        process for configuring the veths and DHCP server.
      * debian/tests/networkd: On failure, only show journal for current test.
      * systemd-networkd-resolvconf-update.service: Wait for getting a name
        server, not just for getting online.
      * debian/tests/boot-and-services: Wait until bash crash stack trace is in
        the journal before asserting on it. Also relax RE to work on non-x86
        architectures.
      * debian/tests/networkd: If /etc/resolv.conf already has three nameservers,
        accept that too (as then the additional test one can't be added any more).
    
      [ Michael Biebl ]
      * Bump Build-Depends on libdw-dev to (>= 0.158) as per configure.ac.
        (Closes: #805631)
    
    systemd (228-2) unstable; urgency=medium
    
      * Remove wrong endianess conversion in test-siphash24 to fix FTBFS on
        big-endian machines.
      * Bump libseccomp-dev build dependency to indicate required versions for
        backporting to jessie. (Closes: #805497)
    
     -- Martin Pitt <email address hidden>  Mon, 23 Nov 2015 11:35:02 +0100
  • systemd (228-1ubuntu2) xenial; urgency=medium
    
      * Merge with Debian to fix FTBFS.
    
    systemd (228-3) UNRELEASED; urgency=medium
    
      * debian/rules: Remove temporary debug output from test failures again. All
        Debian buildd kernels are recent enough now, but add a check for kernels
        older than 3.13 and ignore test failures for those.
    
    systemd (228-2) unstable; urgency=medium
    
      * Remove wrong endianess conversion in test-siphash24 to fix FTBFS on
        big-endian machines.
      * Bump libseccomp-dev build dependency to indicate required versions for
        backporting to jessie. (Closes: #805497)
    
     -- Martin Pitt <email address hidden>  Thu, 19 Nov 2015 12:41:25 +0100
  • systemd (228-1ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - 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)
        - 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)
        - Don't attempt to migrate pid 1 itself when migrating cgroups for started
          units; works around some not yet understood cgproxy/systemd interaction.
          This particularly unbreaks cgproxy in LXC. (LP: #1491557)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Don't build new systemd-journal-remote package and drop
          libmicrohttpd-dev. This is blocked by the MIR (LP #1488341).
        - Build using libseccomp on powerpc and ppc64el (See Debian #800818).
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
    
    systemd (228-1) unstable; urgency=medium
    
      [ Martin Pitt ]
      * New upstream release:
        - Fix journald killing by watchdog. (Closes: #805042)
        - Drop check for /etc/mtab. (Closes: #802025)
        - Follow unit file symlinks in /usr, but not /etc when looking for
          [Install] data, to avoid getting confused by Aliases. (Closes: #719695)
        - journalctl: introduce short options for --since and --until.
          (Closes: #801390)
        - journald: Never accept fds from file systems with mandatory locking.
          (LP: #1514141)
        - Put nspawn containers in correct slice. (LP: #1455828)
      * Cherry-pick some networkd fixes from trunk to fix regressions from 228.
      * debian/rules: Configure with --as-needed to avoid unnecessary binary
        dependencies.
      * systemd-networkd-resolvconf-update.service: Increase StartLimitBurst, as
        this might be legitimately called several times in quick succession. If
        that part of the "networkd" autopkgtest fails, show the journal log for
        that service for easier debugging.
      * debian/tests/boot-and-services: Add test case for systemd-coredump.
      * Add systemd-coredump postinst/prerm to enable/disable this without a
        reboot.
      * debian/tests/networkd: Check for systemd-networkd-wait-online in /usr as
        well, for usage in other distros.
      * debian/tests/logind: Skip suspend test if the kernel does not support
        suspend.
      * debian/tests/logind: Split tests into functions.
      * debian/tests/boot-and-services: Ignore failures of console-setup.service,
        to work around LP: #1516591.
      * debian/tests/control: Restrict boot-smoke test to isolation-machine, it
        does not currently work well in LXC.
      * debian/tests/networkd: Add new test cases for "DHCP=all, IPv4 only,
        disabling RA" (which should always be fast), "DHCP=all, IPv4 only" (which
        will require a longer timeout due to waiting 12s for a potential IPv6 RA
        reply), and "DHCP=ipv4" (with and without RA).
      * debian/tests/networkd: Fix UnicodeDecodeError under 'C' locale.
      * debian/tests/networkd: Show networkctl and journal output on failure.
      * debian/tests/networkd: Fix bytes vs. string TypeError in the IPv6 polling.
        (LP: #1516009)
      * debian/tests/networkd: Show contents of test .network file on failure.
      * debian/tests/networkd: Skip if networkd is already running (safer when
        running on real systems), and add copyright header.
      * Bump util-linux dependencies to >= 2.27.1 to ensure that the mount monitor
        ignores /etc/mtab.
    
      [ Felipe Sateler ]
      * Enable elfutils support for getting stack traces for systemd-coredump.
      * libnss-my{machines,hostname}.postrm: do not remove entries from
        nsswitch.conf if there are packages from other architectures remaining.
    
      [ Michael Biebl ]
      * Drop systemd-setup-dgram-qlen.service. This has been made obsolete by
        upstream commit 1985486 which bumps net.unix.max_dgram_qlen to 512 early
        during boot.
      * Various cleanups to the udev maintainer scripts:
        - Remove unused tempdir() function.
        - Properly stop udev daemon on remove.
        - Stop killing udev daemon on failed upgrades and drop the corresponding
          starts from preinst.
        - Stop masking systemd-udevd.service and udev.service during upgrades. We
          restart the udev daemon in postinst, so those masks seem unnecessary.
    
    systemd (227-3) unstable; urgency=medium
    
      [ Martin Pitt ]
      * debian/tests/logind: Add tests for scheduled shutdown with and without
        wall message.
      * Import upstream fix for not unmounting system mounts (#801361) and drop
        our revert patch.
      * debian/tests/boot-smoke: Apply check for failed unmounts only to user
        systemd processes, i. e. not to pid 1.
      * Drop Fix-usr-remount-failure-for-split-usr.patch. Jessie has a new enough
        initramfs-tools already, and this was just an error message, not breaking
        the boot.
      * Drop debian-fixup.service in favor of using a tmpfiles.d clause, which is
        faster.
      * Drop Order-remote-fs.target-after-local-fs.target.patch. It's mostly
        academic and only applies to the already known-broken situation that rcS
        init.d scripts depend on $remote_fs.
      * Replace reversion of sd_pid_notify_with_fds() msg_controllen fix with
        proper upstream fix to never block on sending messages on NOTIFY_SOCKET
        socket.
      * Drop check for missing /etc/machine-id on "make check" failure; this isn't
        happening on current buildds any more.
      * Drop Disable-tests-which-fail-on-buildds.patch, to re-evaluate what still
        fails and needs fixing. On failure, show kernel version and /etc/hosts
        to be able to debug them better. The next upload will make the necessary
        adjustments to fix package builds again.
    
      [ Michael Biebl ]
      * Drop dependency on udev from the systemd package. We don't need udev
        within a container, so this allows us to trim down the footprint by not
        installing the udev package. As the udev package has Priority: important,
        it is still installed by default though.
      * Include the status of the udev package when filing a bug report against
        systemd, and vice versa.
      * Use filter instead of findstring, since findstring also matches
        substrings and we only want direct matches.
      * systemd.bug-script: Fix typo. (Closes: #804512)
      * Re-add bits which call SELinux in systemd-user pam service.
        (Closes: #804565)
    
      [ Felipe Sateler ]
      * Add libnss-resolve package. (Closes: #798905)
      * Add systemd-coredump package. This Conflicts/Replaces/Provides a new
        "core-dump-handler" virtual package. (Closes: #744964)
    
     -- Martin Pitt <email address hidden>  Wed, 18 Nov 2015 18:11:38 +0100
  • systemd (227-2ubuntu2) xenial; urgency=medium
    
      * debian/patches/siphash24-unaligned.patch: fix siphash24
        implementation to handle unaligned inputs.  Closes LP: #1512323.
    
     -- Steve Langasek <email address hidden>  Sat, 14 Nov 2015 23:22:39 +0000
  • systemd (227-2ubuntu1) xenial; urgency=medium
    
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Hack to support system-image read-only /etc, and modify files in
          /etc/writable/ instead.
        - Simpler udev maintainer scripts (all platforms must support udev, no
          debconf).
        - 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)
        - 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)
        - networkd: Change IPForward= default to "kernel". This keeps
          compatibility with lots of packages which expect to be able to
          enable global forwarding in /proc/sys/net/ipv4/ip_forward.
          (LP: #1500992)
        - Put session scopes into all cgroup controllers. This makes unprivileged
          user LXC containers work under systemd. (LP: #1346734)
        - Don't attempt to migrate pid 1 itself when migrating cgroups for started
          units; works around some not yet understood cgproxy/systemd interaction.
          This particularly unbreaks cgproxy in LXC. (LP: #1491557)
        - Lower Breaks: to plymouth version which has the udev inotify fix in
          Ubuntu.
        - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
        - Don't build new systemd-journal-remote package and drop
          libmicrohttpd-dev. This is blocked by the MIR (LP #1488341).
        - Build using libseccomp on all architectures (See Debian #800818)
    
        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.postinst: Migrate mountall specific fstab options to standard
          util-linux "nofail" option.
        - 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)
    
    systemd (227-3) UNRELEASED; urgency=medium
    
      [ Martin Pitt ]
      * debian/tests/logind: Add tests for scheduled shutdown with and without
        wall message.
      * Import upstream fix for not unmounting system mounts (#801361) and drop
        our revert patch.
      * debian/tests/boot-smoke: Apply check for failed unmounts only to user
        systemd processes, i. e. not to pid 1.
      * Drop Fix-usr-remount-failure-for-split-usr.patch. Jessie has a new enough
        initramfs-tools already, and this was just an error message, not breaking
        the boot.
      * Drop debian-fixup.service in favor of using a tmpfiles.d clause, which is
        faster.
      * Drop Order-remote-fs.target-after-local-fs.target.patch. It's mostly
        academic and only applies to the already known-broken situation that rcS
        init.d scripts depend on $remote_fs.
    
      [ Michael Biebl ]
      * Drop dependency on udev from the systemd package. We don't need udev
        within a container, so this allows us to trim down the footprint by not
        installing the udev package.
    
    systemd (227-2) unstable; urgency=medium
    
      * Revert "sd_pid_notify_with_fds: fix computing msg_controllen", it causes
        connection errors from various services on boot. (Closes: #801354)
      * debian/tests/boot-smoke: Check for failed unmounts. This reproduces
        #801361 (but not in a minimal VM, just in a desktop one).
      * Revert "core: add a "Requires=" dependency between units and the
        slices they are located in". This causes user systemd instances to try and
        unmount system mounts (and succeed if you login as root).
        (Closes: #801361)
    
    systemd (227-1) unstable; urgency=medium
    
      * New upstream release.
        - Bump watchdog timeout for shipped units to 3 min. (Closes: #776460)
        - gpt-auto-generator: Check fstab for /boot entries. (Closes: #797326)
        - Fix group of RuntimeDirectory dirs. (Closes: #798391)
        - Support %i (and other macros) in RuntimeDirectory. (Closes: #799324)
        - Bump util-linux/libmount-dev dependencies to >= 2.27.
      * debian/libsystemd0.symbols: Add new symbols for this release.
      * debian/extra/initramfs-tools/hooks/udev: Copy all
        /etc/udev/rules.d/*.rules rules which are not merely overriding the one in
        /lib/, not just 70-persistent-net.rules.  They might contain network names
        or other bits which are relevant for the initramfs. (Closes: #795494)
      * ifup@.service: Drop PartOf=network.target; we don't want to stop these
        units during shutdown. Stopping networking.service already shuts down the
        interfaces, but contains the safeguard for NFS or other network file
        systems. Isolating emergency.target still keeps working as before as well,
        as this also stops networking.service. (Closes: #761909, LP: #1492546)
    
    systemd (226-4) unstable; urgency=medium
    
      * debian/tests/logind: Be more verbose on failures.
      * Revert networkd calling if-{up,post-down}.d/ scripts. About half of the
        existing hooks are not relevant or even actively detrimental when running
        with networkd. For the relevant ones, a lot of them should be fixed in the
        projects themselves (using IP_FREEBIND etc.). (Closes: #798625)
      * Add systemd-networkd-resolvconf-update.{path,service} units to send DNS
        server updates from networkd to resolvconf, if installed and enabled.
      * Don't restart logind on upgrades any more. This kills X.org (#798097)
        while logind doesn't save/restore its open fds (issue #1163), and also
        gets confused about being idle in between (LP: #1473800)
    
    systemd (226-3) unstable; urgency=medium
    
      [ Martin Pitt ]
      * README.Debian: Fix "other" typo. Thanks Salvatore Bonaccorso.
        (Closes: #798737)
    
      [ Michael Biebl ]
      * Stop building the compat library packages and drop them for good.
      * Update debian/copyright.
    
    systemd (226-2) unstable; urgency=medium
    
      * debian/udev.init: Mount /dev file system with nosuid. (LP: #1450960)
      * udev.postinst: udev 226 introduced predictable interface names for virtio.
        Create /etc/systemd/network/50-virtio-kernel-names.link on upgrade to
        disable this, to avoid changing e. g. "eth0" to "ens3" in QEMU instances
        and similar environments. (Closes: #799034)
    
    systemd (226-1) unstable; urgency=medium
    
      [ Martin Pitt ]
      * New upstream release:
        - Fix scheduled shutdown to not shut down immediately. (Closes: #797763)
        - Fix description of CPE_NAME in os-release(5). (Closes: #797768)
      * debian/libsystemd0.symbols: Add new symbols from this release.
      * Enable libseccomp support for mips64, mips64el, and x32. (Closes: #797403)
      * debian/tests/networkd: Add hotplug tests.
      * Make networkd call if-up.d/ scripts when it brings up interfaces, to
        become compatible with ifupdown and NetworkManager for packages shipping
        hooks. (LP: #1492129)
        - Add debian/extra/systemd-networkd-dispatcher.c: suid root wrapper for
          calling if-up.d/ or if-post-down.d/ hook scripts. Install it as
          root:systemd-networkd 4754 so that only networkd can run it.
        - Add networkd-call-systemd-networkd-dispatcher-when-links.patch: Call the
          above wrapper when links go up/down.
        - debian/tests/networkd: Verify that if-up.d/ and if-post-down.d/ scripts
          get run for a networkd managed interface.
        - Note that if-pre-up.d/ and if-down.d/ scripts are *not* being called, as
          they are often not applicable for networkd (if-pre-up.d) and unreliable
          (if-down.d).
      * Drop udev-finish. We needed this for the autogenerated CD and network
        interface names, but both are gone now.
      * Drop debian/udev.udev-fallback-graphics.upstart. The vesafb module has
        been compiled into the kernel in both Debian and Ubuntu for a fair while,
        this never had a systemd equivalent, and Debian never shipped the
        accompanying rules for determining $PRIMARY_DEVICE_FOR_DISPLAY.
      * debian/control: Remove some boilerplate from the long descriptions, to
        more easily get to the point what a specific package actually does.
      * debian/README.Debian: As systemd is the default init now, replace the
        documentation how to switch to systemd with how to switch back
        (temporarily or permanently) to SysV init. Also move that paragraph to the
        bottom as it's now less important.
      * debian/README.Debian: Add a hint why you may want to enable persistent
        journal, and suggest to uninstall system-log-daemon to avoid duplicate
        logging.
      * debian/README.Debian: Add documentation about networkd integration.
      * Rename 01-mac-for-usb.link to 90-mac-for-usb.link so that it becomes
        easier to override.
      * debian-fixup.service just has one purpose now (make /etc/mtab a symlink),
        so drop the debian/extra/debian-fixup shell script and put the ln command
        directly into debian-fixup.service. Update the description.
      * debian/tests/networkd: Check that /etc/resolv.conf gets the DHCP's
        nameserver in case it is a symlink (i. e. dynamically managed by
        systemd-resolved or resolvconf).
      * systemd-networkd-dispatcher: Also pass on the DNS server list to if-up.d/
        as $IF_DNS_NAMESERVERS, so that resolvconf or similar programs work as
        expected.
      * Drop debian/systemd-journal-remote.postrm: Removing system users is
        potentially dangerous (there might be a leftover process after purging).
    
      [ Michael Biebl ]
      * Drop libsystemd-login-dev. All reverse dependencies have been updated to
        use libsystemd-dev directly.
      * Update build instructions to use "gbp clone" instead of "gbp-clone" as all
        gbp-* commands have been removed from git-buildpackage.
    
     -- Martin Pitt <email address hidden>  Wed, 28 Oct 2015 09:46:04 +0100
  • systemd (225-1ubuntu9) wily; urgency=medium
    
      * debian/tests/logind: Ignore non-zero exit code of shutdown -c in the new
        "scheduled shutdown" check. This sometimes happens, fails the test, and
        isn't terribly important. Ignore the exit code for now.
    
     -- Martin Pitt <email address hidden>  Thu, 15 Oct 2015 13:34:18 +0200