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.
We also have our weekly meeting on IRC. We meet on Tuesday at 13:30 UTC in #ubuntu-desktop on Freenode. There will be an “Any Other Business” section at the end where you are welcome to raise topics. These topics might be discussed during the meeting, or afterwards depending on the time, depth of conversation, topic and so on.
Continued work on LO snap bug about wrong startcenter actions. Thanks @kenvandine for helping investigate and create the proper patch. Just tested it and the original bug is still present so more investigation is needed.
USNs: kicked off a bunch of builds and organized the USN list on the trello board.
cherrytree: one of the 5 packages that needs the builds to be fixed so the USN can be satisfied. there’s also a new release. Worked on fixing build issues and thanks @kenvandine for helping investigate the issue! I feel like we’re almost there…
PostScript Printer Application: Continued the development. Now there is a facility to print a test page, PAPPL’s function to indicate that the current print job got canceled is now called by a callback function in the filters, so that the filters stop at the next suitable point, the representation of the PPD options in the web interface is improved, and adaptations to changes in PAPPL done. In addition, I did a lot of testing and reported a lot of issues in PAPPL.
PAPPL: Many new issue reports (open, closed) during the work on the PostScript Printer Application. Michael Sweet has acknowledged the issues and fixed/implemented most of them, especially automatic driver selection (so I could remove that from my Printer Application) and many user-experience-related issues in the web interface.
cups-filters: In the filter functions changed the indication whether the job is canceled from an integer variable to a callback function, so that PAPPL’s function for indicating job cancellation can be used in the filter functions.
cups-filters: Zdenek Dohnal from Red Hat did major investigations on memory leaks in cups-browsed. He has found a lot and fixed all of them. Thanks a lot.
CUPS Snap: Still waiting for @jamesh’s API extension of snapd to pass Canonical’s security team review so that the CUPS Snap makes it into the Snap Store.
sane-airscan: Waiting for the MIR to get reviewed by the security team.
Google Season of Docs 2020: Mentoring our technical writer, doing corrections. Follow his work growing on our web site. Newest addition is his page about Scanner Applications.
Linux Foundation Mentorship Program: Video meeting with the students to coordinate the remaining work on the IPP Scan server functionality in PAPPL.
Rebases and addressed comments on gjs TypeInfo refactor [MR]
Upstream reviews for Gjs and Fprint
Written gdm-auth-config tool (I hope to propose it by tomorrow) to handle gdm authentication settings and some distro hook scripts (to address distribution specific behaviors)
The fix for a security vulnerability in the Ubuntu pulseaudio package was published this week: USN-4640-1.
When using a non-default PA client library, it was possible for a snap application to not be detected as such. That would then allow the snap to perform actions it would otherwise be restricted from doing, such as recording audio (if it hadn’t plugged audio-record) and loading modules.
xdg-desktop-portal:
x-d-p PR #443 was merged, improving the metadata x-d-p detects for snap confined applications.
I opened x-d-p PR #549, fixing bug #545 which prevented OpenURI.OpenFile from working with document portal paths.
snapd dbus activation support:
snapd PR #8943 (install dbus activation service files) has been merged to master
The feature is still gated behind the experimental.dbus-activation and experimental.user-daemons (for session services, at least) feature flags.
This is just shy of the second birthday of the original pull request. I think all the actually useful changes from that PR are now in master: I just need to merge master into it and reconcile the conflicts to make sure.