14:30 <seb128> #startmeeting Desktop Team Weekly meeting - 2017-10-31
14:30 <meetingology> Meeting started Tue Oct 31 14:30:49 2017 UTC.  The chair is seb128. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
14:30 <meetingology> 
14:30 <meetingology> Available commands: action commands idea info link nick
14:30 <seb128> Roll call: andyrock, dgadomski, didrocks (out), duflu (out), jbicha, jamesh (out), jibel/heber, kenvandine, laney, oSoMoN, seb128, tkamppeter, trevinho (out), robert_ancell (out)
14:31 <kenvandine> o/
14:31 <jbicha> o/
14:31 <oSoMoN> 🐵/
14:31 <seb128> lol
14:31 <seb128> ok, let's get started
14:31 <seb128> #topic dgadomski
14:31 <seb128> dgadomski, hey
14:32 <dgadomski> hey
14:32 <Laney> meow
14:32 <dgadomski> * attended OpenSourceSummit Europe
14:32 <dgadomski> * found a workaround for bug #1718688, waiting for confirmation from the user who reported that to me
14:32 <dgadomski> * added some changes and unittest to my fix for bug #1699179
14:32 <dgadomski> * monitoring bug #1638695 in case any decision made there will be applicable to Xenial.
14:32 <ubot5> bug 1718688 in linux (Ubuntu) "Can't connect to a Cisco AP with Wi-Fi Direct Client Policy enabled" [Medium,Confirmed] https://launchpad.net/bugs/1718688
14:32 <ubot5> bug 1699179 in landscape-client (Ubuntu Bionic) "PackageReporter kicks in during do-release-upgrade" [Undecided,New] https://launchpad.net/bugs/1699179
14:32 <ubot5> bug 1638695 in python2.7 (Ubuntu Xenial) "Python 2.7.12 performance regression" [High,Confirmed] https://launchpad.net/bugs/1638695
14:32 <dgadomski> eof
14:32 <seb128> dgadomski, thanks
14:33 <seb128> #topic duflu
14:33 <seb128> (be ready, long summary coming)
14:33 <seb128> * Mutter/Xwayland crash handling: https://bugzilla.gnome.org/show_bug.cgi?id=789086
14:33 <seb128> - Completed several patch iterations during the week.
14:33 <seb128> - Landed upstream: https://git.gnome.org/browse/mutter/commit/?id=054c25f693a
14:33 <seb128> * Mutter: blurry shell fonts: https://bugzilla.gnome.org/show_bug.cgi?id=645433
14:33 <seb128> - Completed several patch iterations during the week.
14:33 <seb128> - Landed upstream: https://git.gnome.org/browse/mutter/commit/?id=a37956c9
14:33 <ubot5> Gnome bug 789086 in wayland "Xwayland leaves no core dump when crashing" [Major,Resolved: fixed]
14:33 <seb128> * Totem's big stutter bug: https://bugzilla.gnome.org/show_bug.cgi?id=733780
14:33 <ubot5> Gnome bug 645433 in wayland "gnome-shell's panel ignores font settings" [Normal,Resolved: fixed]
14:33 <seb128> - Finally, almost got a code review of my one line fix. Although that was only a Rejection without any reason given. The maintainer does however request much more complicated API changes (affecting multiple projects) instead.
14:33 <ubot5> Gnome bug 733780 in Movie player "Saving playlist state sometimes hangs totem" [Normal,New]
14:33 <seb128> - I think I've lost patience with totem for now and will just distro patch the one-line fix soon. Let upstream change the API to their own liking in their own time.
14:33 <seb128> * Totem's smaller (bug more frequent) stutter bug in GTK also has fixes pending review (links below).
14:33 <seb128> * Unresponsive touchpads: https://bugs.freedesktop.org/show_bug.cgi?id=98839
14:33 <seb128> - Yes, already. I thought this was a task for next year but upstream suddenly woke up this week and has been asking me to test patches. Looks like a fix is close to landing!
14:33 <ubot5> Freedesktop bug 98839 in libinput "Somehow conditionalize hysteresis (hardware black/whitelist, device property introspection, user-exposed setting, etc)" [Normal,New]
14:34 <seb128> - Testing patches, testing hardware
14:34 <seb128> - Reading kernel code and finding more things worth fixing (next year-ish).
14:34 <seb128> * Incorrect %CPU in gnome-system-monitor: https://bugzilla.gnome.org/show_bug.cgi?id=788922
14:34 <ubot5> Gnome bug 788922 in process list "Processes % CPU column is inaccurate (only ever an integer multiple of the number of CPUs)" [Normal,Assigned]
14:34 <seb128> - Just got frustrated and fixed it myself as a quick Friday evening job.
14:34 <seb128> - Patch proposed upstream.
14:34 <seb128> * Daily bug management across gnome-shell, mutter, gdm3, ubuntu-themes, bluez, pulseaudio, dkms, mir, wayland, totem, mpv.
14:34 <seb128> - Mountains and mountains of bug traffic this week, but we mostly kept up.
14:34 <seb128> * Patches awaiting Ubuntu sponsorship (or needing refreshing for 18.04):
14:34 <seb128> - https://code.launchpad.net/~vanvugt/gtk/fix-1698270/+merge/331846
14:34 <seb128> * Patches awaiting upstream review:
14:34 <seb128> - https://bugzilla.gnome.org/show_bug.cgi?id=787001
14:34 <ubot5> Gnome bug 787001 in GtkClutterEmbed "clutter-gtk apps like totem and gnome-maps are spending 50% of their CPU time redrawing GTK widgets" [Normal,New]
14:34 <seb128> - https://bugzilla.gnome.org/show_bug.cgi?id=773453
14:34 <ubot5> Gnome bug 773453 in general "cluttersink: support GLTextureUpload for EGL/Wayland" [Normal,New]
14:34 <seb128> - https://bugzilla.gnome.org/show_bug.cgi?id=787665
14:34 <ubot5> Gnome bug 787665 in .General "gdk_frame_clock_get_frame_time is irregular and causing stuttering" [Normal,New]
14:34 <seb128> ^^^ These have either been ignored for months, or received spurious reviews which I answered and then get ignored. But I would rather they stayed quiet till after my vacation.
14:34 <seb128> * PulseAudio 11:
14:34 <seb128> - Been working on a TODO list for this for a long time. I hope to start on it ahead of schedule (ie. this week instead of December/January as planned).
14:34 <seb128> 
14:34 <seb128> (giving us a minute to read/digest that ;)
14:35 <seb128> ok, next
14:35 <seb128> #topic jbicha
14:35 <seb128> jbicha, hey
14:35 <jbicha> • Synced cairo and merged fontconfig (LP: #1702544) for color emoji support.
14:35 <ubot5> Launchpad bug 1702544 in fontconfig (Ubuntu) "Merge fontconfig 2.12.3-0.1 (main) from Debian unstable (main)" [Wishlist,Fix released] https://launchpad.net/bugs/1702544
14:35 <jbicha> • Packaged nototools and fonts-noto-color-emoji, uploading to Debian NEW soon
14:35 <jbicha> • LocutusOfBorg merged remmina 1.2~ (uses freerdp2) & I built vinagre with freerdp2 support too.
14:35 <jbicha> • Uploaded gtk 3.22.25 to artful/unapproved LP: #1728421
14:35 <ubot5> Launchpad bug 1728421 in gtk+3.0 (Ubuntu Artful) "Update gtk+3.0 to 3.22.25" [Medium,In progress] https://launchpad.net/bugs/1728421
14:35 <jbicha> • Uploaded fix to bionic for LP: #1722809, robert_ancell will SRU
14:35 <ubot5> Launchpad bug 1722809 in gnome-software (Ubuntu Artful) "GNOME Shell Extensions subcategory is empty in GNOME Software" [Low,Triaged] https://launchpad.net/bugs/1722809
14:35 <jbicha> • libgit2 transition
14:35 <jbicha> • Helped remove mozjs24. IMO mozjs (1.8.5, from Firefox 4) is removable, leaving just mozjs38 and 52 (LP: #1714821)
14:35 <ubot5> Launchpad bug 1714821 in gnome-user-share (Ubuntu Bionic) "Sync gnome-user-share 3.18.3-2 (main) from Debian unstable (main)" [Wishlist,Triaged] https://launchpad.net/bugs/1714821
14:36 <jbicha> • mozjs52 / gjs and its rdeps are back on s390x. I assume we don't want to start building ubuntu-desktop there again?
14:36 <jbicha> • Help Needed for troubleshooting third-party scanner driver issues, see LP: #1707352
14:36 <ubot5> Launchpad bug 1707352 in sane-backends (Debian) "the change from libsane to libsane1 broke many (all?) 3rd party plug-ins for sane" [Unknown,New] https://launchpad.net/bugs/1707352
14:36 <jbicha> eof
14:37 <seb128> jbicha, the gnome-user-share bug referenced there was a copy error?
14:37 <seb128> or is mozjs having to do with it?
14:38 <jbicha> oops, should have been LP: #1728038
14:38 <ubot5> Launchpad bug 1728038 in oolite (Ubuntu) "Remove ancient mozjs from bionic" [Undecided,New] https://launchpad.net/bugs/1728038
14:38 <seb128> jbicha, did you try to talk to Robert about the sane-backends issue? it's sort of his domain
14:38 <seb128> that bug reference makes more sense :p
14:38 <jbicha> yes, but he didn't have answers yet
14:38 <seb128> k
14:38 <seb128> thanks jbicha
14:38 <seb128> #topic jamesh
14:38 <seb128> jamesh, hey, unsure if you are around?
14:39 <seb128> willcooke didn't fwd me your update
14:39 <seb128> k, seems he's not there
14:39 <seb128> next
14:39 <seb128> #topic kenvandine
14:39 <seb128> kenvandine, hey
14:39 <kenvandine> * oSoMon found an issue with gtk theme settings not being picked up in a fresh user session.  This only affects 17.10, works as expected on 16.04, zesty, etc.  I suspect this has to do with per desktop overrides.  I'm refreshing our backport of glib now to get that change to confirm it fixes it.
14:39 <kenvandine> * Did some digging into yelp support for our snaps.  I think we might be able to solve the issue of finding help files with the use of the OpenURI support in th
14:39 <kenvandine> e freedesktop portal and a patch to snapd to support help uris.
14:39 <kenvandine> * Did some work on the desktop helpers, creating symlinks to the xdg dirs so they properly appear in the file picker.  Need to do a little more work before subm
14:40 <kenvandine> itting a PR.
14:40 <kenvandine> * Backporting some artful fixes to the gnome-3-26 PPA to get them in the platform snap
14:40 <kenvandine> eof
14:41 <seb128> kenvandine, the glib/per desktop override is basically what we suspected when we discussed that with Olivier this morning, let's see how the refresh is working
14:41 <seb128> thanks kenvandine
14:41 <oSoMoN> thanks kenvandine !
14:41 <kenvandine> ah, you guys talked about it :)
14:42 <seb128> yeah, I read the backlog and I mentioned that the dconf file existing on start was probably not the issue
14:42 <seb128> if the file exists it's probably something buggy that does a write on loggin
14:42 <seb128> which shouldn't be done, desrt chassed those buggy cases in the past
14:42 <seb128> anyway let's see
14:42 <seb128> next
14:43 <seb128> #topic Laney
14:43 <seb128> Laney, hey
14:43 <Laney> hi
14:43 <Laney> • v. short week 💀
14:43 <Laney> • finally figured out a way to filter shell extensions in gnome-software so you see the usable ones, going to submit a MR later 👻
14:43 <Laney> • bos02 cloud region stability work got finished, worked today on enabling arm64/s390x cloud autopkgtesting - should be good to go in proposed-migration once some more hardware is enabled in openstack 🧛
14:43 <Laney> • helped a bit with bionic archive opening (NewReleaseCycleProcess checklist stuff) 🕷️
14:43 <Laney> 🎃
14:43 <oSoMoN> happy halloween Laney :)
14:43 <jbicha> which ones are usable?
14:44 <kenvandine> :)
14:44 <seb128> thanks Laney
14:45 <seb128> #topic oSoMoN
14:45 <seb128> oSoMoN, hey
14:45 <Laney> ones that are compatible with your shell version
14:45 <oSoMoN> hey there
14:45 <oSoMoN> • chromium 62.0.3202.62 published to -security and -updates for all supported series, and 62.0.3202.75 ready for publication
14:45 <oSoMoN> • managed to build chromium 63 (beta) on trusty, using gcc-mozilla (gcc 4.9) and statically linking its libstdc++
14:45 <oSoMoN> • first chromium 64 (dev) build ongoing in PPA
14:45 <oSoMoN> • updated chromium snap after a call for testing, useful feedback and a few fixes: 62.0.3202.75 in stable channel, 63.0.3239.18 in beta channel
14:45 <oSoMoN> • prepared libreoffice 5.4.2 SRU for artful (bug #1728072), now in unapproved queue
14:45 <ubot5> bug 1728072 in libreoffice (Ubuntu) "[SRU] libreoffice 5.4.2 for artful" [Undecided,New] https://launchpad.net/bugs/1728072
14:45 <oSoMoN> • preparing libreoffice 5.4.2 upload for bionic with a couple of fixes (debhelper and icu)
14:45 <oSoMoN> • libreoffice snap 5.4.2: enabled spellchecking (bug #1680928), hyphenation and thesaurus, and issued call for testing, got good feedback so far, planning on promoting to stable in a couple of days if no blocking issue arises
14:45 <ubot5> bug 1680928 in libreoffice (Ubuntu) "[snap] Spellcheck not working" [Medium,Fix committed] https://launchpad.net/bugs/1680928
14:45 <oSoMoN> EOF
14:45 <seb128> thanks oSoMoN
14:46 <seb128> #topic seb128
14:46 <seb128> • spent most of the week triaging&debugging&sending upstream launchpad incoming bugs
14:46 <seb128> • sponsoring (libreoffice artful SRU, u-c-c bugfix + xenial SRU)
14:46 <seb128> • some trello board reviews and administrative work
14:46 <seb128> </week>
14:47 <seb128> #topic tkamppeter
14:47 <seb128> tkamppeter, hey
14:47 <tkamppeter> - OpenPrinting: Studied GitHub Pages as possibility to host the site and manage the content, including news blog in GIT repos.
14:47 <tkamppeter> - Google Summer of Code 2017: Planned the distribution of the funds received from Google.
14:47 <tkamppeter> - hplip: Uploaded missing proprietary plugins to OpenPrinting. HP failed to send them to me earlier.
14:47 <tkamppeter> - cups, cups-filters, hplip, ...: First syncs into Bionic.
14:47 <tkamppeter> - CPDB (Common Print Dialog Backends): Posted on Debian Printing mailing list to ask them to start packaging.
14:47 <tkamppeter> - Bugs.
14:48 <seb128> thanks tkamppeter
14:48 <seb128> #topic robert_ancell
14:48 <seb128> - gnome-software/snapd-glib bug fixing
14:48 <seb128> - Uploaded updated gnome-software/snapd-glib packages to ppa:ubuntu-desktop/gnome-software
14:48 <seb128> - Prepared artful gnome-software/snapd-glib SRU (in QA testing now).
14:48 <seb128> - snapd-glib 1.24 released
14:49 <seb128> #topic andyrock
14:49 <seb128> andyrock, your turn :)
14:49 <andyrock> 1. Livepatch desktop integration:
14:49 <andyrock> 1.1 working on software-properties to integrate with the new macaron-based API to retrieve lp token
14:49 <andyrock> 1.2 talking with the right guys to get pymacaroonbakery in Debian and artful
14:49 <andyrock> 2. OEM bug (https://bugs.launchpad.net/bugs/1716359)
14:49 <andyrock> 2.1 mp for GCC master (already committed)
14:49 <andyrock> 2.2 mp for ucc trunk
14:49 <andyrock> 2.3 sru for ucc xenial
14:49 <ubot5> Ubuntu bug 1716359 in unity-control-center (Ubuntu) "Unplugging headset with audio panel open mutes internal mic" [Low,In progress]
14:49 <andyrock> 3. Updated the branch to fix osd progress bars in artful
14:49 <andyrock> 4. Sru for the gtk crash when adding new online accounts
14:49 <andyrock> eow
14:50 <seb128> thanks andyrock
14:50 <seb128> #topic aob
14:50 <seb128> k, jbicha has some of those at least
14:50 <seb128> jbicha, I guess you can start :)
14:50 <jbicha> https://lists.ubuntu.com/archives/ubuntu-desktop/2017-October/005272.html
14:51 <jbicha> #1 fontconfig: should we keep the templates in /etc indefinitely or ok to follow upstream?
14:52 <seb128> it's probably ok to follow upstream/debian if you are confident it's not going to create issues for users upgrading
14:53 <seb128> I think I'm the one who rolled back on those changes at the time
14:53 <jbicha> I am not confident, it will break users who symlinked one of the extra available configs
14:53 <seb128> but that's because I didn't want to have to deal with the migration and we were updating ahead of Debian
14:53 <jbicha> yes, I think that was like 2012 (!)
14:53 <seb128> do we have any issue with the current situation?
14:54 <jbicha> no
14:54 <seb128> well, my position would be to stay with what we have unless somebody is wanting to deal with the change properly, which means addressing the upgrade problems
14:55 <jbicha> ok, that's fine
14:55 <jbicha> moving on to #2: dealing with headerbar patches
14:55 <jbicha> Khurshid also replied to my email: https://lists.ubuntu.com/archives/ubuntu-desktop/2017-October/005273.html
14:56 <seb128> tricky
14:57 <jbicha> the headerbar patches are useful for Unity becuase otherwise LIM is broken there
14:57 <seb128> we said we would drop them to lower delta/maintainance cost
14:57 <seb128> but if we have contributors doing the work it's a bit less easy to say "no" rather than including them for this cycle
14:58 <seb128> are those patches known to create any problem?
14:58 <jbicha> they look bad on other desktops (that bug was filed by elementary OS ) and I saw similar badness in Xfce
14:58 <jbicha> so, changing the patches to only apply against Unity are an improvement
14:58 <seb128> right, but the updates patch change the behaviour to be in unity only
14:58 <seb128> right
14:58 <seb128> wdyt?
14:59 <seb128> I think I'm fine either way
14:59 <jbicha> actually, some of the patches were set to apply anywhere that wasn't GNOME which was why the bug was filed
14:59 <seb128> I guess Laney would be in favor of dropping them to low delta with upstream
14:59 <seb128> right
14:59 <seb128> that was probably the wrong choice
15:00 <seb128> I think I would be slightly in favor of removing those changes
15:00 <seb128> we can investigate this gtk3-nocsd mentioned on the list
15:00 <jbicha> it sort of made sense at the time but I think CSD are reasonably well supported by desktops now
15:00 <seb128> I don't know about it
15:00 <jbicha> how about we think about it more then?
15:00 <seb128> yes
15:00 <seb128> let's follow up on the list
15:01 <jbicha> ok, #3 ok to sync gnome-user-share?
15:02 <seb128> what's the user experience today with that one?
15:02 <seb128> you can enable it from an ui and it prompts you to install packages?
15:02 <jbicha> there is no user experience in the latest version of gnome-user-share itself
15:02 <seb128> well, with the one we currently have
15:03 <seb128> like what do we give up on?
15:03 <jbicha> with the old version, it has a file sharing thing used by Unity
15:04 <jbicha> but we have been patching it to break the file sharing feature for years becuase we didn't want that apache bin in the desktop install
15:05 <seb128> ideally we would have g-c-c installing packages on demand when you try to enable it there I guess?
15:05 <sil2100> kenvandine: hey!
15:05 <sil2100> kenvandine: you around?
15:05 <seb128> we are in a meeting
15:05 <sil2100> Ah, oops, excuse me then!
15:05 <seb128> but almost over
15:05 <seb128> no worry
15:05 <kenvandine> hey sil2100
15:05 * sil2100 hides
15:05 <seb128> jbicha, let's continue on the list
15:05 <jbicha> ok
15:06 <seb128> sorry I feel like we don't have a good quorum today
15:06 <seb128> willcooke is off and didrocks as well (who usually has input on such topics)
15:06 <jbicha> g-c-c hides the File Sharing subpanel if gnome-user-share is not installed
15:06 <xnox> Laney, whoop whoop re:bos02 =)
15:06 <seb128> and others don't seem to have much opinion
15:06 <Laney> hi
15:07 <seb128> jbicha, on a similar topic we should perhaps revisit what we do with nautilus-share, it's quite buggy atm
15:07 <seb128> jbicha, the pam integration package it tries to install has been remove in xenial
15:07 <Laney> might be worth thinking about 3b in jbicha's email
15:07 <seb128> so installation fails and auth isn't working unless you go add users manually
15:07 <seb128> hey Laney :)
15:08 <Laney> it'd be cool to have those features
15:08 <seb128> right
15:08 <seb128> I think I would like to have it
15:08 <seb128> either by installation things
15:08 <Laney> guessing security would want to remove it
15:08 <Laney> review*
15:08 <Laney> or remove :P
15:08 <seb128> or by changing g-c-c to do "install on demand" rather than hidding
15:08 <Laney> mmm
15:09 <jbicha> Laney: you were right the first time ;)
15:10 <seb128> jbicha, ok, let's continue on the list, it seems like we would like to have the feature user visible but we need to define the best way to get there
15:11 <jbicha> sure, thanks
15:11 <seb128> thanks for bringing those topics
15:11 <seb128> sorry that there was not much traction to discuss them
15:11 <seb128> as said we are missing some people
15:11 <seb128> let's continue on the list and maybe try to get a conclusion next week
15:11 <jbicha> it's fine, some are complicated and it's good to think things through
15:11 <seb128> right
15:11 <seb128> any other topic?
15:13 <seb128> seems not, it's a wrap then
15:13 <Laney> nein
15:13 <Laney> thanks!
15:13 <seb128> thanks everyone!
15:13 <seb128> #endmeeting