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.
uploaded the new plymouth and made a call for testing on discourse
reviewed/sponsored an indicator-keyboard build fix
looked at the libssh/armhf autopkgtest issue, the problem is that valgrind is bailing out on an unhandled instruction. There is an unreviewed patch upstream for that, reported on launchpad and asked input from the foundations team.
fixed udisks tests which regressed with the new version
talked to the udisks Debian maintainer about those fixes & some other changes, tested if some of the old hacks are still needed
got duplicity 0.8/python3 working, uploaded! … but failed tests on ppc64el
reported the ppc64el problems upstream, cherry picked a patch
debugged a non translatable livepatch/update-notifier string and proposed a fix
SRU work
did a follow-up upload to the libsoup ntlmv2 SRU to include extra changes needed for some servers
tested the new proposed french langpacks for bionic
Other
played a bit with WSL2, posted on discourse about how to get graphical apps or sound working with some hacks
registration/travel bookings for GUADEC and for a Canonical event
did some fighting with porter boxes to debug some of build/test problems, opened RT tickets
Started converting to support picking under arbitrary 3D transformations. I’ve been resisting this for a whole year since it will take more time, will slow things down, and 3D transformations aren’t even used by anyone. But upstream are suddenly asking for 3D this week, so with the new knowledge that the branch is also a fix for all of Mesa’s performance warnings, it seems like a concession worth making now. Work in progress again…
continued investigating CSD theming bug: no luck so far, but I observed that it’s not only chromium, and not only with Yaru, as I initially thought (the gnome-calculator snap is also affected with Adwaita)
updated stable to 75.0.3770.142
updated beta to 76.0.3809.71
updated dev to 77.0.3854.3
looked into KDE panel pinning issue, which breaks on snap refresh because the path for the pinned entry contains the revision number: this has been reported and is being fixed upstream
network-manager: Investigated failure of autopkgtest with kernel 5.2.x. Failure happens always at the same place and only for IPv6 on a wired network. NM is not actually failing to set up these configurations, as when blocking out the failing test step all the rest succeeds, it seems to be a problem of that certain API function of NM. I am considering to skip this test step. I am giving it one last test run.
network-manager: Bug triaging, mainly asking reporters for logs following these instructions. Link to the instructions was hidden under GNOME, added a link to the main page about bug reporting.
Google Summer of Code 2019: Second evaluation period has opened, submitted evaluation for the student on the Printer Application snap framework. He made good progress, already snapped HPLIP, I asked him now to make the framework as general as possible so that one can easily snap arbitrary printer driver packages.
Linux Plumbers Conference 2019: Registered for the conference.
PR #6954 is still waiting to be merged. I made some requested adjustments to the tests, and Samuele says he plans to merge it today or tomorrow. Once the details are settled and merged, I plan to follow up with smaller PRs building on top that will hopefully be less controversial. These include:
Make the session agent exit when idle
Connect to the session bus if available. Ensure this works with 16.04 where session bus is not managed by systemd.
Add desktop notification support code.
snapd interfaces for snap-store:
PR #7042 adding the appstream-metadata interface is still pending.
PR #7054 adding the packagekit-control interface has been merged. The interface has an allow-installation: false base declaration for the plug side, which means applications using it require a store assertion to install.
snapd icon theme support.
PR #6959 adding the EnsureTreeState utility function will probably be merged soon. That will unblock the icon theme PR.