Desktop Team Updates - Monday 2nd December 2019

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 25th November 2019

1 Like
1 Like

:flight_arrival: Back after a month of vacation.

:hammer_and_wrench: Rebuilt my dev machine with focal.

:beetle: Release bugs:

:chart_with_downwards_trend: Backlog tracking: Most packages are tracking business as usual. Only xorg and gnome-shell lacked attention during November.

2 Likes
  • Zsys:
    • Help jibel with SRU to 19.10 of ZFS support in grub (see jibel’s fix)
      • Released 0.3.3 with the new daemon/server architecture. This one is ready for security review.
    • Refactoring on the main zsys code (ZFS & daemon layer) (living on a separate branch)
      • Added a lot of tests on daemon side, fix some bugs discovered on the way
      • Transaction system adjustements
      • Reconsider what we store on snapshots to ensure that we are not impacted by later changes on system
  • Misc:
    • Update default golang to 1.13 on focal (still need golang 1.13 to be promoted in main, blocked on foundation team to have a team subscription)
    • Compliance training support
    • Some HR stuff
  • cups-filters: Released version 1.25.13, a bug fix release mainly to solve problems of cups-browsed, for compatibility problems with some printers, and also memory leaks, and crashes. Also updated the PPD generator to catch up with the one of CUPS. Prefer Apple Raster instead of PWG Raster as some printers have bugs in their PWG Raster implementation.
  • Snap-only CUPS in 20.04: Further investigations on SANE and its utilities for how to create a Scanner Application framework, for snapping multi-function device drivers like HPLIP
  • Driverless Printing: Investigations of printer incompatibilities, especially printers broken on “media-col-database” IPP attribute, Apple Raster incompatibility, and an oddity with duplex.
  • Hardware: Upgraded SSD on my laptop from 512G to 1T, VMs, snapping, … need space.
  • Bugs.
  • one day off
  • New cycle planning
    • started a new trello board (rolling) and updated/reviewed according to the plans for the cycle
  • archive proposed migration
    • did rebuilds for the libdvdread new soname
    • reverted a buggy libsoxr patch
    • backported a test fix for yt
    • did a fakesync of libplist while it’s blocked in Debian NEW, fixed a libusbmuxd incorrect depends
    • reported an invalid liborcus tests depends issue to Debian
    • cleaned some i386 binaries blocking migrations
    • retried postgresql-12 tests with the postgresql-common proposed version
    • investigated some other issue, followed some Debian removal to try to unblock things
  • Focal work
  • Sponsoring
    • reviewed/tested/sponsored the librsvg 2.46 update from Olivier
    • reviewed/tested/sponsored a notify-osd fix from Khurshid to handle image-path hints
    • sponsored the armhf/fftw3 build fix from Daniel
1 Like

Last week was a short week (only monday and tuesday).

Highlights:

Plan for W49:

  • gnome-3-34 extension: Rewrite _utils.py to 1) fix the way the build-environment sections are merged and 2) rather use the extension-defined yaml as a base to then apply the user-defined yaml data to (right now it’s the other way around so the extension data overwrites the user defined data). Additional info is available in #1853040
  • cherrytree: take a deeper look at snap theming issue. the snap’d version looks different from the .deb version for some unknown reason. cherrytree snapcraft.yaml

firefox24 firefox

thunderbird24 thunderbird

  • 68.2.1+build1 was published to bionic and eoan
  • 60.9.1 was accepted in {xenial,disco}-proposed, but it fails to build because of a cargo bug, I am going to SRU the cargo fix

chromium22 chromium

  • added raw-usb plug to the snap for WebUSB support
  • updated beta to 79.0.3945.56

snapcraft24 snaps

package24 other

1 Like
  • Some performance testing in regard to using layouts in a snap, there is a significant cost at startup.
  • Rebased the drawing snap packaging branch on their stable branch rather than master, upstream didn’t want master published to stable. Stable is now the latest in the 0.4 series
  • snap-store: Continued working on enabling everything needed for packagekit and appstream.
  • SRU testing for fwupd

libreoffice24-margin libreoffice

Snapcraft snaps

:clipboard: other

  • Wrote a script that installs Dart packages locally for development.
  • Bug triaging and USN refreshes.

Took 2 days off (friday and yesterday)

  • Proposed a gdate copy fix (apparently upstream prefers it broken), plus some cleanups that will be merged [MR]
  • More work on libfprint
    • Add ability to use tests with gdb and valgrind (+ CI valgrind checks) [MR]
    • Use implicit ownership for SSMs and USB transfers [MR]
    • Fixed a synaptics driver error due to invalid GDate usage (see glib MR above) [MR]
    • Improvements to the MR to use delayed state machine actions [MR]
    • Fixed a memory leak on print serialization [MR]
    • Some more Benjamin code reviews
  • Various reviews on fprintd MR for libfprint v2
1 Like