Desktop Team Integration Squad Updates – Monday 27th January 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 20th January 2025

  • Lots of bug triage and user support in Launchpad and upstreams.
  • Triple buffering for GNOME 48:
    • Too much time spent investigating a check-code-style bug causing style warnings. It’s a design limitation in Mutter’s style checking script and not something that can be simply fixed without embarking on a larger overhaul of the style checker.
    • Merged the gnome-shell fix upstream that was causing CI failures for triple buffering. Seems like it was just bad luck and a race condition being exploited that made it look like triple buffering’s fault.
    • Fixed reported frame drops and runtime check failures caused by triple buffering (yes someone found a real bug). Now fixed in both the 47 and 48 branches. 46 should be unaffected.
    • Finally unified the flipping/posting code paths of direct scanout and composite rendering so all frames are handled the same. Triple buffering during direct scanout is now supported and the two features no longer inhibit each other. This also means VRR (still experimental in Mutter) no longer inhibits triple buffering.
    • Fixed half of the new test failures.
    • Down to 3 unresolved discussion threads from 10 last week.
  • Uploaded the next batch of Mutter SRUs for Noble.
  • Uploaded Alessandro’s startup fix for Noble.
  • Detours (bugs found during triple buffering testing but not actually caused by triple buffering):
  • I’m posting this early due to the national holiday on Monday.
3 Likes
  • Prepared emoji chooser updates for GTK3 and GTK4 for Ubuntu 24.04 LTS and 24.10
  • Pushed the latest glib development release, 2.83.3, to Ubuntu 25.04 (and made sure it migrated)
  • Packaged gnome-characters 48 Alpha for Ubuntu 25.04 and Debian Experimental. This includes the new Unicode 16 emoji but requires glib >= 2.83 which means we will not be able to backport this to existing stable Ubuntu releases.
     
  • Pushed the latest webkit2gtk development release to Ubuntu 25.04
  • Updated gedit libraries (mostly in Debian NEW currently) needed to update gedit and the app formerly known as latexila or gnome-latex but now named enter-tex
  • Enabled libsecret to provide its own bash-completion file in coordination with Debian’s bash-completion maintainer
     
  • Removed libchamplain on armhf as a solution to fallout from the 64-bit time transition.
  • Removed freerdp2 from Debian in favor of freerdp3 and almost removed it from Ubuntu 25.04 (we just need to get weston to migrate out of -proposed).
  • Contributed to the removal of the unmaintained gnome-dictionary from Debian and from the Snap Store
     
  • Discussions with the Evince maintainer on what Evince 48 Beta will look like.
  • Packaged Evince 48 Alpha but I’m waiting until the Beta release to upload it
     
  • Allesandro finished the poppler 25.01 transition for Ubuntu 25.04 and began it for Debian
  • Updated scribus in Debian to the latest stable release to fix the build with poppler 25.01. Also got scribus back into Debian Testing.
  • Miscellaneous package updates
1 Like