lp:~ddstreet/systemd/+git/systemd

Owned by Dan Streetman
Get this repository:
git clone https://git.launchpad.net/~ddstreet/systemd/+git/systemd

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/ddstreet/systemd.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-17 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-17 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
dependabot/pip/dot-github/workflows/meson-0.63.0 2022-08-01 17:05:06 UTC
build(deps): bump meson from 0.62.0 to 0.63.0 in /.github/workflows

Author: dependabot[bot]
Author Date: 2022-08-01 17:05:06 UTC

build(deps): bump meson from 0.62.0 to 0.63.0 in /.github/workflows

Bumps [meson](https://github.com/mesonbuild/meson) from 0.62.0 to 0.63.0.
- [Release notes](https://github.com/mesonbuild/meson/releases)
- [Commits](https://github.com/mesonbuild/meson/compare/0.62.0...0.63.0)

---
updated-dependencies:
- dependency-name: meson
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot/github_actions/github/codeql-action-2.1.17 2022-08-01 17:04:31 UTC
build(deps): bump github/codeql-action from 2.1.6 to 2.1.17

Author: dependabot[bot]
Author Date: 2022-08-01 17:04:31 UTC

build(deps): bump github/codeql-action from 2.1.6 to 2.1.17

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.6 to 2.1.17.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/28eead240834b314f7def40f6fcba65d100d99b1...0c670bbf0414f39666df6ce8e718ec5662c21e03)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot/github_actions/systemd/mkosi-a2091d1cd31294dc2611649d09a51cc8fb2817fd 2022-08-01 17:04:27 UTC
build(deps): bump systemd/mkosi

Author: dependabot[bot]
Author Date: 2022-08-01 17:04:27 UTC

build(deps): bump systemd/mkosi

Bumps [systemd/mkosi](https://github.com/systemd/mkosi) from 93098e2406e12ea7f06f962d4808952b8a06d345 to 13. This release includes the previously tagged commit.
- [Release notes](https://github.com/systemd/mkosi/releases)
- [Changelog](https://github.com/systemd/mkosi/blob/main/NEWS.md)
- [Commits](https://github.com/systemd/mkosi/compare/93098e2406e12ea7f06f962d4808952b8a06d345...a2091d1cd31294dc2611649d09a51cc8fb2817fd)

---
updated-dependencies:
- dependency-name: systemd/mkosi
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

main 2022-06-14 00:29:37 UTC
sysctl: increase log severity on failed write

Author: =?utf-8?q?Christian_G=C3=B6ttsche?=
Author Date: 2022-06-13 14:01:04 UTC

sysctl: increase log severity on failed write

Increase the log severity in case of writing to a non existent sysctl
parameter as this can either be caused by a misspelling or a kernel mis-
configuration, e.g. in case YAMA does not get loaded due to a incomplete
lsm= override:

    systemd-sysctl[354]: Couldn't write '1' to 'kernel/yama/ptrace_scope', ignoring: No such file or directory

next-j 2022-06-01 19:57:03 UTC
update changelog

Author: Dan Streetman
Author Date: 2022-05-31 12:27:27 UTC

update changelog

next-k 2022-05-31 12:34:40 UTC
update changelog

Author: Dan Streetman
Author Date: 2022-05-31 12:27:27 UTC

update changelog

next-i 2022-05-22 19:07:44 UTC
update changelog

Author: Dan Streetman
Author Date: 2021-11-10 18:48:13 UTC

update changelog

next-f 2022-05-11 09:02:25 UTC
Update changelog

Author: Nick Rosbrook
Author Date: 2022-05-11 09:02:25 UTC

Update changelog

next-b 2021-12-10 09:24:32 UTC
debian/gbp.conf: update tag setting

Author: Lukas Märdian
Author Date: 2021-12-10 09:24:32 UTC

debian/gbp.conf: update tag setting

systemd-upstream-ci 2021-11-10 17:38:18 UTC
checkout-upstream: replace with upstream code at version 249.1987.g4b499063ac

Author: Dan Streetman
Author Date: 2021-11-10 17:38:18 UTC

checkout-upstream: replace with upstream code at version 249.1987.g4b499063ac

test-procfs-util 2021-11-06 13:31:15 UTC
test: refactor test-procfs-util for clarity and skip test on perm failure

Author: Dan Streetman
Author Date: 2021-11-05 20:56:16 UTC

test: refactor test-procfs-util for clarity and skip test on perm failure

After commit c3dead53d50e334f2d072a2248256983d6dc9f8c the test can fail
if the procfs file(s) aren't writable, because the check for permission
failure happens after a call that will never fail, since setting the
limit to the existing limit will always pass.

This also refactors the function slightly to make the test var names
clearer.

skip_ignored_cgroup_controllers 2021-10-13 11:44:37 UTC
cgroup: when checking for legacy controllers, ignore any we don't care about

Author: Dan Streetman
Author Date: 2021-10-13 11:43:14 UTC

cgroup: when checking for legacy controllers, ignore any we don't care about

edns-larger-size 2021-10-12 21:52:27 UTC
resolve: remove server 'large' level

Author: Dan Streetman
Author Date: 2021-08-20 18:44:35 UTC

resolve: remove server 'large' level

This removes the DNS_SERVER_FEATURE_LEVEL_LARGE, and sets the EDNS0
advertised max packet size as if always in 'large' mode.

Without this, we always send out EDNS0 opts that limit response sizes
to 512 bytes, thus the remote server will never send anything larger
and will always truncate responses larger than 512 bytes, forcing us
to drop from EDNS0 down to TCP, even though one of the primary benefits
of EDNS0 is larger packet sizes.

Fixes: #20993

cgroup_unified_is_possible 2021-10-12 19:55:51 UTC
cgroup: check if any controller is in use as v1

Author: Dan Streetman
Author Date: 2021-10-05 12:49:21 UTC

cgroup: check if any controller is in use as v1

Check if any cgroup controller is currently being used as v1, and if so don't
use cgroup unified mode. This is only checked when there is no cgroup already
mounted, and is most useful when running in a container where the host is using
a legacy or hybrid cgroup, since we can't (fully) use unified cgroup, as the
host kernel has the cgroup controllers in use by v1.

This shouldn't be needed if the container manager has pre-mounted cgroups
appropriately based on the host system cgroup setup, but we can't rely
on that always being the case.

userdb-nameserviceswitch 2021-09-22 12:06:56 UTC
userdb: fix if-else to allow NameServiceSwitch lookups

Author: Dan Streetman
Author Date: 2021-09-21 21:47:55 UTC

userdb: fix if-else to allow NameServiceSwitch lookups

Fixes: #20809. Bug introduced in 8fbb1941f1a8c3d9eda920891b2b51a67f2a2375

next-h 2021-09-07 18:39:02 UTC
update changelog for version 247.3-3ubuntu3.6

Author: Dan Streetman
Author Date: 2021-09-07 18:39:02 UTC

update changelog for version 247.3-3ubuntu3.6

meson_plus_to_and 2021-09-03 19:15:36 UTC
meson.build: change operator combining bools from + to and

Author: Dan Streetman
Author Date: 2021-09-03 16:43:33 UTC

meson.build: change operator combining bools from + to and

upstream meson stopped allowing combining boolean with the plus
operator, and now requires using the logical and operator

reference:
https://github.com/mesonbuild/meson/commit/43302d3296baff6aeaf8e03f5d701b0402e37a6c

Fixes: #20632

lp1930738-f 2021-08-25 13:55:53 UTC
update changelog

Author: Dan Streetman
Author Date: 2021-07-23 14:47:06 UTC

update changelog

lp1934147-b 2021-07-12 01:49:11 UTC
update changelog

Author: Dan Streetman
Author Date: 2021-07-12 01:49:11 UTC

update changelog

lp1934147-f 2021-07-12 01:32:59 UTC
update changelog

Author: Dan Streetman
Author Date: 2021-07-09 15:54:12 UTC

update changelog

lp1934147-g 2021-07-12 01:24:59 UTC
update changelog

Author: Dan Streetman
Author Date: 2021-07-09 16:08:23 UTC

update changelog

lp1934147-h 2021-07-12 01:20:41 UTC
update changelog

Author: Dan Streetman
Author Date: 2021-07-09 16:08:23 UTC

update changelog

pristine-tar 2021-07-01 20:07:16 UTC
pristine-tar data for systemd_249~rc3.orig.tar.gz

Author: Michael Biebl
Author Date: 2021-07-01 20:07:16 UTC

pristine-tar data for systemd_249~rc3.orig.tar.gz

network-dhcp-mtu-reset-ignore-carrier-loss 2021-06-14 21:15:41 UTC
tmp commit

Author: Dan Streetman
Author Date: 2021-06-14 21:15:41 UTC

tmp commit

boot-ellipsize-status-disable-option 2021-05-17 20:58:55 UTC
tmp commit...

Author: Dan Streetman
Author Date: 2021-05-17 20:58:55 UTC

tmp commit...

qemu 2021-04-30 00:27:38 UTC
test/test-functions: do not use qemu if it has no default machine type

Author: Dan Streetman
Author Date: 2020-11-15 22:35:35 UTC

test/test-functions: do not use qemu if it has no default machine type

Most qemu archs include a default machine type, so users don't have to
know which machine type to pick for each arch. If the qemu we're
about to test with doesn't have a default machine type, and it's
not one that we specifically know about and have hardcoded a machine
type for, then don't use qemu as calling it would fail anyway.

As we know qemu on arm doesn't provide a default machine type, this also
sets it if needed.

ignore_carrier_loss_time 2021-04-14 14:25:35 UTC
Merge pull request #19302 from bluca/uninit

Author: Zbigniew Jędrzejewski-Szmek
Author Date: 2021-04-14 14:25:35 UTC

Merge pull request #19302 from bluca/uninit

tree-wide: avoid uninitialized warning on _cleanup_ variables

qemu_snapshot 2021-01-21 21:09:53 UTC
test: use -snapshot for qemu tests

Author: Dan Streetman
Author Date: 2021-01-21 21:09:53 UTC

test: use -snapshot for qemu tests

The qemu tests currently cache the test image, as well as using cache=unsafe,
and so it's possible for image corruption to happen across tests. Using
the -snapshot qemu option causes qemu to run each test using the base
image file without needing to re-create it, but each test's modifications
are discarded between tests, which should avoid image corruption or
test-to-test failure propagation.

ignore_carrier_loss_default 2020-05-26 13:52:55 UTC
test: add bridge configure-without-carrier test

Author: Dan Streetman
Author Date: 2020-04-27 19:47:28 UTC

test: add bridge configure-without-carrier test

Verify configure-without-carrier works, and retains configuration
across carrier losses/gains.

ignore_carrier_loss_default_alternate 2020-05-03 14:07:54 UTC
test: add bridge configure-without-carrier test

Author: Dan Streetman
Author Date: 2020-04-27 19:47:28 UTC

test: add bridge configure-without-carrier test

Verify configure-without-carrier works, and retains configuration
across carrier losses/gains.

udevd_inotify 2020-04-26 12:48:07 UTC
udevd: add short-duration inotify watch during udev block device event proces...

Author: Dan Streetman
Author Date: 2020-04-25 13:38:14 UTC

udevd: add short-duration inotify watch during udev block device event processing

While external programs that take an exclusive flock on block devices while
modifying them (e.g. partitioning or mkfs) will safely work with udevd so
that the block device modifications don't race with udevd processing of the
device (e.g. creating symlinks for the newly-created partitions), any
external program that doesn't take an exclusive flock will race with udevd,
and the changes made to the block device may be missed by udevd, leading to
failures, e.g. udevd might not create the symlinks for new partitions, or
might not create the /dev/disk/by-* for new filesystems.

This updates the flock function to also take a short-duration inotify
watch, so that after processing the device, udevd can synthesize a new
uevent if it detected any IN_CLOSE_WRITE while the device was being
processed, before the real watch was added.

One example is the mkswap that we ourselves actually run, from the service
created by cryptsetup-generator; we have it running mkswap:

if (swap)
  fprintf(f,
    "ExecStartPost=/sbin/mkswap '/dev/mapper/%s'\n",
    name_escaped);

However, this is racy, because it doesn't take an exclusive flock. This
(and probably other places in our own code) should have done "flock ..."
instead. If it's hard for us to get this right, it seems too much to
expect all other non-systemd programs to also be aware they need to flock
the block device.

Fixes: #10179

log_assert_return 2020-03-24 12:59:00 UTC
log: print assert_return() failures at warning level, not debug

Author: Dan Streetman
Author Date: 2020-03-23 18:11:43 UTC

log: print assert_return() failures at warning level, not debug

assert_return() failures can cause later failure, since it returns error
from the function it's located in. However, log messages from the
later failure don't always indicate exactly what failed assert, so it's
very useful to also log the initial assert failure that caused the
failures.

This changes the log level for assert_return() failures from debug to
warning, so by default they will be logged.

log_time 2020-02-10 12:01:30 UTC
log: add support for prefixing console log messages with current timestamp

Author: Dan Streetman
Author Date: 2019-07-15 13:56:24 UTC

log: add support for prefixing console log messages with current timestamp

133 of 33 results
This repository contains Public information 
Everyone can see this information.

Subscribers