kenvandineLaney, yeah i have since realized that my nexus 7 build box had the old gtk too01:27
=== alf is now known as alf_
pittiGood morning04:59
dpmmorning all05:33
dpmmorning didrocks, are you already around?05:34
didrocksdpm: hey, sure!05:34
dpmdidrocks, a quick question: I'm writing a tutorial on scopes, and it depends on this libunity revision to have landed in the distro: http://bazaar.launchpad.net/~unity-team/libunity/trunk/revision/240 - do you have a rough idea when it might land? Or how can I track when it lands?05:35
didrocksdpm: should land today as it was merged yesterday evening05:36
didrocksdpm: if tests pass while doing daily releases :)05:36
didrocksdpm: the best way to track is to look at saucy-changes ML05:36
dpmdidrocks, perfect, thanks :)05:36
didrocksyw :)05:37
sil2100didrocks: hi! If I remember correctly, you were also getting that gpu hang and compiz hang-up on your lenovo, right?07:20
sil2100didrocks: are you still experiencing that one?07:20
didrockssil2100: yeah, I have it sometimes07:20
sil2100I get it 2-3 times every day, and frankly it's starting to get irritating ;/07:21
didrockssil2100: argh, well, poke upstream I guess :)07:23
didrockssil2100: it seems that all integration tests are timing out, I think autopilot is pretty broken07:23
didrockssil2100: I'm still working on Mir and the new packages, do you mind having a look there?07:23
didrockssil2100: I would even suggest a revert, we asked for 4 days for a fix, and still nothing07:23
didrocksthomi: veebers $07:23
didrocksthomi: veebers ^07:23
didrockssil2100: all stacks seem impacted? (but first, maybe look if it's not a setup/environment issue)07:24
sil2100didrocks: aye! hm, but yesterday we ran unity integration tests, right?07:24
didrockssil2100: didn't they timed out?07:24
didrockssil2100: seems the QA stack itself timed out07:24
didrocksI'll let you handle that anyway, back to Mir here :)07:25
sil2100didrocks: let me look at that then07:25
didrockssil2100: dpm is waiting for the new unity to update some tutorial, mind letting him know?07:25
sil2100didrocks: good luck! If you need some help on Mir later, just give me a poke - let me see what's up with AP07:25
didrockssil2100: thanks, I've some headaches on the packaging, but at least, it's needed :)07:26
sil2100didrocks: by 'new' you mean from today? Since yesterday we did a manual publish07:26
didrockssil2100: yeah, today's one07:26
didrocks(the merge was yesterday afternoon)07:26
dpmthanks didrocks, sil2100 :)07:30
jibeldidrocks, sil2100 I noticed that too: "[10760.361675] compiz[25473]: segfault at f2f2fffe ip b7083aee sp bfea9dc8 error 5 in libgobject-2.0.so.0.3702.0[b7052000+51000]"07:31
seb128good morning desktopers07:42
didrockshey seb128! how are you?07:46
seb128didrocks, hey, I'm good thanks, a bit tired though, got carried on in some guest session debugging at 23h30, wrong time to pick the computer back to "quickly look to that bug"07:47
didrocksseb128: ah, fatal error! I thought after all those years, you would have learn :)07:47
seb128I didn't fall into that trap for quite some time07:48
seb128it was like in the good old times :p07:48
sil2100dpm: hi!07:52
sil2100dpm: what fix exactly do you need to get releases?07:52
seb128sil2100, hey07:52
sil2100seb128: hi07:53
sil2100dpm: it's Ted's fix for upstart ?07:53
dpmhi sil2100, here's what I was asking this morning to give some more context: [...] I'm writing a tutorial on scopes, and it depends on this libunity revision to have landed in the distro: http://bazaar.launchpad.net/~unity-team/libunity/trunk/revision/240 - do you have a rough idea when it might land? Or how can I track when it lands?07:54
dpmsil2100, it's not Ted's fix, it's just a minor unity scopes API update07:55
sil2100dpm: ok, then libunity it is! We're fixing the autopilot/otto issues we're currently experiencing, once these are dealt with we should be able to release, so I say approx 2-3 hours?07:56
dpmsil2100, that's awesome, thanks!07:56
dpmhey, are there any DBus experts around? I'm writing a tutorial for scopes, and to make it simpler and easier to follow, I'd like to depend as little as possible on a build system to do variable replacement at build time. Could someone tell me if for DBus this will work? -> http://pastebin.ubuntu.com/5797817/07:59
seb128Laney, gooooood mooooorning to you ;-)08:00
mlankhorstheelloooo laneeey08:01
seb128dpm, I wouldn't rely on that to work but I didn't try08:01
seb128dpm, what's the issue with using the build system?08:01
didrockshey Laney, mlankhorst08:01
seb128dpm, don't install in the multiarch directory if you want to avoid that...08:01
Laneymost build systems make .in replacement like that quite simple08:02
Laneybut I guess you're doing a tutorial? In that case maybe just avoid multiarch08:02
mlankhorstor use dh-exec?08:02
dpmLaney, but not qmake :)08:02
dpmseb128, the issue is that I'll have to write a relatively complex qmake .pro file to do the variable replacement. It will work, but it will confuse the hell out of people. They should be focusing on the code, not the build system08:03
seb128dpm, well, they should just copy your .pro then?08:03
dpmseb128, yeah, that's what they'll do anyway, but I'd rather they use a very simple .pro file, rather than a complex one they might not understand08:04
seb128dpm, don't use the multiarch paths then?08:04
dpmseb128, yeah, I think that's what I'll end up doing. At the same time, I want to encourage installation on the multiarch path is this is where the other scopes are installed08:05
Laneyseb128: are you planning to upload gtk3?08:05
seb128dpm, you want everything for 0 effort ...08:05
LaneyWe figured out yesterday that that was why the gcc-s testsuite was failing08:06
seb128Laney, not yet, still trying to figure out that armhf bug, why?08:06
seb128ah, I'm not surprised08:06
dpmseb128, of course, were you expecting anything else? :P08:06
seb128unity-greeter failed the same way08:06
LaneyI'll do it if you want08:06
seb128Laney, sure, thanks ... just using -O0 then?08:06
LaneyI wonder what that will do to performance08:06
Laneybut if it's going to be very temporary then it might be ok08:07
seb128it's not like anyone was using gtk on arm08:07
seb128gtk doesn't work on the touch image and we killed the panda on08:07
seb128not sure we have any saucy arm desktop image atm08:07
Laneyanyway we can do it and then the alternative is to build with gcc-4.7 if it goes bad08:07
seb128well, -O0 works here on my local build08:08
seb128no reason it shouldn't work08:08
LaneyI mean in the sense of "argh you made $my_thing suck"08:09
seb128Laney, "we ought never to have disabled the gtk tests on armhf..."08:09
seb128(reading backlog from yesterday)08:09
Laneytrue enough isn't it?08:09
seb128Laney, we would still have proposed builds broken on armhf today for a week08:09
Laneynow we have random stuff broken in confusing ways08:09
seb128due to arch mismatch on gtk between armhf and i38608:09
seb128we also fixed the most frequent i386/amd64 segfault in saucy with that update08:10
seb128I still think the tradeoff was good, as said it's not like anyone was using gtk on armhf08:10
LaneyWe'd probably have arrived at this same place08:10
seb128well, the goal was never to let the tests disabled08:11
seb128I'm doing gtk builds for almost a week here to try to debug it08:11
seb128it was just to unblock others08:11
seb128and I still think it we would have more annoyed people if gtk rdepends were still blocked since a week08:11
seb128anyway, little point arguing there08:12
seb128let's just rebuild it with -O008:12
seb128that's slightly better, still not a toolchain fix though08:12
seb128but those toolchain issues are timesinks :/08:12
LaneyThere's not many people who are efficient at debugging them08:13
seb128I'm definitively not08:13
seb128I'm just poking around at this point08:13
seb128Laney, great, I'm making progress on the way to reproduce I think ;-)08:16
Laneyjibel: do you know why proposed-migration thinks pango1.0 is still running?08:20
jibelLaney, no idea, it ran successfully yesterday. I'll have a look08:21
Laneythank you!08:21
seb128Laney, btw could you update the panels blueprint to detail a bit more the workitem on what you did and what is remaining to do ... maybe put stuff blocked on toolkit work or the picker for july or august?08:22
Laneyoh yes, will do08:22
Laneythere we go08:38
seb128Laney, sorry, I edited mines and overwrote your changes...added them back ;-)08:40
seb128Laney, thanks for the update08:40
Laneywe need some locking there :P08:40
seb128Laney, btw gsettings-qt is in saucy since yesterday08:41
* seb128 needs to try that today08:41
Laneyyeah saw that08:42
seb128sil2100, didrocks: I updated some of the WI on https://blueprints.launchpad.net/ubuntu/+spec/client-2013-06-touch-landing ... please check that the status is right08:54
seb128didrocks, I think the ppc and otto ones are DONE, but I was not sure so I let those08:54
sil2100seb128: ACK08:56
didrocksseb128: hum, indicator-client is not under dailies yet08:56
didrocksseb128: let me revert some :)08:56
didrocksseb128: ok done, thanks!08:58
seb128didrocks, thanks08:58
seb128didrocks, https://launchpad.net/ubuntu/+source/indicators-client seemed like it was, sorry08:58
seb128the version tricked me ;-)08:58
didrocksseb128: yeah, seems they did it once, then reverted because of some segfault IIRC08:59
didrocksseb128: look at the configuration rather08:59
didrocksseb128: http://bazaar.launchpad.net/~cupstream2distro-maintainers/cupstream2distro-config/trunk/view/head:/stacks/head/indicators.cfg#L7408:59
seb128didrocks, is there still much NEWing to do BTW?09:00
seb128didrocks, ok, "      daily_release: False" but not comment on why09:00
didrocksseb128: yeah, ~20 components at least09:00
seb128alright, keep that WI then ;-)09:00
didrocksI'll ask robru about the progress on them :)09:01
didrocksheh ;)09:01
didrockssil2100: resetting yours to DONE, the edit reverted it09:02
didrocksseb128: you reverted mines :/09:03
seb128didrocks, :-(09:03
* seb128 hate blueprint handling of conflicting edits09:04
didrocksseb128: same feeling…09:04
didrocksseb128: turn all them to DONE, not cyphermox's one as he still has some components to land09:04
seb128didrocks, I'm done editing, feel free to change them, sorry about the revert09:04
didrocksok fixed09:05
seb128thanks ;-)09:05
jibelLaney, pango ran successfully yesterday against glib2.0 2.37.2-1ubuntu1, I cannot find what went wrong with the results and why it is still marked running.09:12
Laneyjibel: so you think it could be britney-side?09:13
jibelLaney, no because I do not find any result file with a PASS, it would be on jenkins side.09:14
=== tvoss is now known as tvoss|quick_lunc
=== MacSlow_ is now known as MacSlow
mlankhorsttkamppeter_: I was hoping I didn't need to explicitly mention it but the touch bug is not magically fixed by updating to a newer xserver, although the newer xserver does make it easier to pull in the current touch fixes, which you also tested and still didn't fix the touch bug11:04
=== MacSlow is now known as MacSlow|lunch
Laneyis there any documentation for gsettings-qt?11:25
=== ara is now known as Guest5314
seb128Laney, http://bazaar.launchpad.net/~larsu/gsettings-qt/add-basic-testing/revision/5/tests/tst_GSettings.qml11:49
Laneyyay, ta11:49
larsuLaney: I'll add some proper examples this week :)11:50
seb128larsu, hey ;-)11:51
larsuseb128: hi! How are you?11:51
seb128larsu, I'm good, thanks! How are you?11:51
larsuseb128: good as well, thanks :)11:51
larsuseb128: the tests you linked to fail when they are run in dpkg-buildpackage (but work fine when running `make check` manually), because Qt cannot connect to X. Do you have any idea why this might happen?11:52
seb128larsu, do you run them under dbus-test-runner?11:53
larsuit shouldn't need to connect to X, but the qmltest thingy depends on QtGui and initilizes it :(11:53
larsuseb128: no11:53
seb128try that11:53
seb128        dbus-test-runner  -t dh_auto_test11:54
seb128in debian/rules11:54
larsutrying now, thanks!11:55
larsuseb128: same problem :(11:55
larsuQXcbConnection: Could not connect to display11:55
seb128what if you use xvfb-run?11:56
larsuseb128: \o/11:56
seb128larsu, should that work?11:56
seb128        GSettings {11:56
seb128            id: settings11:56
seb128            schema: "org.gnome.desktop.interface"11:56
seb128        }11:56
seb128        Label {11:56
seb128            text: settings["iconName"]11:56
seb128        }11:57
larsusettings.iconName as well though11:57
seb128tcase.qml:19: Unable to assign [undefined] to QString11:57
seb12819 is my "text: ..." line11:57
larsuseb128: there's no such key in that schema...11:57
larsuthere's icon-theme11:58
seb128yeah, thinko...11:58
larsu(aka iconTheme)11:58
larsudo I need to add xvfb to the build deps?11:58
seb128same problem though :/11:58
seb128larsu: yes11:59
larsuseb128: that's weird. I'm trying to reproduce12:01
seb128larsu, does it work for you?12:01
seb128larsu, what qt source needed a fix? I want to check I've the right version12:01
seb128ken uploaded to saucy but I want to make sure that built/got published12:02
=== tvoss|quick_lunc is now known as tvoss
larsuseb128: libqt5qml5 5.0.2-1ubuntu212:03
larsuseb128: I can reproduce it, let me investigate12:03
seb128larsu, thanks12:03
larsusame thinko that you had12:04
larsuI cannot reproduce, works for me :)12:04
larsuseb128: do you have the right package version?12:04
seb128larsu, no, that's my issue I guess12:05
seb128blaming ppas...12:05
seb128I'm downgrading12:05
larsuya, this error is exactly what you'd get without mardy's fix12:05
seb128larsu, works \o/12:06
seb128will teach me to opt in for ppas :p12:06
seb128larsu, danke ;-)12:06
larsuseb128: yw!12:06
seb128larsu, oh, and great work, being able to use gsettings that way rocks ;-)12:07
larsuthanks :)12:07
larsuthe only problem is writing keys back - you have to use a function for that because qml only does one-way bindings12:08
larsuCheckBox { checked: settings.something; onClicked: { settings.something = value; } }12:08
larsu(onClicked is probably wrong syntax , but you get the idea)12:08
seb128that's easy enough12:08
larsutrue :)12:09
=== MacSlow|lunch is now known as MacSlow
desrtgood morning12:25
didrockshey desrt!12:26
desrtdidrocks: hey :D12:26
seb128desrt, hey12:26
desrtLaney: hopefully you did not do glib yet12:26
desrtbecause i want to squeeze in one more patch today12:26
seb128desrt, he did...12:27
desrtah crap12:27
desrti knew i should have done it last night before bed :p12:27
seb128is that a blocker for the other bits to land?12:28
desrtno.  not at all12:28
seb128k, so that's something at least ;-)12:28
Laneyit'll be blocked for alpha 1 anyway12:28
desrtthis one is a weird feature for some crazy guy working on qt stuff12:28
* larsu heard that12:28
desrtoh.  hi larsu12:29
desrtyou use this channel too?12:29
larsudesrt: morning :)12:29
larsuwell, yeah.....12:29
desrtLaney: blocked, how?12:30
desrtas in, no new uploads after this morning?12:30
Laneyjust will be held in saucy-proposed12:31
desrtlarsu: good enough?12:31
Laneystandard procedure around milestone releases12:31
larsudesrt: so I've hit another problem just now. I might need to have a list of things a custom widget supports after all12:32
larsuunless you have a good idea on how to solve this: I don't know when an attribute contains an icon12:33
desrtlarsu: so maybe you don't need my patch?12:33
larsuya, maybe12:33
desrtah. tricky.12:33
desrtyou need to hint the type conversion, you mean12:33
desrtschema man schema man12:34
desrtdoes whatever a schema can12:34
larsuso I've been thinking to either have a .getAsIcon() in qml, which is ugly12:34
larsuor have a schema12:34
larsusomehow I guessed you might like the schema idea :P12:34
desrtit's the least ugly option, i think12:34
larsubut where should they live?12:34
larsuinstalled somewhere?12:35
larsuor passed in when constructing the model?12:35
desrtwell... your usecase is that you want to be able to add new types of widgets without having to update some centralised list of attributes12:35
desrt_and_ your setup is structured such that you don't load widgets until after the model is constructed12:36
desrtso you have like... 3 options?12:36
desrt1) have some .d directory somewhere with xml or something12:36
desrt2) prescan/preload the modules12:36
desrt3) have some mechanism for getting a 'raw data' object out of the model and wrapping it with something nicer from its user (who knows the required information by this point)12:37
larsu"with xml or something"12:37
desrti love the smell of angle brackets in the morning12:37
larsu(3) could be something like item.getCustomData(schema)12:38
desrti kinda like 3, fwiw12:38
larsuwhere schema is a hash table12:38
desrtya... at that point you have the ability to do anything at all12:38
larsu{ 'primary-icon': 'icon', 'min-value': 'uint32' }12:38
larsusounds good to me12:39
desrtLaney: no patch required :)12:39
larsudesrt: I'm kind of glad you didn't land it yet - you'd have been mad now :D12:39
seb128desrt, Laney: I'm getting closer of that gtk on arm breakage, testcase down to12:41
seb128cd gtk; touch gtkcssstylepropertyimpl.c; make; xvfb-run ./tests/builder12:41
=== tkamppeter_ is now known as tkamppeter
desrtseb128: nice :)12:42
desrtso this file is the one that new gcc is miscompiling?12:42
seb128  CC       libgtk_3_la-gtkcssstylepropertyimpl.lo12:42
seb128seems to be that object12:42
seb128not sure what to do next12:42
desrtlemme look12:42
desrtyou picked a nice and small file12:43
jibelLaney, I found the problem with pango1.0 marked running12:43
desrtseb128: got a backtrace of the crash?12:43
chrisccoulsonseb128, is doko breaking things again with his crack compiler?12:43
jibelLaney, libpango1.0-doc has a dep on lynx|www-browser but lynx doesn't directly provides the virtual package www-browser (it's lynx-cur) so the test can be triggered by any package providing www-browser12:44
seb128chrisccoulson, he is!12:44
jibelLaney, in the case of pango1.0 the test has been triggered by rekonq which also provides www-browser but when the test runs it installs lynx as preferred dep and the conditions of the test are never satisfied12:44
tkamppetermlankhorst, I simply tried it to see whether the patches are in and whether they help and have given my feedback.12:44
seb128desrt, wait, let me change the makefile back and run make12:44
jibelLaney, and we cannot match the request and the test results12:44
jibelLaney, a solution would be to enforce installation of the dependency that triggered the test or improve dependency resolution by going deeper in the reverse dep tree for virtual packages12:46
jibelI'll see how I can improve this12:46
seb128desrt, http://paste.ubuntu.com/5798418/12:48
desrti start to have a theory12:50
seb128desrt, let me know, but I'm lost on what would be the next step therer12:50
seb128out of looking at the generated asm12:50
seb128but there lie the path to crazyness :p12:50
desrtso follow this logic...12:50
desrtyou are on the path you're on because of12:51
desrt      if (!keyframes_set_value (keyframes, k, GTK_CSS_STYLE_PROPERTY (property), value))12:51
desrtwhich happens because of:12:51
desrt        _gtk_css_parser_error (parser, "Cannot animate property '%s'", _gtk_style_property_get_name (property));12:51
desrt  if (!_gtk_css_style_property_is_animated (property))12:51
desrt    return FALSE;12:51
desrtthis is just a normal property getter12:52
desrtand observe:12:52
desrt  node = g_object_new (GTK_TYPE_CSS_STYLE_PROPERTY,12:52
desrt                       "value-type", value_type,12:52
desrt                       "affects-size", (flags & GTK_STYLE_PROPERTY_NO_RESIZE) ? FALSE : TRUE,12:52
desrt                       "affects-font", (flags & GTK_STYLE_PROPERTY_AFFECTS_FONT) ? TRUE : FALSE,12:52
desrt                       "animated", (flags & GTK_STYLE_PROPERTY_ANIMATED) ? TRUE : FALSE,12:52
desrt                       "inherit", (flags & GTK_STYLE_PROPERTY_INHERIT) ? TRUE : FALSE,12:52
ubot2For posting multi-line texts into the channel, please use http://paste.ubuntu.com | To post !screenshots use http://imagebin.org/?page=add | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic.12:52
desrt                       "initial-value", initial_value,12:52
desrt                       "name", name,12:52
desrt                       NULL);12:52
desrtthat's a long varargs function12:52
desrti wonder if the "animated" is not getting passed in properly12:52
desrtseb128: wanna try something for me?12:53
seb128desrt, sure12:53
desrtgo to gtkcssstyleproperty.c around like 27812:53
desrtyou should see the registration of the "animated" property12:54
desrtchange the CONSTRUCT_ONLY to just CONSTRUCT12:54
desrtthen just after the node=g_object_new() massive thing i pasted above, do this:12:55
desrtif (flags & GTK_STYLE_PROPERTY_ANIMATED) g_object_set (node, "animated", TRUE, NULL);12:55
desrtthen add some of this before/after the set line you add: { gboolean x; g_object_get (node, "animated", &x, NULL); g_print ("Name: %s, animated: %d\n", name, x); }12:57
seb128desrt, ok, one sec, that panda is quite slow...12:58
desrtno n7 for you?12:59
sil2100didrocks: one more quickie: https://code.launchpad.net/~sil2100/cupstream2distro-config/fix_packages_list_graphicaleffects/+merge/17129713:00
seb128desrt, I've one, but io is slower than on this porter box13:00
desrtah.  tricky.13:01
* larsu shouldn't have rebooted. Can't log in to a a sesion anymore :-(13:02
kenvandineLaney, you rock!  I assume that gtk upload should fix the libsignon-glib tests :)13:02
seb128larsu, what's broken?13:03
seb128kenvandine, I was trying to determine if gtk was to blame, but the porter box gtk was outdated...13:03
seb128kenvandine, hey btw13:03
larsuseb128: I don't know yet. Typing my password shows a blank screen for a couple of seconds and throws me back into lightdm13:04
seb128larsu, what is in ~/.xsession-errors and ~/.cache/upstart/gnome-session.log ?13:04
sil2100kenvandine: hi!13:05
sil2100kenvandine: are you free for a quick review? :)13:05
kenvandineseb128, yeah... my old broken n7 wasn't updated either :)13:05
kenvandinei thought it was...13:05
kenvandinesil2100, sure13:06
sil2100kenvandine: btw. did I hear something about fixed libsignon-glib tests? :D13:06
kenvandineLaney fixed gtk13:06
sil2100Laney: can I hug you?13:06
kenvandinehehe :)13:06
kenvandinewhew... that packages list is long :)13:07
larsuseb128: nothing overly critical I would say... the lightdm logs tell me that org.gnome.SessionManager is not running, though13:07
sil2100kenvandine: it's just a switch from libqt5graphicaleffects5 to libqt5qml-graphicaleffects13:07
sil2100kenvandine: since libqt5graphicaleffects5 is no more ;)13:07
seb128larsu, does startx -- :1 from a vt works?13:07
seb128desrt, http://paste.ubuntu.com/5798481/13:08
larsuseb128: yes, and interestingly enough, so does the guest session13:08
desrtseb128: neat!13:09
seb128larsu, can you pastebin the logs I asked for earlier?13:09
desrti wonder if my background-image is animated :)13:09
seb128larsu, with lightdm.log13:09
desrtseb128: at the spot you added the if (flags & GTK_STYLE_PROPERTY_ANIMATED) g_object_set (node, "animated", TRUE, NULL);  can you add if (flags & GTK_STYLE_PROPERTY_ANIMATED) g_print ("animating!\n"); ?13:12
desrti think flags is not getting set properly....13:12
desrtName: background-image, animated: 113:13
desrtshould be this....13:13
seb128desrt, do you want me to try with -O0 as well to see the difference?13:13
seb128make running13:14
desrtseb128: in fact, if you could add an unconditional g_print ("name: %s flags: %x\n", name, (guint) flags)); ...13:14
desrtwould be most useful13:14
larsuseb128: http://paste.ubuntu.com/5798489 http://paste.ubuntu.com/5798491 http://paste.ubuntu.com/5798492 http://paste.ubuntu.com/579849413:15
* larsu is on a vt and typed those by hand...13:15
seb128larsu, init: gnome-session main process (6895) killed by SEGV signal13:16
seb128larsu, do you have any apport file?13:16
desrtseb128: any way you can give me access to this box so we're not playing irc pong? :)13:16
seb128desrt, can you ssh porter-armhf.canonical.com ?13:17
seb128not sure if you have access to porter boxes...13:17
larsuseb128: oh, am I blind? I don't have apport installed, but I'll do that real quick13:17
desrti doubt it13:17
seb128desrt, the latency is not IRC but panda build time btw :/13:17
desrtseb128: still feels a bit bad using you as my keyboard :p13:18
larsuseb128: oh, it is installed ... but nothing in /var/crash13:18
desrtseb128: anyway... seems that this box is firewalled?13:18
seb128desrt, yes, you need to ssh through chinstrap13:18
desrti don't think i have access to that either13:18
seb128desrt, http://paste.ubuntu.com/5798507/13:19
desrtname: background-image flags: 013:19
desrtthat's rich13:19
desrtconsidering only below:13:19
desrtdoesn't look like 0 flags...13:20
seb128I'm doing a -O0 build to compare13:20
sil2100kenvandine: another quickie: https://code.launchpad.net/~sil2100/cupstream2distro-config/indicators-client_enable/+merge/17130113:21
desrtseb128: did you add the print of the flags before or after the g_object_new()?13:21
desrtthere goes my other theory...13:22
seb128I think, wait a sec, checking13:22
seb128desrt, http://paste.ubuntu.com/5798516/13:22
desrtah.. try moving the flags to the top13:23
desrteven before the asserts13:23
desrtthe printing of the flags, i mean13:23
desrtcurrent theory: scary-looking varargs call is accidentally nuking some local variables (like flags)13:23
seb128desrt, O0 build: http://paste.ubuntu.com/5798520/13:24
seb128trying to move the print13:24
desrtthe flags getting replaced with either 0 or 1 sure looks like one of those boolean values being passed in to the varargs call13:24
desrtand it's 1 in only a few cases....13:24
seb128come on panda, build...13:26
larsugsettings-data-convert is killed because it tries to access a gsettings key that doesn't exist...13:27
larsuthat seems to be the only difference in the logs to the guest session13:27
seb128larsu, yeah, gsettings abort on missing schemas13:27
larsuright, but that shouldn't take gnome-session down, should iT?13:27
seb128larsu, well, gnome-session segfaults, get a backtrace of it13:27
seb128larsu, you might have a buggy autostart in your user13:27
seb128with a buggy gsettings autostart condition13:28
desrtfound an interesting pattern13:30
desrtseb128: the ones that get shown as flags == 0 in your backtrace are exactly the ones that have a GType specified in the 3rd argument to the function13:31
desrtthe ones that end up flags == 1 in the output had G_TYPE_NONE given13:31
seb128desrt, wtf, printing the flag before the asserts workaround the bug...13:32
desrtand i bet it comes out as 613:32
seb128name: background-image flags: 613:32
seb128desrt, ^13:32
desrtho hum13:32
desrtat this point you could talk to doko13:33
seb128doing so13:33
desrtif chrisccoulson's experience is any indication you better get your copy of the arm ABI manual ready, though :)13:33
* seb128 call chrisccoulson for help13:33
seb128chrisccoulson, dude, you like those sort of bugs ;-)13:34
seb128chrisccoulson, thanks13:34
seb128larsu, are you getting anywhere with your broken session?13:36
Laneyjibel: aha, that's interesting13:37
larsuseb128: looking at the trace now, but it doesn't help much13:41
seb128larsu, where is it segfaulting?13:41
larsuseb128: after a glib signal emission, the first three functions are ?? though13:42
larsuand it doesn't tell me in which library they are13:42
seb128larsu, look at the address and compare to /proc/$(pidof gnome-session)/maps13:43
seb128larsu, did you hack on dconf? maybe try moving your gio plugins away? do you have any local one?13:44
larsuseb128: gnome-session is not running...13:44
seb128larsu, well, did you get the segfault in gdb?13:44
larsuseb128: no, CoreDump generated by apport13:44
seb128larsu, run apport-unpack .crash13:45
seb128larsu, it contains the maps13:45
larsuah, it does!13:45
larsuseb128: not there. But the addresses are very small, 0x000000000040c5e913:47
seb128larsu, sudo mv /usr/bin/gnome-session /usr/bin/gnome-session.real13:48
seb128sudo editor /usr/bin/gnome-session13:48
seb128valgrind -v --tool=memcheck --log-file=/tmp/gnome-session.$PID /usr/bin/gnome-session.real13:48
seb128 13:48
seb128sudo chmod +x /usr/bin/gnome-session13:49
seb128larsu, ^ try that13:49
seb128with export G_SLICE=always-malloc G_DEBUG=gc-friendly13:49
seb128in the wrapper13:49
larsuseb128: cool idea. Invalid read of size 8 at these weird addresss again. And a "syscall param points to uninitialized bytes" before that13:55
larsunot very helpful I'm afraid...13:55
seb128larsu, look in your maps if there is any /home/larsu files13:56
seb128larsu, the apport one13:56
larsuseb128: ya, .config/dconf/user (deleted)13:57
seb128larsu, or /usr/local13:58
seb128larsu, try moving your dconf database away it's case it's corrupted in some weird way?13:58
larsuseb128: no usr/local13:58
seb128larsu, maybe you screwed it with gsettings-qt hacking...13:58
larsuseb128: moving dconf doesn't help :(14:00
seb128I'm running out of ideas :/14:00
seb128larsu, and a new user works fine?14:01
larsuoh wait, now unity-panel-service crashes14:02
larsuafter moving dconf14:02
larsulol, ido_calendar_menu_item_get_calendar...14:03
seb128that's the one we were speaking about the other day14:03
seb128charles, ^14:03
seb128still happening here as well14:03
* larsu tries logging into the shell14:03
larsudoesn't work either14:04
larsuno crash anymore...14:04
seb128larsu, ok, last idea ... strace -f gnome-session 2>&114:04
seb128and scp that strace somewhere14:04
=== davidcalle_ is now known as davidcalle
=== soren_ is now known as soren
=== LordOfTime is now known as LordOfTime|EC2
didrockssil2100: hey, I saw that you changed indicator-client, did seb128 or someone else reviewed the packaging and pulled on the archive admin machine the config?14:16
seb128didrocks, changed indicator-client? did you change it back?14:18
seb128oh, sorry14:19
seb128didrocks, unping, I saw the yellow line, just noticed I was just mentioned there :p14:19
didrocksseb128: basically daily release is enabled now in the config14:19
didrocksbut as the package isn't in distro, I wanted to check that the paperwork is prepared14:19
didrocksand the package preNEWed14:19
seb128(I didn't check/pull the config)14:19
seb128didrocks, https://launchpad.net/ubuntu/+source/indicators-client14:20
seb128or do we have indicator*s*-client and indicator-client?14:20
sil2100grrr, GPU hang, hope this magic cmdline will fix this14:20
seb128somebody is going to be hit by a cluebat if that's the case...14:20
didrockss :p14:20
seb128larsu, still fighting your session issues?14:21
seb128didrocks, yeah, somebody deserver the cluebat only for that "s" which makes it inconsistent with every other indicator-*14:21
didrocksseb128: +100014:21
seb128didrocks, hum ... "Registered 2013-02-21 by Didier Roche" says https://launchpad.net/indicators-client ;-)14:22
didrocksseb128: well, I guess it was on the day we registered everything :p14:22
didrocksbut didn't pick the upstream name14:22
seb128the first commit is from renato14:22
* didrocks use the opportunity to link downstream/upstream in launchpad14:22
didrockssil2100: magic cmdline?14:23
larsuseb128: got it. phew.14:24
seb128larsu, what was it?14:24
seb128larsu, custom glib?14:24
larsuseb128: no, I removed all the gconf keys that gsettings-data-convert was choking on14:25
larsuI wouldn't have thought that this would bring down gnome-session as well...14:25
larsuseb128: thanks a bunch for all your help!14:25
seb128larsu, did you figure which one?14:25
larsuseb128: looks like it was devhelp's maxmimized status14:25
Laneyso close to having UbuntuCrossFadeShape working (catchy name, right?)14:26
charlesseb128, I can't trigger that calendar crash anymore after I apt-get updated a few days ago14:26
charlesseb128: do you have any hints on how to trigger it?14:26
seb128larsu, well, as written earlier,14:26
seb128/etc/xdg/autostart/nautilus-autostart.desktop:AutostartCondition=GSettings org.gnome.desktop.background show-desktop-icons14:26
seb128larsu, gnome-session reads those keys in .desktop and go read the value to know if it should run the .desktop14:26
seb128larsu, and since that's one binary and gsettings abort on missing key, a broken .desktop can nuke your session14:27
seb128larsu, what is weird is that in your case it doesn't hit the abort...14:27
seb128charles, "close a guest session" seems to be enough for me14:27
seb128charles, well start and close directly14:27
charlesseb128: ok, I'll try that14:27
seb128charles, I can get you a valgrind if that helps14:28
larsuseb128: right, but that wasn't the case here, was it? This was gsettings-data-convert crashing, which is only a child of gnome-session. It didn't try to load any desktop files based on settings keys14:28
charlesseb128, let me see if I can trigger it14:28
charlesseb128: also, that code is about to be replaced en masse...14:28
sil2100kenvandine: reviewed! Now, one for you: https://code.launchpad.net/~sil2100/cupstream2distro-config/webbrowser_add_package/+merge/17131714:28
seb128larsu, yeah, I'm still puzzled at that, especially the invalid read from valgrind14:29
sil2100didrocks: I added i915.semaphores=0 to the kernel cmdline, popey said it helped him on his lenovo14:29
seb128larsu, seems like a glib bug to me14:29
sil2100So let's see if that's the same issue14:29
seb128larsu, those processes are gio spawned14:29
seb128larsu, I guess you don't know what buggy config to create to reproduce the bug?14:30
sil2100didrocks: but it would make sense, as I get always a "[drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung" error from the kernel then14:30
desrtwhen is meeting?  i always forget....14:30
seb128desrt, 1h14:30
desrtcan i skip? :)14:30
desrtit's tiffany's birthday and she wants to do a fancy lunch14:30
popeysil2100: to be fair I added that to my kernel boot line some months back and forgot about it (and the GPU hang). i don't fancy disabling it ☻14:31
seb128desrt, sure, give me your status update and I will paste it for you14:31
larsuseb128: any gconf key that doesn't exist in gsettings should work14:31
seb128larsu, and which has a .convert?14:32
larsuseb128: I don't know how this works.  What's a .convert?14:32
desrtseb128: last week was mostly at the docs hackfest.  i started a new approach to now we write non-reference documentation about our platform, called HowDoI.  it's starting to gain a bit of traction from others.  Here's an example of what it looks like: https://live.gnome.org/HowDoI/GAction14:32
seb128larsu, gsettings-data-convert reads /usr/share/GConf/gsettings/*.convert to know what to migrate14:32
sil2100popey: hope I'll forget about it as well!14:32
didrockssil2100: let me know if it's better for you14:32
seb128larsu, it can't guess the mapping gconf<->gsettings and it wouldn't make sense to migrate everything14:33
desrtbut i also got a chance to work on reviewing for the lastest round of the gprivate changes, worked on getting the g-dbus changes landed for the accounts service extension stuff we need and did another round of patches for the actual accounts service changes (waiting review again)14:33
desrtyesterday i spent some time finding and fixing bugs in the menu tracker and wrote a bit more sample code and documentation14:34
desrt(incidentally, i found the bugs while writing the sample code for the docs, which is kinda a nice side effect)14:34
seb128yeah for writing tests and documentation ;-)14:34
larsuseb128: makes sense. I looked up the logs, the offending key is is devhelp.convert, org.gnome.devhelp.assistant.window maximized14:35
larsuseb128: that doesn't exist in gsettings14:35
larsuI guess that will work for other non-existing keys as well14:35
seb128larsu, usually that leads to gsettings-data-convert to abort (we get frequent reports about such issues) but shouldn't take gnome-session down :/14:36
larsuseb128: right, that's what I thought. But once I removed that key from my local gconf database, I could login again14:36
seb128desrt, thanks for the update, enjoy your fancy lunch ;-)14:36
seb128larsu, it feels like there is a bug in gnome-session or gio there...14:36
larsuseb128: I'll have a look. This might potentially affect a lot of users...14:37
seb128larsu, I'm trying to reproduce14:38
sil2100didrocks: are you free for some packaging ACKs? ;)14:42
seb128larsu, indeed, confirmed14:43
seb128(gsettings-data-convert:18323): GLib-GIO-ERROR **: Settings schema 'com.canonical.indicator.session' does not contain a key named 'suppress-logout-retart-shutdown'14:43
seb128gnome-session[18293]: WARNING: Application 'gsettings-data-convert.desktop' killed by signal 514:43
didrockssil2100: can do while blogging on the new daily release versioning schema :)14:43
sil2100didrocks: a small one:
sil2100Also, I would need someone to tackle this: https://code.launchpad.net/~sil2100/cupstream2distro-config/webbrowser_add_package/+merge/17131714:45
sil2100Since I want app tests to finally run ;p14:45
seb128larsu, ok, the 3 first addresses are from gnome-session itself, getting a bt14:46
seb128larsu, http://paste.ubuntu.com/5798728/14:48
larsuseb128: thanks! I'm trying to make a minimal example right now14:49
didrockssil2100: rings to me a bell, ack :)14:50
seb128larsu, just edit a .convert14:51
seb128or you mean without gnome-session?14:51
larsulaunching a program in the way gnome-session does14:51
didrocksseb128: and MP approved14:51
larsuto find out if it's a glib bug14:51
seb128larsu, the bug is obvious...14:52
seb128larsu, it's a bit on g-s14:52
seb128        res = gsm_app_stop (app, &local_error);14:52
seb128        if (! res) {14:52
seb128                g_debug ("GsmAutostartApp: Couldn't stop app: %s", local_error->message);14:52
seb128 14:52
seb128gsm_app_stop (GsmApp  *app,14:52
seb128        if (gsm_app_is_running (app))14:52
seb128                return GSM_APP_GET_CLASS (app)->impl_stop (app, error);14:52
seb128        return FALSE;14:52
seb128 14:52
seb128larsu, basically local_error is never set14:52
seb128and the debug print try to access local_error->message14:53
larsuseb128: ah! I should have looked there first...14:53
larsuthanks :)14:53
desrtshould return TRUE there, i think14:53
desrtsince stopping a non-running app is trivial14:54
seb128desrt, right14:55
desrtotherwise, if that function returns FALSE it should be setting the error to something14:56
desrtsince that's the 'convention'14:56
seb128it should just return TRUE14:56
seb128that's a distro patch, seems like the gnome3-ppa guys just did a thinko when porting to 3.814:56
seb128that code didn't exist in 3.614:57
seb128I don't even understand why they changed that function14:58
seb128jbicha, darkxst: ^ who ported the support_autostart_delay patch to 3.8?14:59
jbichaseb128: now I know why you really want us to use bzr branches, so you know who to blame :)15:00
seb128jbicha, and you know why I'm pushing back on "easy updates"15:00
seb128jbicha, looking at launchpad we had a bunch of users that couldn't log in since that update, include larsu15:00
seb128jbicha, I wonder how many lost hours/days try to figure it out or ended up nuking their install15:00
jbichait looks like it was darkxst who re-enabled that patch but we didn't touch local_error15:09
seb128jbicha, the issue is gsm_app_stop() getting a "return FALSE;" added without the error set15:10
seb128jbicha, that function should return either TRUE or FALSE with an error set, FALSE means it will try to print the error, if it's not set it segfaults15:11
seb128larsu, thanks for raising the issue, I'm surprised that the gdb addresses didn't match the gnome-session binary ones in the maps btw, they did for me15:11
Laneyjibel: do we not run autopkgtests on upload of the package itself? only reverse-deps?15:14
LaneyI was hoping to see how broken my new glib test is15:14
jibelLaney, both15:15
Laneymaybe I just have to be more patient15:15
larsuseb128: np. Thanks for all your help!15:16
=== mitya57_ is now known as mitya57
seb128larsu, yw ;-)15:16
seb128oh, great, gnome-session-properties segfaults if there is no autostart .desktop to list :/15:16
seb128great, gtk bog...15:21
seb128(doesn't happen with 3.6)15:21
seb128GtkBox child GtkScrolledWindow minimum width: -1 < 0 for height 32115:22
seb128it's meeting time15:30
seb128qengho, mlankhorst, tkamppeter, attente, desrt, larsu: hey, it's meeting time15:32
qengho- Updated packaging to new version of Chromium in PPA.  Tested chromium28 on precise-ARMHF.  Success!15:32
qengho- Will try to help #webapps with webapps patches for Chromium27+ v8 scoping changes.  They're starved for time.15:32
qengho- Adding autopkgtests to watch for simple problems with webapps.15:32
seb128qengho, did you follow the discussion about chromium by default on the desktop list?15:32
Laney(ah crap, forgot to reply to that still)15:33
qenghoseb128: I haven't seen it in the last few days.15:33
seb128qengho, it would be good if you could reply with some details on the current issues on arm/why we are lagging behind on version15:33
qenghoWill do.15:33
Laneyalso OMFG you forgot to highlight me15:33
seb128qengho, so you got v28 working on armhf? ;-)15:33
qenghoseb128: It's the same binutils problem as in December. Replacing that solves everything.15:34
seb128Laney, you w00ted so I dropped you from the noise making line :p15:34
seb128qengho, we never got a SRU for that?15:34
seb128what is doko doing?15:34
seb128qengho, thanks15:34
seb128Laney, hey15:34
qenghoseb128: Nope. I'm not sure we will SRU that, but I'm not sure15:35
Laneyoh, NOW you highlight me15:35
LaneyFix nautilus trash bar crash bug in both 3.6 and trunk (same as 3.8) - still awaiting reviews15:35
Laney• Patch pilot15:35
Laney• Upload GLib 2.37.2 and(!) 2.37.3 (glibtastic). .3 has a new autopkgtest for running the installed tests which is quite a thorough workout. Yet to see if it works.15:35
seb128Laney, indeed, BETTER BE READY15:35
Laney• ITPed and started packaging the GNOME test runner so the above doesn't have to use a possibly dodgy custom script I wrote for it.15:35
Laney• Discussions around starting Unity via upstart user session jobs. I think we arrived at an outcome which everyone is satisfied with. There will be an 'empty' GNOME session so we can still use that job.15:35
Laney• Upload GTK3 with O0 on armhf to work around a GCC bug which broke things there.15:35
Laney• Settings: Got background merged after feedback, almost got UbuntuCrossFadeShape working - just tracking down a bug where the FillMode isn't applied until after the first crossfade then will propose. CrossFadeImage is still waiting for reviews.15:35
Laney• Next: check out gsettings-qt and read the user's actual background (guessing that won't work on the device yet?).15:35
seb128(guess not)15:36
Laneymight file a bug to track it15:36
seb128that would be a good idea15:36
seb128Laney, thanks15:36
seb128Sweetshark, ups, we forgot you, your turn15:37
Sweetshark- updated LibreOffice to 4.1.0~rc115:37
Sweetshark- managed a ppa build https://launchpad.net/~libreoffice/+archive/libreoffice-prereleases/+sourcepub/3324010/+listing-archive-extra15:37
Sweetshark- enabled java and kde fully again15:37
Sweetshark- possible by the hack of the century: http://anonscm.debian.org/gitweb/?p=pkg-openoffice/libreoffice.git;a=commitdiff;h=2fb70360027a89af775b7896523ce4c58a79cb88;hp=87718be10f98f43e26179afdca0967fa4c90210415:37
Sweetshark- trying to testbuild liborcus 0.5.1 on saucy/armhf right now to get it sponsored (eh, my pandaboard seems to have died?)15:37
=== micahg_ is now known as micahg
seb128Sweetshark, thanks15:38
Laneyare you tracking the jenkins/autopkgtest failures?15:38
seb128Sweetshark, try the porter box or the nexus for builds...15:38
SweetsharkLaney: not really yet. They need to make bigger images ...15:39
LaneySweetshark: do you know if that's requested/happening?15:39
seb128Laney, jibel mentioned earlier that he was looked at it I think15:40
Laneyok, great15:40
SweetsharkLaney: well, its known since the test are there, but I can reping pitti/jibel about it ...15:40
seb128well he was mentioning needing special partioning15:41
seb128Sweetshark, Laney: thanks15:41
Laneyyeah, I'm just scared that this'll become a blocking thing now :-)15:41
seb128mlankhorst, hey15:41
seb128Laney, seems like we can force publication over it, but yeah...15:41
pittioh, LibO running out of space? yeah, I guess that'll need a release-team override until we can get bigger VMs15:42
Sweetsharkseb128, Laney: if tests block in a nonsense way, theyll disappear from the package.15:42
seb128mlankhorst, your turn?15:43
Laneypitti: (yeah, it has one of those ATM)15:43
seb128 or not...15:43
Sweetsharkpitti: how does "release-team override" translate in time estimates with 1 being "a few hours" and 10 being "when hell freezes over"?15:43
seb128tkamppeter, hey15:44
pittiSweetshark: as it already is in place, "0"?15:44
tkamppeter - Bug fixes on cups-filters package (upstream)15:44
tkamppeter - Created simple upstream home page for cups-filters15:44
tkamppeter - Mailing list discussion about printing workflow15:44
tkamppeter - Bug triaging15:44
tkamppeter - GSoC students for OpenPrinting started to code15:44
tkamppeter - Tested new X on Saucy on Lenovo Thinkpad Twist: Generally works, but touch screen broken15:44
Sweetsharkpitti: \o/15:45
seb128tkamppeter, thanks15:45
seb128attente, hey15:45
attenteseb128, hi15:45
attentenot much to report15:46
attenteindicator-keyboard bug fixes15:46
attentecurrently writing indicator-keyboard unit tests15:46
=== mchro- is now known as mchro
seb128attente, do you think you are mostly done on the indicator work?15:47
attenteseb128, there's some ibus issue jbicha was running into that i wasn't able to reproduce15:48
attentei fixed the indicator as best i could to try to prevent it15:48
seb128ok, I guess we should aim at landing it in the desktop team ppa for extra testing15:48
seb128but first we need to land ibus 1.5 in the archive15:49
jbichayeah, ibus doesn't autostart with a reasonably fresh Ubuntu GNOME Saucy install bug 119413815:49
ubot2Launchpad bug 1194138 in Indicator keyboard "ibus-daemon doesn't autostart" [Undecided,New] https://launchpad.net/bugs/119413815:49
seb128it would also be good to have the "side" packages directly in saucy, I saw that pitti reviewed your gobject-introspection merge request15:49
attenteif 1.5 lands in the archive, it probably won't work with the current g-s-d15:49
seb128g-s-d doesn't use ibus in saucy15:49
seb128we still use the GNOME 3.4 codebase in there15:50
attenteright, sorry15:50
seb128no worry15:50
seb128attente, thanks15:50
attentei'm just afraid of breakage if things land not all at the same time15:50
seb128let's try to land new ibus/gobject-introspection/vala in the archive this week15:51
seb128I'm pretty confident those are orthogonal to the other ones15:51
seb128well g-i and vala for sure15:51
seb128but yeah, otherwise we should land everything else together15:51
seb128attente, thanks15:51
seb128ok, desrt had to run out but he gave me his status update15:52
seb128<desrt> seb128: last week was mostly at the docs hackfest.  i started a new approach to now we write non-reference documentation about our platform, called HowDoI.  it's starting to gain a bit of traction from others.  Here's an example of what it looks like: https://live.gnome.org/HowDoI/GAction15:52
seb128<desrt> but i also got a chance to work on reviewing for the lastest round of the gprivate changes, worked on getting the g-dbus changes landed for the accounts service extension stuff we need and did another round of patches for the actual accounts service changes (waiting review again)15:52
seb128 yesterday i spent some time finding and fixing bugs in the menu tracker and wrote a bit more sample code and documentation15:52
seb128 (incidentally, i found the bugs while writing the sample code for the docs, which is kinda a nice side effect)15:52
seb128 15:52
seb128desrt, thanks ;-)15:53
seb128larsu, hey15:53
larsu- reviewed desrt's async properties patch for gio (to unblock accountsservice)15:53
larsu- finished up indicator-sound-service and merge propose it (not reviews yet)15:53
larsu- fixes on ido sound widgets after ted reviewed them, landed in ido15:53
larsu- wrote initial version of gsettings-qt, landed in universe last week15:53
* larsu eof15:53
larsu- continued work on unitymenumodel, expecting to merge propose it this week15:53
didrockslarsu: are you the one working on the converged indicator-messages (and some other converged indicators)?15:54
seb128larsu, unitymenumodel ... is that qmenumodel or something else?15:54
seb128larsu, thanks for getting gsettings-qt done, that's really helpful to unblock others ;-)15:55
kenvandineYAY... gnome-control-center-signon tests pass on armhf!15:55
kenvandinesorry for interupting15:55
kenvandinei couldn't contain myself :)15:55
larsudidrocks: yes, I'll work on that (probably next week)15:55
kenvandinethanks again Laney!15:55
larsuseb128: unitymenumodel is qmenumodel, yes15:55
didrockslarsu: great! that will help getting the phone app into distro :)15:55
seb128kenvandine, \o/15:55
larsudidrocks: I know ;) Sorry that it took so long, I'm quite busy these days15:56
seb128larsu, great, that's another piece of infra others wait on (unitymenumodel)15:56
sil2100kenvandine: \o.15:56
seb128larsu, thanks15:56
didrockslarsu: no worry :)15:56
seb128so my update15:56
sil2100kenvandine: soooo, will we be able to publish webcreds TODAY? :D15:56
larsuseb128: ya. And this one's based on desrt's gtkmenutracker - so it'll give us all the features that gtk has15:56
seb128 * Spent a while (at least one day) trying to figure out what broke GTK on armhf, turns out it's gcc-4.8, spent more time trying to nail down a smaller testcase that "build the gtk package on a panda", figured out what source/object file is having the issue, reported a detailled bugs about what I found there15:56
seb128 * Some desktop updates and some saucy merges15:56
seb128 * talked to design to get updated 13.10 logo for g-c-c and unity-greeter, uploaded those15:56
seb128 * system-settings work, some UI tweaks, reviews for others (Laney's background capplet got it)15:56
seb128 * reviewed some PS packages in NEW (gsettings-qt got in, thanks larsu/kenvandine!)15:56
seb128 * reviewed nautilus 3.8, finished the work to get it in (some patches to update/reactivate), got it into saucy15:56
seb128 * looked at/fixed some of the ftbfs-es from the first saucy archive rebuild15:56
seb128 * some desktop bugs fixing15:56
seb128 *15:56
seb128(next: system-settings: make use of gsettings-qt + backend work)15:57
seb128(btw we are mostly done with standard desktop updates I think, webkit is being tested in the desktop ppa)15:57
kenvandinesil2100, yes15:58
seb128oh, please try to test the new xorg as well (especially on nvidia/fglrx)15:58
seb128cf #ubuntu-devel call for testing15:58
seb128other notes/comments?15:58
seb128@ubuntu-devel rather15:58
meetingologyseb128: Error: "ubuntu-devel" is not a valid command.15:58
seb128oh, we have a meeting bot here?15:58
Laneyoh yeah, forgot about that15:59
seb128ok, thanks everyone15:59
seb128didrocks, just on time15:59
jbichaspeaking of desktop updates, someone should look at bug 1155968 at some point15:59
ubot2Launchpad bug 1155968 in zeitgeist (Ubuntu) "Upgrade zeitgeist to 0.9.14" [Wishlist,Confirmed] https://launchpad.net/bugs/115596815:59
seb128jbicha, will do15:59
didrockstime for me take over I guess \o/16:00
didrockscyphermox: sil2100: kenvandine: robru: hey! how are you?16:00
kenvandinemuch better now that g-c-c-s will pass on armhf!16:00
didrocksheh, good news! :)16:00
kenvandineshould get webcred published today16:00
cyphermoxnot bad...16:01
* kenvandine grumbles about broken gtk on armhf... Laney did you update to gtk include re-enabling the test suite on armhf?16:01
didrocksok, let's ensure about the stack states speaking of g-c-c-s16:01
cyphermoxjust found out libhud-qt was in a way, deprecated, which may or may not explain the docs not being built :)16:01
kenvandineLaney, awesome!16:01
didrockscyphermox: urgh?16:01
didrockswe have all apps build-deps on it and it's going to be deprecated already?16:02
Laneystuck in proposed though until alpha is over16:02
Laneyactually i might unblock that16:02
cyphermoxdidrocks: I'll double check but perhaps we can just drop the docs pacakge16:02
Sweetshark*grumble* gvim camouflages as thunderbird in the unity alt-tab thingie ...16:02
didrockscyphermox: fine with me, thanks!16:02
didrockssil2100: do you mind giving us a general status on the stacks?16:03
sil2100didrocks: ACK16:03
didrocksas you spent most of the day on this :)16:03
sil2100Ok, so... there are some issues that make releasing a bit more troublesome right now16:03
sil2100First of all, we finally managed to unblock QA, we had an issue with /dev/uinput (it was missing and no permissions to access)16:03
sil2100But now, it seems there is an autopilot issue that pops up from time to time and breaks tests - suddenly autopilot thinks show_desktop is enabled all the time16:04
sil2100I contacted QA about that16:04
didrockssil2100: ok, please keep us updated on that :)16:04
sil2100Will do!16:05
sil2100But anyway16:05
sil2100We're publishing most of the stacks today, just indicators and unity still have problems16:05
didrockssil2100: I see the indicators are failing tests (a lot for some days), known?16:05
didrockscyphermox: maybe? ^16:05
didrocks(still those unity_gtk_module tests failing btw)16:06
sil2100didrocks: well, that's the autopilot issue I mentioned16:06
didrocksah ok16:06
sil2100didrocks: it's because it thought that show_desktop is enabled ;/16:06
kenvandinethere was some of those linking problems in the indicators stack as well16:06
didrockskenvandine: ah?16:06
kenvandineall those seem to be resolved now, i think16:06
didrocksah -pthread16:06
kenvandineand check being broken16:06
sil2100didrocks: the thing is, the prev-last run was much better, as there were only 3-4 failures16:06
didrocksyeah ;)16:06
didrockssil2100: ok, let's try to get that fixed first on the autopilot level first I guess16:07
sil2100kenvandine pushed a fix for check, so we should be safe from now on ;p16:07
sil2100didrocks: I tried reproducing it locally but with no luck sadly, so it's all up to the QA guys I guess16:07
didrocksok ;)16:07
didrocksthanks sil2100, do not hesitate to file that into the spreadsheet for your own tracking ;)16:07
sil2100Will do!16:08
didrocksok, next, a good news: the raring and precise SRUs are finally in -proposed \o/16:08
didrocksso we can mark that one as DONE16:08
didrocksjust took a month and half :p16:08
sil2100Still better than the 1 year with unity-2d for raring... ;p16:08
didrocksheh ;)16:08
sil2100I mean16:08
didrocksprecise yeah16:08
didrocksok, let's skip timo's task as he's still enjoying some holidays16:09
didrocksdaily release of libpam-freerdp16:09
didrockskenvandine: any luck? ^16:09
kenvandinedidrocks, next on my list :)16:09
kenvandinenow that webcred should be in order16:09
didrockssweet :)16:09
kenvandinei'll have the packaging branch proposed today16:09
kenvandineand get sil2100 or someone to review it16:09
kenvandinealthough... i am now get spammed with SRUs for webapps from robru16:10
didrocksyeah, no daily release, manual upload in order! :p16:10
kenvandinehe has a huge stack of SRUs for quantal and raring16:10
kenvandinemaybe someone can help me sponsor them :)16:10
didrockskenvandine: patch pilot should be for that!16:10
didrocksso that robru doesn't just have you and I on that16:11
didrocksso do not hesitate to harass them :)16:11
kenvandinebut i'm more familiar already... and they come in huge quantities16:11
didrocksyep ;)16:11
kenvandinegood point though16:11
didrocksnext topic was about Unity 8 + Mir discussion16:11
didrocksI had a meeting with kgunn, saviq and robert16:12
sil2100Any particular plans?16:12
didrocksso we're going to push mir, xmir, qtmir, unity-system-compositor and unity8 (but in a ppa first) into saucy16:12
sil2100All together?16:12
didrocksI'm reshuffling the packaging that needs be cleaned fixed16:12
didrocksno, it will be mir and unity-system-compositor first16:12
didrocksstill discussion about xmir which is a fork of the xorg source16:13
didrocksand how to handle abi (not abi stability for now)16:13
didrocksso in a world, I'm handling the packaging cleanup (multiarching as well at the same time)16:13
didrocksmir is nearly done16:13
didrocksthen, we'll have 3 stacks:16:13
didrocksmir (only mir)16:13
didrocksmir-clients (xmir, qtmir, unity-system-compositor)16:14
didrocksmir-consumers (unity8, lightdm)16:14
didrocksthat also means putting lightdm on daily release16:14
didrocksthis is temporarly, just to ensure that we always rebuild against the latest ABI16:14
didrocksas they won't bump their version everytime as they break the ABI every day16:14
sil2100I did not know we were hosting the main sources on LP16:15
didrocks(they hope to be ABI stable in a couple of months)16:15
sil2100But I see indeed there are no imports16:15
didrockssil2100: for which one? :)16:15
sil2100For lightdm ;)16:15
didrocksah, robert ancell is upstream for it16:15
didrockshe wrote it on his spare time while he was already working on ubuntu :)16:15
didrocksI think we should add unity-greeter to dailies as well16:16
didrocks(it's a patch version for mir)16:16
didrockssil2100: do you think you will have time to help me on this? reviewing packages, and so on?16:16
sil2100didrocks: with pleasure, the only problem I see is that I have that holiday next week ;/ You think I will manage to be around to be helpful?16:17
didrockssil2100: we'll start a little bit together then :)16:17
sil2100But this week is fine16:17
didrocksand see what's next!16:17
didrocksok good, thanks!16:17
didrocksnext one "Fix indicator-network and re-enable it for the indicator stack tests": cyphermox, any news?16:17
didrockswhile cyphermox is answer, robru, around?16:18
cyphermoxdidrocks: I was waiting for news from tedg, this was broken due to changes in the underlying librarires16:18
cyphermoxtedg: ^^16:18
sil2100tedg was busy fixing things for me ;p16:18
didrockscyphermox: can you please harass him? you are starting to be an expert in that field :)16:18
didrocksthanks cyphermox ;)16:19
didrocksseems we have no robru again this week :( so no status on all new components with daily_release: False16:19
tedgcyphermox, I think it works now, at least it does on my system.16:19
tedgcyphermox, I was meaning to ask you to check :-)16:19
=== meetingology` is now known as meetingology
didrocksrobru: can you please try joining the weekly meeting? we shift it for you at first :) also, do you mind sending us an email with the status update on that task? (maybe with all components listed and which ones are done) ^16:20
didrockstedg: great! :)16:20
didrockscyphermox: double check please, it's tedg's code, it needs confirmation ;)16:20
didrocks(also try with non ascii characters :p)16:20
didrocksok, let's move on16:21
didrocksI guess xorg 1.14, we are waiting for testing feedback16:21
didrockskenvandine: signon-ui -> I think it's all done now that the epic battle is over, right?16:21
didrocks(with all the MIRing crazyness ;))16:22
sil2100Yep, I'll be keeping an eye on the xorg thing16:22
didrockssil2100: thanks! ;)16:22
kenvandinedidrocks, yes16:22
kgunnmlankhorst: ping16:22
cyphermoxtedg: ok, I'll retest16:22
didrockskenvandine: can you mark it as done on the spreadsheet please?16:22
=== strycore_ is now known as strycore
didrockskgunn: mlankhorst: mind waiting the end of the meeting? we are almost over I guess :)16:22
didrockscyphermox: good luck ;)16:23
didrocksok, the next tasks are small ones…16:23
didrocks"Clean up packages: lists in various stacks"16:23
tedgcyphermox, Great, thanks!16:23
* didrocks hugs sil2100!16:23
didrockssil2100: I wanted to ask for that one today :)16:23
didrocksthanks for adding it yourself without I had to ask for it :)16:23
didrocksand I think we are at the end of the list, any question?16:24
=== Aww_ is now known as EvilAww
* sil2100 is silent16:25
sil2100(silence is not a question)16:25
didrocksok, I think no questions are in order, thanks sil2100, cyphermox, kenvandine!16:26
didrockssil2100, cyphermox, kenvandine: just keep some free time in case robru is coming with a long list of new packages to get into distro :)16:26
* kenvandine just published webcred!16:26
sil2100kenvandine: \o/16:26
didrocksspreadsheet refreshed!16:26
tvoss_infinity, ping16:28
Laneyyay, got the FillMode working16:30
* Laney stands atop QML16:31
Laneyit's a bit weird though16:33
Laneyimage: CrossFadeImage { ... } doesn't work16:33
Laneyimage: xFadeImage16:33
LaneyCrossFadeImage { id: xFadeImage, ...} does16:33
kenvandinethat is weird16:33
Laneyit's the inverse of what happens with UbuntuShape actually16:34
kenvandinelarsu, thanks!16:44
kenvandinelarsu, thanks for adding tests!16:46
larsukenvandine: it's a humble beginning :)16:48
kenvandinelarsu, i do have a branch i'll be proposing... so it doesn't install the tests :)16:49
kenvandinebut i didn't want to reject it16:49
didrockskenvandine: I think you got the first upload with the new versioning schema btw :)16:50
didrocksfor g-c-c-s, congrats!16:51
kenvandinewoot :-D16:51
* kenvandine does a dance16:51
larsukenvandine: oops :) Thanks16:51
* didrocks waves good evening and good night16:53
larsukenvandine: ooh, you rebased instead of merging?16:54
kenvandinewhoops :)16:55
kenvandinesort of :)16:55
kenvandinedamn, we need autolanding ;)16:55
* larsu had no idea bzr could do that16:55
jbichaextra ~ ?16:55
larsuhaha, agreed16:55
kenvandinelarsu, ^^16:55
kenvandinelarsu, i'll add this to daily release and autolanding/CI today16:56
kenvandinebut first... i am really going to leave for lunch now :)16:57
larsukenvandine: thanks, merging. Me too :)16:57
=== dpm is now known as dpm-afk
=== mhall119_ is now known as mhall119
=== Aww_ is now known as EvilAww
sil2100cyphermox: hi! Could you take a look later on?17:25
sil2100cyphermox: https://code.launchpad.net/~sil2100/libdbusmenu-qt/fix_pkg-config_for_qt5/+merge/17136917:25
sil2100cyphermox: I made a typo when duing the double-build back in the days17:26
sil2100kenvandine: ^ maybe you could take a look as well17:26
sil2100See you later guys!17:27
ritzseb128 , hi, who updates https://wiki.ubuntu.com/DesktopTeam/Meeting/ ?17:31
ritzseb128 , hi, who updates https://wiki.ubuntu.com/DesktopTeam/Meeting/ ?17:36
seb128ritz, hey, nobody does I think17:42
seb128ritz, but you have logs on irclogs.ubuntu.com17:42
ritzhmm, interesting17:43
ritzI was compiling a list of interesting bits, and was checking back on the desktop meet page.17:44
seb128shrug, jenkins started spamming me17:44
ritzdid not see this being updated for last few meets17:44
ritzthus the question17:44
seb128bah, those are not actual errors but broken vms17:45
seb128ritz, we decided to stop updating the wiki a few meetings ago17:45
seb128there was very few people going to read the wiki17:45
seb128we decided to rather encourage groups to make status update on specific topics17:45
ritzaah, okay.17:46
=== bigon_ is now known as bigon
infinitytvoss_: Pong?17:56
tkamppeterjasoncwarner_, hi18:04
=== mterry_ is now known as mterry
Sweetsharkha, he was just hiding!19:35
Sweetsharkseb128: pls consider sponsoring the liborcus package.19:35
seb128Sweetshark, hey, just saw your email, looking at it19:35
seb128Sweetshark, uploaded19:41
Sweetsharkseb128: thanks a lot19:47
seb128Sweetshark, yw!19:48
Sweetsharkseb128 finished, didrocks takes over with bug 1194612 ;)19:49
ubot2`Launchpad bug 1194612 in liborcus (Ubuntu) "[MIR] liborcus" [Undecided,New] https://launchpad.net/bugs/119461219:49
seb128do you plan to play the "it was shipped with libreoffice in main, so no need of a mir" card?19:49
Sweetsharkseb128: thats exactly what the bug says19:50
seb128Sweetshark, bah, upload failed, you didn't include the orig in the .changes19:50
Sweetsharkseb128: gah.19:51
seb128Sweetshark, let me handle it, I can rebuild the source, it's not a big one19:51
=== thomi_ is now known as thomi
Sweetsharkseb128: well, fixed anyway ;)19:54
* Sweetshark loves how https://bugs.freedesktop.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED looks ...19:56
seb128desrt, still around? what's the recommend way nowadays to set a dconf key value for a new user?20:06
seb128hum, dsl disconnect20:37
seb128mterry, hey, not sure you got my question, do you guys still have a lightdm packaging vcs?20:37
seb128grrr dsl line20:51
seb128mterry, saw my pings? ;-)20:51
mterryseb128, yes20:57
mterryseb128, I believe we use trunk now for that20:57
seb128mterry, no packaging in there?20:57
seb128or is my checkout from the wrong branch?20:57
seb128let me check20:57
mterryseb128, oh you are right20:58
mterryseb128, I think we stopped using the vcs20:58
mterryseb128, but for unity-greeter, debian/ is inline20:58
mterryseb128, I can't remember why we stopped, that was robert-ancell's doing, I believe20:58
seb128did he meant to merge the packaging in trunk?20:59
seb128(that would be nice)20:59
=== seb128_ is now known as seb128
seb128oh, come on, nm-applet this time21:00
seb128mterry, speaking of who21:02
seb128robert_ancell, hey21:02
robert_ancellseb128, hello21:02
seb128robert_ancell, is there a packaging vcs for lightdm?21:02
robert_ancellseb128, no21:02
seb128robert_ancell, why not?21:02
robert_ancellseb128, there used to be a full check-in type one, but it was always getting broken so I just dropped it21:03
seb128robert_ancell, what about merging the packaging in trunk? ;-)21:03
jbichaat the second desktop meeting today, they talked about making lightdm & unity-greeter daily builds at least until mir stabilized21:03
robert_ancellseb128, I was going to ask you / didrocks about that. There's a couple of patches that can't go upstream - what do we do about those? (e.g. the language patch)21:04
robert_ancellI pinged mterry about the dbus one to see if it is still applicable - if so I'll make a change so it's just ubuntu configuration21:04
robert_ancellseb128, I've also made the conf.d directory so we can remove some ubuntu specific config and put it into the appropriate ubuntu packages21:05
robert_ancellso yes, I'd like to get the packaging upstream if we can make it work21:05
robert_ancellalso, if I ever get the time to refactor the guest support we can split that Ubuntu specific stuff out too21:05
seb128robert_ancell, why do you need the distro specific stuff out to get the packaging upstream.?21:07
seb128the packaging is distro specific anyway21:07
robert_ancellseb128, is there any value in having upstream packaging if we don't use it?21:07
seb128seems like a waste of effort to try to clean those21:07
seb128we do use it21:07
seb128for Ubuntu :p21:08
seb128I just want a vcs I can send a merge request on for review21:08
robert_ancellseb128, yeah, so we'd have debian/patches/foo in the upstream packaging which seems a bit of a headache21:08
seb128robert_ancell, mterry, desrt: https://launchpadlibrarian.net/143403175/lightdm.debdiff ... please review/comment21:08
seb128it's a bit hackish21:09
seb128but less than the su dbus-launch gsettings set way21:09
robert_ancellseb128, looks fine to me21:09
Laneyisn't the problem that it's using gconftool?21:09
seb128Laney, no, the problem is that the su command doesn't work21:10
seb128it tries to write to some /run/user/<wronguid>/dconf not available21:10
mterryseb128, seems fine yeha21:10
seb128that's racy and buggy21:10
seb128Laney, see robert_ancell's comment on the bug21:11
seb128Laney, that script just create an user and create dirs with su/mkdir/chown hacks21:11
seb128so there is no user logged in at this point21:12
seb128which means no logind session, so proper XDG_RUNTIME_DIR yet, etc21:12
seb128robert_ancell, mterry: thanks, I tested it and it works here, I will just upload then21:12
robert_ancellseb128, mterry, packaging hints welcome for this https://code.launchpad.net/~robert-ancell/unity-greeter/lightdm-conf.d/+merge/17100921:15
Laneyfair enough, surprised we got away with using gsettings-data-convert for this long :P21:15
seb128Laney, yeah, me too :p21:16
seb128robert_ancell, hum, if you want to migrate stuff the easier way would be to make lightdm breaks on unity-greeter (<< version-started-using-conf.d)21:19
seb128robert_ancell, but I think it's a minor detail as well21:19
robert_ancellseb128, it would be annoying for lightdm to have a dependency on u-g21:19
seb128robert_ancell, why aren't greeters depending on lightdm?21:19
robert_ancellseb128, because they don't strictly require it21:20
seb128what use they are without it?21:20
robert_ancellthey recommend it I think?21:20
robert_ancellnot a lot21:20
seb128I would just change it to recommends, I don't see the use of a greeter without lightdm21:21
desrtseb128: evil, but i'll live :)21:21
seb128doh, "to depends"21:21
seb128desrt, do you have a better way? the bug comment  I added by then suggested you wanted to add a way to dump an dconf database to the user config or something21:22
LaneyIt might be nice to think about whether we can use user sessions for the guest session21:22
Laneycould maybe do some of this21:22
desrtseb128: no... i think a dconf wrote on creating a guest user account is not the most expensive thing that we're doing...21:22
seb128well, that one should work and should be backportable to older series21:22
thumperhi seb12821:22
thumperhi desrt, robert_ancell21:22
thumpermorning everyone :)21:23
desrtthumper: hey!21:23
robert_ancellthumper, hello21:23
seb128thumper, hey, how are you?21:23
thumperseb128: good, enjoying more coding again21:23
thumperseb128: although back into a semi-management role very quickly21:23
thumperteam lead type stuff, so still lots of coding21:23
LaneyI've got /run/user/1000/pulse as root:root 700 here which has broken PA21:30
Laneyhow might that have happened?21:30
=== seb128_ is now known as seb128
=== seb128_ is now known as seb128
=== seb128_ is now known as seb128
=== dduffey_afk is now known as dduffey
xnoxLaney: what's the plan for gtk+ 3.9? will it be in saucy?22:04
Laneyno, why?22:04
xnoxLaney: I'm just seeing a few theme regressions with current ubuntu-themes and current gtk. And I'm not sure how far up I should be mimicking changes from Adwaita theme.22:08
xnoxin saucy, regression from raring.22:08
Laneyyou fake the theme?22:09
xnoxLaney: basically with gtk3 gtk + gnome-themes aka adwaite change hand-in-hand adding/removing/changing css properties as they wish, and all themes including ubuntu-themes must play catchup.22:20
xnoxLaney: the text-urls blue instead of orange is my current most annoying item.22:20
LaneyWell it should be stable for saucy now if you're worried about that22:22
xnoxLaney: hmm... seems like seb128 replied to the report, bug 118732722:22
ubot2`Launchpad bug 1187327 in ubuntu-themes (Ubuntu) "text url is blue, instead of orange" [High,Confirmed] https://launchpad.net/bugs/118732722:22
xnoxmeh, ok.22:22
Laneythat's a good reply22:22
Laneysee you tomorrow22:23
* xnox will poke design people for the magic number22:23
xnoxLaney: good night.22:23
* xnox hopes Laney is not going to show up at my doorstep tomorrow.22:23

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!