Desktop Team Updates - Monday 29th March 2021

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.

Last week’s notes are here: Desktop Team Updates - Monday 22nd March 2021


libreoffice24-margin Libreoffice

7.1.x for Hirsute/21.04 - git branch and PPA build

  • prepared 7.1.2~rc2 in ppa:libreoffice/libreoffice-prereleases
  • yaru-mate icons are included now
  • Investigated and disabled LTO, it causes amd64 builders running out of disc space once again
  • done my first archive upload with PPU rights :blush:

firefox24 firefox

thunderbird24 thunderbird

  • 78.8.1 now in hirsute

chromium22 chromium

  • updated stable to 89.0.4389.90
  • updating dev to 91.0.4455.2

snapcraft24 snaps

flutter24 flutter

package24 other

  • GNOME 3.38 updates (gnome-control-center, gnome-desktop, gnome-bluetooth)
  • GNOME 40 updates (gnome-robots, libpeas, gnome-usage, libdazzle, gnome-calculator, gnome-characters, yelp)
  • reported gnome-bluetooth tests failure
  • version report script
    • allows to reference launchpad bugs in the snaps report
    • includes gnome sdk snaps in the report, required to adapt for cases without an upstream reference
    • includes now proposed migration issues and sponsoring queue items in the deb report
  • KPI
    • updates the new images collector to address review comments
  • sponsoring
    • GTK fixes backported by Daniel
    • opensc fix backported by Marco
    • opencc symbol fix from Gunnar
  • snaps
    • updated thunderbird beta channel to 88.0b1
    • updated thunderbird stable to 78.9.0
  • other
    • Canonical HR reviews
    • Started working on a script to help with snaps rebuilds for CVE issues
    • Got a cold and was off work for a day as a result

Took Friday off.

  • Finished LO snap core20 and gnome-3-38 updates. Release build ongoing.
  • +1 maintenance research: reading reports and following investigations to solidify understanding of responsibilities, re-reading ProposedMigration
  • Working on a blog post for gnome-3-38 snapcraft extension
  • Working with MATE community to try and root cause the ubiquity issue where the screen reader doesn’t work

snapd work:

  • Made some updates to Alan’s snapd PR #8699 implementing a desktop-launch interface. I’ve cleaned up the PR, closing resolved conversation threads, so I think this is pretty close to being ready to merge.
  • Received a second positive review on snapd PR #9963, adding dbus activation support for snap userd on Ubuntu Core devices. I hope to get this merged shortly.
  • Update snapcraft PR #3129 and snapcraft PR #3425 so resolve conflicts. These PRs implement schema additions to support user daemons and dbus activation respectively.

Ubuntu Core GDM Experiment:

  • Updated the custom snapd build used by the image to use the latest version of the desktop-launch PR merged in.
  • Experimented with adding a cloud.conf file to the gadget yaml, which I got working after some initial trouble. This lets us set things up to go straight into the confined desktop session on first boot of the image.
  • CUPS Snap in the snapd environment: Started the coding of a new cups-proxyd to let the CUPS Snap’s cupsd work as a proxy/firewall CUPS daemon if the Snap is installed on a system which already has a classically installed CUPS. With this we want to make the installation of a Snap which plugs cups for printing auto-install (as a dependency) the CUPS Snap, regardless of the presence of a classic CUPS and allow the cups interface only access /var/snap/cups/common/run/cups.sock and not /run/cups/cups.sock (the snapped CUPS) and if their is a classic CUPS the snapped CUPS passes the jobs on, but not administrative requests. We use the new cups-proxyd to mirror the system’s CUPS’ queues and not cups-browsed as the procedure is too different, and cups-browsed will also later be spun out into its own Snap.
  • cups-filters: Released cups-filters 1.28.8 with several bug fixes and uploaded it to Ubuntu right in time before Beta Freeze.
  • Google Summer of Code 2021: Continued mentoring candidates on working on cups-filters and CUPS GitHub issues as part of the selection process.
  • Google Season of Docs 2021: Submitted the project application for OpenPrinting.
  • Bugs.