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.
Answered lots of bugs in Launchpad and upstreams (backlog stats are here).
Impish final fixes and testing:
Fix Released for all (most of?) the gnome-shell shutdown crashes that were annoying people on impish. Particularly during live sessions where the installer’s gnome-shell stops and crashes before the live session starts. Verified fixed in 2021-10-06.
Desktop Icons NG is stealing focus from fullscreen windows, which is fatal to some games that only support two states: fullscreen and focussed, or minimized.
Cherrypicked a bolt testfix from git, retried umockdev tests and got it migrated
Daily ISO testing
New Desktop Installer
got the casper script to create the installer log directory as owned by the adm group merged, it’s needed for the fronted which is unpriviledged to write to the directory
tested the debian-cd change suggested by mwhudson to fix plymouth, it worked and is merged now
enabled universe in the sources.list, thanks again Michael!
Others
Sponsored valac update
Worked on desktop plans for next cycle
Sponsored oem fixes to modemmanager/libqmi/pulseaudio to impish/hirsute/focal
cups-filters: Made cupsRasterParseIPPOptions() work correctly together with printers with PPDs, especially to not mis-interpret the weird “Resolution” variant choice names of Gutenprint (like “301x300dpi”) (commit) and made “Eastman Kodak Company” appear as simply “Kodak” in printer lists (commit). Also merged Pratyush Ranjan’sPull Request for texttotext as the last filter converted to a filter function, completing the task of filter function conversion!
HPLIP Printer Application: Completed the implementation for support for the proprietary plugin from HP. Added the code for installing, updating, removing the plugin, and registering its installation status (commit), also added a web interface page to manage the installation/update/removal of the plugin, including click-through license (commit). Made this available in the Snap Store. So now users who have one of these weird printers can easily use it, and if the Snap gets auto-updated to a new HPLIP version, the plugin will also get auto-updated. This should reduce user complaints about HPLIP and the plugin a lot. Also got the interface auto-connect request approved so that the HPLIP Printer Application Snap will “just work”.
Retro-fitting Printer Applications: The request for interface auto-connections got approved and so all the Printer Applications from the Snap Store work out-of-the-box! Also did some general improvements and fixes on them, especially eliminated spurious error messages on command line client requests and remove the Snap’s own building of a newer version of libjpeg. It is not actually needed and causes download failures during the build for the Snap Store.
Ubuntu Office Hours: Presented OpenPrinting’s success on the Google Summer of Code, why and how we are doing it, hints for anyone who wants to participate, too, hosted by @madhens, with me, Aveek Basu (OpenPrinting Program Manager) and two GSoC students reporting their experience. Recording on YouTube (October 7). Thanks, @madhens for the invitation and great organization of this event.
OpenPrinting: Monthly video meeting and October news post, with links to recordings and slides of the OpenPrinting micro-conference on Linux Plumbers and of the Office Hours.