15:30 <willcooke> #startmeeting Desktop Team Weekly Meeting 2015-02-17
15:30 <meetingology> Meeting started Tue Feb 17 15:30:42 2015 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 <qengho> ding ding!
15:31 <willcooke> Roll call:  didrocks the operator, attente_, desrt, dgadomski, laney, larsu, mlankhorst, qengho, seb128, Sweet5hark,
15:31 <seb128> _o/
15:31 <desrt> hihi
15:31 <willcooke> A sure way to get yourself at the top of the list didrocks
15:31 <Sweet5hark> heya, reporting in
15:31 <didrocks> -o/
15:31 <dgadomski> o/
15:31 <larsu> |o
15:31 <desrt> didrocks: something weird is growing out of your right ear
15:32 <didrocks> desrt: well, knees being broken, neck as well, now it's the ear! :)
15:32 <didrocks> I guess I'm out of warranty
15:32 <willcooke> FJKong_, happyaron, tkamppeter are our this week
15:33 <willcooke> Before we start, Laney asked for a quick Q&A re Xmir, which we will do at the end of the round up.  Xmir is broken at the moment though.  It's complicated
15:33 <willcooke> so let's kick off in the order of the roll call to make my life easier:
15:33 <willcooke> #topic didrocks
15:34 <didrocks> Short week (4 days)
15:34 <didrocks> Ubuntu Make:
15:34 <didrocks> - released 0.5 adding Idea Ultimate support, Android NDK, Dartlang and Firefox developer edition (work from last week): http://blog.didrocks.fr/post/Ubuntu-Make-0.5-adds-four-new-platforms
15:34 <didrocks> - merged a new contributor work adding support for ruby, pycharm educational issue, pycharm professional edition, webstorm, phpstorm (and misc small fixes) + zsh support!
15:34 <didrocks> - spent quite some time to add/fix medium and large tests for the above and rebase on master + some small functionalities issues. Also some pep8 and small tests enhancements.
15:34 <didrocks> -> release planned tomorrow, *plenty* of time before feature freeze! (a whole day ;))
15:34 <didrocks> Systemd:
15:34 <didrocks> - some display-manager generator fixes for debian.
15:34 <didrocks> - uploaded plymouth changes for fsckd and as the fsckd changes couldn't be in systemd 219, Martin distro-patched those fsckd changes and is now in ubuntu! Small usptream comments on it, addressed.
15:34 <didrocks> Misc:
15:34 <didrocks> - half patch piloting day, will do the other half tomorrow
15:34 <didrocks> - fctix MIR rerereviewed and… approved!
15:34 <didrocks> .
15:35 <willcooke> thanks didrocks
15:35 <didrocks> yw
15:35 <willcooke> The latest Make release was well received, and thanks for all your work on systemd too (and everything else of course)
15:35 <willcooke> #topic attente_
15:35 <attente_> hi
15:36 <attente_> need reviewers for i-k, u-s-d, u-c-c:
15:36 <attente_> https://code.launchpad.net/~attente/indicator-keyboard/fcitx-transition/+merge/229737
15:36 <attente_> https://code.launchpad.net/~attente/unity-settings-daemon/fcitx-transition/+merge/230289
15:36 <attente_> https://code.launchpad.net/~attente/unity-control-center/fcitx-transition/+merge/249523
15:36 <attente_> tried porting fcitx-qimpanel to Qt 5, needs a lot of work
15:37 <willcooke> attente_, thanks. Any news/updates on Gtk Mir?  Just askin'
15:38 <attente_> willcooke: not much. tried getting ibus working under the demo shell, but it's heavily x dependent
15:38 <willcooke> attente_, sure.  Oki!  I think we'll need to kick start that work again once fcitx is dealt with
15:39 <attente_> willcooke: sure! i just think we're still blocked on a lot of stuff from Mir
15:40 <seb128> @reviews, I can help on u-s-d/u-c-c, would be nice if somebody more fluent in vala would look at the indicator though
15:40 <meetingology> seb128: Error: "reviews," is not a valid command.
15:40 <seb128> meetingology, shup up
15:40 <meetingology> seb128: Error: "shup" is not a valid command.
15:40 <seb128> shut
15:40 <attente_> lol
15:40 <willcooke> attente_, ack - hopefully we will start to see those requirements land soon.  I feel like I've taken my off it for too long.  We can sync in a couple of weeks
15:40 <desrt> i'll look at the indicator
15:40 <desrt> will be good since attente and i are meeting up later today anyway
15:41 <seb128> desrt, thanks
15:41 <willcooke> thanks chaps
15:41 <willcooke> #topic desrt
15:41 <desrt> hi
15:41 <desrt> not a huge week in terms of actual code production
15:42 <desrt> spent some time on reviews
15:42 <desrt> had a lot of discussions about some feedback coming in on first uses of g_autoptr() and G_DECLARE_TYPE macros, with some suggested changes
15:42 <desrt> did some code reviews
15:42 <desrt> also did some trying out of pwithnall's work upstream for the new approach for m4 macros in gnome projects... trying to make sure that's usable and not entirely happy with the result yet, so more discussions there
15:43 <desrt> started to create a new upstream m4macros module that will hopefully be a good compromise position on that
15:43 <desrt> i fixed the potential deadlock in my mount-monitor branch and am awaiting reviews
15:43 <desrt> i'm also probably finally merging the GSimpleIOStream branch today
15:44 <desrt> i also wrote a neat new mode for dconf: 'dconf summary' which lists which apps are configured, which are in their default state and which dconf paths are orphans (ie: old settings left over from uninstalled apps)
15:44 <willcooke> ooh, nice
15:44 <desrt> and as a side project i'm working on a set of tools for mirroring bugzilla on my laptop, which is driving the development of some very interesting pieces of technology -- a streaming class for GVariant over sockets, and a sequence-number-based database storage mechanism
15:44 <desrt> both of which i hope to use for dconf database syncing at some point in the future
15:44 <desrt> that's about all
15:45 <willcooke> thanks desrt, sounds like a lot of code production to me :)
15:45 * qengho recalls harrowing tales of putting configs in desktopcouch.
15:45 <desrt> btw: http://fpaste.org/186581/
15:46 <desrt> the 'unknown app' thing will make seb happy... it's a way to shame even more people into renaming their desktop files ;)
15:46 <larsu> desrt: I gave it a quick review but need a walk through of the deadlock fixing thing
15:46 <larsu> desrt: otherwise looks fine to me
15:47 <desrt> larsu: cool.  let's talk about that after the meeting
15:47 <willcooke> thanks chaps
15:47 <willcooke> #topic dgadomski
15:47 <dgadomski> hi
15:47 <dgadomski> while working on a fix to bug #1104230 another problem occured - when using iface bonding with mode different from round-robin the mode sometimes fallbacks to round-robin. Investigating that.
15:47 <ubot5> bug 1104230 in xserver-xorg-video-intel (Ubuntu) "DisplayPort 1.2 MST support is missing in the Intel driver" [Undecided,Confirmed] https://launchpad.net/bugs/1104230
15:47 <dgadomski> talked to cyphermox about the network manager issue (bug #1421259), he is going to check it
15:47 <ubot5> bug 1421259 in network-manager-applet (Ubuntu) "Can't add new WiFi network from lightdm greeter" [Undecided,New] https://launchpad.net/bugs/1421259
15:48 <dgadomski> finally have some time to get back to improving fix to bug #1125442
15:48 <ubot5> bug 1125442 in Compiz 0.9.11 "Always Visible and On Top Windows Steal Focus on Workspace Switch" [Low,In progress] https://launchpad.net/bugs/1125442
15:48 <dgadomski> and that's it this week
15:48 <willcooke> dgadomski, anything we can assist with?
15:48 <dgadomski> no, thank you, everything looks ok
15:49 <willcooke> I wonder if the iface issue is what I've seen on U8 V.  Where my network drops in and out if I'm connected to wifi and wired
15:49 * willcooke plays
15:49 <willcooke> thanks dgadomski
15:49 <willcooke> #topic Laney
15:50 <Laney> hi cool cats
15:50 <Laney> • Short week - day off on Friday
15:50 * desrt eagerly awaits some unicode
15:50 <Laney> • Performance review & 360 feedback for others
15:50 <Laney> • Patch piloted
15:50 <Laney> • Worked on some more fixes required before updating totem to 3.14 (ppa:ubuntu-desktop/ppa, please test, needs grilo-plugins from NEW)
15:50 <Laney> ∘ has weird pixelated icons in some places & we need to theme the OSD
15:50 <Laney> • Some extra dialog headerbar fixes in nautilus
15:50 <Laney> • Update glib to debian, test, sync
15:50 <Laney> • Work a bit on u-s-s/Qt 5.4 StorageInfo removal mitigation, now yak shaving the xbuilddeps into working again & want to look at adding a test for this (one problem is that autopkgtests are only triggered for reverse binary deps, not reverse build deps but maybe it'll be enough)
15:50 <Laney>15:51 <willcooke> :)
15:51 <willcooke> thanks Laney
15:51 <willcooke> we have to skip on to mlankhorst 'cos he's got to head out.. so get your Xmir questions ready... larsu we'll come back round to you shortly...
15:51 <willcooke> #topic mlankhorst
15:52 <mlankhorst> hey
15:52 <mlankhorst> trying to get xmir running on other platforms
15:52 <mlankhorst> and adding a sync egl mode to xmir to hopefully get rid of some crashes
15:52 <mlankhorst> and some more xmir stuff, less important :P
15:53 <mlankhorst> testing with mesa 10.5.0-rc1, may upload it to archive tomorrow depending on piglit results
15:53 <mlankhorst> some debugging of utopic -> trusty xorg backport
15:53 <mlankhorst> ^d
15:53 <willcooke> mlankhorst, I wanted to say thanks again for all your help over with Xmir recently - it's been very reassuring to know you're there :)
15:53 <willcooke> Laney, you want to ask some questions?
15:55 <Laney> hmm, don't know, I was hoping for a high level overview of what we're doing with xmir
15:55 <Laney> so that I might have an idea of questions after that :P
15:56 <willcooke> so right now we're trying to get it to run reliably on Ubuntu Touch devices so that one can run X applications on Mir, on devices
15:56 <willcooke> On the desktop, specifically Intel hw, it's working well
15:57 <seb128> willcooke, I guess it's a bit non obvious how the pieces fit together, what is the system compositor, what is xmir and what's doing, why we need them, etc
15:57 <willcooke> Things going on around Xmir include hooking up input events, getting socket activation set up so that X apps can request an Xmir instance
15:58 <willcooke> mlankhorst can answer that better than I could, but...
15:59 <willcooke> AIUI, the main system compositor is Unity8 sys comp. Xmir gets a surface from Mir to draw on, and passes that off to U8 sys. comp for placing in the right place
16:00 <willcooke> as far as the X applications are concerned, it's business as usual
16:00 <willcooke> and as far as U8 is concerned it's just another surface
16:00 <attente_> are X apps affected by the bug of creating multiple surfaces?
16:01 <willcooke> no, because at the Mir level it's one surface
16:01 <Laney> does it work for apps with multiple windows?
16:01 <willcooke> inside the Xmir session, at the moment, I have had more success when using, say, Metacity as a WM, so that things like file browser windows have controls
16:01 <seb128> does dnd between apps work?
16:02 <willcooke> Laney, @ multi windows - it;s like running X with out a window manager
16:02 <willcooke> things pop up in the middle and look unstyled
16:02 <willcooke> (in my experience anyway)
16:02 <willcooke> running a WM makes a big difference
16:03 <willcooke> dont know how we fix that long term yet
16:03 <willcooke> maybe a small WM inside Xmir?
16:03 <willcooke> (hence my questions about WM recently)
16:03 <desrt> (maybe discuss after the meeting?)
16:03 <seb128> (yeah, was supposed to be at the end of the meeting no?)
16:03 <willcooke> yeah, but mlankhorst had to dash
16:03 <Laney> I thought we did it now so that mlankhorst could be involved
16:03 <Laney> but he seems to have gone anyway
16:04 <Laney> so ya
16:04 <willcooke> let's contine after the meeting and then I can collate questions for mlankhorst
16:04 <seb128> oh, ok :-/
16:04 <willcooke> #topic larsu
16:04 <larsu> it's me!
16:04 <seb128> well, we can also ask questions to mlankhorst another time
16:04 <seb128> doesn't seem that useful to proxy through somebody for that ;-)
16:05 <willcooke> fair point
16:05 <willcooke> y'all do that
16:05 <larsu> had a swap day as well and also did some administrative stuff (expenses, self review, 360s)
16:05 <larsu> did some investigation for Laney on Wednesday - honestly forgot what it was
16:05 <Laney> screenshot
16:05 <larsu> ah right
16:05 <larsu> thanks :)
16:05 <larsu> gnome-screenshot's flash is broken
16:06 <larsu> did you apply my patches?
16:06 * larsu wonders where he has them
16:06 <Laney> no, because it works in 3.14
16:06 <larsu> right
16:06 <larsu> I should put them on a bug
16:06 <Laney> ya
16:06 <larsu> anyway: code reviews and some fly-by bugs
16:07 <larsu> more app-id madness in gnome-terminal (blocked on a review from desrt)
16:07 <desrt> larsu: bind busy property... (pair programming ftw)
16:07 <larsu> a small detour on Friday renaming GtkSidebar, because really
16:07 <larsu> desrt: that was on the weekend :)
16:08 <larsu> got involved in a theming discussion and spoke in favor of css classes for title buttons
16:08 <larsu> - we got them in master and somebody already has a theme update for our headerbars
16:08 <larsu> started working on the bluez5 transition
16:09 <larsu> installed and tested what robert already had
16:09 <larsu> which already works for the most part
16:09 <larsu> have a couple of fixes on a branch for unity-control-center (working power button, yay)
16:09 <larsu> did lots of testing of that and the indicator with my phone
16:09 <seb128> (button not working?)
16:10 <larsu> seb128: it was weirdly jumping back and forth in some cases
16:10 <larsu> seb128: the switch in u-c-c for turning bt on/off
16:10 <larsu> I also started backporting the old ui, because the new one is a bit too gnome-3 for our taste
16:10 <larsu> (almost nothing in the panel and lots of dialogs)
16:11 <larsu> on the weekend and some evenings I hacked on gnome-logs, which is much more usable now for big logs
16:11 <larsu> I think we should include it instead of gnome-system-logs once we switch to systemd
16:12 <larsu> that also led to some new gapplication api that I pair-programmd with desrt  (thanks again!)
16:12 <larsu> I think that might be it for this week. As usual, I will have forgotten something.
16:13 <willcooke> thanks larsu
16:13 <willcooke> #topic qengho
16:13 <qengho> * Some progress on fixing internal-/device-coordinate mapping in chromium aura.
16:13 <qengho> * Several days vacation last week. National holiday yesterday. Two-day week.
16:13 <qengho> * to-do: more on coordinate mapping. Should make high-DPI more usable. Probably some event-layer mapping to fix too.
16:13 <qengho> EOF
16:14 <willcooke> thanks qengho I think lots of people will be grateful for the hidpi fixes
16:14 <willcooke> any progress on Mir backend?
16:14 <qengho> Not in those days.
16:15 <willcooke> more generally?
16:15 <qengho> I have to figure out the protobuf double-static init crashes.
16:16 <qengho> (Cr uses protobuf-lite. libmirclient uses protobuf. Version conflict or two usages or full library? Both have problems.)
16:16 <desrt> yay protobuf
16:17 <willcooke> desrt took the bait.  He's helping you with that now.
16:17 <qengho> Yes!
16:17 <qengho> You so sneaky, willcooke .
16:17 <qengho> That's all for me.
16:18 <mlankhorst> Laney: Xmir will run as a client inside mir, but runs a full X server.
16:18 <willcooke> thanks qengho
16:18 <willcooke> #topic seb128
16:19 <seb128> hey
16:19 <seb128> • resolved casper issue with my previous changes (incorrect permissions on .config)
16:19 <seb128> • sponsoring (libreoffice update, gthumb, libspectre, langpack-locales, etckeeper, some syncs)
16:19 <seb128> • hr review
16:19 <seb128> • discussed mtp-server trying to run on desktop, reviewed changes to fix the issue
16:19 <seb128> • reported some uitk bugs about handling of gettext domain by the MainView, including a documentation patch
16:19 <seb128> • ubuntu-system-settings
16:19 <seb128> ∘ spent a day to get to the bottom of a translation issue due to the uitk setting the translation domain for you, g_dgettext being called on that (buggy)value and deciding it shouldn't return translated string, before having the domain changed from the ui but glib staying on the "do not translate"
16:19 <seb128> ∘ workarounded a bluetooth ssp pairing issue impacting some devices (due to bluez returning a buggy entered chars hint)
16:19 <seb128> ∘ started looking at issue with bt discovery on the phone
16:19 <seb128> • usual share of desktop related bugs triages and discussions
16:19 <seb128> </week>
16:19 <willcooke> thanks seb128
16:19 <willcooke> #topic Sweet5hark
16:19 <Sweet5hark> ☞ not much coding done, because of:
16:20 <Sweet5hark> ☞ triaged nastiness of bug 1419836 down the whole long UNO rabbit hole
16:20 <Sweet5hark> ☞ building with fix now, might also fix other weird issues with the 4.4 upload
16:20 <Sweet5hark> ☞ build and released LibreOffice 4.3.6~rc2/Utopic to ppa (also as base for other backports), will be released as final upstream soonish
16:20 <Sweet5hark> ☞ upstream foo: tools coordination and leadership, regressions, open source productivity suite consolidation politics
16:20 <Sweet5hark> ☞ considering a "LibreOffice still" ppa to follow upstream branding. opinions on that?
16:20 <Sweet5hark> EOF
16:20 <ubot5> bug 1419836 in libreoffice (Ubuntu) "LibreOffice 4.4 (PPA): Extension can't be installed: Message: com.sun.star.uno.RuntimeException) "unknown error!"" [Undecided,Triaged] https://launchpad.net/bugs/1419836
16:20 <willcooke> POW!
16:21 <willcooke> what does still mean in this context?
16:21 <Sweet5hark> willcooke: so "libreoffice fresh" is latest and greatest: 4.4.x as of today
16:22 <Sweet5hark> willcooke: and "libreoffice still" it the older branch that still gets updates: as of today 4.3.x which just got 4.3.6 ...
16:22 <willcooke> I see
16:23 <willcooke> Having given it very little consideration, it sounds like a good plan.  Allowing people to stick with a version and still get updates
16:24 <Sweet5hark> willcooke: upstream offers both for download, and I now get asked about doing the same for the ppas. ("libreoffice fresh" would be x.y.0 -> ~x.y.4, "libreoffice still" would be the older major with higher minors x.y.4 -> x.y.6)
16:25 <willcooke> let's give it some more thought and see if anyone has any problems, otherwise +1
16:25 <Sweet5hark> willcooke: kk
16:25 <willcooke> #topic TheMuso
16:25 <qengho> Sweet5hark: Sounds like a good reason to move version into the package name.
16:25 <willcooke> * Packaged up pulseaudio 6.0, helping Debian with the process as well.
16:25 <willcooke> * Build a set of pulse 6 packages against bluez 4 for armhf, which can be found at http://people.canonical.com/~themuso.
16:25 <willcooke> * More unity a11y bugfix work
16:25 <willcooke> #topic willcooke
16:25 <willcooke> Xmir woes
16:25 <willcooke> #topic any other business
16:26 <willcooke> Anyone got anything else?
16:26 <willcooke> Going one...
16:26 <willcooke> *once
16:26 <willcooke> oh..
16:26 <willcooke> #topic tkamppeter
16:26 <willcooke> - cups-filters: Added PPD generator for IPP Everywhere printers to cups-browsed. Now they set up automatically with PPD, so having options in all print dialogs.
16:26 <willcooke> - cups: Added PPD generator for IPP Everywhere printers
16:26 <willcooke> - Prepare for FF: system-config-printer 1.5.5, Ghostscript 9.15, cups-filters 1.0.65, foomatic-db 20150213.
16:26 <willcooke> - Google Sumer of Code 2015: Set up project idea list for OpenPrinting, application of the Linux Foundation as a mentoring organization.
16:26 <willcooke> - Performance review.
16:26 <willcooke> - Bugs
16:26 <willcooke> #topic any other business
16:26 <willcooke> going twice
16:27 <willcooke> #endmeeting