Desktop Team Integration Squad Updates – Monday 3rd February 2025

Hi everyone, below you will find updates from the Desktop team’s Integration squad from the last week. If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse.

Last week’s notes are here: Desktop Team Integration Squad Updates – Monday 27th January 2025

  • Lots of bug triage and user support in Launchpad and upstreams.
  • Merged GNOME 48 support to dash-to-dock.
  • Triple buffering for GNOME 48:
    • Redesigned the fallback frame scheduling path used when the GPU doesn’t support timestamp queries (X11, Raspberry Pi, probably others). It was scaling up to triple buffering too much.
    • Resolved new concerns about accumulated render time measurements during cursor-only frames.
    • Fixed a minor theoretical inefficiency whereby a failed direct scanout frame occurring during triple buffering would be retried twice instead of once.
    • Fixed the remaining test failures. There was no bug in triple buffering, just the tests needed adapting yet again since direct scanout gained triple buffering support.
    • Fixed potentially frozen screens when unexpected page flip events occur. But the conditions leading to that are still not reproducible.
    • Fixed a crash recently introduced in the GNOME 48 branch.
  • Proposed a Mutter build regression fix for relocatable install prefixes.
  • Attempted a simplification to Mutter’s DRM mock framework.
  • Updated https://appstream.ubuntu.com/ to add Ubuntu 25.04 “plucky” and remove the EOL Ubuntu 23.10 “mantic”
  • Diagnosed and fixed out of space issues on servers powering https://appstream.ubuntu.com/ . Updated internal documentation for this.
     
  • My gtk4 emoji chooser update was accepted into noble-proposed on January 31 which means it ran into the bug where it fails to build on the 31st. I fixed this upstream earlier and the fix is in gtk 4.14.6. We’ll need to do that update later; I left it out of this update to simplify the update and get the emoji chooser update to users faster. Anyway, gtk4 built fine in February.
  • Prepared SRUs of osinfo-db for Ubuntu 22.04 LTS and newer. As I mentioned in the tracking bug, this could be the last osinfo-db update for Ubuntu 22.04 LTS.
     
  • Packaged gtk4 4.17.4 for Debian Experimental but it needs some fixes because it can be uploaded to Ubuntu 25.04 and Debian Unstable.
  • Worked with Gianfranco to make packaging updates for libpng1.6 after Alesandro fixed gtk4 to be compatible with libpng >= 1.6.45.
  • Helped get gtk-layer-shell updated in Debian and Ubuntu for compatibility with gtk3 3.24.48
     
  • Completed the webrtc-audio-processing version 1 transition in Debian which allows Debian’s gst-plugins-bad1.0 to support WebRTC again
  • The Papers app was accepted into Debian Unstable and Ubuntu 25.04. Papers is expected to replace Evince as GNOME’s default PDF viewer app, perhaps later this year.
  • Miscellaneous other package updates
     
  • After discussion with the rest of the Debian GNOME team, we decided to target GNOME 48 for Debian 13 “Trixie”. Our goal is to get GNOME 48 RC in before Debian’s Transition Freeze and 48.1 in before Debian’s Hard Freeze.
1 Like