Desktop Team Updates – Monday 20th February 2023

Hi everyone, below you will find the updates from the Desktop team 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 Updates – Monday 13th February 2023




Software Store


Linux App Summit

  • Submitted a talk about “Flutter on the Ubuntu Desktop”
  • Submitted a workshop about “Testing Flutter Desktop Applications”
  • Investigated Flutter Linux vsync support.
  • Reviewed and landed snapd.dart changes, made 0.4.7 release.
  • Updated core desktop snaps to test X11 support.
  • Uploaded Mutter and GNOME Shell 44 Beta to Debian Experimental. There are a few more things to do before we can upload to Ubuntu 23.04 later this week.
  • Did a lot of packaging of GNOME 44 Beta. Working on a few more pieces this week.
  • Packaged NetworkManager 1.42 for Ubuntu 23.04.

Other News

  • This week’s Ubuntu Security Podcast features two topics that relate to Desktop: more explanation about Ubuntu Pro and a behind-the-scenes look at the editorconfig CVE that The Ubuntu Security Team discovered while reviewing editorconfig for Main inclusion (which the Ubuntu Desktop requested as part of packaging gnome-text-editor 44).
  • sponsored an alsa-ucm-conf fix from oem for the micmute led not working on soundwire laptops
  • Merged the current libcamera version from Debian
  • Updated thunderbird in Lunar to 102.8.0
  • Canonical Compliance training
  • Reported a MIR report for gnome-shell-extension-tiling-assistant
  • cups-filters: Released 2.0b4 of libcupsfilters and libppd to get the latest bug fixes in, eliminate warnings about deprecated QPDF functions, and ppdTest()/testppdfile, the successor of CUPS’ cupstestppd. libcupsfilters 2.0b2 made it already through -proposed migration into Universe. After lots of conversation with @seb128 and @jbicha I got the symbols file magic for C++ packages sorted (thanks a lot) and uploaded the 2.0b4 packages of libcupsfilters and libppd to Lunar, with their “make check” programs doubling as autopkgtest. With this everything required for the MIR should be fulfilled.
  • Common Print Dialog Backends: Released the third beta with improvements in translation support, in time for Lunar’s Feature Freeze. Updated the Ubuntu packages to this version (2.0b3) and so to the 2nd generation for the first time, to allow the CPDB support of GTK 4.9.4 to be used in Ubuntu. All 3 packages (cpdb-libs, cpdb-backend-cups, cpdb-backend-file) already did the migration from -proposed into the release in Universe. MIRs for all of them are posted, but they still need build tests (“Make check”). Gaurav Guleria is currently working on getting the CPDB support in the Qt dialog upstream.
  • PAPPL scanning support: Video meeting with the GSoC contributor candidate for this project and his mentors, Deepak Patankar and Rishabh Maheshwari, to explain what is needed and to coordinate how to do the implementation. The candidate already documented the API and added some missingg functions (Pull request).
  • foomatic-db: Synced with Debian.
  • Lunar Feature Freeze: Checked through all printing-related packages in Lunar whether they are up-to-date and this is the case.
  • OpenPrinting: A user reported a bug where it turns out that a printer designed to be driverless does not work correctly when used as such and the manufacturer worked around the bug with their proprietary driver, defeating the driverless printing idea. In the end of the bug’s discussion thread I discussed with Zdenek Dohnal (Red Hat) and Brian Potkin (Debian) about how to use legacy CUPS drivers with the Legacy Printer Application in the era of the New Architecture/CUPS 3.x.
  • Linux App Summit 2023 in Brno: Tried to animate Red Hat folks to do a Flatpaking-for-beginners workshop (to make up for a distro-inpdependent-packaging workshop series together with my Snap workshop), without success, some discussion with community about possible contributions, Mastodon posts to remind people to submit their talks and workshops, browsed through the submissions, there are a lot, and amazing ones, and we have only one room for talks, so we have to reject many of them :frowning:
  • Google Summer of Code 2023: The Linux Foundation (and with it OpenPrinting) is accepted as mentoring organization for this year!! Continued assigning GitHub issues and other work items to contributor candidates and mentored them on working on the issues. Partially I am also already introducing candidates into possible projects. Also guiding mentors of other (non-OpenPrinting) workgroups of the Linux Foundation to post their project ideas.
  • Bugs.