Desktop Team Updates - Monday 11th October 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.

Last week’s notes are here: Desktop Team Updates - Monday 4th October 2021

3 Likes
6 Likes
  • Setup Jira for project tracking
  • WSL
    • 2 specs for enhancement of the OOBE:
      • Inheritance of Windows settings to create the initial user and set the locale
      • Improve the OOBE to retrieve feedback from the subiquity server and report if it crashes
    • Fixed the automated publication of WSL images to the MS Store.
    • Packaging of wsl-setup
  • We are hiring!!!
  • Preparation of the roadmap of Enterprise desktop features for 22.04 cycle.
3 Likes

WSL OOBE

2 Likes

Desktop Installer

WSL OOBE

3 Likes

A day off as per pre-holidays travel, plus 2 days working in quarantine from the Caribe:

GNOME

  • Some improvements and cleanups to the custom GSource implementation for gjs [commits]
  • Fixed a bug in g-s that was breaking the dnd from appview to ubuntu-dock [MR]
  • Found some unexpected bug in handling :first-child/:last-child pseudo classes in gnome-shell actors, and fixed it [MR]
  • Fixed hadling of visibility actors when using pack_start layouts [MR]
  • Upstream reviews, and cathup with the design team for privacy screen stuff
  • Fixed various issues in dash-to-dock for GNOME 40 [PR]
  • Added support to GNOME 41 to the dock [MR]

Packaging

  • Uploaded new upstream version of the appindicators extension to debian
  • Looking at backporting some libfprint/fprintd patches to 20.04
4 Likes
  • WSL

    • 2 specs for enhancement of the OOBE:
      • Inheritance of Windows settings to create the initial user and set the locale
      • Improve the OOBE to retrieve feedback from the subiquity server and report if it crashes
    • Fixed the automated publication of WSL images to the MS Store.
    • Packaging of wsl-setup
    • Reviewed multiple PRs on WSL/subiquity OOBE
  • Misc::

    • Helped in preparation of the roadmap of Enterprise desktop features for 22.04 cycle.
    • Helped configuring Jira for project tracking
2 Likes
  • Impish
    • stable GNOME updates
    • 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
2 Likes
  • CUPS Snap: Waiting for @ijohnson’s pull request on snapd for the cups printing interface to get merged by the snapd team (ETA: October). Tested and corrected Michael Sweet’s clean-up on the Snap support in CUPS in this Snap.
  • 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’s Pull 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: On the OpenPrinting web server in the OpenPrinting printer/driver compatibility database added Snap Store links to the driver entries of drivers included in any of the retro-fitting Printer Applications (ex. HPLIP, Gutenprint, pxlcolor, hl7x0, Ricoh PostScript).
  • 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.
  • Bugs.
3 Likes

firefox24 firefox

thunderbird24 thunderbird

  • uploaded 91.2.0+build1 to impish, but agreed with the release team to leave it in the upload queue for a 0-day SRU

chromium22 chromium

  • updated stable to 94.0.4606.81 (deb bionic update pending sponsoring from the security team)
  • updated beta to 95.0.4638.40
  • updated dev to 96.0.4662.6

flutter24 Ubuntu Desktop Installer

package24 other

3 Likes