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