15:30 <willcooke> #startmeeting Desktop Team Weekly Meeting - 2016-02-09
15:30 <meetingology> Meeting started Tue Feb  9 15:30:30 2016 UTC.  The chair is willcooke. 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 <desrt> o hai
15:30 <willcooke> hi desrt !
15:30 <seb128> hey
15:30 <willcooke> Roll call:  andyrock, attente, desrt,  dgadomski, fjkong(out), happyaron(out), hikiko, laney, larsu, qengho(out), seb128, sweet5hark, themuso (out), tkamppeter(out), trevinho, robert_ancell (out)
15:30 <Trevinho> o/
15:31 <didrocks> hey!
15:31 <didrocks> (ok running out :p)
15:31 <hikiko> hey!
15:31 <willcooke> hi didrocks!
15:31 * desrt misses didrocks' name on the list
15:31 <andyrock> Ho
15:31 <willcooke> :(
15:31 <andyrock> Ho
15:31 * didrocks hugs desrt
15:32 * desrt feels warm
15:32 <larsu> o/
15:32 <andyrock> My keyboard does not like me
15:32 <larsu> didrocks is here in spirit
15:32 <larsu> well, and he's actually present
15:32 <willcooke> :)
15:34 <willcooke> I figured we'd go round the list as usual and each person can paste their update and the 16.04 landings update
15:34 <willcooke> then if there are questions etc we can address them, then move on to the next person
15:34 <willcooke> Let's begin...
15:34 <willcooke> #topic andyrock
15:35 <andyrock> I ve been working on launcher integration. The branch is almost done. I m a bit blocked because libappstream-glib gives us icon as pixbufs and not gicons but nothing impossible to workaround
15:35 <andyrock> G-s launcher integration
15:35 <andyrock> I ll try to finish it by the end of tomorrow
15:36 <willcooke> ^H^H^H thanks
15:36 <willcooke> anything pending for 16.04 feature wise?  I think that's all right?
15:36 <andyrock> For the thing I want to push before ff
15:36 <andyrock> Just this one
15:37 <andyrock> And startup notifications
15:37 <andyrock> Should go without problems
15:37 <seb128> did the session dialogs changes landed? or did that got removed from the xenial list?
15:37 <andyrock> Not yet :\
15:37 <andyrock> But it s low priority
15:38 <seb128> well, that's sort of the point of doing the status update on feature now
15:38 <seb128> either we drop them or get them done in the next week or so
15:38 <andyrock> I would rather push the other two
15:38 <seb128> I guess it means that one is not for this cycle?
15:38 <seb128> right, it's fine
15:38 <seb128> we just need to focus on the important bits ;-)
15:38 <andyrock> I ll try but no promise
15:38 <andyrock> :)
15:39 <seb128> thanks
15:39 <andyrock> No
15:39 <willcooke> better to focus on getting the launcher stuff done
15:39 <seb128> just retarget it to next cycle if it's not going to land
15:39 <andyrock> Np
15:39 <andyrock> Sure
15:39 <willcooke> thanks andyrock
15:39 <willcooke> seb128, anything else here?
15:39 <seb128> no ;-)
15:40 <willcooke> good stuff, thanks
15:40 <willcooke> #topic attente
15:40 <Trevinho> andyrock: I can help if needed with features in case...
15:41 <attente> unity-greeter hi-dpi menu positioning fix
15:41 <attente> more discussions and revisions to https://bugzilla.gnome.org/show_bug.cgi?id=756579...
15:41 <seb128> thanks for that one!
15:41 <ubot5`> Gnome bug 756579 in Widget: GtkMenu "GTK should let GDK position menus" [Critical,Needinfo]
15:41 <attente> implemented ubuntu-sso login dialog for submitting reviews in gnome software, struggling with some (i think) threading issues..........
15:41 <desrt> attente: happy to help look at those
15:41 <attente> seb128: np!
15:42 <attente> desrt: thanks
15:42 <willcooke> thanks attente
15:42 <willcooke> keep me posted on the SSo work
15:43 <willcooke> attente, I dont think you have any other 16.04 landings, right?
15:43 <doko> looking at pocketsphinx ... Laney, finding your name in the changelog ... is there still need for the various english language models?
15:44 <Laney> doko: 1) meeting 2) dunno
15:44 <attente> no
15:45 <willcooke> thanks attente
15:45 <willcooke> #topic desrt
15:45 <desrt> hi.  refactoring the gsettings work to a nicer state.
15:45 <desrt> started to have some more serious discussions about timellines and when/how this will land (the containerisation work)
15:45 <desrt> looking at early next cycle, so it can get lots of users by 16.10
15:46 <desrt> hope to have the 'upstream' stuff mostly done by march
15:46 <desrt> not really a 16.04 target, but 'just after 16.04'
15:46 <desrt> that's all for technical stuff
15:47 <willcooke> thanks desrt
15:47 <willcooke> #topic dgadomski
15:47 <dgadomski> hey
15:47 <dgadomski> * investigated a complaint to bug 1337873 - it appeared that user was depending on unsupported behaviour
15:47 <ubot5`> bug 1337873 in ifupdown (Debian) "ifupdown initialization problems caused by race condition" [Unknown,New] https://launchpad.net/bugs/1337873
15:47 <dgadomski> * tested fix to bug 1538724 - looking good
15:47 <ubot5`> bug 1538724 in firefox (Ubuntu Wily) "GraphicsCriticalError: |[0][GFX1]: Unknown cairo format 3" [High,Fix released] https://launchpad.net/bugs/1538724
15:47 <dgadomski> (eof)
15:47 <willcooke> thanks dgadomski
15:47 <dgadomski> thank you
15:48 <willcooke> #topic hikiko
15:48 <hikiko> I am working on the ezoom integration: I did some fixes on nux and unity to be able to use the code I had already and now I debug the transformations that take place when I add the compiz zoom transformation matrix to the nux matrix stack. Compiz and nux have different matrix representations and stacks and I am trying to see if I can use the scale matrix in a way that the components are scaled automatically avoiding the double scaling issues
15:48 <hikiko> I had the other time (although at the end I ll have to scale 1 by 1 the unity components that are not rendered by nux).
15:48 <hikiko> eof :)
15:48 <seb128> what's the status of the CSD decorations? that still didn't land?
15:49 <hikiko> no, it's under review
15:49 <hikiko> marco will review it but he has the launcher and all that
15:49 <seb128> k
15:49 <seb128> it's getting late
15:49 <seb128> we said in London that things should be done a week after the sprint
15:50 <seb128> that was back in 2015 ;-)
15:50 <larsu> a year ago!
15:50 <seb128> oh well, I hope it lands this week
15:50 <hikiko> well the code seems to work but it needs to be reviewed
15:50 <hikiko> and tested
15:50 <seb128> right
15:50 <hikiko> btw
15:50 <hikiko> https://www.youtube.com/watch?v=LABxkCLVSUg seb128
15:50 <seb128> it might be useful to put it in a silo for testing?
15:51 <hikiko> I don't know if I pasted it the other time
15:51 <seb128> anyway it was not especially for you hikiko
15:51 <seb128> we just need as a team to see that landing
15:51 <seb128> hikiko, thanks ;-)
15:51 <willcooke> seb128, Trevinho - lets see where we are on Friday ^
15:52 <seb128> k
15:52 <willcooke> thanks hikiko
15:52 <willcooke> #topic Laney
15:52 <Trevinho> ok
15:52 <Laney> • short week, short status!
15:52 <Laney> • Updated appstream-cloud to be properly integrated with prodstack & have some more actions and nagios checks, contribute patches to increase coverage and find new icons faster, debug some issues
15:52 <Laney> ∘ Fighting with IS over restrictive policies meaning we can't download screenshots
15:52 <Laney> • Worked on rebasing wk2 packages on the archive and a new port for sphinx tests which got enabled in the meantime (16.04 feature, will be in before FF)
15:53 <Laney> • helped to land terminal scrollbar fix
15:53 <Laney>15:54 <willcooke> thanks Laney, anything 16.04 related looking risky?  (screenshots download aside)
15:54 <seb128> Laney, how is the wk2 transition looking? I start to see today if I can help a bit on testing/reviewing but I'm probably not going to have limited slots for that
15:54 <Laney> you are not going to have limited slots?
15:54 <Laney> that sounds good
15:54 <seb128> -not
15:54 <Laney> WHAT
15:54 <seb128> doh, I was typing something else and changed mid way :p
15:55 <Laney> it's fine
15:55 <Laney> dunno why ubiquity broke though, that worked before
15:55 <Laney> annoying
15:55 <seb128> well, I can help a bit, so let me know if there is something you would prefer me to look at
15:55 <seb128> is it buggy for you as well?
15:55 <Laney> yeah
15:55 <Laney> it's something to do with it running as root
15:55 <seb128> yeah :-/
15:55 <Laney> POs
15:55 <Laney> POS
15:55 <Laney> POSPOSPOSPSOPSO
15:56 * Sweet5hark slowly backs  away ...
15:56 <willcooke> thanks a lot Laney
15:56 <willcooke> #topic larsu
15:56 <larsu> last meeting :(
15:56 <seb128> :-(
15:57 <attente> :(
15:57 <willcooke> :((
15:57 <larsu> not a lot to report: slightly shorter week as well
15:57 <larsu> did some administration stuff (turns out I'm leaving)
15:57 <seb128> wait! you lease on the 18th, next meeting is on the 16th?
15:57 * pitti sheds a tear for larsu
15:57 <Trevinho> :'(
15:57 <larsu> seb128: some last days of holiday
15:57 <seb128> ah right
15:57 <seb128> larsu, we are going to miss you!
15:57 <willcooke> we are indeed
15:57 * seb128 hugs larsu
15:57 <larsu> I'm off Monday at noon officially
15:58 * larsu hugs EVERYONE
15:58 <willcooke> come and visit
15:58 * Trevinho re-hugs
15:58 <larsu> hehe
15:58 * didrocks hugs larsu as well
15:58 * Sweet5hark shakes angry old man fist for larsu leaving us.
15:58 <larsu> haha
15:58 * pitti hugs larsu big time
15:58 * larsu sheds a tear
15:58 <larsu> but I also have some status!
15:58 <larsu> geonames index is coming along
15:59 <larsu> should probably talk to desrt at some point - she might be the next maintainer
15:59 <larsu> also fixed scrollbars in terminals (THEME!)
15:59 <larsu> (with a bad hack sadly, but I couldn't think of anything better)
15:59 <larsu> </larsu>
15:59 <desrt> bye bye larsu
15:59 <willcooke> thanks larsu
16:00 <willcooke> any news on your bike?
16:00 <larsu> have to buy new wheels
16:00 <larsu> rode Faina's today
16:00 <larsu> it's ... small
16:00 <willcooke> :)
16:01 <willcooke> it's been a pleasure larsu, sorry you're going.  Will chat later in the week.
16:01 <willcooke> #topic seb128
16:01 <seb128> • some desktop updates (gedit, gnome-calculator, gtk)
16:01 <seb128> • reverted the gtk fileselector single-click-open behaviour change
16:01 <seb128> • gnome-software/packagekit/aptdaemon discussions
16:01 <seb128> • synced new manpages from Debian (yeah, remaining delta deprecated by upstream changes!)
16:01 <seb128> • reverted nautilus in xenial, discussed the new version with upstream
16:01 <seb128> • patch pilot shift
16:01 <seb128> • fixed low res icon for the unity-control-center sound panel
16:01 <seb128> • enabled hi-dpi scaling on unity-greeter
16:01 <seb128> • tested ubiquity/webkitgtk2, debugging xenial daily not starting on the way (missing xorg drivers)
16:01 <seb128> </week>
16:02 <willcooke> thanks seb128
16:02 <seb128> I don't have features on my personal list, but I'm trying to see if I can help others to land the remaining things we need to land
16:02 <seb128> e.g webkitgtk2
16:02 <seb128> gnome-software
16:02 <seb128> libreoffice 5.1
16:02 <seb128> let me know if you think I can help you with some feature that still need to land
16:02 <larsu> seb128: do you know if removing software works now? I found the issue at the hackfest, but don't know if it ended up being fixe
16:02 <larsu> *fixed
16:03 <seb128> larsu, I don't know, but robert_ancell is wriing an aptdaemon backend
16:03 <seb128> since porting the archive away from it was not really doable
16:03 <seb128> and packagekit is slow
16:03 <larsu> ah, right
16:03 <seb128> seems the safest option for this cycle
16:03 <larsu> indeed
16:04 <willcooke> #topic TheMuso
16:04 <willcooke> Accessibility profile manager rework:
16:04 <willcooke> * The core library has been written, and is functional. It still may receive some minor functionality improvements and API additions/changes, but it is working. The package is in the new queue now, and a MIR will be applied for as soon as its in the archive.
16:04 <willcooke> * I've also written a small CLI utility to facilitate quick testing, both the library, and profile metadata itself.
16:04 <willcooke> * UI wise, for the time being, I have created an indicator that shows the available accessibility profiles in a list, with the currently enabled profile shown as such. This indicator will be off by default, but will be shown during install, and whenever a profile is enabled. I'll probably add another option to the indicator menu to allow the user to hide it if they wish, regardless of whether a profile is enabled or not.
16:04 <willcooke> * I have a small change that I still need to propose for merging in the universal access panel of Unity control center. The change adds a profiles tab, with a simple toggle switch, to show or hide the indicator. I am using the org.gnome.desktop.a11y always-show-universal-access-status GSettings schema and key. GNOME shell uses this to allow the user to show or hide its own accessibility menu, so since we don't use it, I thought to be
16:04 <willcooke> somewhat compatible with GNOME shell, I would use this GSettings value too. It should be noted that I have not done any work to integrate this profiles mechanism into any of the GTK based Ubuntu derivatives as of yet.
16:04 <willcooke> * The same profiles tab in the universal access control center panel will likely be expanded in the future to show a list of profiles, and allow the user to activate/deactivate profiles. Will not be done this cycle, likely need to discuss the best UI to use in this context.
16:05 <willcooke> Still to do:
16:05 <willcooke> * Refactor Ubiquity to launch the new a11y profile indicator. At the moment, Ubiquity ahs its own indicator with the hard-coded list of profiles. Using the new indicator in ubiquity should be trivial.
16:05 <willcooke> * Implement a mechanism to notify the user of available accessib
16:05 <willcooke> ility profiles if they start using an assistive technology like Orca. THis is low priority, because I am not entirely sure of the best way to present this to the user UI wise, probably something for next cycle, although I will see what I can come up with, if I find myself with time to spare.
16:05 <willcooke> * Patch Orca to use GSettings as its settings backend of choice if the user doesn't have any existing Orca configuration present.
16:05 <willcooke> * Integrate everything into the desktop image, i.e seeds, MIR (discussed above), ubiquity etc.
16:05 <willcooke> Other stuff:
16:05 <willcooke> * Getting a final opinion on whether we want pulseaudio 8. If others involved with audio stuff are agreeable, that will likely be in by the end of this week.
16:05 <willcooke> I don't expect I will need to file any feature freeze exception requests, but that will depend on how long the package will take to get into the archive, and get a MIR approved.
16:05 <willcooke> chew on that...
16:05 <seb128> that's quite a verbose summary!
16:06 <willcooke> I was supposed to summarise, but I didnt
16:06 <seb128> lol
16:06 <seb128> I see :-)
16:06 <willcooke> :)
16:06 <seb128> you don't get to write that on your weekly status update then :p
16:06 <willcooke> :)
16:06 <willcooke> #topic tkamppeter
16:06 <larsu> irc character limit reached for the day
16:06 <seb128> +1 on geting the news pulseaudio
16:07 <willcooke> seb128, agreed
16:07 <willcooke> - cups-filters: Added facility to optionally create local queues pointing to remote raw queues. Before only remote queues with driver/PPD were taken into account.
16:07 <willcooke> - Printing Architecture: Debian has dropped LSB support. Studied alternatives for creating distribution-independent binary packages.
16:07 <willcooke> - OpenPrinting Summit: Sent out first speaker invitations.
16:07 <willcooke> - Performance review.
16:07 <willcooke> - Bugs.
16:07 <willcooke> What should go into 16.04 from my side is:
16:07 <willcooke> - Printing stack on the phone.
16:07 <willcooke> - Get Ghostscript synced with Debian, Will please make the security team pass the openjpeg MIR before FF. Thanks.
16:08 <willcooke> - HPLIP 3.16.2 (got released today)
16:08 <willcooke> - CUPS 2.1.3
16:08 <willcooke> - The usual pre-FF round of version checks on all printing-related packages to have them up to date.
16:08 <willcooke> tkamppeter's stuff is all in good shape - I'll see what we can do with the MIR
16:08 <willcooke> #topic Trevinho
16:08 <Trevinho> · Zeitgeist upstart and vacuum support
16:08 <Trevinho> · Updated unity nautilus patches for 3.14 revert
16:08 <Trevinho> · Working on fixing lp:unity failure (big thanks to cjwatson! didrocks hijacking failed :-D)
16:08 <Trevinho> · libwnck new upstream release and some mainteinance
16:08 <Trevinho> · fixes to unity upstream to support multi-arch natively
16:08 <Trevinho> · Fixed a launcher-filemanager integration issue
16:08 <Trevinho> · Some tuning on the bottom launcher branch for kylin
16:08 <Trevinho> · Unity theming improvements
16:08 <Trevinho> · Unity packaging fixes (moving the non-lib bits from libunity-core package)
16:08 <Trevinho> · Reviews?!
16:08 <Trevinho> 
16:09 <willcooke> thanks Trevinho
16:10 <willcooke> so yeah, let's see how the reviews are going on Friday and see if we need to swap anything around
16:10 <seb128> Trevinho, are we landing the launcher@bottom in xenial?
16:10 <willcooke> no
16:10 <seb128> k
16:10 <Trevinho> seb128: we try to...
16:10 <Trevinho> Ah, ok :D
16:10 <seb128> so why do we spend work on it before ff? :p
16:10 <seb128> k
16:10 <seb128> seems like a "discuss after meeting" item ;-)
16:11 <willcooke> yeah, lets do that
16:11 <seb128> I didn't look at the zg on upstart into too much details
16:11 <seb128> do we really need an upstart job for that?
16:11 <willcooke> thinking about it, maybe I'm wrong, because Kylin want it
16:11 <willcooke> but we dont
16:11 <seb128> Laney, ^ if you want to help reviewing that it would be welcome
16:11 <Trevinho> seb128: that's for ensuring the vacuum happens at the right time
16:11 <seb128> your upstart foo is probably better than mine
16:12 <Laney> upstart to run vacuum?
16:12 <Trevinho> we do it every 10 days...
16:13 <seb128> Laney, bug #919801
16:13 <ubot5`> bug 919801 in zeitgeist (Ubuntu) "Unity dash file search is extremely slow" [Medium,In progress] https://launchpad.net/bugs/919801
16:13 <seb128> but let's handle that after the meeting as well
16:14 <seb128> willcooke, I'm done with questions for Trevinho ;-)
16:14 <willcooke> heh
16:14 <willcooke> thanks Trevinho
16:14 <willcooke> #topic willcooke
16:14 <willcooke> Worrying about GNOME Software
16:14 <willcooke> ASM Prep
16:14 <willcooke> REviews
16:14 <willcooke> more worrying about GNOME Software
16:14 <seb128> yeah :-/
16:15 <willcooke> Less worried now, and a plan for what to do next is forming
16:15 <willcooke> so I think we'll work it out
16:15 <willcooke> #topic any other business
16:15 <Sweet5hark> willcooke: :( nobody missing my weekly libreoffice rant?
16:15 <willcooke> oh
16:15 <willcooke> how did I manage that
16:15 <willcooke> #topic Sweet5hark
16:15 <Sweet5hark> - 5.1.0/xenial rebases on multiarch
16:15 <Sweet5hark> - 5.0.5 updates for wily
16:15 <Sweet5hark> - some patch backports for trusty and precise
16:15 <Sweet5hark> - work on snappy:
16:15 <Sweet5hark> -- trying to get a good debug env in snappy
16:15 <Sweet5hark> -- ended up bundling strace and gdb in the snap
16:15 <Sweet5hark> -- build a debug build of libreoffice
16:15 <Sweet5hark> -- discovered that the failures happen in obscure toolchain places (e.g. in std::ostream::sentry) that dont make much sense even in the debugger
16:15 <Sweet5hark> -- reenabled tests in the build and looked at test failures in snapcraft (not snappy)
16:15 <Sweet5hark> -- found similar basic weirdness around C++ std libs (e.g. stream operations)
16:15 <Sweet5hark> ==> now trying to isolate a smallish testcase that doesnt need ~all of libreoffice and its infrastruce with UNO and friends
16:16 <Sweet5hark> - also: FOSDEM madness (including giving a devroom talk), and TDF board/staff meetings, LibreOffice Hackfest
16:16 <willcooke> thanks Sweet5hark
16:16 <seb128> willcooke, no update from robert_ancell?
16:17 <willcooke> no I figure I could probably fill that in for him
16:17 <willcooke> #topic robert_ancell
16:17 <willcooke> GNOME Software
16:17 <willcooke> #topic any other business
16:17 <seb128> ;-)
16:17 <larsu> hehe
16:18 <willcooke> oki, anyone got anything else before we wrap?
16:18 <willcooke> oh, please let me have your 360 names
16:18 <seb128> let's go back to work on getting those features landed? ;-)
16:18 <seb128> willcooke, when is that due?
16:18 <seb128> why do they always put admin stuff in the busy periods? :p
16:18 <willcooke> ideally before MWC which is 22 Feb
16:19 <seb128> k
16:19 <willcooke> oki, thanks very much everyone
16:19 <willcooke> #endmeeting