Last commit made on 2017-05-07
Get this branch:
git clone -b debian/jessie https://git.launchpad.net/ubuntu/+source/systemd
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

f931cc4... by Michael Biebl on 2017-03-10

Import patches-unapplied version 215-17+deb8u7 to debian/jessie

Imported using git-ubuntu import.

Changelog parent: 9d3b48c92a74bc8deaedb4048d36b3a8851e5337

New changelog entries:
  * bus: Fix bus_print_property() to use "int" for booleans.
    This fixes the problem that on big endian architectures, like mips or
    powerpc, boolean properties that were retrieved via sd-bus were always
    set to 0 (no). (Closes: #774430)
  * systemctl: Add is-enabled support for SysV init scripts.
    The update-rc.d utility does not provide is-enabled, so implement it
    ourselves in systemctl using the same logic as systemd-sysv-install from
    Stretch. (Closes: #809405)
  * core: If the start command vanishes during runtime don't hit an assert.
    This can happen when the configuration is changed and reloaded while we
    are executing a service. Let's not hit an assert in this case.
    (Closes: #856985)
  * automount: If an automount unit is masked, don't react to activation
    Otherwise we'll hit an assert sooner or later. (Closes: #856035)

9d3b48c... by Michael Biebl on 2016-12-21

Import patches-unapplied version 215-17+deb8u6 to debian/jessie

Imported using git-ubuntu import.

Changelog parent: affe608d0ba4a221ead59dfa83cd2293693c572f

New changelog entries:
  [ Michael Biebl ]
  * Don't return any error in 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.
    For example pid1 won't be able to receive the WATCHDOG messages anymore
    and will kill all services supposed to send such messages. (CVE-2016-7796)
    (Closes: #839607)
  * core: Rework logic to determine when we decide to add automatic deps for
    This adds a concept of "extrinsic" mounts. If mounts are extrinsic we
    consider them managed by something else and do not add automatic ordering
    against umount.target, local-fs.target, remote-fs.target.
    Extrinsic mounts include API mounts such as everything below /proc, /sys,
    /dev. This avoids a crash in LXC containers where /dev/urandom is a bind
    mount from the host system and unmounting it leads to an assert in
    systemd. (Closes: #818978)
  * Various ordering fixes for ifupdown.
    Run ifup after all kernel modules have been loaded and all sysctl settings
    are applied. Update ifup@.service to add missing After= for the device
    unit we bind to. This ensures that the device unit is active when systemd
    tries to start the service. (Closes: #819314)
  * systemctl: Fix argument handling when invoked as shutdown.
    (Closes: #776997)
  [ Simon McVittie ]
  * localed: tolerate absence of /etc/default/keyboard.
    The debian-specific patch to read Debian config files was not tolerating
    the absence of /etc/default/keyboard. This causes systemd-localed to fail
    to start on systems where that file isn't populated (like embedded systems
    without keyboards). (Closes: #833849)
  [ Martin Pitt ]
  * systemctl, loginctl, etc.: Don't start polkit agent when running as root.
    (Closes: #774153, LP: #1565617)

affe608... by Michael Biebl on 2016-07-24

Import patches-unapplied version 215-17+deb8u5 to debian/jessie

Imported using git-ubuntu import.

Changelog parent: 1f85bc2419626001b2918bbca4b9b94a1a68201a

New changelog entries:
  * Use the right timeout for stop processes we fork. This ensures that
    services are properly killed after a given timeout. (Closes: #813702)
  * Don't reset log level to NOTICE if we get quiet on the kernel cmdline.
    (Closes: #828006)
  * Fix prepare priority queue comparison function in sd-event.
    Otherwise a disabled event source can get swapped with an enabled one
    and cause a severe sd-event malfunction, breaking the event loop.
    (Closes: #789796)
  * Update links to kernel.org cgroup documentation.
    The systemd.resource-control man page had references to /cgroups/ which
    moved to /cgroup-v1/. (Closes: #819970)
  * Don't start console-getty.service when /dev/console is missing.
    Avoids repeated unsuccessful start attempts of agetty inside (docker)
    containers. (Closes: #829537)
  * Order systemd-user-sessions.service after nss-user-lookup.target. We
    should not allow logins before NIS/LDAP users are available.
  * Order systemd-user-sessions.service after network.target. That way we can
    be sure that local users are logged out and SSH sessions are ended cleanly
    before the network is shut down when the system goes down.

1f85bc2... by Michael Biebl on 2016-03-03

Import patches-unapplied version 215-17+deb8u4 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 7ed9db189421518e1c8858daf7f25c49afb2fe03

New changelog entries:
  [ Martin Pitt ]
  * debian/udev.prerm: Add missing "deconfigure" action. (Closes: #809744)
  * udev.postinst: Don't call addgroup with --quiet, so that if the "input"
    group already exists as a non-system group you get a sensible error
    message. Some broken tutorials forget the --system option.
    (Closes: #769948, LP: #1455956)
  * systemd.postinst: Drop the --quiet from the addgroup calls as well, same
    reason as above. (Closes: #762275)
  [ Michael Biebl ]
  * Make sure all swap units are ordered before the swap target. This avoids
    that swap devices are being stopped prematurely during shutdown.
    (Closes: #805133)
  * 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)
  * Fix --network-interface in systemd-nspawn to not fail when modifying an
    existing link. (Closes: #813696)

7ed9db1... by Michael Biebl on 2015-11-16

Import patches-unapplied version 215-17+deb8u3 to debian/sid

Imported using git-ubuntu import.

Changelog parent: b296d7c4c89fdb3e0285fcb5bf5c758101e30c28

New changelog entries:
  * Fix namespace breakage due to incorrect path sorting. (Closes: #787758)
  * Don't timeout after 90 seconds when no password was entered for cryptsetup
    devices. (Closes: #802897)
  * Only set the kernel's timezone when the RTC runs in local time. Otherwise,
    every daylight saving time change or time zone change by travelling will
    make the time jump, and the local time might jump backwards which creates
    unsolvable problems with file timestamps. (Closes: #759319)
  * Fix incorrect handling of comma separator in systemd-delta.
    (Closes: #793477)
  * Make DHCP broadcast behaviour configurable in systemd-networkd via
    RequestBroadcast=. This is a backport from upstream which doesn't change
    the default setting. (Closes: #797894)

b296d7c... by Michael Biebl on 2015-08-29

Import patches-unapplied version 215-17+deb8u2 to debian/jessie

Imported using git-ubuntu import.

Changelog parent: fbad556464418eb8b1890e8a8413220d280b05ac

New changelog entries:
  * Disable default DNS servers in systemd-resolved. In v215 they are always
    added to resolv.conf as fallback entries even when DNS servers were
    acquired from systemd-networkd. (Closes: #787731)
  * Use strictly versioned dependendency on libsystemd-dev for the
    transitional dev packages. The .pc files of the compat libraries declare
    a strictly versioned dependency on libsystemd.pc, so reflect that in the
    package dependencies as well. (Closes: #794290)
  * udev: Increase udev event timeout to 180s. Some kernel modules, like
    mptsas, can take longer then 30s to load so udevd kills the (hanging)
    worker responsible for loading the module. Increase timeout from 30s to
    180s to workaround this issue. Thanks Faidon Liambotis.
    (Closes: #787191)

fbad556... by Martin Pitt on 2015-05-26

Import patches-unapplied version 215-17+deb8u1 to debian/jessie

Imported using git-ubuntu import.

Changelog parent: 1558f9ee81a5846f3e1e5082290af8dc05ec69d8

New changelog entries:
  [ Michael Biebl ]
  * manager: Pass correct errno to strerror(), have_ask_password contains
    negative error values which have to be negated when being passed to
  [ Martin Pitt ]
  * Revert upstream commit 743970d which immediately SIGKILLs units during
    shutdown. This leads to problems like bash not being able to write its
    history, mosh not saving its state, and similar failed cleanup actions.
    (Closes: #784720, LP: #1448259)
  * write_net_rules: Escape '{' and '}' characters as well, to make this work
    with busybox grep. Thanks Faidon Liambotis! (Closes: #765577)
  * debian/gbp.conf: Point to jessie branch.

1558f9e... by Martin Pitt on 2015-04-16

Import patches-unapplied version 215-17 to debian/sid

Imported using git-ubuntu import.

Changelog parent: e503eb136a6e90c88dbf1a585c537749c465a84a

New changelog entries:
  * cryptsetup: Implement offset and skip options. (Closes: #751707,
    LP: #953875)

e503eb1... by Michael Biebl on 2015-04-13

Import patches-unapplied version 215-16 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 253a8f32a07280d9ba54edbfa04d786071f197f3

New changelog entries:
  [ Christian Seiler ]
  * Don't run hwclock-save.service in containers. (Closes: #782377)
  [ Michael Biebl ]
  * Do not print anything while passwords are being queried. This should make
    password prompts without plymouth more usable. (Closes: #765013)
  * Skip filesystem check if already done by the initramfs. (Closes: #782522)

253a8f3... by Martin Pitt on 2015-04-09

Import patches-unapplied version 215-15 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 7dc4cde4825f56fba0a26ba3104edae713bcfd67

New changelog entries:
  [ Adam Conrad ]
  * debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
    when init scripts are installed or removed (Closes: #766429)
  [ Martin Pitt ]
  * Fix getty restart loop when PTS device is gone. (Closes: #780711)
  * Run timesyncd in virtual machines. (Closes: #762343)
  * Make logind work in environments without CAP_SYS_ADMIN (mostly
    containers). Thanks Christian Seiler for the backporting!
    (Closes: #778608)
  * Check for correct signatures when setting properties. Fixes systemd
    getting stuck on trying to set invalid property types. (Closes: #781602)