/srv/irclogs.ubuntu.com/2013/12/06/#ubuntu-desktop.txt

happyaronJackYu: ping01:52
JackYuhapyyaron, pong01:54
didrockshey robru, still around to update me on the Unity8/Upstart app launch things?06:58
robrudidrocks, haha. so mirv filed a bug about upstart, and unity8 never landed due to merge conflicts in trunk.06:59
robrudidrocks, also i had a power outage here and it resulted in corruption on my boot drive, so I've spent most of the day reinstalling and recovering my system :-/07:00
didrocksrobru: argh, I hope you can recover :/07:01
didrocksrobru: what's this merge conflicts in trunk? This is for the branch we are waiting on landing?07:01
robrudidrocks, almost there...07:01
didrocksrobru: also, having a link to this branch we wait on for releasing would be appreciated ;)07:02
robrudidrocks, yeah, sil told me the MP that we should watch, and I saw it get approved, and then jenkins failed to merge it due to flaky tests, so I went for a manual merge and there were conflicts, it wouldn't merge after that. I told them on the MP to rebase on trunk07:02
didrocksmaking sense07:02
robrudidrocks, https://code.launchpad.net/~aacid/unity8/broken_collapse/+merge/19784407:02
didrocksrobru: excellent thanks!07:03
didrocksrobru: btw, do not add any other landing please until we promote an image07:03
didrocksespecially risky ones like ubuntu-ui-toolkit07:03
robrudidrocks, they told me it fixed test failures ;-)07:03
didrockswe want to be able to go back to a good state before putting cracks in07:03
didrocksrobru: yeah, fixes and regressions :p07:03
didrocks(potential at least)07:03
didrocksapart if they only touch codes in tests/07:04
robrudidrocks, ok, please let t1mp know that you veto'd it, since I already said i would do it07:04
didrocksrobru: will do07:04
didrocksyeah, look at trunk07:04
didrocksquite a lot of changes07:04
didrockslet's hope we can promote an image today07:05
robrudidrocks, ahhhhh, I need the VPN details. is there a wiki for that somewhere?07:21
didrocksrobru: hum, I think I sent an email about that 3 weeks ago :)07:34
didrocksrobru: sent07:35
didrocksrobru: I hope you recovered your emails07:35
robrudidrocks, emails? those are all in gmail!07:36
robruthe cloud is great ;-)07:36
robrudidrocks, yeah, personal files were well backed up, but I lost the system partition, so things like vpn config tokens are gone07:36
didrocksrobru: oh, mine in my ~ dir07:40
didrocksthanks for network-manager07:41
didrocksto*07:41
robrudidrocks, where does it hide? i was using network manager...07:41
didrocksrobru: IIRC, it's in gsettings07:42
robrudidrocks, how do I extract gsettings from a not-running user directory? ~/.local where?07:43
didrocksrobru: hum, forget about it? I don't find them in a dconf dump07:43
robrudidrocks, anyways, it's midnight. i'll get back on the VPN tomorrow07:45
didrocksyep, sounds better :)07:45
=== penghuan_ is now known as penghuan
=== mvo_ is now known as mvo
=== pitti_ is now known as pitti
seb128good morning desktopers09:02
seb128happy friday!09:02
Laneyhey!09:03
Laneyxnox: w o w !09:03
seb128Laney, hey, how are you?09:03
pittibonjour seb128, hey Laney09:03
seb128pitti, salut, ça va ?09:03
Laneyhey seb128 pitti09:03
pittiça va bien !09:03
Laneypretty decent, glad that it's friday :-)09:03
seb128Laney, congrats on defeating webkitgtk09:03
Laneycrazy eh?09:04
seb128;-)09:04
Laneyjust have to test build every future upload on 4 arches from now on09:04
seb128I'm surprised you didn't go "I never want to upload webkit ever again"09:04
Laneythere is that09:05
seb128;-)09:05
larsuLaney: I don't even think we need it much longer. The web seems to be a passing fad09:06
Laneyport all to oxide09:06
Laneythen deprecate webkitgtk and let attente maintain it09:06
seb128you guys are just mean to attente!09:06
larsuattente already had his troll friday last night09:06
seb128oh, wait, it's friday09:06
seb128ok then09:06
larsuhaha09:06
larsuI thought you redeclared them to learn-something-Fridays?09:07
larsuI guess we all learned how much we like trolling...09:07
seb128lol, indeed09:07
seb128larsu, btw, gtk 3.10.6 in the ppa, seems to work fine there09:07
seb128I'm pondering uploading to trusty today or give it the W.E and upload on monday09:08
larsugive it the weekend, please :)09:09
Laneyoh, invisible cursor09:09
seb128k09:09
Laneyhaven't had that bug in a couple of weeks :P09:09
* larsu doesn't want to wake up to angry emails on Saturday09:09
seb128Laney, :-(09:09
seb128Laney, when did you last update/restart xorg? is that happening at boot/login?09:09
Laneyi just turned it on today09:09
Laneyand after starting the session, don't know if it was there on the greeter09:09
seb128is that current trusty?09:09
Laneyish09:10
seb128no ish09:10
LaneyI think I dist-upgraded yesterday09:10
Laneynot today09:10
seb128Laney, https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/123841009:10
ubot2`Launchpad bug 1238410 in X.Org X server "Inconsistent cursor visibility with cursor plugin enabled" [Medium,In progress]09:10
seb128Laney, it was supposed to be fixed with xorg's update on wednesday09:10
seb128Laney, can you make sure if you have that version or not?09:10
Laneyxorg-server?09:10
seb128see comment 2409:10
seb128on that bug09:10
Laneyok /me looks09:11
Laneyah09:12
Laney  Installed: 2:1.14.3-5ubuntu109:12
Laney  Candidate: 2:1.14.4-1ubuntu109:12
ali1234tedg: what do we need to do in xfce4-indicator-plugin to handle upstart indicator activation?09:13
ali1234just system("init ..."); ?09:13
seb128Laney, I prefer that ;-)09:13
tedgali1234, Yeah, did you see the commit to unity-greeter?09:13
ali1234tedg: yes09:13
Laneyindeed09:13
tedgali1234, I think that's the best way.09:13
ali1234i guess i need to use something that doesn't wait for the process to finish, ie fork()09:14
tedgali1234, Though, I'd really recommend switch XFCE over to Upstart User Sessions :-)09:14
ali1234xubuntu uses upstart09:14
tedgSystem session, probably not user session.09:15
ali1234it uses upstart for the user session09:15
tedgReally?09:15
ali1234yes really. we had to get it fixed09:15
tedgCool.  Then you shouldn't need to do anything.09:15
ali1234well, ok then, your new indicators are broken :(09:15
tedgOh, you need to emit that event.09:15
ali1234half the time they don't load up09:15
tedgSo just a "initctl emit-event indicator-service-start"09:16
ali1234hmm.09:16
tedgSo just a "initctl emit-event indicator-services-start"09:16
tedg(notice typo in first one)09:16
ali1234assuming you meant initctl emit09:18
ali1234is that command supposed to hang forever?09:18
tedgYes, sorry it's early :-)09:18
tedgShouldn't be forever...09:18
ali1234oh i see... i already had run the command that starts the job direct09:18
tedgYou can use --no-wait if you want it exit right away.09:18
ali1234ok. so what should emit this event?09:19
ali1234the indicator plugin? or something earlier in the session startup?09:19
seb128Laney, why did you put a block on webkitgtk again? (did I ask before?)09:19
Laneyjust to test it09:19
LaneyI'll remove it shortly09:19
seb128ok09:19
Laneythen start on the g-o-a transition09:20
seb128\o/09:20
tedgali1234, I'd say the indicator plugin, then you can emit the end as well to manage the full lifecycle if it gets added or removed.09:22
ali1234tedg: ok, thanks.09:24
=== ochosi_ is now known as ochsoi
=== ochsoi is now known as ochosi
Laneyoh come on09:26
seb128Laney, don't tell me that webkit is buggy09:27
Laneyno09:27
Laneymy session won't open09:27
seb128won't open?09:27
seb128do you need help debugging?09:27
Laneygreeter goes away, hangs09:27
Laneywell, not hang, but no compiz09:27
Laneysec, checking logs09:28
seb128no compiz or no unity?09:28
Laneyboth09:28
seb128hum09:28
LaneyI've got various things like this in logs: (gnome-settings-daemon:3897): Gdk-WARNING **: gnome-settings-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.09:33
ali1234silly question, but is your hard drive full?09:33
Laney/dev/sda5       120G  102G   13G  90% /09:34
=== czajkows1i is now known as czajkowski
seb128Laney, what do you have in your gnome-session.log ?09:37
seb128Laney, those seems like xorg is closing/have an issue09:37
Laneya load of those09:37
seb128does it work to start a guest session?09:38
Laneyno, it's the same09:39
seb128using nouveau?09:40
Laneyyeah09:40
seb128well, you can try to ruling out lightdm by going to a vt and do startx : --1 or something09:40
asachey ho ... my trusty desktop system just came to stall (no mouse/keyboard input for 20+ seconds) with oneconf-service and x*apt-something looping at 100% at the same time09:51
asacmaybe there is an unfortunate timed cron job that kicks both at the same time?09:52
ogra_it is just not storm safe09:53
ogra_check the ropes ;)09:53
seb128asac, I'm not sure they are croned, they might just react to apt index changes, didrocks probably knows since he wrote oneconf09:53
seb128ogra_, do you still get s-c to hit that Xerror?09:54
ogra_seb128, dunno, will test when i'm at the machine09:54
ogra_(and report back)09:54
seb128ogra_, thanks (could use debug infos from somebody having the issue)09:54
ogra_yup09:54
didrocksthey aren't cronned but trigger by dpkg09:59
didrockswell for oneconf at least09:59
seb128Laney, did you figure it out?10:04
Laneyno :(10:05
seb128is startx working?10:05
LaneyIt waits for ages and eventually I get a timeout locking .Xauthority10:10
Laneyeven if I rm it beforehand10:10
ali1234tedg: the indicator services don't start up fast enough and i just get an empty panel10:16
tedgali1234, Hmm, but they do start?10:22
ali1234yes10:22
tedgali1234, Do you then populate as they come up?10:22
ali1234no10:22
tedgali1234, Are you using the libindicator code?  I thought it handled that.10:23
ali1234libindicator3, yes10:23
ali1234it doesn't handle it10:24
ali1234i'm building with a long delay to see what happens10:25
tedgK10:25
ali1234tedg: i see what is happening10:33
ali1234when it runs "initctl emit indicator-service-start" it hangs, because the service is already running for some reason10:34
ali1234tedg: libappindicator is falling back to systray for no good reason11:00
Laneylarsu: http://ubuntuone.com/1GS1IppvwNFus6HMOZEXeA ← see the white bars on the toolbar - is that a gtk / theme problem?11:05
ali1234http://bazaar.launchpad.net/~ted/indicator-application/upstart-job/revision/24511:08
ali1234tedg: you just broke appindicators for gnome-panel and xubuntu11:10
tedgali1234, That's just application indicators, but I expected those folks to use the XDG autostart file.  Happy to change it around.11:13
ali1234xdg-autostart doesn't work for appindicator-service11:14
ali1234it immediately exits if nothing is using it11:14
ali1234actually, i don't see how it can work with upstart either11:14
ali1234at the very least there's a nasty race condition11:14
ali1234my logs are full of "service respawning" spam because of this shutdown-if-nothing-is-using-me functionality11:17
ali1234this is probably why they only load up half of the time too11:17
ali1234also the indicator-services-end signal doesn't appear to do anything11:18
tedgYeah, probably removing those timeouts makes sense now that they're managed by the session management.11:20
ali1234sometimes they get killed because of respawning too fast11:20
ali1234i'm not sure if xubuntu is using upstart or xdg-autostart to start these services, but all i know is that half of them are already loaded when i log in, sending the startup event hangs initctl, and appindicator-service is impossible to start or use in any way11:21
larsuLaney: looks like it, yes. Which version of epiphany is that?11:21
Laneylarsu: it's epiphany-browser 3.8.2-4ubuntu1 from trusty-proposed11:22
larsuah okay, that's why I'm not seeing that yet11:22
Laneyjust about to unblock webkit, so you'll get it soon :P11:22
larsuyay11:23
larsuI'll have a look into that, then. Thanks for pointing it out11:23
Laneyyw11:23
seb128Laney, you really use web from browsing?11:23
seb128or did you just test webkit?11:23
LaneyEPARSE11:23
seb128web = epiphany11:23
Laneywas just to test webkit11:23
Laneys/from/for/11:23
seb128oh, right11:23
seb128do you need extra testers for webkit?11:24
seb128did you figure out your login issues btw?11:24
Laneyyeah, was a non-executable file which broke an upstart job that blocked the session login11:24
seb128shrug11:25
seb128that seems like unreliability11:25
Laneythe design of upstart allows any job to block any other job11:26
Laneyso you'll get things like this, unfortunately11:26
LaneyI'm sure there could be better troubleshooting though11:26
seb128fair enough, and the real issue seems like your -x file11:27
Laneyyes, I uploaded a fix for that11:27
Laneyyou could have like upstart watching for failed job starts or something11:27
Laneyor unity not coming up, and dumping its state to errors11:28
seb128right11:28
ali1234tedg: via use of INDICATOR_ALLOW_NO_WATCHERS env var, i was able to make the service work properly11:30
Laneyfeel free to bash on webkit but I'm going to unblock it anyway; can fix stuff in release :P11:30
Laneyalso, src:webkit can be removed now11:30
tedgali1234, Great, that makes sense.  Makes more sense to do it that way.11:30
Laneywell, once it migrates11:30
ali1234and luckily this timeout is implemented in libindicator3, so it only has to be removed in one place for all of them :)11:32
ogra_uhm ... so after todays upgrade evolution goes constantly to 100% CPu usage :(11:35
pittiseb128: FYI, bug 1258458 is a dupe, fixed already two weeks ago11:46
ubot2`Launchpad bug 1252305 in apport (Ubuntu) "duplicate for #1258458 dpkg-divert not found" [Critical,Fix released] https://launchpad.net/bugs/125230511:46
pittipeople ought to upgrade their trusty a bit more often :)11:47
seb128pitti, thanks, we should also block reports from outdated systems (same way apport is doing it)11:57
seb128ogra_, weird, we didn't change a lot yesterday11:57
seb128ogra_, what did you get in your round of upgrades?11:57
ogra_glib perhaps ?11:57
ali1234Laney: if you put INDICATOR_ALLOW_NO_WATCHERS=yes in /etc/environment this may provide a temporary workaround for missing indicators11:58
ogra_though the changes dont look like they could cause issues11:58
seb128I doubt it11:58
seb128that's only adding some python debug stuff11:58
ogra_right11:58
seb128did you get the new webkit?11:58
Laneyali1234: cheers11:58
ogra_is it in the archive ? then i should have gotten it11:58
Laneyare you going to do a MP to remove the check?11:59
ogra_with the new update manager it is really hard to say what i got11:59
ali1234Laney: yes11:59
Laneylook in /var/log/dpkg.log11:59
ogra_the list of stuff is completely useless11:59
Laneywebkit migrated about 2 minutes before you mentioned the issue11:59
Laneyso i doubt you have that, unless you're running proposed12:00
* ogra_ wonders why we show the list at all ... it doesnt really help anymore they way it is 12:00
seb128ogra_, what list?12:00
ogra_seb128, update-manager12:01
seb128why is it not useful?12:01
pittiseb128: yeah, except that whoopsie circumvents that check12:02
seb128pitti, I wonder if that's a good idea...12:02
ogra_because it uses weird cryptic package descriptions i would have to decypher first before knowing what i get12:02
seb128ogra_, we need to put better descriptions in our control files then...12:02
Laneywell... we're asking him for the name of the software12:03
ogra_the description doesnt say something like "webkit foo bar baz" .... but says "very fast html rendering engine"12:03
ogra_thats absolutely not helpful without the exact package name ...12:04
ogra_(i'm making up the texts, just an example)12:04
seb128you are too technical, that tools is aiming at being user friendly12:04
ogra_well12:04
ogra_my mom wouldnt bother ...12:05
ogra_i wouldnt show that list at all12:05
seb128the intend is to list end user applications in the main list12:05
seb128with their icon12:05
seb128that works quite well12:05
seb128the technical items are under base OS12:06
ogra_for the tree apps that get updated along the 200 other packages, yes12:06
ogra_*three12:06
ogra_so just show apps with .desktop files or so12:06
ogra_i think what we show now is confusing12:07
ogra_btw, no webkit in dpkg.log12:09
seb128k12:09
seb128and you can reproduce the bug after restarting evo?12:09
seb128ogra_, http://ubuntuone.com/32sd5Xmv7NIgIry7ESlXir12:13
seb128ogra_, that looks a fine list to me...12:13
seb128ogra_, the security view is a bit weird, on a normal upgrade you would have the technical items under "Ubuntu base"12:14
seb128but the top of the list is nice, archive manager, desktop sharing, firefox web browser, etc12:15
seb128those are quite useful descriptions/items12:15
Sweetsharkseb128: https://launchpad.net/~bjoern-michaelsen/+archive/libreoffice-quantaltest-20120601/+build/5306216 :(12:17
Sweetsharkseb128: I updated the mdds version to the latest upstream, still happens on the trusty toolchain. I gotta check updating to the latest LO41 is of help otherwise it means digging deeper.12:18
seb128Sweetshark, can we just build with gcc-4.7 or something?12:18
Sweetsharkseb128: hmm, good point.12:19
Sweetsharkseb128: Ill try.12:19
seb128Sweetshark, thanks12:19
ogra_seb128, yes, the top looks fine ... further down not so much ... i would exclude libs and all12:23
ali1234how do i build libindicator from bzr into a package? http://paste.ubuntu.com/6529519/12:25
seb128bah, webkit12:32
seb128dbg = 350M, installed 1.5G12:33
=== alan_g is now known as alan_g|lunch
seb128qengho, hey12:40
seb128qengho, do you have any news about the autopkgtest blocking chromium in trusty-proposed?12:40
Laneyali1234: how did you invoke the build?12:58
ali1234"debuild"12:58
Laneyuse bzr bd from bzr-builddeb12:58
ali1234do i have to commit changes for that to work?12:59
Laneyno, but you have to bzr add new files12:59
ali1234noted, thanks13:00
=== alan_g|lunch is now known as alan_g
desrthihi, peeps14:05
seb128desrt, hey, happy friday!14:20
seb128Laney, so, I need to do a webkit upload, anything you wanted added there?14:21
desrtholy crap.  it's friday!14:24
seb128yeah, a good friday so far14:25
JackYu:)14:25
seb128Laney even managed to finally get webkit to build on all archs, including arm*14:25
desrtbuilding webkit on arm?14:25
JackYuI'm in the night of Friday...14:26
seb128JackYu, you shouldn't be on the computer, that's not what friday nights are for!14:26
desrt...says seb, who will be here 8 hours from now14:27
JackYuseb128, that's right. I will go to bed soon:)14:27
larsudesrt: morning! Should g_settings_get() disallow non-copying format strings? It calls g_variant_unref() after all14:28
larsuor is that a non-issue with all backends?14:28
desrtlarsu: it's a very complicated question, to which the answer is "yes"14:28
larsuI find the question quite simple. Patch welcome?14:28
desrtyes please14:29
desrtthe question is complicated by a few things14:29
larsuokay. This will break at least evince14:29
desrtbecause all backends do in fact support this14:29
desrtbut only 99% of the time14:29
larsuhm?14:29
desrtif the gvdb gets replaced and reopened then your string could disappear under you if you unreffed the gvariant14:29
larsuwhich happens on writes, doesn't it?14:30
desrtyup14:30
desrtwhich don't happen 99% of the time14:30
desrtalso: you have to do another read on the client side as well14:30
desrtbecause that's when it checks for the gvdb needing to be reopened14:30
desrtin theory it's possible to ensure that this isn't happening in your process14:30
larsug_settings_get (settings, "&s", &str); g_settings_set (settings, whatever, bar); /* str is dangling */14:30
desrtin practice... threads, etc...14:30
larsucorrect? ^14:30
desrtno.  in this case str would still be OK14:31
larsuwhy? Because you still have the old mmap even though the file link is gone`14:31
desrtyes14:31
desrtyou have still mmaped the unlinked database14:31
larsuinteresting14:31
desrtso the pointer is still good14:31
desrtas i said -- it's complicated14:31
desrtbut i agree with your original idea to limit it14:31
larsubut best avoided...14:31
desrtyup14:31
larsuI mean, you can always get 0-copy with g_settings_get_value()14:32
desrtthe other complicating factor: the API for checking format strings for copy-only was added long after g_settings_get()14:32
desrtprecisely.14:32
larsuI know, I remember when you added it14:32
desrtalso: if you're storing something for which you care about zero-copy in gsettings then you're doing it wrong14:32
larsuI came across someone doing it today, which is why I started wondering14:32
desrtya... so this is an API break14:33
desrti recommend doing two patches... first one should throw a critical but not return14:33
larsudidn't bother you in gmenumodel...14:33
larsu(same api break)14:33
Laneyseb128: what do you want to upload it for?14:33
Laneybut no14:33
desrtgmenumodel was very new when i made this break14:33
desrtgsettings is very old14:33
larsufair enough14:33
larsuI'll do a critical first14:34
larsuwith a note that this won't work much longer :D14:34
desrtparty14:34
larsuparty?14:34
desrtinstead of saying 'awesome' or some other word14:35
larsuyou and your Canadian slang!14:35
* desrt discovers the hard way that bijiben's owncloud notes storage backend is ... unreliable14:35
desrt"oh... look at all of these text files in my homedir containing useful information... i should turn those into bijiben notes"14:36
desrt"okay... now i can delete the originals..."14:36
larsuit does that?!14:36
desrtlarsu: no.  i did that.14:36
larsuah. lol.14:36
larsuI mean, sorry for your data14:36
desrt"hm.  let's open this again.... hey.... why is this empty?"14:36
desrtlarsu: don't be sorry for me.  mterry is on my side.14:37
Laneythere's a new tomboy?14:37
desrtLaney: ish?14:37
larsuLaney: yes, but it destroys your data14:37
desrtthe local storage backend is working nicely, fwiw14:37
desrtbut uh... owncloud... ya14:37
desrtdon't use that :)14:37
Laneycanonical destroyed my tomboy notes too, don't worry14:38
desrtLaney: it's actually kinda nice.  it looks attractive and is integrated with gnome-shell search14:38
larsuthe reason I went back to editing notes with vi ^^14:38
desrt(full text)14:38
seb128Laney, I've been getting debug infos and pinging people about that software-center Xerror that tops e.u.c since raring and Company has a tentative fix14:38
Laneyok, well I'd rather you get confirmation in a ppa14:38
Sweetsharkanyone having seen stuff like this (on trusty): http://pastebin.com/x4qyVXsD ?14:39
seb128Laney, are you able to reproduce?14:39
Laneyno14:39
seb128Laney, I was going to get confirmation through e.u.c stats14:39
Laneywe know a german man who can though14:39
Laneyat least judging by the frequency he complains about it14:39
larsudesrt: the faux ruled paper is a bit annoying14:39
seb128ok; let me throw it in a ppa then14:39
desrtlarsu: i actually like that14:39
Laneyi like that fix14:40
seb128me too ;-)14:40
Laneythere should be a new point release along shortly so we might not need to upload explicitly for it anwyay14:40
* desrt likes dejadup for pulling his ass from the fire once again14:40
Laneybut good to know if it works14:40
seb128Laney, I really want to SRU that though14:40
seb128let's go through ppa14:40
Laneyyeah you can do that14:40
larsudesrt: so g_variant_check_format_string() spews a critical itself, but only for one case14:42
larsu(when the string contains a & and copy-only is TRUE)14:43
desrtlarsu: sounds fine... critical is totally appropriate here14:43
desrtjust don't bail out of g_settings_get() because of it14:43
desrti'd watch for the check() function returning false, and in that case issue -another- critical about "tried to read key 'xyz' from schema 'abc'"14:43
larsudesrt: I'm okay with that. I just don't like that it does a critical for _one_ case14:43
desrtto make it very easy to find14:44
desrtlarsu: that does seem odd.  let me look.14:44
larsuya, that's what I'm doing14:44
larsualso, "for the love of all that is good, please don't mark this string for translation..."14:44
desrt:)14:44
desrtcan you understand why?14:44
larsubecause it's non-trivial to explain correctly?14:45
mterrydesrt, yay!  glad DD worked.  all I ever see is the bugs when it doesn't  :)14:45
desrtbecause, as a new translator, i have new appreciation for the pain that translators feel when faced with these kinds of messages14:45
desrtmterry: the 'restore old version' item in the rightclick menu in nautilus is totally great14:46
larsumterry: if that's the case let me add myself publically to the "happy users" list14:46
mterrydesrt, you lost the files outright, eh?  Have you tried the 'restore missing files' option?  It's magic14:46
desrtmterry: i just noticed that this was added14:47
desrtwas about to complain about how i have to touch the file back into existence14:47
desrtwhen did this show up?14:47
mterrydesrt, it's been there a year+ at least14:47
desrtthat's pretty great14:47
mterrydesrt, was a summer of code thing from a 2 years ago maybe14:47
desrtthis is massive win14:47
mterrylarsu, awesome  :)14:48
desrtmterry: slightly annoying at the same time, though14:48
desrtmterry: i can't select a file from the list to restore until the scanning is done14:48
desrteven though the list populates itself as it goes14:48
mterrydesrt, hmm, fair14:49
mterryit also needs a sweep with the pretty brush14:49
desrtlarsu: so the reason it throws a critical there is because this case is a programmer error14:49
desrtlarsu: the other cases (unexpected type of GVariant shows up) are errors that originate from outside of the program14:50
larsudesrt: good point. Thanks.14:50
larsudesrt: no g_settings_get_schema?14:50
desrtobviously that's not an issue for you with gsettings14:50
desrtlarsu: g_settings_schema_source_lookup iirc14:50
desrtor do you mean for getting the schema on the settings object itself14:51
larsuthe latter14:51
larsug_object_get (settings, "settings-schema",..)14:51
desrtya.... that's tricky because of the naming14:51
desrti wonder what would happen if i removed the "schema" property14:51
larsuapi break14:51
desrtit's been deprecated for a while14:52
desrti don't know if anyone is actually using it14:52
larsuI only want the schema id and I've got to jump through hoops for that14:52
desrtare you inside of gsettings?14:52
larsuya14:52
larsusettings->schema?14:52
desrtyou have a pointer to the schema in your priv14:52
desrtg_settings_schema_get_id (settings->priv->schema)14:52
Sweetsharknote to self: executing commands that rm -rf /dev is unhealthy. even if done indirectly. even if done from a chroot, if it bind-mounts /dev.14:53
larsudesrt: thanks14:53
desrtreturns const char*, btw14:53
larsug_settings_get should really return a boolean14:55
attenteLaney, all of that language data on the device seems to be compiled into a single private header in qtbase-opensource-src14:55
* desrt readies the cluebat14:55
desrtlarsu: why would a function that is always successful return a boolean?14:55
Laneyattente: o rly?14:55
attenteLaney, yeah.. can't really think of a way to change it short of adding a patch there14:56
larsudesrt: I knew you'd say that. You want g_error for copying formats in the future?14:56
desrtlarsu: no.  i want you to return.14:56
attentebut it's basically a patch of a generated file on a generated file14:56
attente*it would be14:56
desrtlarsu: the absolute last thing in the world i want is for people to be checking the return value of every g_settings_get() call14:56
Laneyis english the only one where using the short code gives you the wrong thing?14:57
larsudesrt: okay, but then you really want g_error (once this critical has been in long enough)14:57
desrtlarsu: ya.  that's fair.14:57
desrtwhat we _really_ want is to change all of these g_error() to g_critical() and make g_critical() fatal for developers14:58
attenteLaney, well, it's hard to say, but that's a side-effect of QLocale("en_DK.utf8") being the same of QLocale("en")14:58
desrt... if we ever discover a reasonable way to do that14:58
Laneyoh I don't know about the en_DK problem14:58
attenteit's a bit tricky and not obvious how to fix it14:58
attentethe language names themselves, well. i can edit the CLDR and regenerate the header14:59
attentebut in order to make sure a problem like en -> en_DK doesn't occur, i'd have to make sure that all locales possibly output by 'locale -a' have an entry in the CLDR :S15:00
Laneyit's a fallback?15:00
attenteyeah. to explain it a bit more clearly, in u-s-s, how we try to determine what 'en' maps to, is we look through all of the 'en_*' locales, create a QLocale for each, and test for equivalence between that and the QLocale for 'en'15:02
attenteso if we find an 'en_*' that's the same as 'en', we say, "oh! en is en_BLAH!"15:02
attentebut that doesn't work for en because en_DK falls back to en :(15:03
attenteand that's because it's missing in the CLDR15:03
Laneyhmm15:07
Laneyattente: I wonder if we could use icu directly15:22
* ogra_ wonders why locale name mapping is still such a pain ... i still remember when the hardcoded mapping list entered GDM years and years ago to work around this 15:23
Laneyattente: http://paste.ubuntu.com/6530205/15:23
attenteLaney, that's icu output?15:24
Laneyyeah15:24
Laneyattente: http://paste.ubuntu.com/6530218/ give it a play15:26
Laneyboo tab damage :P15:26
attenteLaney, i must be doing something wrong, because i'm getting "en_US_POSIX - English (United States, Computer)" on the device15:34
Laneyfor what?15:35
attentewhen i run your test program15:35
Laneywith no arguments?15:35
LaneyI did for i in $(locale -i); ./a.out $i; done15:35
Laneys/-i/-a/15:36
attenteoh ok15:36
Laneywithout it just uses your current locale15:36
Laneywhich I guess is POSIX for you there15:36
attenteok, thanks15:37
attenteyeah, that works great!15:38
Laneyexciting15:39
Laneydid we have timeout problems with the libgdata tests before?15:42
seb128Laney, yes15:47
happyaronseb128: I'm a bit interest in XDG_CURRENT_SESSION, will there be any side effect if Kylin changes this to their own?15:51
happyaronbschaefer: hey15:51
seb128happyaron, yes, they need to patch all the .desktop to tweak their OnlyShowIn15:51
bschaeferhappyaron, hello15:52
happyaronbschaefer: I want to know what's the status on the xim support?15:52
happyaronseb128: and including all the Ubuntu/Unity-specific stuff, to make them also show in Kylin sessions, am I right?15:52
bschaeferhappyaron, right now, the bulk of it is done. There are a couple of problems, one being how to insert it into nux correctly15:53
bschaeferhappyaron, hoping to have that in soon15:53
happyaronbschaefer: where is the branch? I lost the link (which I think you gave me before)15:54
bschaeferhappyaron, hmm for my xim support, I don't think i've actually pushed a branch. As it wont compile with unity with out a little hack15:54
happyaronok15:55
bschaeferi really should push it to a branch though :)15:55
seb128happyaron, right15:55
happyaroneven if we are not very likely to use fcitx in this LTS, Kylin is very interested to get the fcitx support landed, I've looked at the branch from csslayer and there are quite some stuff changing XIM/related stuff, so I'd like to know your opinion.15:56
happyaronseb128: I see.15:56
seb128happyaron, it's doable, we did do it (added Unity where we were using GNOME before), but it's some work15:56
bschaeferhappyaron, yup, the new changes that I will land will be support for preedit rendering15:57
bschaeferwhich is something that wasn't there before15:57
happyaronseb128: but I'd like to avoid that workload, so any other idea? do you think a gsettings key or something like that would work?15:58
seb128happyaron, what are you trying to do?15:58
seb128happyaron, is that still the branding stuff?15:58
happyaronseb128: I would like to find a proper place so that applications specificially support the Kylin flavor can identify it, and other applications do just the same like in Ubuntu.15:59
seb128happyaron, can't they just dpkg-divert the logos?15:59
happyaronseb128: it's a bit more than branding. dpkg-divert the logo is ok, but they want to change more.15:59
seb128happyaron, like?16:00
happyaronseb128: they'd like to change every "Ubuntu" to "Ubuntu Kylin" if possible, with a very very high priority.16:00
seb128do we have many "Ubuntu" mentions on our desktop?16:01
happyaronnot many, but have some hard coded places.16:01
happyaronI'm waiting for a list from them to see how many places they would like to change.16:02
happyaronin short, we need to find a way to make applications that specifically add the support for Kylin able to identify it easily, and other applications just continue to see the system/desktop as "genuine" Ubuntu. So they can do whatever thing they'd like to with minimal affect on other stuff.16:05
happyaronseb128: any input?16:10
seb128happyaron, I don't really understand the problem so not really16:10
xnoxhappyaron: can you check what edubuntu does? i believe they customize the session name, while keeping it Ubuntu.16:10
seb128I was going to say, edubuntu seems like an example to look at16:11
seb128they do that sort of things16:11
happyaronok16:11
xnoxhappyaron: alternatively you can add an upstart user session job to export a Kylin specific environment variable.16:11
seb128but I don't see that many cases where we have an "Ubuntu" specific behaviour16:11
happyaronseb128: there are quite some third-party software detects if it's running on "Ubuntu", and that's the question.16:12
xnoxhappyaron: e.g. it's best if you tell us _what_ you are planning to modify.16:12
seb128happyaron, is there?16:12
seb128happyaron, I don't know of any example16:12
xnoxhappyaron: becuase deciding on XDG_CURRENT_SESSION16:12
xnoxhappyaron: is most lickely the wrong decision for any customizations.16:13
Laneyseb128: can we drop the goa dropping from libgdata?16:13
Laneyit's why gnome-documents/armhf now fails to build16:13
seb128Laney, I know it's why16:13
Laneyshould be ok with the split now, no?16:13
seb128Laney, if the goa split making libgdata stop pulling in GTK?16:13
Laneywhat was the path before?16:14
seb128what patch?16:14
Laneypath16:14
happyaronthey told us they found several examples that relies on lsb-release's output, and never give an example, and ask to help change stuff for times, :(16:14
Laneyto getting webkitgtk16:14
seb128oh16:14
seb128libgdata->libgoa->libwebkitgtk16:14
LaneyI don't see it now16:15
Laneywant to check?16:15
seb128ok, good16:15
seb128sure16:15
seb128is every in trusty-proposed?16:15
seb128everything16:15
Laneyenough to check that16:15
Laneyupdate an i386 chroot for example and install libgdata1316:15
seb128right, on it16:16
Laneyyou should see libgoa-1.0-0b16:16
seb128weird, "  Candidate: 0.14.0-1ubuntu1"16:19
seb128oh, fr mirror in there16:19
* seb128 changes that16:19
seb128Laney, +116:22
seb128# apt-get install libgdata13 libgtk-3-0-16:22
seb1286 upgraded, 47 newly installed16:22
Laneyok, great, doing16:22
seb128that split is good news16:22
Laneyyeah it's pretty nice16:22
Laneywell done upstream for doing the library like that16:22
seb128the armhf hack I tried last cycle was just a hack16:22
seb128and I was not seeing a solution out of kicking goa out of build options for libgdata/e-d-s16:23
seb128yeah16:23
Laneydamn, my latest rebuild of libgdata didn't hang16:24
Laneyat least means I can kick builds of the other stuff16:27
seb128qengho, not there today?16:47
qenghoseb128: there?16:47
qenghoI'm here.16:47
ogra_where ?16:48
seb128qengho, I pinged you earlier to know the status of the autopkgtest test issues for chromium, not sure if you saw?16:48
seb128qengho, anyway if you didn't, what's the status of chromium-browser/trusty (it's still blocked in trust-proposed)16:49
qenghoseb128: I don't see it.  I have #webapps testing a replacement. It should be today.16:49
seb128qengho, ok, great news, thanks ;-)16:49
seb128I hope we can get it unblocked next week16:49
seb128ogra_, if the ppas every clean their backlog and give us a build, https://launchpad.net/~ubuntu-desktop/+archive/ppa/+packages?field.name_filter=webkitgtk&field.status_filter=published&field.series_filter= ... that should fix the software-center issue, testing appreciated if you can give it a run before your holidays16:50
seb128ogra_, enjoy the holidays btw ;-)16:50
ogra_heh, i will ... but i'll likely be around at times too16:51
ogra_in public channels doing non work stuff16:51
seb128ogra_, like testing s-c (e.g buying games to play :p)16:51
seb128?16:51
seb128;-)16:51
ogra_yeah :)16:51
Sweetsharkseb128: building LO4.1 with gcc-4.7 looks good so far. if it completes Ill hand you a pkg on Monday17:26
seb128Sweetshark, great, thanks!17:27
Sweetshark(on trusty)17:27
Laneyalright, happy weekend desktoppers!17:59
seb128Laney, thanks, you too!18:05

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