Package: release.debian.org Severity: normal Tags: bookworm User: release.debian....@packages.debian.org Usertags: pu X-Debbugs-Cc: mut...@packages.debian.org Control: affects -1 + src:mutter
The mutter 43.5 release from GNOME upstream seems like something we should have in a bookworm update. I don't think it's urgent enough to break the full freeze for, although the suspend/resume crash is concerning. This could be converted into an unblock request if the release team or other GNOME team members want to break full freeze for this. [ Reason ] New upstream stable release [ Impact ] If not accepted, our default desktop will have several known bugs including a crash during suspend/resume under some circumstances, and selectively recording/screencasting a window that is not visible on a display not being reliable. Additionally, this update is a prerequisite for a bug fix in gnome-shell which I would also like to get fixed in bookworm (separate bookworm-pu request to follow). [ Tests ] Manual testing: I'm running this version on my main laptop and gaming PC. Automated testing: mutter's test-suite still passes at build-time and in autopkgtest. [ Risks ] There's the potential for regressions of similar magnitude to what we're fixing. GNOME is our default desktop, so any regressions will be highly visible; I'd like to mitigate this by getting some wider real-world testing in unstable during the closing stages of the freeze. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in (old)stable [ ] the issue is verified as fixed in unstable [ Changes ] src/backends/meta-screen-cast-window-stream.c, src/backends/meta-screen-cast-window.c, src/compositor/meta-surface-actor-wayland.c, src/compositor/meta-window-actor.c: make sure that if a window is being recorded or screencasted, it gets updated at the refresh rate of at least some arbitrary display, even if it's not actually visible on any display (for example because it's obscured by a window in front). src/wayland/meta-wayland-actor-surface.c: consider updating windows even if they're fully obscured, to make sure that single-window recording/screencasting works as intended, at the cost of not optimizing away as many non-user-visible window updates. src/compositor/meta-compositor-view.c: simple change to fix a resource leak by calling the parent class's destructor correctly src/wayland/meta-wayland-outputs.c: backported patch from version 44 (not part of 43.x upstream) to avoid a known source of crashes during suspend/resume, which might resolve Debian bug reports #1010478 and/or #1036268 src/core/window-private.h, src/meta/window.h, debian/libmutter-11-0.symbols: export a symbol needed by GNOME Shell 43.5 for a screenshot bug fix there, already present in 44.1 in experimental [ Other info ] I have not uploaded to unstable due to the full freeze, and I can't upload to experimental because GNOME 44 is already there. May I upload this to unstable as 43.5-1 to get it some more testing, on the understanding that if there is an unforeseen urgent change to mutter, these fixes can either be included with it or avoided by using t-p-u? If I do that, presumably the upload to bookworm would become 43.5-1~deb12u1.