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.
background: Scale monitor_area after texture creation: Revised due to revelations about how integer vs fractional scaling is used. Turns out you can’t write the same logic for integer=3 as for fractional=3.0. Now the branch supports both cases.
Added system-files interface plug to make password authentication work
Added shutdown and reload scripts for CUPS and for cups-browsed (now I have a clean shutdown, first cups-browsed then cups)
Moved config files to the $SNAP_COMMON dir, PID files to $SNAP_DATA/var/run
Do not re-create the config files on every restart or update
Updated cups-filters to version 1.27.0 (worked on cups-browsed here to reliably work with CUPS on an alternative port, only connecting via domain socket).
cups-filters: Released upstream version 1.27.0: In this release cups-browsed does not need to know the port number of the CUPS daemon it is attached to any more when it connects via domain socket and many additional filters support zero-page jobs now (Issue #117).
Focal: IRC Meeting with @kenvandine about the transition of the printing/scanning support into snaps. For Focal we should only convert the drivers and introduce the CUPS snap in the very beginning of the 20.10 cycle so that it gets well tested.
Google Summer of Code 2020: Continued to let student candidates on assignments (like cups-filters bugs) to evaluate them for this year’s GSoC).
I was off on Monday due to the public holiday associated with Australia Day.
snapd pull requests:
I updated PR #7588 (implementing a snap routine portal-info command) based on some discussions on IRC: moving some of the
PR #7456 (client library for user session agent) has been reviewed. It still needs to be merged.
I’ve been reworking PR #5822 (user daemons support) to work with latest trunk and add support restarting user daemons. I’ve still got a bit to go before it is ready for a re-review.
Fixes for “nakedret” static analysis tool
Last week, CI started failing for all snapd pull requests. I helped track down the cause, which was an upstream update to a static analysis tool.
The update was intended to fix some false negatives in the tool’s reporting. Unfortunately it also introduced a lot of false positives.
I helped track down what was happening (nakedret issue #11), and put together the fix (nakedret PR #12). The changes were accepted upstream, and snapd CI was fixed.