Desktop Team Updates - Monday 21st November 2022

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 14th November 2022

3 Likes
  • Responded to gnome-control-center PRs.
  • Responded to Flutter PRs.
  • Reviewed appstream.dart PRs, made new release.
  • Tested core-desktop images.
  • Added backend support to gsettings.dart.
4 Likes
  • Working on having Apport file a report to Github for snaps if its contact: field points there.

Chromium

4 Likes

Last week was split as I took a swap day on wednesday. This is what I worked on:

WSL

  • Fixed a memory leak in the launcher ubuntu/WSL #324.
  • Continued with abstracting Ubuntu WSL’s Azure testbed setup into a set of reusable Github actions ubuntu/WSL #322.
  • Continued working on the Go module to wrap around Windows’ wslapi.dll EduardGomezEscandell/GoWSL . This was the bulk of the work I did last week.

Snapd

  • Finished PR that fixes a bug where snapd refused to work when ran in LXD, nested inside WSL2. PR snapcore/snapd #12296

Other

  • Recorded Webinar on how to use WSL to develop cross-platform numerical computation applications with WSL.
2 Likes

Desktop Installer

Workshops

Firmware Updater

3 Likes

firmware-updater

  • maintenance (update packages, allow bots to contribute, setup melos) #128, #129, #130
  • invoke firmware-updater via DBus-activation from the notifier service (needed some adjustments to the GTK application that contains the flutter view) #133
    It’s still an open question how to handle this within a snap - any help is appreciated!
  • include @jupiter007’s fantastic new device icons #134

workshops

  • simplified layout of the instance tiles, added a popup menu to show network information #198, #199

ubuntu-desktop-installer

  • some basic code review / familiarization with the code base
4 Likes

adsys

  • Final touches to the rust binary to handle the drive mapping policy for adsys and hooking it up with integration tests;
3 Likes

ADSys

  • finished up on AppArmor policy manager integration tests
  • packaging updates for the AppArmor policy manager
  • fixed a bug where policies with no Version key in the GPT.INI file errored out, we now treat them as Version 0 (apparently this is a valid use case with some Default Domain Policy GPOs)
  • wrote documentation for the AppArmor policy manager
2 Likes

misc

  • set up machine for work
  • started familiarizing myself with the firefox packaging
  • worked through most onboarding tasks, with a few still in-progress
5 Likes
  • short week as I was sick a few days
  • backlog post travel
  • updated accountsservices to add new users to the ‘users’ group and not ‘lxd’, it’s a better default nowadays, details on discourse
  • some new cycle opening tasks (updated the ISO testing QA job, set up a report version for Kinetic, change the main on to Lunar)
  • Worked a bit on the cycle desktop planing
  • Start of cycle desktop merges
  • Created a wikipage to describe the artwork assets we need refreshed every cycle in desktop
4 Likes
3 Likes
  • Discussed GNOME Boxes issues with the upstream maintainer in Prague at the Ubuntu Summit.
  • Worked through Rust package build failures from the early Lunar autosync from Debian. (Mostly retrying builds in the right order. But the Debian Rust virtual package naming prevents Launchpad from retrying builds automatically.)
  • Packaged gedit 43 for Lunar. This was more complicated than usual because of “reteplification” and a soname bump (in tepl) and working with upstream to revert a different accidental soname bump (in amtk).
  • Upstreamed our packaging diff for lerc to Debian so that we can autosync starting with the next Debian upload.
  • Dropped the no-longer-needed gedit build dependency from at-spi2-core to probably enable us to stop building gedit on i386.
  • Miscellaneous new version updates for Debian Unstable (and Lunar), GNOME 43.1 and others.
  • Sponsored Debian uploads for 2 different maintainers without upload rights.
  • Officially advocated that one of them (Matthias) be given Debian Maintainer upload rights.
4 Likes

firefox24 firefox

  • the security team sponsored the 107.0 update
  • answered a few questions about the throttling of the snap updates and started a conversation with the Mozilla release team to suggest considering progressive releases, which would help mitigate the problems we’ve seen recently with the update to 107.0
  • rebased the core22 branch on 107.0
  • fixed building beta 108.0 snaps for amd64 and armhf
  • wrote internal notes on the maintenance of Firefox in Ubuntu (snap and deb)

thunderbird24 thunderbird

  • preparing 102.5.0 update

flutter24 Ubuntu Store

6 Likes

Steam Snap

  • Started work on bundling Gamescope into the Snap
  • Cleaning up some portals stuff
3 Likes