15:30 <seb128> #startmeeting Desktop Team 2017-09-05
15:30 <meetingology> Meeting started Tue Sep  5 15:30:18 2017 UTC.  The chair is seb128. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
15:30 <meetingology> 
15:30 <meetingology> Available commands: action commands idea info link nick
15:30 <seb128> Roll call: andyrock, dgadomski, didrocks, duflu (out), jbicha, jamesh (out), jibel/heber (out), kenvandine, laney, oSoMoN (out), seb128, tkamppeter(out), trevinho, robert_ancell (out)
15:30 <kenvandine> o/
15:30 <jbicha> o/
15:30 <andyrock> o/
15:31 <seb128> we have quite some people out today
15:31 <seb128> anyway, let's get started
15:32 <seb128> andyrock, hey
15:32 <andyrock> # Livepatch: updating branches
15:32 <andyrock> # Some work to resolve G++7 issues on artful
15:32 <andyrock> # Implementing notification bedge in ubuntu-dock (will propose the branch soon)
15:32 <andyrock> # eow
15:32 <didrocks> (progress support as well? :))
15:32 <seb128> thanks andyrock
15:33 <andyrock> didrocks: I'll do that in a different branch
15:33 <didrocks> ok
15:33 <seb128> one thing at the time!
15:33 <seb128> k, next one
15:33 <seb128> dgadomski, hey
15:33 <dgadomski> hey
15:34 <andyrock> it's just visul work, the backend code is done already
15:34 <dgadomski> sadly I have nothing desktop-related to share this week
15:34 <dgadomski> eof
15:34 <seb128> thanks dgadomski
15:35 <seb128> didrocks, hey
15:35 <didrocks> Just around for 3 days (took some swap days last week) and wasn't around last week, so report for ~1.5 week:
15:35 <didrocks> * Packaged and seeded KStatusNotifier/Appindicator extension. Wrote about it in https://didrocks.fr/2017/08/23/ubuntu-gnome-shell-in-artful-day-7/.
15:35 <didrocks> * Fit & Finish sprint + post-post polisht by making the theme changes more consistant and maintainable.
15:35 <didrocks> * Wrote up about those on https://didrocks.fr/2017/08/25/ubuntu-gnome-shell-in-artful-day-8/ and https://didrocks.fr/2017/09/04/ubuntu-gnome-shell-in-artful-day-9/. Track and answers comments on blog, omgubuntu and french forum.
15:35 <didrocks> * Track the upstream incoming changes for transparency (sounds quite experimental still)
15:35 <didrocks> * Got my GNOME foundation membership and blog added to planet GNOME
15:35 <didrocks> * Some AA work
15:35 <didrocks> * . ;)
15:35 <kenvandine> didrocks, congrats
15:35 <didrocks> thx!
15:36 <seb128> well done indeed :-)
15:36 * seb128 should do the same
15:36 <seb128> thanks didrocks
15:37 <seb128> * Totem:
15:37 <seb128> - I've been deep-diving into totem performance for most of the week: https://trello.com/c/7zeMdP0S/240-fix-totem-performance
15:37 <seb128> - What makes it difficult is that GTK's signal-driven architecture hides cause from effect (hides callers from callees).
15:37 <seb128> - Finally tracked down the biggest CPU hog to clutter-gtk. Totem (and gnome-maps at least) is using 50% of its CPU time software-rendering the window background and decorations on every video frame: https://bugzilla.gnome.org/show_bug.cgi?id=787001
15:37 <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]
15:37 <seb128> - I now have a patch that halves CPU of totem and gnome-maps, so if all else fails we will patch that I'm just holding off for the moment to see if I can come up with a different solution that doesn't make upstream upset. Because the issue right now is that it may cause reduced smoothness in gnome-maps on very fast machines. But that's it... slower machines would of course benefit more from the halved CPU.
15:37 <seb128> - Now also trying to understand how mutter and others composite such sub-surface apps so I can get the theory right before proceeding.
15:37 <seb128> * Video acceleration:
15:37 <seb128> - Public announcement about out-of-box support is still blocked for the past month awaiting: https://bugs.launchpad.net/ubuntu/+source/ubuntu-restricted-addons/+bug/1709166
15:37 <ubot5`> Ubuntu bug 1709166 in ubuntu-restricted-addons (Ubuntu) "Refresh Restricted Addons" [Undecided,In progress]
15:37 <seb128> - Fun numbers: Totem (on Wayland) uses about 4-5x more CPU than other players, even when all are using VAAPI because:
15:37 <seb128> . 50% Software rendering the GTK window/widgets/decorations on every video frame
15:37 <seb128> . 20% VAAPI decoding the video (this part is equal to other players)
15:37 <seb128> . 15% GStreamer overhead including audio decoding
15:37 <seb128> . 10% other
15:37 <seb128> .  5% cogl-rendering the the video texture
15:37 <seb128> * PulseAudio:
15:37 <seb128> - Xenial SRU is now blocked by crash reports of the primary "fixed" bug still happening... https://launchpad.net/ubuntu/+source/pulseaudio/1:8.0-0ubuntu3.4
15:37 <seb128> - Not sure I care about xenial enough to persue that right now given sponsors also insist on patching zesty first. Not worth the effort right now.
15:37 <seb128> * Daily bug management across gnome-shell, gdm, ubuntu-themes, bluez, pulseaudio and mir.
15:38 <seb128> 
15:38 <seb128> would be nice if somebody could help and review the ubuntu-restricted-addons sponsoring request
15:38 <seb128> (that comment is from me, not from his summary)
15:38 <seb128> on that note moving on
15:38 <seb128> jbicha, hey
15:38 <jbicha> • GNOME Shell 3.25.91 is now in artful
15:38 <jbicha> • Merged GNOME 3.24/3.26 packaging upstream to Debian allowing us to sync lots of packages
15:38 <jbicha> • In particular if LP's changelog history is complete and I didn't miss something, this allowed us to sync evolution packaging from Debian for the first time since warty
15:38 <jbicha> • Filed https://bugzilla.gnome.org/787266 I'll probably drop the installed-tests from our autopkgtests with next update
15:39 <ubot5`> Gnome bug 787266 in general "test suite is unreliable" [Normal,New]
15:39 <jbicha> • Added the final piece for the Captive Portal feature
15:39 <jbicha> • Dropped onboard from default install
15:39 <jbicha> • Uploaded Builder 3.25.91 (with terminal disabled because of the vte/pcre2 thing. Maybe that can be re-enabled later if someone rebases the 3.24 patches)
15:39 <jbicha> • Released GNOME Tweaks 3.25.92 and blogged about recent changes there
15:39 <jbicha> • requested & sponsored bhavi's mobile-broadband-provider-info update. He intends to work on an SRU for it too
15:39 <jbicha> • gnome-control-center 3.25 still blocked on someone rebasing the dock settings patch
15:39 <jbicha> eof
15:39 <jbicha> that's evolution-data-server's autopkgtests
15:40 <seb128> jbicha, I'm working on that atm, I should have the UI part done today and Didier is going to look at the backend then
15:40 <seb128> that = g-c-c dock settings
15:40 <jbicha> thanks
15:40 <seb128> yw
15:40 <seb128> thanks jbicha, good work as usual! :-)
15:40 <seb128> * snapd: updated pending polkit PRs based on review feedback.  The
15:40 <seb128> allow-interaction PR has been merged, and I think the other is likely
15:40 <seb128> to follow this week.
15:40 <seb128> * snapd-glib: Robert merged my matching allow-interaction PR, which is
15:40 <seb128> included in the 1.19 release.  At this point, it looks like we will
15:40 <seb128> have everything in place to do graphical installs of snaps without a
15:40 <seb128> store account once snapd 2.28 is released.
15:40 <seb128> * Got my GNOME git account reactivated to ease future work on
15:40 <seb128> gnome-software and any other upstream work.
15:40 <seb128> And still to do:
15:40 <seb128> * finish off porting privacy control panel abrt code to whoopsie and
15:40 <seb128> get it into our packages.
15:40 <seb128> * Add host system font support to "desktop" snapd interface once the
15:40 <seb128> corresponding core snap PR is accepted.
15:40 <seb128> * Check on status of theming in snaps, and features required to support portals.
15:41 <seb128> 
15:41 <seb128> - Daily triaging - errors.u.c, gnome-software, wayland, gdm/session
15:41 <seb128> - Login session testing and test plan:
15:41 <seb128> https://wiki.ubuntu.com/Process/Merges/TestPlans/ubuntu-session
15:41 <seb128> - Reviewed and merged fixes in utah for server testing
15:41 <seb128> - SRU of gnome-software in xenial
15:41 <seb128> - Submitted merge proposal with gnome core apps tests
15:41 <seb128> - Results for tests running in MaaS are being reported to grafana dashboard
15:41 <seb128> - Find out whether it is possible to introspect the login page
15:42 <seb128> 
15:42 <seb128> kenvandine, hey
15:42 * kenvandine waves
15:42 <kenvandine> * gnome-system-monitor is now available in the edge channel fully confined.  My request to auto-connect required interfaces did get two votes so should get the declaration added.
15:42 <kenvandine> * spent time trying to figure out why thumbnails weren't working in eog, and found that if i hacked around the mimetype query it worked.  However, at some point it thumbnails started working (no idea why).  I've verified on in a clean VM I did get thumbnails from the version of eog published in the edge channel.  Would be nice if someone else could verify that as well.
15:42 <kenvandine> * Had some more discussions related to auto-connecting of the gnome content interface and responded to that thread on the forum.  I think the best short term solution is to rename the snap as suggested and hope what they are working on in snapd will provide a more solid solution going forward.
15:42 <kenvandine> * Created branches for all of my snaps adding the wayland interface.  Tested them all with wayland against core from edge, all good to go now.
15:42 <kenvandine> * Working with folks from GNOME engaugement team to create some docs to help users transition from Unity to GNOME.
15:42 <kenvandine> eof
15:43 <seb128> kenvandine, what do you need testing with eog exactly?
15:43 <kenvandine> install eog from edge, open an image with it
15:43 <kenvandine> you should get the thumbnails at the bottom
15:43 <kenvandine> oh
15:43 <seb128> if the bottom bar is displayed?
15:43 <kenvandine> you will probably need to check "Image Gallery" in the menu
15:43 <seb128> right
15:43 <kenvandine> yeah
15:43 <seb128> k, I'm going to give it a try
15:44 <kenvandine> thx
15:44 <seb128> thanks kenvandine
15:44 <seb128> Laney, hey
15:44 <Laney> hi
15:44 <Laney> • autopkgtest:
15:44 <Laney> ∘ debugging ppc64el cloud-init brokenness, now reported (LP: #1715128)
15:44 <Laney> ∘ arguing about when it's ok to force
15:44 <Laney> ∘ s390x broke due to a firewall change, hassle people to get it working again
15:44 <ubot5`> Launchpad bug 1715128 in cloud-init (Ubuntu) "Crashes in convert_ec2_metadata_network_config on ScalingStack bos01 (ppc64el)" [Undecided,New] https://launchpad.net/bugs/1715128
15:44 <Laney> ∘ try to get credentials for the new cloud to run s390x/ppc64el/arm64, let's us get rid of the special s390x setup and run on normal VMs
15:44 <Laney> • some light sponsoring
15:44 <Laney> • quite a few FF reviews
15:44 <Laney> • random fixes/syncs (fwupd/evince/gnome-shell-extensions, ...)
15:44 <Laney> • more mozjs52 armhf debugging, found a fix that was uploaded to artful & then committed to debian
15:44 <Laney> • start working on some snap related changes we might want to do for 17.10
15:45 <Laney> • currently looking at theme things in ubiquity-dm
15:45 <Laney> 🏚️
15:45 <seb128> thanks laney
15:46 <seb128> - debugged a bit/reported xwayland&kvm segfault
15:46 <seb128> - reported xwayland/arrows key issue
15:46 <seb128> - tested new gnome-software/snapd-glib and reported problem still existing with the gnome-shell search provider
15:46 <seb128> - landed some indicator-session pending packaging tweaks (extra icons installed, langpack in universe)
15:46 <seb128> - debugged/fixed missing openvpn translations
15:46 <seb128> - debugged/fixed gnome-bluetooth translation issues
15:46 <seb128> - reviewed/accepted some new translation templated in launchpad
15:46 <seb128> - tried to debug gnome-session starting the wrong session issue
15:46 <seb128> - updated n-m-openvpn
15:46 <seb128> - look a bit at updating the dock settings g-c-c patch but it's non trivial, changed to add a new panel
15:46 <seb128> - sponsored the new libreoffice for Olivier
15:46 <seb128> - dealt with mailman configuration changes on the desktop list, post server maintainance
15:46 <seb128> </week>
15:46 <seb128> 
15:46 <seb128> - GSoC 2017: Final evaluations of the students
15:46 <seb128> - cups-filters: Bug fixes, especially also on PCLm support, studied temporary alternative for PDF form printing as the QPDF changes did not get ready. Fixed a general PDF form printing bug.
15:46 <seb128> - ghostscript: Reported upstream bug and got fix for PDF form printing.
15:46 <seb128> - MuPDF: Reported PDF form printing bugs.
15:46 <seb128> - Bugs
15:47 <seb128> 
15:47 <seb128> Trevinho, hey
15:48 <Trevinho> · More work with clutter and resource scaling:
15:48 <Trevinho> - Refactoring in ClutterActor and some fixes to avoid infinite loops
15:48 <Trevinho> - Fixed multiple ClutterText issues (all the ones I found so far) fixing positioning, offsets and mouse integration in text entries
15:48 <Trevinho> · More checks in gcc7 build issues, blocked by missing porter box for failing architectures
15:48 <Trevinho> EOF
15:48 <seb128> I didn't see him today but he's not
15:48 <seb128> oh
15:48 <seb128> hey Trevinho :-)
15:48 <Trevinho> Hey seb128 😀
15:48 <Trevinho> Hiding in the cave, but here
15:48 <jbicha> I think a separate Dock panel is probably a good idea for the new layout (& I agree about the patch being non-trivial to update)
15:48 <seb128> Laney, do you have any idea how we could unblock Trevinho's access to porter boxes?
15:48 <Laney> what's blocking it?
15:49 <seb128> jbicha, :-)
15:49 <Laney> file an RT asking for it?#
15:49 <seb128> Trevinho, do you have a r-t stuck or something?
15:49 <Trevinho> Laney, seb128 I've opened the ticket...
15:49 <Trevinho> but I'm waiting
15:50 <Laney> how long?
15:50 <Trevinho> They replied, but still working in that...
15:50 <Trevinho> And I followed up yesterday too
15:50 <Laney> if it's urgent / blocking you go ping the vanguard in #is internal and maybe they'll do it right away for you
15:51 <seb128> k, let's do that off meeting
15:51 <seb128> Trevinho, please /msg me the rt url
15:51 <seb128> thanks Trevinho
15:51 <Trevinho> It wasn't urgent, but I don't want to keep it staying in that state too much
15:51 <Trevinho> Ack
15:51 <seb128> #topic aob
15:51 <seb128> do we have any other topic this week?
15:52 <seb128> jbicha, g-c-c was already mentioned but I hope that gets unblocked this week
15:52 <jbicha> .
15:52 <seb128> seems on track for it
15:52 <jbicha> ooh, I'd like to figure out what's required for failsafex and what we can safely drop
15:52 <seb128> ah
15:52 <seb128> I didn't really follow on that topic
15:52 <jbicha> the whole xterm issue https://bugs.debian.org/856858
15:52 <ubot5`> Debian bug 856858 in src:xterm "xterm: Please split .desktop files into separate binary package" [Normal,Open]
15:52 <jbicha> and xdiagnose
15:53 <jbicha> xdiagnose doesn't work in GNOME on Wayland any way
15:53 <seb128> does the failsafex still make sense in a wayland world?
15:53 <seb128> right...
15:53 <didrocks> but we still have X, however, I would agree to drop it
15:53 <jbicha> I need to follow up with tjaalton to get his input about all that
15:54 <jbicha> I assume he's the one most interested in X stuff around Ubuntu now
15:54 <didrocks> indeed
15:54 <seb128> right, I was going to suggest asking tjaalton what he thinks
15:55 <didrocks> for the record, we might move a bunch of icons to the "utilities" subgroup in GNOME Shell
15:55 <didrocks> that was part of the hackfest discussion
15:55 <didrocks> just need to find time for that
15:55 <didrocks> (the list is in trello board)
15:55 <didrocks> https://trello.com/c/Cpt4wwRw/204-london-fit-and-finish-hackfest
15:55 <jbicha> didrocks: I had trouble hacking gnome-menus last year when I tried
15:55 <didrocks> jbicha: oh? we have some in it, but what's the trouble was about?
15:56 <jbicha> I wanted to kill Sundry
15:56 <seb128> they didn't drop that utility subgroup thing yet?
15:56 <seb128> it's sort of confusing imho :-/
15:56 <didrocks> no, if you open your overview, you will find it
15:56 <jbicha> in Ubuntu GNOME default, dconf-editor was the only thing in Sundry
15:56 <seb128> right, I just did
15:56 <seb128> the g-s dash is pretty poor, make me almost miss the unity one :p
15:56 <didrocks> from the trello board, after a review between willcooke, popey and I: Update utilities (add imagemagick, xterm, fcitx*, input method, mozc setup, onboard settings, power statistics, software & update, startup applications, xterm, uxterm)
15:56 <didrocks> well -onboard now :p
15:56 <seb128> seems like most of that list should go away
15:57 <seb128> fcitx as well
15:57 <didrocks> what I tried to argue for, but others were unsure
15:57 <jbicha> imagemagick has the same issue as xterm in that I want to hide or not install the .desktop but having trouble getting Debian to care for my proposal
15:57 <seb128> we should do that in Ubuntu at least
15:57 <didrocks> will seems to think people want to have this (horrible) imagemagick UI
15:58 <didrocks> I was just going to NoDisplay it otherwise :p
15:58 <jbicha> I'll file a bug with my imagemagick packaging proposal for you to review
15:58 <seb128> thanks
15:58 <didrocks> jbicha: well, not me, talk to Will first ;)
15:58 <seb128> I can talk to Will&review
15:58 <didrocks> the rest is rather "let's hide them in the utility section"
15:59 <seb128> those sections are just weird but that would be better than nothing
15:59 <jbicha> speaking of hiding things, LP: #1696250
15:59 <ubot5`> Launchpad bug 1696250 in libreoffice (Ubuntu) "Please hide Start Center and Math" [Undecided,New] https://launchpad.net/bugs/1696250
15:59 <seb128> I guess that's enough on that topic for the meeting
15:59 <didrocks> yeah, to have a shorter list useful for our users
15:59 <didrocks> yep
15:59 <seb128> jbicha, ah, let's see with Olivier next week once he's back for that one
15:59 <jbicha> ok
15:59 <didrocks> jbicha: same, I tried to argue hiding Start
15:59 <didrocks> I was in the minority :)
16:00 <seb128> other topics?
16:00 <jbicha> no aob from me today
16:00 <kenvandine> nope
16:00 <didrocks> nothing else!
16:00 <seb128> k
16:00 <seb128> btw those who have upload rights
16:01 <seb128> didrocks, kenvandine, jbicha, Laney, if any of you want to review the ubuntu-restricted suggested changes from the list please do
16:02 <seb128> if nobody does I'm just going to upload with libav added
16:02 <seb128> since that's blocking duflu for weeks
16:02 <seb128> I don't have enough opinion/context on what restricted is supposed to do to be confident uploading all the suggested changes
16:03 <seb128> k, that was my aob for today
16:03 <seb128> I guess we can wrap
16:03 <seb128> thanks everybody
16:03 <seb128> #endmeeting