-
-
Notifications
You must be signed in to change notification settings - Fork 125
Comparing changes
Open a pull request
base repository: QubesOS/qubes-core-agent-linux
base: v4.2.41
head repository: QubesOS/qubes-core-agent-linux
compare: v4.2.42
- 18 commits
- 15 files changed
- 5 contributors
Commits on Apr 24, 2025
-
fix under_systemd function on debian
Read command name in /proc (cherry picked from commit bfe56a8)
Configuration menu - View commit details
-
Copy full SHA for 675bd38 - Browse repository at this point
Copy the full SHA 675bd38View commit details -
rpm: fix formating of %postun selinux macro
Unfortunately it can't handle wrapped lines (macro gets \ literally and takes it as a policy name), do one long line. QubesOS/qubes-issues#9663 (cherry picked from commit a682f51)
Configuration menu - View commit details
-
Copy full SHA for cf030c2 - Browse repository at this point
Copy the full SHA cf030c2View commit details -
It's not relevant a qube (that has only local user database). And also it causes issues distribution upgrade (when the service is being re-started, while socket is still up, all user lookups take a long time eventually causing timeouts of service restart). QubesOS/qubes-issues#9807 (cherry picked from commit 2fc6c54)
Configuration menu - View commit details
-
Copy full SHA for 9c15780 - Browse repository at this point
Copy the full SHA 9c15780View commit details -
dom0-update: apply --installroot etc for --help calls too
When opening rpmdb fails, dnf --help doesn't print its message, so the check for various options fail. Add --installroot etc options when doing --help calls too. This applies at least to the DNF version in Archlinux. (cherry picked from commit e4ecb43)
Configuration menu - View commit details
-
Copy full SHA for f4e9544 - Browse repository at this point
Copy the full SHA f4e9544View commit details -
dom0-updates: do not pass --allowerasing to dnf clean
QubesOS/qubes-issues#9244 (cherry picked from commit ff11c49)
Configuration menu - View commit details
-
Copy full SHA for 55f5699 - Browse repository at this point
Copy the full SHA 55f5699View commit details -
firewall: avoid crash on qubesdb long path errors
Long hostnames result in qubesdb paths that exceed the current 64 character limit. Instead of crashing the firewall daemon, log the error and continue without adding the hostname to the DNS records. This is a workaround, not a fix, for https://github.com/QubesOS/qubes-issues/9084. The fix requires either longer path support in qubesdb or using a different schema so that keys will not exceed the qubesdb path length limit. (cherry picked from commit 2c80b1c)
Configuration menu - View commit details
-
Copy full SHA for 582f830 - Browse repository at this point
Copy the full SHA 582f830View commit details -
Remove accidentally duplicated test function
(cherry picked from commit 86fecb9)
Configuration menu - View commit details
-
Copy full SHA for 6bcbff5 - Browse repository at this point
Copy the full SHA 6bcbff5View commit details -
Fix the issue URL in the log message
(cherry picked from commit 7518028)
Configuration menu - View commit details
-
Copy full SHA for 97f7560 - Browse repository at this point
Copy the full SHA 97f7560View commit details -
qubes-core-agent: add tar to dependencies
New template updater (core-admin-linux vmupdate) uses tar for extracting update agent files. But currently tar is not dependency of Qubes core components, so people maybe remove it mistakenly. Adding tar to core-agent dependencies will reduces such risks. (cherry picked from commit 5ab802b)
Configuration menu - View commit details
-
Copy full SHA for 2dd75d3 - Browse repository at this point
Copy the full SHA 2dd75d3View commit details -
Assure
scriptis installed for dom0 updateOn Fedora 42, `script` executable is moved to `util-linux-script` package. It is required for `qubes-download-dom0-update.sh` to work. (cherry picked from commit f472cd0)
Configuration menu - View commit details
-
Copy full SHA for fe055c1 - Browse repository at this point
Copy the full SHA fe055c1View commit details -
Launch
volumeiconandpasystrayonly for audiovmfixes: QubesOS/qubes-issues#9158 (cherry picked from commit 1a3ffa0)
Configuration menu - View commit details
-
Copy full SHA for c2459d0 - Browse repository at this point
Copy the full SHA c2459d0View commit details -
Avoid de-configuring non-existing interface
When 'vif-route-qubes offline' is called, the interface (usually) doesn't exist anymore. In that case, commands are called with 'do_without_error', but while it doesn't fail the script, it still logs misleading error message. Avoid calling 'ip' on non-existing interface to remove its address/route, as those are removed by the kernel implicitly anyway. But still call them on online action (if interface doesn't exist at this point, it will fail, and that's intentional to get proper error message), or when the interface still exist at the time the script is called (in which case, it may still race against disappearing the interface, but then there is 'do_without_error' prefix as the last resort). This way, it avoids confusing error in the common case, but still ensure things are cleaned up in the unusual case of interface staying there. (cherry picked from commit 99bd2ec)
Configuration menu - View commit details
-
Copy full SHA for 9fafe3b - Browse repository at this point
Copy the full SHA 9fafe3bView commit details -
rpm: require python3-libdnf5 on F41+
It's required for the qubes-vm-update tool to report progress of the update. QubesOS/qubes-issues#9244 (cherry picked from commit 51997c7)
Configuration menu - View commit details
-
Copy full SHA for 4e8846e - Browse repository at this point
Copy the full SHA 4e8846eView commit details -
Free some memory on resume before re-loading modules
Intel wifi driver wants to allocate large contiguous memory blocks (for example with Intel BE200 it's 128k). Try to force some memory (possibly pushing some apps into swap) and then force memory compaction - just before loading wifi drivers back (depending on device, module either gets loaded, or just bound to the device). Do this by using dd to allocate 512MB of memory. The amount is large enough to force swapping, but it's still significantly below the swap size (1GB) so it doesn't trigger OOM. Fixes QubesOS/qubes-issues#9869 (cherry picked from commit 56f5b0b)
Configuration menu - View commit details
-
Copy full SHA for 54aa72e - Browse repository at this point
Copy the full SHA 54aa72eView commit details -
apt: skip 'apt-get update' when running from apt already
Do not call 'apt-get update' in post-invoke hook, as APT database is locked at this time. Since this happens after packages install/update, it should be already up to date at that point. Fixes QubesOS/qubes-issues#9673 (cherry picked from commit e3202dc)
Configuration menu - View commit details
-
Copy full SHA for f19d374 - Browse repository at this point
Copy the full SHA f19d374View commit details -
Simplify logging apt-get update output
The 'apt_get_update_output' variable is unused, so avoid complexity with saving apt-get update output and printing it at the same time. This fixes checking updates on Debian, as 'tee /proc/self/fd/2' fails when the script is called from systemd service (via systemd timer). Fixes QubesOS/qubes-issues#9895 (cherry picked from commit bbea997)
Configuration menu - View commit details
-
Copy full SHA for 3cb3e36 - Browse repository at this point
Copy the full SHA 3cb3e36View commit details -
tests: update yum.qubes-os.org IP
(cherry picked from commit 4fb6c15)
Configuration menu - View commit details
-
Copy full SHA for f670719 - Browse repository at this point
Copy the full SHA f670719View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f2a6cc - Browse repository at this point
Copy the full SHA 2f2a6ccView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v4.2.41...v4.2.42