[FFe] updated needrestart (form git) for Jammy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
needrestart (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Rationale]
Hi,
there was no new version tagged for about two years now.
But plenty of fixes that are IMHO important for Jammy have piled up.
Especially since needrestart is installed and enabled by default I'd think this makes sense to not have too many people run into known issues that we then have to SRU.
Feel free to have your own look at the commits since v3.5 - there are not too many IMHO:
- https:/
In that list are a lot of non-important but also not bad things like fixing typos and updating changelogs as well as license information.
But there are also quite a list of things I'd think we want for Jammy, those are:
Some fixes are already applied in Debian, but others are missing.
Jammy compatibility
- work with new LXD
- https:/
- https:/
- compatibility with cgroup v2 (now default)
- https:/
- https:/
Useful features several people always wanted
- VM detection https:/
I'm proposing to update needrestart to master (https:/
[Content]
The planned upload is pre-build for your evaluation in a PPA
=> https:/
The Delta to be applied can be seen in git:
https:/
Those are all plain patches (no changes needed) as they come from upstream
[Testing]
Autopkgtests running on the PPA are all good:
Results from https:/
freedombox @ amd64:
18.03.22 07:56:50 Log 🗒️ ✅ Triggers: ['needrestart/
command1 PASS ✅
command2 PASS ✅
needrestart @ amd64:
18.03.22 08:00:35 Log 🗒️ ✅ Triggers: ['needrestart/
sanity-
freedombox @ arm64:
18.03.22 08:16:52 Log 🗒️ ✅ Triggers: ['needrestart/
command1 PASS ✅
command2 PASS ✅
needrestart @ arm64:
18.03.22 10:22:34 Log 🗒️ ✅ Triggers: ['needrestart/
sanity-
freedombox @ armhf:
18.03.22 08:01:41 Log 🗒️ ✅ Triggers: ['needrestart/
command1 PASS ✅
command2 PASS ✅
needrestart @ armhf:
18.03.22 07:59:13 Log 🗒️ ✅ Triggers: ['needrestart/
sanity-
freedombox @ ppc64el:
18.03.22 08:05:42 Log 🗒️ ✅ Triggers: ['needrestart/
command1 PASS ✅
command2 PASS ✅
needrestart @ ppc64el:
18.03.22 08:10:12 Log 🗒️ ✅ Triggers: ['needrestart/
sanity-
freedombox @ s390x:
18.03.22 08:03:58 Log 🗒️ ✅ Triggers: ['needrestart/
command1 PASS ✅
command2 PASS ✅
needrestart @ s390x:
18.03.22 08:08:46 Log 🗒️ ✅ Triggers: ['needrestart/
sanity-
Running:
Waiting:
The logs in comment 3 - comment 6 contain:
- Manual tests for the general use
- add install log
- add upgrade log
Related branches
- Canonical Server packageset reviewers: Pending requested
- Canonical Server: Pending requested
- git-ubuntu import: Pending requested
-
Diff: 2655 lines (+2411/-0)40 files modifieddebian/changelog (+9/-0)
debian/patches/Jammy-update-to-git-eb3531af-0003-Update-ChangeLog.patch (+294/-0)
debian/patches/Jammy-update-to-git-eb3531af-0004-Update-ChangeLog.patch (+29/-0)
debian/patches/Jammy-update-to-git-eb3531af-0005-Fix-typo.patch (+29/-0)
debian/patches/Jammy-update-to-git-eb3531af-0006-Support-LXD-installed-through-snap.patch (+59/-0)
debian/patches/Jammy-update-to-git-eb3531af-0007-Handle-differences-in-cgroup-names-for-LXD-container.patch (+31/-0)
debian/patches/Jammy-update-to-git-eb3531af-0008-Fix-restarting-for-containers-in-LXD-projects.patch (+44/-0)
debian/patches/Jammy-update-to-git-eb3531af-0009-Update-documentation-for-LXC-LXD-support.patch (+35/-0)
debian/patches/Jammy-update-to-git-eb3531af-0010-Fix-typo-in-German-translation.patch (+30/-0)
debian/patches/Jammy-update-to-git-eb3531af-0011-Update-ChangeLog.patch (+34/-0)
debian/patches/Jammy-update-to-git-eb3531af-0012-systemd-manager-restart-Support-also-exe-usr-lib-sys.patch (+33/-0)
debian/patches/Jammy-update-to-git-eb3531af-0014-Update-ChangeLog.patch (+43/-0)
debian/patches/Jammy-update-to-git-eb3531af-0015-Update-ChangeLog.patch (+29/-0)
debian/patches/Jammy-update-to-git-eb3531af-0017-Update-ChangeLog.patch (+29/-0)
debian/patches/Jammy-update-to-git-eb3531af-0020-Update-LXC-D-cgroup-regex-for-LXC-4.0.patch (+31/-0)
debian/patches/Jammy-update-to-git-eb3531af-0021-Do-not-restart-elogind-by-default-205.patch (+28/-0)
debian/patches/Jammy-update-to-git-eb3531af-0022-Update-ChangeLog.patch (+44/-0)
debian/patches/Jammy-update-to-git-eb3531af-0023-Ignore-Java-Native-Access-mappings-closes-142-closes.patch (+46/-0)
debian/patches/Jammy-update-to-git-eb3531af-0024-Use-license-file-from-gnu.org.patch (+138/-0)
debian/patches/Jammy-update-to-git-eb3531af-0025-Fix-spelling.patch (+117/-0)
debian/patches/Jammy-update-to-git-eb3531af-0026-Fix-shellcheck-warnings.patch (+187/-0)
debian/patches/Jammy-update-to-git-eb3531af-0027-Trim-excess-whitespace.patch (+161/-0)
debian/patches/Jammy-update-to-git-eb3531af-0028-Update-README.batch.md.patch (+30/-0)
debian/patches/Jammy-update-to-git-eb3531af-0029-Ignore-all-memfd-mappings-Debian-Bug-972685-by-Micha.patch (+46/-0)
debian/patches/Jammy-update-to-git-eb3531af-0030-Kernel-Replace-strings-1-by-GNU-grep-to-drop-binutil.patch (+45/-0)
debian/patches/Jammy-update-to-git-eb3531af-0031-Do-not-print-perfdata-if-unknown-state.patch (+41/-0)
debian/patches/Jammy-update-to-git-eb3531af-0032-Add-icinga2-example-config.patch (+58/-0)
debian/patches/Jammy-update-to-git-eb3531af-0033-also-output-user-sessions-in-batch-mode.patch (+100/-0)
debian/patches/Jammy-update-to-git-eb3531af-0034-Update-README.batch.md.patch (+32/-0)
debian/patches/Jammy-update-to-git-eb3531af-0035-use-a-configurable-tolerance-when-checking-interpret.patch (+127/-0)
debian/patches/Jammy-update-to-git-eb3531af-0036-Fix-docker-detection-on-newer-Kernels.patch (+38/-0)
debian/patches/Jammy-update-to-git-eb3531af-0037-Default-override-virtlogd-virtlockd.patch (+41/-0)
debian/patches/Jammy-update-to-git-eb3531af-0038-Detect-and-report-outdated-VMs.patch (+106/-0)
debian/patches/Jammy-update-to-git-eb3531af-0039-VM-detection-improve-wording.patch (+42/-0)
debian/patches/Jammy-update-to-git-eb3531af-0040-VM-detection-fix-whitespace-damage.patch (+30/-0)
debian/patches/Jammy-update-to-git-eb3531af-0041-VM-detection-do-not-localize-guests-that-are-found.patch (+30/-0)
debian/patches/Jammy-update-to-git-eb3531af-0042-VM-detection-localize-normal-output-of-vm-detection.patch (+39/-0)
debian/patches/Jammy-update-to-git-eb3531af-0043-Fix-LXC-LXD-and-machined-detection-for-cgroups-v2.patch (+48/-0)
debian/patches/Jammy-update-to-git-eb3531af-0044-Correct-syntax.patch (+37/-0)
debian/patches/series (+41/-0)
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: | added: server-todo |
Changed in needrestart (Ubuntu): | |
assignee: | nobody → Christian Ehrhardt (paelzer) |
Changed in needrestart (Ubuntu): | |
status: | New → In Progress |
Changed in needrestart (Ubuntu): | |
status: | In Progress → Confirmed |
Testing is still ongoing (if only the time I can dedicate wouldn't be so scarce).
Right now I see this on install:
Error parsing /etc/needrestar t/needrestart. conf: Can't modify anonymous hash ({}) in scalar assignment at (eval 14) line 111, near "0,"
Unmatched right curly bracket at (eval 14) line 112, at end of line
syntax error at (eval 14) line 112, near "qr(^virtlockd)}"
Unmatched right curly bracket at (eval 14) line 133, at end of line
That is an issue I brought upstream :-/ but already fixed, applying ...