[06:06] <seb128> good morning desktopers!
[06:11] <happyaron> morning!
[06:12] <larsu> hi guys
[06:12] <happyaron> seems upload notification email is broken.
[06:15] <seb128> happyaron, hey! you mean the ones you get when you dput something to the archive?
[06:16] <happyaron> yup
[06:49] <seb128> larsu, desrt, could one of you look at bug 1381804?
[06:51] <desrt> seb128: i'll take a peek
[06:51] <seb128> desrt, thanks
[06:53] <seb128> desrt, it hits a "g_main_loop_quit: assertion 'g_atomic_int_get (&loop->ref_count) > 0' failed"
[06:53] <seb128> I've an i386 install/can reproduce if you need info
[06:55] <seb128> desrt, http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/tests/test_monitor.c#L125
[06:57] <larsu> desrt: let me know if you need help
[07:07] <seb128> the new indicator headers on the phone are nice looking!
[07:09] <desrt> seb128: only on i386?
[07:10] <seb128> desrt, bugs states on !amd64
[07:10] <seb128> desrt, https://launchpad.net/ubuntu/+source/whoopsie/0.2.38
[07:10] <desrt> seb128: was just getting there :)
[07:11] <desrt> first theory: testcase is doing something evil :)
[07:11] <seb128> desrt, so yeah, arm, ppc, i386
[07:11] <seb128> yeah, that's possible
[07:11] <seb128> something that used to work with old glib and still work on amd64 for some reason
[07:11] <seb128> but fixing the testcase is a valid fix ;-)
[07:11] <chrisccoulson> seb128, oh, I only just noticed the new headers
[07:12] <seb128> chrisccoulson, hey! they feel nice, don't you think?
[07:12] <seb128> chrisccoulson, how are you btw? ;-)
[07:12] <chrisccoulson> yeah, they're much better than before
[07:12] <chrisccoulson> I'm good thanks, how are you?
[07:12] <seb128> I'm good, thanks
[07:13] <seb128> larsu, would you fancy looking at https://bugs.launchpad.net/bugs/1381897 ?
[07:13] <larsu> seb128: sure
[07:13] <seb128> larsu, I think that's something you fixed in the distro patched version of evince we had but that seems buggy in current upstream
[07:14] <seb128> larsu, thanks
[07:14] <seb128> larsu, ctrl-shift-+ vs ctrl-+
[07:15] <larsu> seb128: right, we added <ctrl>= or something for those users
[07:16] <seb128> larsu, maybe you can put a patch upstream up for review, that does that?
[07:18] <desrt> seb128: don't see any mention of atomics in the report
[07:19] <seb128> desrt, that's the output from running the test manually on my box
[07:19] <seb128> I guess the make check run eats stderr
[07:19] <desrt> ** (./test_monitor:9220): WARNING **: Expected file /tmp/whoopsie-test-SLNTNX/fake.uploaded doesn't exist.
[07:20] <desrt> seems like this is the original complaint.... i wonder if you're seeing something different again
[07:20] <seb128> no
[07:20] <seb128> https://launchpadlibrarian.net/186966939/buildlog_ubuntu-utopic-armhf.whoopsie_0.2.38_FAILEDTOBUILD.txt.gz
[07:20] <seb128> " /whoopsie/callback-never-triggered: [04:53:09] Could not read directory (2): /fake
[07:20] <seb128> OK
[07:20] <seb128>  /whoopsie/callback-triggered-once:
[07:20] <seb128> (./test_monitor:7527): GLib-CRITICAL **: g_main_loop_quit: assertion 'g_atomic_int_get (&loop->ref_count) > 0' failed
[07:20] <seb128> Trace/breakpoint trap"
[07:21] <seb128> desrt, see how the could not read gives an OK
[07:21] <seb128> desrt, that's the buildlog from armhf
[07:21] <seb128> well, maybe it's a different issue, but the one that current fails the build is the one I'm seeing locally
[07:23]  * desrt grabs i386 iso
[07:23] <desrt> don't have my VM party when i'm not at home :)
[07:24] <larsu> desrt: ask seb128 to let you ssh into his machine :P
[07:24] <seb128> desrt has ssh access to porter box
[07:24] <seb128> Debian ones at least I think
[07:24] <desrt> i do!?
[07:24] <desrt> oh right.... from ages ago
[07:24] <desrt> i bet i have a new ssh key since then :)
[07:26] <desrt> i think it will be faster to download the iso :p
[07:26] <larsu> seb128: I was kidding...
[07:26] <desrt> code in this test is suspicious
[07:26] <seb128> larsu, I'm not, I ssh to porter box quite often for debugging, easier that vms
[07:58] <willcooke> morning
[08:02] <seb128> hey willcooke, how are you?
[08:02] <larsu> hi willcooke
[08:02] <willcooke> o/
[08:03] <Laney> yo
[08:03] <Laney> there were no pips at 9am just now on radio 4
[08:03] <Laney> so my morning routine is RUINED
[08:03] <willcooke> WHAT?
[08:04] <Laney> seriously
[08:04] <Laney> we're probably being invaded or something
[08:04] <willcooke> Wasn't that some secret signal for WW3?
[08:05] <willcooke> glad I'm getting out of this country tomorrow morning.  It's going to down the pan
[08:05] <larsu> Laney: morning :)
[08:06] <Laney> hey larsu
[08:06] <Laney> how's it going
[08:06] <seb128> hey Laney
[08:07] <seb128> willcooke, flying to Washington tomorrow?
[08:07] <willcooke> seb128, yeah, made the flights about 1/2 the price
[08:07] <seb128> weird
[08:07] <Laney> hey seb128
[08:07] <seb128> or are you coming back on friday evening or saturday?
[08:07] <willcooke> seb128, Friday evening
[08:07] <seb128> k
[08:07] <Laney> that's probably just the saturday rule
[08:07] <seb128> yeah, saturday night rule
[08:08] <seb128> though it should have been cheap on saturday as well
[08:08] <seb128> just not on sunday
[08:08] <willcooke> I dont get that rule. Is it some kind of tourist trap, to make you spend more money?
[08:08] <seb128> willcooke, no, it's what makes business people different from tourists
[08:09] <willcooke> ahh, kk
[08:09] <seb128> willcooke, http://en.wikipedia.org/wiki/Saturday-night_stay
[08:09] <willcooke> ha - I should have known there'd be a Wikipedia page
[08:09] <seb128> :-)
[08:10] <willcooke> seb128, can we work through that Gtk stuff this morning?  I'll document it as well.  Squeeze another blog post out ;)
[08:11] <seb128> willcooke, sure
[08:11] <seb128> let me take my test laptop
[08:12] <willcooke> seb128, shall we do it over IRC?  If so, perhaps a side-channel?
[08:12]  * larsu overheard something about gtk stuff
[08:12] <seb128> willcooke, I think it's going to be a 3 lines IRC discussion
[08:12] <willcooke> oh sweet
[08:12] <willcooke> let's do it here then?
[08:12] <seb128> just need to check again the magic
[08:12] <seb128> yes
[08:13] <seb128> larsu, having gtk apps listed in the unity8 dash on desktop-next
[08:13] <seb128> larsu, so you can run e.g gedit
[08:13] <larsu> we don't?
[08:13] <seb128> no
[08:13] <seb128> because no backend
[08:13] <larsu> doesn't it use the same setting as unity7's dash?
[08:13] <larsu> oh
[08:13] <seb128> so we didn't want to list something not working
[08:13] <larsu> right
[08:13] <seb128> no
[08:13] <seb128> the issue is that they didn't want to list tons of non working stuff
[08:13] <seb128> like x-apps, java, gtk, etc
[08:13] <seb128> so they went with a whitelist approach
[08:14] <seb128> well "whitelist"
[08:14] <larsu> that makes a lot of sense for now
[08:14] <seb128> some new key in the .desktop
[08:14] <seb128> right
[08:14] <seb128> result is that e.g gedit is not listed
[08:14] <seb128> so you need manual hack to use it
[08:14] <seb128> willcooke wants to know the hack
[08:15] <Laney> there's already a "GTK" desktop file category
[08:15] <Laney> FWIW
[08:16] <seb128> Laney, yeah, but Unity8 doesn't use that atm
[08:16] <Laney> I'm sure not
[08:17] <Laney> If that works it's better than modifying tons of desktop files though
[08:17] <seb128> right
[08:17] <Laney> it's at least vaguely upstreamable
[08:17] <seb128> except if they want to make sure to not list buggy softwares
[08:18] <seb128> which they were leaning toward
[08:18] <Laney> good luck with that
[08:18] <seb128> well, the idea was "add the key to the .desktop if it has been tested/confirmed to work"
[08:18] <Laney> sounds scalable and maintainable
 :p
[08:19] <willcooke> this is "only" a quick hack so we can demo to Jane
[08:19] <seb128> willcooke, yeah, we are discussing futur/proper solutions there
[08:19] <seb128> not the demo
[08:19] <willcooke> ahh
[08:19] <willcooke> kk
[08:19] <willcooke> in which case...
[08:19] <willcooke> carry on
[08:19] <willcooke> ;)
[08:20] <seb128> willcooke, so, I think you just need to add "X-Ubuntu-Touch=true" to your .desktop
[08:20] <seb128> willcooke, try adding that to /usr/share/applications/gedit.desktop and restart your unity8 session
[08:20] <willcooke> will do...
[08:21]  * willcooke install gedit first 
[08:21] <willcooke> ;)
[08:22] <Laney> oh I should unbrick my phone
[08:22] <willcooke> would it "work" for xchat-gnone too?
[08:22] <Laney> 285 was not good
[08:22] <seb128> Laney, did you wait for a while?
[08:23] <Laney> like 60 minutes
[08:23] <Laney> I forgot about it :p
[08:23] <Laney> also there's some posts on the ubuntu-phone list
[08:23] <seb128> willcooke, worth trying, but I think that had issues due to some widgets/xorg use
[08:23] <willcooke> ack
[08:23] <seb128> Laney, k, complain to ogra then!:
[08:24] <ogra_> hey ... that were slangasek and cjwatson who played with utopic :P
[08:25] <willcooke> seb128, done - it appears in the list, but just crashes
[08:25] <seb128> willcooke, xchat or gedit?
[08:25] <willcooke> seb128, geofft
[08:25] <willcooke> oops sorry geoff
[08:25] <willcooke> seb128, gedit
[08:25] <seb128> :-(
[08:25] <seb128> works on my machine
[08:26] <geofft> aw man, I wanna be a text editor
[08:26] <seb128> well, let me update before claiming that
[08:26] <willcooke> erk
[08:26] <willcooke> seb128, stop!
[08:26]  * seb128 stops
[08:27] <Laney> (hammer time)
[08:27] <willcooke> seb128, now I cant even get lightdm to start
[08:27]  * Laney dances
[08:27] <seb128> shrug
[08:27] <willcooke> after a reboot
[08:27] <willcooke> seb128, dont want you to break your machine too
[08:27] <willcooke> :)
[08:27] <seb128> best time to brick your laptop
[08:27] <willcooke> :)
[08:27] <seb128> before travelling!
[08:27] <willcooke> seb128, I'll upgrade everything and try again
[08:27] <seb128> well, that's a test machine, I'm happy to brick it
[08:27] <seb128> so I can help debugging
[08:27]  * seb128 upgrades
[08:30] <willcooke> :)
[08:36] <willcooke> seb128,  dist-upgrade and I'm back with a GUI
[08:37] <willcooke> seb128, also Store seems to be working now
[08:38] <seb128> nice!
[08:42] <willcooke> seb128, still cant get gedit to load
[08:42] <willcooke> seb128, where should I look for logs?
[08:43] <seb128> willcooke, .cache/upstart/unity8.log
[08:47] <seb128> willcooke, sorry, mine is still dist-upgrade, disk is sloooow, I should change it as well ;-)
[08:47] <willcooke> seb128, looking at the logs
[09:16] <willcooke> seb128, bah - nothing obvious in the log:  http://pastebin.com/vnqdh10a
[09:18] <seb128> willcooke, to me it looks like the recent mir updates made the gtk-mir backend stop working
[09:18] <willcooke> arse
[09:18] <willcooke> oh well, so be it
[09:18] <seb128> willcooke, there is a "application-legacy-geditmir-.log" with a "gdk_mir_event_source_queue_event: code should not be reached"
[09:19] <seb128> willcooke, somebody for robert_ancell to look at, maybe tomorrow
[09:19] <willcooke> cool
[09:19] <willcooke> I'll drop him a line, thanks seb128
[09:20] <seb128> willcooke, I was about to reply to the gtk-mir email, I can do that if you want
[09:20] <seb128> or you do it, that works too ;-)
[09:20] <willcooke> seb128, oh, if you could that would probably be better than me saying "it won't go - I have no idea what I'm doing"
[09:20] <willcooke> :D
[09:20] <seb128> willcooke, ok, doing so
[09:20] <willcooke> thanks
[09:29] <seb128> willcooke, how does that look?
[09:29]  * willcooke reads
[09:30] <willcooke> Laney, is the start up disk creator something you'd still like to work on next cycle?
[09:30] <willcooke> seb128,  excellent, thank you
[09:30] <seb128> willcooke, yw!
[09:39] <Laney> larsu: https://code.launchpad.net/~laney/whoopsie/source/+merge/238539
[09:43] <larsu> Laney: thanks! approved
[09:43] <larsu> (can't top-approve)
[09:45] <Laney> cheers
[09:45]  * Laney uploads
[11:27] <Laney> willcooke: oops, forgot to reply, yes I think so
[11:31] <willcooke> Laney, great - I'll include it in the plans we produce next week, but if I forget - poke me.
[11:50] <larsu> oops, linked the wrong bug
[12:19] <Laney> w00t, new unity
[12:22] <seb128> speaking of unity and keybindings
[12:22] <seb128> is ctrl-alt-L still working for others?
[12:22] <Laney> it changed to super-l for me for some reason
[12:22] <seb128> both are supposed to work no?
[12:23] <Laney> are they?
[12:23] <seb128> I though we said it was not acceptable to stop supporting the legacy combo and had both working
[12:23] <seb128> bregma, Trevinho ^?
[12:24] <seb128> Laney, https://launchpad.net/ubuntu/+source/unity/7.1.2+14.04.20140214.1-0ubuntu1
[12:24] <Laney> seems weird to have a random keybinding not exposed in the ui
[12:24] <seb128> "  * Adds Super+L to lock the screen, while keeping the older shortcut
[12:24] <seb128>     around in g-s-d (Ctrl+Alt+L). (LP: #830709)"
[12:24] <seb128> or did g-s-d change the default in the 3.12 update?
[12:24] <Laney> could be
[12:25] <larsu> ctrl+alt+l still works for me
[12:25] <bregma> wasn't a Unity change that removed that key sequence, it was working for me not too long ago
[12:25] <bregma> doesn't work for me now
[12:25] <seb128> -      <default>'&lt;Control&gt;&lt;Alt&gt;l'</default>
[12:25] <seb128> +      <default>'&lt;Super&gt;l'</default>
[12:25] <seb128> indeed
[12:25] <seb128> http://launchpadlibrarian.net/186130738/gnome-settings-daemon_3.8.6.1-0ubuntu15_3.12.2-1ubuntu1.diff.gz
[12:25] <seb128> I guess we should add an override to ubuntu-settings
[12:25]  * seb128 does that
[12:25] <larsu> seb128: why does it wotrk for me then?
[12:25] <seb128> Laney, ^ sounds ok to you?
[12:26] <Laney> -      <default>'&lt;Control&gt;&lt;Alt&gt;l'</default>
[12:26] <Laney> +      <default>'&lt;Super&gt;l'</default>
[12:26] <Laney> oh yeah
[12:26] <Laney> you already pasted that
[12:26] <seb128> larsu, because you went to g-c-c since you installed and did ctrl-alt-l in there one day
[12:26] <seb128> larsu, and it's in your user settings since*
[12:26] <Laney> that's probably alright I suppose
[12:26] <larsu> can't remember, but I'm getting older, so might be
[12:26] <seb128> larsu, well, it's enough that you might have tested a bug to see if the keybinding change was working or something
[12:27] <seb128> larsu, gsettings get org.gnome.settings-daemon.plugins.media-keys screensaver & reset & get
[12:27] <larsu> seb128: indeed, it's set to primary+alt+l
[12:27]  * larsu doesn't reset. muahah
[12:28] <seb128> lol
[12:28] <Laney> I like super-l better
[12:28] <Laney> in your FACE ctrl alt
[12:29] <larsu> Laney: I actually like super+l better too. In theory. Good luck explaining that to my fingers
[12:30] <Laney> reset the key :)
[12:32] <larsu> I'll try. let's see how that goes
[12:32] <larsu> probably results in me losing my private key in DC
[12:33] <seb128> yeah, I had a couple of "screen didn't lock" incidents
[12:50] <seb128> Laney, want to cherrypick https://bug738625.bugzilla-attachments.gnome.org/attachment.cgi?id=288667 on top of your evince upload? that's 1381897
[13:05] <Trevinho> Laney, seb128 they should both work...
[13:06] <seb128> Trevinho, hey, right, we figured out the issue, it's the g-s-d update, it relies on g-s-d to catch ctrl-alt-l while compiz does super-l
[13:06] <Trevinho> seb128: yes, I've just read that as well
[13:06] <Trevinho> seb128: in fact we just rely on that for ctrl+alt+l
[13:06] <Trevinho> while unity does handle super+l with his key settings
[13:36] <Laney> seb128: after it gets review
[13:37] <seb128> Laney, not trusting larsu?!
[13:37] <seb128> ;-)
[13:37] <larsu> right on, I don't trust myself either
[13:37] <Laney> system("keylogger");
[14:05] <larsu> can we get a new epiphany next cycle?
[14:06] <seb128> larsu, does it use gtkheaderbar?
[14:06] <seb128> can we easily add back normal decoration without having a weird UI?
[14:07] <larsu> it would be weird in that case I guess
[14:07] <larsu> because they have the title / locationbar switcher thing
[14:07] <Laney> it's not default, don't see why we would block there
[14:08] <larsu> ya, and maybe next cycle we'll be able to actually resize windows with csds
[14:09] <seb128> Laney, do you know why it was not updated this cycle?
[14:09] <seb128> but yeah, I think it's fine updating
[14:09] <seb128> I doubt many people use !firefox|chrom* anyway
[14:09] <Laney> no idea
[14:09] <seb128> those who do can deal with csd weirdnesses
[14:09] <larsu> :)
[14:10] <larsu> I just want to make fastmail a webapp
[14:10] <larsu> and the current one doesn't seem to work at all anymore
[14:10] <larsu> sluggish scrolling
[14:10] <Laney> and indeed we should make csd work properly
[14:10] <seb128> how are webapp handled?
[14:10] <seb128> it's a standalone browser instance without chrome?
[14:10] <larsu> Laney: still waiting on a compiz fix...
[14:11] <Laney> v-cycle for real guys!
[14:11] <larsu> seb128: yes, exactly. It puts a .desktop file into you .local
[14:12] <happyaron> Laney: NUDT guys spend most of there energy on a big bid for the gov in earlier this cycle, so quite some updates flows in this week.
[14:12] <happyaron> * there -> their
[14:19] <Laney> happyaron: ho hum
[14:19] <Laney> It means that this "new UI" gets almost no testing before the release
[14:20] <happyaron> Laney: the people in charge comes: @JackYu
[14:20] <GunnarHj> Hi pitti
[14:20] <Laney> happyaron: It's ok, I just wanted to highlight it
[14:20] <happyaron> ic
[14:20] <Laney> thanks for replying
[14:20] <happyaron> np
[14:21] <happyaron> local smoke test shows no problem, but could be problems hidden there.
[14:21] <JackYu> Laney, happyaron, I'm back.
[14:23] <Laney> hi JackYu, I approved the FFe now
[14:23] <Laney> I wanted to draw some attention to the lateness
[14:24] <JackYu> Laney, thanks. I answered your comments just now.
[14:24] <Laney> now you only have a week to fix bugs
[14:24] <Laney> scary :)
[14:25] <Laney> I like the new UI more, by the way :P
[14:25] <JackYu> yes^
[14:25] <JackYu> thanks, lol
[14:26] <happyaron> Laney: and maybe a rush for PPU rights, ubuntu-kylin-sso-client.. (sry for pinging again :P)
[14:27] <Laney> bad man
[14:35] <Laney> happyaron: I want to try an experiment first
[14:35] <Laney> (generating the ubuntukylin packageset from seeds)
[14:36] <happyaron> I'm fine, :)
[14:50] <Laney> happyaron: http://paste.ubuntu.com/8574321/
[14:51] <Laney> I think maybe I should override chromium ...
[14:58] <seb128> Laney, wdyt of http://paste.ubuntu.com/8574355/ ?
[14:58] <seb128> Laney, sorry, http://paste.ubuntu.com/8574357/
[15:00] <Laney> LIst?
[15:00] <seb128> Laney, typo, fixed ;-)
[15:01] <Laney> I think you shouldn't repeat the logic
[15:02] <seb128> and otherwise?
[15:02] <Laney> and use QDir::absoluteFileName to get the path instead of concatenating
[15:04] <Laney> you can tell entryList to give you sorted lists too, which should be better for the final sort
[15:04] <seb128> Laney, how does that work?
[15:04] <willcooke> success - slides are finished
[15:04] <willcooke> with the exception of didrocks
[15:04] <willcooke> who will have a nice surprise on Monday morning
[15:04] <Laney> soundsDir.absoluteFileName(dirList[i])
[15:04] <Laney> or so
[15:05] <seb128> hum
[15:05] <seb128> doesn't that take a name as argument?
[15:05] <seb128> can you give it a path?
[15:05] <seb128> I need to prepend the /custom
[15:05] <seb128> not add a filename at the end
[15:05] <Laney> ?
[15:05] <Laney> you list the contents of two directories
[15:06] <seb128> yeah, but "absoluteFileName" is about a filename
[15:06] <seb128> as the name indicate
[15:06] <seb128> not about a dir
[15:06] <seb128> it works if you do "dir.absolutefilename("entry")"
[15:06] <Laney> don't understand
[15:06] <seb128> not sure about "/some/other/dir"
[15:06] <Laney> what does line 17 do?
[15:07] <seb128> oh ok
[15:07] <seb128> I though you were speaking about
[15:07] <seb128>         QDir customSoundsDir("/custom"+dirString);
[15:07] <seb128> sorry
[15:07] <happyaron> Laney: what about packages like youker-assistant?
[15:08] <Laney> oh that's QDir customSoundsDir("/custom").absoluteFilePath(dirString), no?
[15:08] <Laney> pretty sure that works
[15:08] <Laney> happyaron: already in there
[15:10] <happyaron> your list is only additional to the existing right?
[15:10] <Laney> yep
[15:10] <happyaron> cool
[15:11] <seb128> Laney, with dirString = /usr/share/sounds ?
[15:11] <Laney> yeah I think you can do that
[15:11] <seb128> that function is weirdly named
[15:11] <Laney> but try it
[15:23] <GunnarHj> happyaron: Any opinion on bug #1342677?
[15:25] <happyaron> GunnarHj: I don't think the menu is needed either
[15:25] <happyaron> GunnarHj: at least for all derivatives that is using language-selector
[15:26] <GunnarHj> happyaron: Right. Kubuntu would be a special case.
[15:27] <GunnarHj> happyaron: And debian itself. Not very likely that they would start using l-s.
[15:27] <happyaron> I think Osamu is more interesting to something like im-chooser? not sure
[15:28] <GunnarHj> happyaron: What's im-chooser?
[15:28] <happyaron> current IM start-up process isn't all ideal. it doesn't play well with event-driven desktops
[15:29] <happyaron> GunnarHj: the Fedora approach
[15:29] <GunnarHj> happyaron: Well, that's about the overall design of im-config...
[15:30] <happyaron> it's already rewritten once from the old school im-switch
[15:30] <happyaron> much better than before
[15:31] <GunnarHj> happyaron: Yeay, you advocated its implementation at the time. :)
[15:32] <happyaron> it works as designed at least, the problem for event-driven desktops are because of design. the problem in im-switch are more about the implementation.
[15:37] <GunnarHj> happyaron: Ok. To be honest, the expression "event-driven" is over my head.
[15:42] <happyaron> sort of upstart/systemd user session, plus some more dbus activation
[15:42] <happyaron> seb128: am I correct? ^^^^^
[15:42] <seb128> happyaron, about what? sorry, doing several things at the same time
[15:44] <happyaron> seb128: event-driven desktop
[15:44] <seb128> I don't know about the im-config specifics
[15:44] <seb128> but you should be able to get whatever you need to work
[15:45] <seb128> it's just a matter of finding the right events
[15:46] <happyaron> GunnarHj is trying to see what does event-driven desktop means/works
[15:46] <willcooke> ohnoez - didrock's site is down again, and Cloudflair isn't doing its thing
[15:47] <GunnarHj> happyaron: But we have had either upstart or systemd all the time, haven't we?
[15:48] <happyaron> GunnarHj: use the same way of booting system services to manage desktop sessions
[15:49] <happyaron> GunnarHj: so effectively upstart/systemd is managing it
[15:51] <GunnarHj> happyaron: I know we have /usr/share/upstart/sessions/im-config.conf in Ubuntu.
[15:52] <happyaron> but for setting XIM, it's still required to hook into the xsession script sequence
[15:53] <happyaron> and another problem is we aren't to change the variables on the fly, while im-chooser provides some degree of support (but it's not using systemd)
[15:55] <GunnarHj> happyaron: Changing env. variables on the fly is a tricky one for all variables, isn't it?
[15:55] <happyaron> yes I agree, but unfortunately it's that way for ages
[15:56] <happyaron> better to get it changed in Mir/Unity8
[15:56] <GunnarHj> Ok.
[16:02] <seb128> Laney, http://paste.ubuntu.com/8574622/
[16:02] <seb128> Laney, without the qWarning of course
[16:03] <seb128> oh, and moving the "    QStringList soundsList;" in the if
[16:09] <Laney> seb128: line 12 dirlist[i]?
[16:11] <seb128> Laney, oh, yeah, thanks
[16:12] <seb128> soundsDir[i] seems to work
[16:12] <seb128> but it wouldn't filter things out
[16:13] <seb128> Laney, otherwise looks ok to you?
[16:13] <Laney> hmm
[16:13] <Laney> operator[] is supposed to work
[16:13] <Laney> i.e. not having dirList at all
[16:13] <seb128> Laney, it does
[16:13] <seb128> Laney, but as said, it wouldn't filter things out
[16:13] <seb128>         soundsDir.setFilter(QDir::Files | QDir::NoSymLinks);
[16:13] <seb128> it would list subdirs
[16:14] <Laney> it's supposed to be the same as using entryList though
[16:14] <seb128> or symlinks
[16:14] <seb128> oh
[16:14] <seb128> with the filter?
[16:14] <seb128> let me try
[16:14] <Laney> I suppose if you call it after setting the filter
[16:14] <Laney> http://qt-project.org/doc/qt-5/qdir.html#operator-5b-5d
[16:14] <Laney> and count() instead of size()
[16:15] <seb128> Laney, .size() is what is used in the http://qt-project.org/doc/qt-4.8/qstringlist.html "Iterating over the strings" example
[16:15] <seb128> Laney, but I can change it
[16:15] <Laney> no no
[16:16] <Laney> count is on the QDir
[16:16] <seb128> oh
[16:16] <seb128> right
[16:16] <Laney> well it's supposed to work
[16:18] <seb128> but it's an uint
[16:19] <seb128> let's make i one as well!
[16:19] <Laney> in line 31 I would use QDir("/custom").absoluteFilePath(dirString)
[16:19] <Laney> might be me being OCD
[16:21] <seb128> yeah, I don't know why you insist so much on .absoluteFilePath ;-)
[16:21] <seb128> it's like doing an extra type conversion to use a QDir
[16:21] <seb128> and call a method on it then
[16:21] <seb128> where you can concatenate 2 strings for the same result
[16:22] <seb128> that code is using accountsservice, it's not like it was going to run on win32 tomorrow :-)
[16:24]  * Laney twitches
[16:27] <seb128> that code is using accountsservice, it's not like it was going to run on win32 tomorrow :-)
[16:27] <seb128> ups
[16:27] <seb128> that change leads to duplicate items
[16:28] <Laney> which?
 in line 31 I would use QDir("/custom").absoluteFilePath(dirString)
[16:29] <seb128>         qWarning() << QDir("/custom").absoluteFilePath(dirString);
[16:29] <seb128> 2014-10-16 18:28:39,587 - WARNING - "/usr/share/sounds/ubuntu/ringtones/"
[16:31] <seb128>         qWarning() << QDir("/custom").absoluteFilePath("/usr/share");
[16:31] <seb128> 2014-10-16 18:30:58,180 - WARNING - "/usr/share"
[16:31] <seb128>  
[16:31] <Laney> I just read something that ruins my argument
[16:31] <Laney> Qt uses "/" as a universal directory separator in the same way that "/" is used as a path separator in URLs. If you always use "/" as a directory separator, Qt will translate your paths to conform to the underlying operating system.
[16:31] <seb128> Laney, in any case, seems like .absoluteFilePath doesn't like directories arguments
[16:32] <Laney> isn't it that /custom doesn't exist?
[16:32] <Laney> try with /etc
[16:32] <seb128> it does exist
[16:32] <seb128> I've it with some custom sounds in it
[16:32] <seb128> to make sure they are listed and working
[16:32] <Laney> oh right
[16:32] <Laney> remove the leading /
[16:32] <seb128> "custom"?
[16:32] <Laney> that makes sense
[16:32] <Laney> no
[16:32] <Laney> usr/share
[16:32] <seb128> oh
[16:33] <seb128> I'm not doing type version and then replacement, you are going to have to deal with string concat there :p
[16:34] <seb128> type conversion*
[16:34] <Laney> I would probably give up at this point
[16:35] <Laney> put a space around the + at least? :P
[16:35] <seb128> :-)
[16:35] <Laney> this is like how I get annoyed if drawers aren't shut completely
[16:36] <Laney> or if the curtain isn't fully closed
[16:36] <Laney> orrrrrrr if the CDs aren't lined up on the shelf
[16:36]  * Laney argh
[16:36] <ogra_> shudder !
[16:36] <Laney> ogra_: imagine the duvet isn't the right way up
[16:36] <Laney> so the buttons are AT THE TOP
[16:36]  * Laney screams
[16:36] <ogra_> argh !!!
[16:36] <ogra_> i so feel with you !
[16:37] <seb128> Laney, kenvandine, https://code.launchpad.net/~seb128/ubuntu-system-settings/sound-custom-ringtones/+merge/238595
[16:38] <kenvandine> seb128, i'll look
[16:38] <seb128> kenvandine, thanks
[16:38] <Laney> seb128: 'oem customization'
[16:38] <seb128> kenvandine, it's sort of important, they added a custom ringtone/sms sound in /custom and the UI was not handling those dirs, so wrong selection and no way to pick back the default sounds if you try something else
[16:38]  * Laney coughs
[16:39] <seb128> Laney, that comment was on the pastebin, feel free to tell me how to change it ;-)
[16:39] <Laney> you wrote eom
[16:40] <ogra_> that still has all three letters though
[16:40] <seb128> oh
[16:41] <kenvandine> seb128, so critical, but not before the image is promoted right?
[16:41] <Laney> it feels weird to have /custom hardcoded like that
[16:41] <Laney> but looks fine
[16:42] <seb128> kenvandine, guess so
[16:43] <seb128> Laney, well, it's our defined scheme, I don't think it's going to change
[16:43] <Laney> I mean inside the function
[16:43] <Laney> a function called listSounds taking a directory which gives you sounds from another directory
[16:43] <Laney> bit weird
[16:44] <Laney> but it's okay I think
[16:44] <seb128> well, it's a directory and its "overlay" in some way
[16:44] <seb128> implementation detail
[16:45] <seb128> it's looking for the same dir under /custom
[16:45] <seb128> but yeah, a bit hackish
[16:46] <Laney> the alternative would be to make it take a list of directories
[16:46] <Laney> oh man that's nicer
[16:48] <seb128> list of directories?
[16:48] <seb128> I don't think it makes a difference in practice
[16:49] <Laney> not claiming it does
[16:49] <seb128> I would sort of like change to look the gtk mir backend issue now
[16:49] <seb128> rather than keep refactoring the settings changeset
[16:49] <Laney> I already said it's okay
[16:50] <seb128> yeah
[16:50] <seb128> feel free to comment on the mp ;-)
[17:19] <Laney> bye!
[17:20] <seb128> have a good evening!
[17:37] <willcooke> g/night
[20:36] <SonikkuAmerica> Why is there no WPA2 Enterprise support?
[20:36] <SonikkuAmerica> (in the GUI)
[20:36] <SonikkuAmerica> (on Unity 8, of course)