[03:33] <pitti> Good morning
[03:50] <desrt> pitti: gigi
[03:50] <desrt> also: hihi
[03:52] <RAOF> Morning, pitti. Good $TIME_OF_DAY, desrt :)
[03:53] <pitti> hey desrt, how are you?
[03:53] <pitti> hey RAOF, good day
[03:54] <desrt> pitti: good.  just getting ready for an early train ride tomorrow
[05:36] <pitti> robert_ancell: hey Robert, how are you? feeling comfy in your old "desktop team" chair? :-)
[05:55] <didrocks> good morning
[06:06] <jibel> Salut didrocks !
[06:07] <didrocks> salut jibel :)
[06:07] <jibel> Comment ça va après ces quelques jours ?
[06:07] <didrocks> ça va bien, on se sent encore fatigué, mais le week-end sera vite là :)
[06:07] <didrocks> tout s'est super bien passé, c'est ce qui compte ;)
[06:09] <didrocks> et toi, ça va? pas eu de surprises particulières ces derniers jours?
[06:15] <jibel> didrocks, rien de spécial, la routine. phone testing, encore et encore, comme je le disais à Martin, c'est un peu comme dans 'un jour sans fin' :)
[06:16] <jibel> tous les jours une nouvelle images avec des trucs un peu différents à chaque fois
[06:17] <didrocks> ouai, je trouve l'analogie très juste ;) j'espère que ça ne deviendra pas trop routinier à la longue et qu'on pourra avoir une automation digne de ce nom bientôt
[06:30] <bigon> pitti: mmmh, I think libgphoto transition will require source full uploads :/
[06:31] <bigon> the name of the -dev pkg has changed too
[06:34] <pitti> bigon: right
[06:35] <pitti> bigon: but only these three packages need actual new upstream versions
[06:36] <pitti> bigon: I wish the -dev wouldn't contain the soname :/
[06:37] <bigon> I'll open the transition bug later today
[07:00] <robert_ancell> pitti, not quite, back on monday
[07:12] <sil2100> Good morning!
[07:12] <sil2100> didrocks: hello! How are you? How was the celebration? ;)
[07:12] <didrocks> hey sil2100!
[07:12] <mlankhorst> g'day!
[07:13] <didrocks> sil2100: I'm still a little bit tired TBH, but everything was fine, we were really lucky in term of weather in the end :)
[07:13] <didrocks> so celebration and everything ran perfectly!
[07:13] <didrocks> hey mlankhorst
[07:13] <sil2100> didrocks: I guess it was really lucky, the weekend and the beginning of this week were really warm and nice!
[07:13] <mlankhorst> morning
[07:14] <sil2100> Glad to hear it was the same ;)
[07:15] <didrocks> well, we had small rains at the start of the ceremony
[07:15] <didrocks> but then, sunny weather
[07:15] <didrocks> so it was "just in time" :)
[07:16] <didrocks> but yeah for the warm part, as part of the dinner was outside… ;)
[07:22] <sil2100> Oh, hehe, sounds nice!
[08:00] <robert_ancell> seb128, how do you build ubuntu-system-settings and run it locally? Having fun trying to decode qmake...
[08:00] <seb128> robert_ancell, bzr bd
[08:01] <robert_ancell> seb128, I was trying qmake PREFIX=`pwd`/install etc, that would be faster but everyone just packages and installs it?
[08:03] <seb128> robert_ancell, I install a package and then when I hack on a panel I tend to "sudo cp fileIhackon /usr/...; system-settings <panel>" on a command line
[08:03] <seb128> robert_ancell, and "up-enter"
[08:03] <robert_ancell> seb128, classy :)
[08:03] <seb128> yeah...
[08:03] <seb128> running from tree doesn't find the plugins
[08:03] <seb128> we should fix that
[08:03] <seb128> but until then...
[08:03] <robert_ancell> yeah, and qmake doesn't seem to apply the prefix to everything (e.g. translations)
[08:04] <seb128> robert_ancell, https://code.launchpad.net/~jpakkane/ubuntu-system-settings/cmake/+merge/184123
[08:04] <seb128> robert_ancell, if you like cmake better
[08:04] <Laney> morning
[08:04] <Laney> happy friday
[08:04] <seb128> robert_ancell, we plan to merge that soon (there is a qtcreator small integration issue to resolve first though)
[08:05] <seb128> Laney, hey, happy thursday to you
[08:05] <seb128> Laney, are you on vac tomorrow?
[08:05] <robert_ancell> seb128, I don't like cmake either but one less build system is better :)
[08:05] <Laney> yep
[08:05] <Laney> damn, you didn't fall into my trap
[08:06] <seb128> hehe
[08:06] <seb128> robert_ancell, just looking around or do you plan to work on something there?
[08:06] <robert_ancell> seb128, was looking if any bugs to fix
[08:06] <robert_ancell> and just generally getting up to speed
[08:08] <seb128> robert_ancell, ok, let me know if you want me to recommend you stuff to do on settings
[08:09] <robert_ancell> seb128, the bug list didn't seem to capture all the work to do - is there another list of things to do somewhere?
[08:09] <seb128> robert_ancell, one thing we need is tests
[08:09] <robert_ancell> seb128, autopilot?
[08:09] <Laney> there's a branch for some initial ones
[08:09] <Laney> we should probably review that
[08:09] <seb128> Laney, yeah, I saw that yesterday
[08:10] <seb128> robert_ancell, well, any test would be good :p but yeah, autopilot for the CI would be useful
[08:10] <robert_ancell> Laney, lp:~vrruiz/ubuntu-system-settings/autopilot?
[08:10] <Laney> sounds right
[08:10] <Laney> I wasn't set up to run them so didn't do any review
[08:10] <seb128> Laney, I didn't see it because it was not on https://code.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/+activereviews
[08:10] <Laney> feel free if you want
[08:11] <Laney> was when I looked, that's how I found it
[08:11] <Laney> wait what
[08:11] <seb128> it's listed on https://code.launchpad.net/ubuntu-system-settings though
[08:11] <Laney> my URL is different https://code.launchpad.net/ubuntu-system-settings/+activereviews
[08:11] <seb128> oh
[08:11] <Laney> and it's not MPed for u-s-s trunk and doesn't have us as reviewer
[08:11] <seb128> Laney, "lp:~canonical-platform-qa/ubuntu-system-settings/autopilot" is the target vcs
[08:11] <Laney> I guess that's why :P
[08:11] <seb128> yeah
[08:12] <seb128> shouldn't those tests be merged in trunk?
[08:12] <seb128> robert_ancell, otherwise we had workitems in https://blueprints.launchpad.net/ubuntu/+spec/client-s-system-settings-panels ... though we didn't update it recently ... /me does that
[08:13] <robert_ancell> seb128, is there time past final freeze for this, or is this t work?
[08:13] <seb128> robert_ancell, it's mostly "rolling work" from my understanding
[08:13] <robert_ancell> that was what I thought :)
[08:13] <seb128> robert_ancell, we plan to roll regular updates to the phone and upgrades all phones to t automatically after some weeks
[08:14] <seb128> so just get work in the review pipes, that's going to land regularly
[08:14] <robert_ancell> seb128, via the software center / click packages?
[08:14] <seb128> robert_ancell, no, system-images
[08:14] <seb128> that's part of the base image
[08:14] <robert_ancell> seb128, so, does the phone switch to t for building images?
[08:14] <robert_ancell> and we upload new versions to t?
[08:15] <seb128> yes
[08:15] <robert_ancell> aha
[08:15] <seb128> well, I guess we are going to go SRU mode for some week
[08:15] <seb128> then going on T
[08:20] <seb128> robert_ancell, btw, export USS_SHOW_ALL_UI=1
[08:20] <seb128> robert_ancell, if you want the complete settings UI
[08:20] <robert_ancell> ta
[08:20] <seb128> robert_ancell, we do hide the non working/non stable controls for the release
[08:21] <xnox> seb128: i think dev-channel phone will switch to T straight away, and stable channel will switch to T some time after S release (e.g. sometime 1-3 months into T-cycle) but yeah by christmas all phone update channels will be on T
[08:21] <robert_ancell> seb128, is it one developer per control or everyone working on everything?
[08:21] <seb128> robert_ancell, we sort of have people owning panels
[08:21] <seb128> well "owning"
[08:22] <seb128> but most panels have a main contributor that did most of the work/knows the codebase a bit better/is looking at its issues
[08:24] <seb128> robert_ancell, the one that are mostly free to pick are: phone (though I'm not sure we have enough backend/ofono feature to support that yet), security&privacy, reset, and probably timedate (Laney did most of the work but I think he said he doesn't really wants to own it, he just helped to get things moving) and updates (didrocks did the initial work but he's too busy to work on it since)
[08:24] <robert_ancell> ok, will look at those on monday
[08:24] <seb128> great
[08:24] <Laney> Updates could do with some work
[08:25] <seb128> yes, especially after that release
[08:25] <seb128> it has a new design
[08:25] <seb128> but that came to late to change for saucy
[08:25] <didrocks> to merge click and system updates
[08:25] <Laney> I wanted to refactor some of the work into the cpp backend
[08:26] <seb128> didrocks, did you want to keep that one for you or do you think things are too crazy and it makes sense to hand it over?
[08:26] <Laney> at the moment it gets a signal and then munges the arguments in js
[08:26] <Laney> would be nicer to handle that in cpp
[08:26] <seb128> robert_ancell, https://wiki.ubuntu.com/SystemSettings has the designs
[08:26] <didrocks> seb128: well, I can continue on that one after this cycle, (I hope)
[08:26] <seb128> didrocks, ok, great ;-)
[08:28] <Laney> hey didrocks, wb and congratulations ;-)
[08:29] <seb128> Laney, does http://paste.ubuntu.com/6217169/ make sense to you?
[08:29] <didrocks> Laney: thanks a lot!
[08:29] <Laney> seb128: what's the idea?
[08:29] <seb128> Laney, in the current version both images change the user's background
[08:30] <seb128> Laney, having the homescreen control act on the homescreen :p
[08:30] <Laney> arg, if (x [08:30] <Laney> just do if (x)
[08:30] <Laney> both images?
[08:30] <seb128> I guess (I like the verbose way, easier to read)
[08:31] <seb128> Laney, USS_SHOW_ALL_UI=1 system-settings
[08:31] <seb128> Laney, click on the "homescreen" thumbnail
[08:31] <seb128> (well that one is already wrong for me, it displays the fallback image, always)
[08:31] <Laney> can you change the home screen?
[08:31] <seb128> yes
[08:31] <seb128> you wrote that code
[08:31] <seb128> through as
[08:31] <Laney> I thought it didn't work though
[08:31] <seb128> but the code is never called
[08:31] <Laney> no backend
[08:31] <Laney> or nothing reading the setting even
[08:31] <seb128> mterry pinged me yesterday asking why we hide the control
[08:32] <seb128> the greeter supports it apparently
[08:32] <seb128> so I wanted to test
[08:32] <pitti> voilà ! c'est un vieil homme marié !
[08:32] <Laney> oh
[08:32] <Laney> someone told us it didn't work
[08:32]  * pitti donne une accolade à didrocks
[08:32] <seb128> and I ran into "the as code is never cold"
[08:32] <seb128> Laney, yeah, that's what I told him ... he said they fixed it since
[08:32] <Laney> so I stopped tracking it when the content hub stuff arrived
[08:32] <seb128> Laney, so communication screwups
[08:32] <seb128> well anyway
[08:32] <seb128> it should work
[08:32] <seb128> so I'm trying to test it
[08:33] <seb128> the way the current code seems to work (not sure I understand it all) is that both selector trigger the same callback when the transfert is done
[08:33] <seb128> and that callback only sets the gsettings key
[08:33] <seb128> see in http://paste.ubuntu.com/6217169/
[08:33] <seb128> l40
[08:33]  * Laney looks
[08:34] <seb128> that's why I'm adding the logic to handle the different cases
[08:34] <seb128> and I added the variable, that I set when you click, to know what image got clicked/what to do
[08:37] <GunnarHj> seb128: Hi Seb! Can you please take a look at bug 1231529
[08:37] <ubot2> Launchpad bug 1231529 in language-selector (Ubuntu) "ubuntu-standard is uninstallable with only security repo enabled : language-selector-common depends unavailable version of accountsservice" [Undecided,Confirmed] https://launchpad.net/bugs/1231529
[08:37] <seb128> GunnarHj, hey, I just subscribed the security team to it, we need their input
[08:40] <GunnarHj> seb128: Ok, I see. Was it a mistake to include everything up to l-s 0.79.4 in the security fix, or does this type of conflicts happen from time to time?
[08:41] <seb128> GunnarHj, it's on purpose, security needs to be newer in version than -updates, otherwise users with updates wouldn't get the security fix version
[08:41] <GunnarHj> seb128: Hmm.. Sounds logical. ;-)
[08:43] <Laney> seb128: I think it would be best if the onClicked handlers were factored out into a js function which takes a closure that is the action to take when the image is returned
[08:44] <seb128> Laney, want to work on that? ;-)
[08:44] <Laney> can do
[08:44] <Laney> after pping though
[08:44]  * Laney gets back to that
[08:44] <seb128> Laney, thanks
[08:44] <seb128> Laney, yeah, wait a bit anyway, sil2100 has work in that panel ongoing, it would be nice to not conflict too much with that
[08:44] <Laney> Does it actually work once you set the as property even though?
[08:45] <Laney> well, sil2100 could do that if he wants ;-)
[08:46] <seb128> Laney, not sure if it works, when I stopped yesterday for some reason the as was updating when the gsettings key was changing so I couldn't test them independently (that was on my desktop)
[08:46] <seb128> I'm going to do another round of playing with that
[08:46] <sil2100> What's up? ;)
[08:47] <seb128> sil2100, hey
[08:47]  * sil2100 wants to do everything!
[08:47] <Laney> yeah they're synced on desktop
[08:47] <sil2100> Let me backlog once the hangout is over
[08:47] <Laney> we might want to undo that or not have the feature there
[08:47] <seb128> sil2100, read 15 minutes of backlog, we are discussing the background panel
[08:48] <seb128> Laney, they are synced by nautilus right?
[08:48] <Laney> sil2100: the onClicked handlers in the background panel are duplicated and could be factored out; additionally nothing updates the as value (backgroundPanel.backgroundFile)
[08:48] <Laney> not sure
[08:48] <seb128> (e.g if I close that one the syncing should stop)
[08:48] <seb128> Laney, IIRC we made g-c-c set both and we made nautilus react on changes by write the new background to as
[08:48] <sil2100> Laney: I actually made a function out of that in one of my merges so that the onClick handlers do not duplicate code
[08:49] <Laney> cool
[08:49] <Laney> well, to make the separate greeter background work it (IMHO) needs to take a closure which tells it what the 'successful' action is
[08:49] <sil2100> Laney: but seb128 wasn't sure if it's the place for that, as I did it 'by the way' of fixing another issue, as I didn't want code to be duplicated 3 times already
[08:49] <Laney> s/it/the Connections component/
[08:49] <seb128> sil2100, that needs a parameter telling what image got clicked so we know what to call
[08:50] <sil2100> Laney: but I actually checked unity8 and didn't see any code related to having support for different backgrounds - where should I look for that?
[08:50] <sil2100> seb128: ^
[08:50] <Laney> onClicked: transferContent(function() { background.pictureUri = imageUrl }) for example
[08:50] <sil2100> seb128, Laney: since I wanted to see how those 2 different backgrounds are managed
[08:50] <Laney> seb128: yes it's a patch we have in nautilus
[08:50] <sil2100> But couldn't find anything in unity8
[08:51] <seb128> sil2100, one is in the greeter
[08:53] <sil2100> seb128: btw. I updated the ubuntu-settings branch to change to phone_wallpaper instead
[08:53] <seb128> sil2100, great
[08:53] <sil2100> seb128: you think it's ok to get that released?
[08:53] <sil2100> seb128: https://code.launchpad.net/~sil2100/+junk/ubuntu-settings_background
[08:53] <seb128> sil2100, yes, let me have a look
[08:54] <sil2100> seb128: since as I see differences between cropping on Mir and surfaceflinger, I guess my idea of using the tablet wallpaper just died ;)
[08:56] <sil2100> Laney: I'll be backlogging more after the meeting, but I'm eager with anything related to background - when working on the reset button, I actually wanted to check how the welcome screen changing works, but I didn't see any logic in the code and thought it's a currently-dead-feature
[08:56] <Laney> the backend code is there
[08:56] <sil2100> But since you say it's actually not, then I'll do my best to fix it then in another merge
[08:57] <Laney> backgroundPanel.backgroundFile
[08:57] <Laney> setting that should change the value in accountsservice on the device
[08:59] <sil2100> Laney: thanks! Looking at that..!
[08:59] <seb128> sil2100, http://paste.ubuntu.com/6217153/ makes it be called
[09:00] <seb128> sil2100, though Laney recommended a slightly nicer way to do that
[09:01] <sil2100> seb128: looks a bit hacky, but making sense indeed ;) But if Laney has a fix ready, I guess he can pick it up - I'm always eager, but don't want to duplicate code/steal karma ;p
[09:02] <Laney> not ready
[09:02] <Laney> I just suggested how I would do it
[09:02] <seb128> sil2100, no he doesn't, he just described how he would do it
[09:02] <Laney> you already have the onClicked handlers factored out and my way should be easy to slot into that
[09:02] <seb128> sil2100, I think we all happy if you want to have a look
[09:03] <Laney> you'll probably need to define another function for the backgroundDuplicate case too, and check that in the handler
[09:03] <seb128> I'm not sure how you can give an argument to the callback of the content-hub call
[09:03] <Laney> or something :-)
[09:05] <Laney> anyways, should be sponsoring, I'll let you play with that
[09:05]  * Laney looks for important-for-saucy fixes in the queue
[09:06] <seb128> Laney, sil2100: yeah, device supports greeter background just fine
[09:06] <seb128> gdbus call --system -d org.freedesktop.Accounts -o /org/freedesktop/Accounts/User32011 -m org.freedesktop.Accounts.User.SetBackgroundFile '/home/phablet/Pictures/Ubuntu.jpg'
[09:06] <seb128> tried with that in adb
[09:06] <sil2100> \o/
[09:06] <seb128> (the image has to exist, and 32011 is my phablet user uid)
[09:08] <sil2100> seb128: you think https://code.launchpad.net/~sil2100/ubuntu-system-settings/background_reset_button/+merge/189924 is anyway fine as it is now, or should I fix it to work also for the greeter image?
[09:08] <seb128> sil2100, let me try it, what did you do with the buttons' alignement? did you get a reply from mpt about that?
[09:09] <sil2100> seb128: no reply yesterday, so what I did is I left one pair of buttons centered anyway as I actually thought that the greeter image changing was not implemented
[09:10] <sil2100> Just made it work with USS_SHOW_ALL_UI=1
[09:11]  * mpt finds the question
[09:11] <sil2100> That's why I'm asking if it's still feasible since we want to fix the greeter changing - but I guess it should be in another merge
[09:12] <sil2100> mpt: hello! Let me prepare a screenshot of how it looks now
[09:12] <mpt> sil2100, is it different from <https://launchpadlibrarian.net/153096979/reset_background_2.png>?
[09:13] <Laney> .
[09:13] <Laney> oops
[09:13] <sil2100> mpt: a bit... but this base 'idea' is the same - it's without the thin dividers
[09:13] <seb128> sil2100, https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/1237860
[09:13] <ubot2> Launchpad bug 1237860 in ubuntu-system-settings (Ubuntu) "[background] the greeter selector isn't working" [High,Confirmed]
[09:13] <seb128> Laney, ^
[09:13] <Laney> merci
[09:14] <sil2100> mpt: but there's also a different case with the Welcome screen changer enabled
[09:14] <seb128> mpt, well, on that screenshot, did you have an opinion on the alignements of the button's borders and and on the use of separators?
[09:15] <seb128> mpt, the spacing as well
[09:15] <mpt> seb128, yes, delete all the separators :-)
[09:15] <mpt> and agreed with you on the spacing
[09:20]  * didrocks donne une accolade en retour à pitti
[09:42] <sil2100> mpt: as for the size of the button - should I make it be the same as the preview image, or fit the whole width of the settings?
[09:42] <sil2100> mpt: the problem with the first approach that the string 'Use Original Background' would have problems fitting in such a small button
[09:42] <sil2100> mpt: so maybe just fit the whole width?
[09:43] <mpt> sil2100, agreed
[09:48] <seb128> sil2100, I merged/upload your ubuntu-settings change btw
[09:48] <seb128> uploaded
[09:49] <sil2100> seb128: super awesome time! Thanks ;)
[09:49] <seb128> yw ;-)
[10:46] <seb128> sil2100, good work on the reset background, I just approved it
[11:14]  * desrt watches tmobile throw down the gauntlet
[11:18] <seb128> desrt, good morning
[11:18] <desrt> good morning!!
[11:20]  * desrt makes the coffee extra-strength this morning
[11:20] <seb128> desrt, do you take the train today?
[11:20] <desrt> yup
[11:20] <seb128> cool
[11:20] <desrt> leaving toronto union at 9:30
[11:20] <desrt> there is a go train arriving 10 minutes before my train leaves... and i don't want to chance it
[11:21] <seb128> Lars is probably over the ocean at this time
[11:21] <desrt> and because it's during the morning rush hour and i live in the ghetto, all of the express trains skip my station
[11:21] <desrt> so i have to take the train _an hour_ earlier
[11:21] <desrt> baaaah
[11:21] <seb128> stop complaining :p
[11:21] <seb128> Lars had to wake up at 4:30am apparently, to take a plane at 6
[11:21] <desrt> okay.  he wins.
[11:21] <seb128> I would call that loose :p but yeah
[11:25] <seb128> didrocks, there?
[11:25] <seb128> didrocks, what is infoMessage in the system-update panel?
[11:26] <didrocks> seb128: around, let me check, I think it's the error/info message transmitted by the daemon
[11:26] <seb128> didrocks, oh, the label to display I guess
[11:26] <seb128> didrocks, you don't implement Info() right?
[11:27] <didrocks> seb128: hum, I don't even know about that one, so no ;)
[11:27] <seb128> didrocks, ok, good, going to do that
[11:27] <didrocks> I'll have a look then, not sure what this is but it seems really interesting ;)
[11:27] <Laney> Are you doing the version display?
[11:27] <Laney> seb128:
[11:28] <seb128> Laney, I was starting looking at it
[11:28] <seb128> Laney, did you say you would do it? I was unsure
[11:28] <seb128> we need to do it both in about and system-update
[11:28] <Laney> I did but it's OK I didn't really start on it
[11:29] <seb128> Laney, I'm happy to let it to you ;-)
[11:29] <Laney> that's alright, you have fun with it :-)
[11:30] <seb128> hehe
[11:30] <Laney> I'll look at the UriHandler after PPing
[11:30] <desrt> do we know any turkish people?
[11:30] <desrt> or any french people?
[11:31] <seb128> desrt, nein
[11:31] <desrt> or germans...
[11:31] <desrt> pitti: are you around?
[11:31] <seb128> desrt, what's up? ;-)
[11:31] <desrt> on the topic of text matching....
[11:31] <desrt> like say i have sébastian in my contacts
[11:31] <desrt> and i type 'seb'
[11:31] <pitti> desrt: yes (about to have lunch, though)
[11:31] <desrt> should i have had to have typed 'séb'?
[11:32] <desrt> and what if i have mr. übernickel?  can i get away with uber, or would it have to be ueber?
[11:32] <pitti> it would certainly be nice to not have to
[11:32] <seb128> Laney, do you have an opinion on how we should get the build number in "about"? dbus or calling system-image-cli --info? (or reading a file on disk)
[11:32] <pitti> ubernickel and uebernickel should both match ideally
[11:32] <Laney> dbus
[11:32] <seb128> Laney, I though you would say that :p
[11:32] <pitti> "ue" is the widely used/accepted umlaut transliteration for ascii-only
[11:33] <desrt> pitti: do you know a good way of doing this asciiification, ideally in the absense of information about the origin language of the string?
[11:33] <seb128> desrt, for sure "seb" should find/match "séb"
[11:33] <pitti> "ubernickel" is wrong, so matching on that is more like a bonus
[11:33] <pitti> desrt: not off the top of my head; I'm fairly sure that this is a common problem though and that there's some library to transliterate Unicode chars into some ascii counterparts
[11:33] <desrt> (fwiw, uebernickel is actually right, but for the purposes of our example...)
[11:34] <desrt> pitti: "bonus" being a good thing? :)
[11:34] <Laney> seb128: It should fit into the Update class fine
[11:34] <pitti> desrt: yes, as I said Ueber is fine, but Uber isn't; even if the US folks think it is :)
[11:34] <Laney> bonus points if you refactor that class to have proper properties
[11:34] <desrt> pitti: well... that's the other thing of course
[11:34] <pitti> desrt: yes, just leaving out all the accents and stuff is fine for searching
[11:34] <pitti> desrt: so I guess it should really match either
[11:34] <desrt> if this is a search algorithm over my contacts, and my friend is german and i am unaware of the german transliteration rules, ...
[11:35] <seb128> Laney, can we use that from the about panel? (e.g import backends from other panels)
[11:35] <desrt> i would probably try 'uber' rather than 'ueber'
[11:35] <pitti> desrt: but shouldn't the general fuzzy matching take care of this already?
[11:35] <Laney> seb128: should be fine
[11:35] <seb128> Laney, great, let me look at that then ;-)
[11:35] <desrt> pitti: we're adding a new stringmatch algorithm and we don't want fuzziness
[11:35] <desrt> (new glib api)
[11:35] <pitti> desrt: what if I write Uebernikel or Uebernickl or some other typo
[11:35] <Laney> there isn't a public interface but it should be ok to use it internally from u-s-s
[11:35] <desrt> pitti: then you lose
[11:35] <pitti> desrt: aah
[11:35] <pitti> desrt: I though that was for HUD or so
[11:35] <desrt> also: must be a prefix match
[11:35] <desrt> no.
[11:35] <seb128> Laney, yeah, I was just unsure it would be in the import path for other panels, let me try
[11:36] <desrt> https://bugzilla.gnome.org/show_bug.cgi?id=709753
[11:36] <ubot2> Gnome bug 709753 in general "Add helpers for string matches when using GtkSearchBar-like widget" [Normal,Unconfirmed]
[11:36] <desrt> any input is welcome here
[11:37] <pitti> desrt: http://search.cpan.org/~sburke/Text-Unidecode-0.04/lib/Text/Unidecode.pm sounds good, so at least there already is some prior art
[11:37]  * desrt was browsing for an official table file on unicode.org
[11:38] <desrt> didn't find anything :/
[11:39] <desrt> some discussion here: http://www.unicode.org/mail-arch/unicode-ml/Archives-Old/UML018/0357.html
[11:40] <desrt> more focused on punctuation characters (like removing fancy quotes) than on language :/
[11:40]  * desrt takes a look at the perl module
[11:40] <desrt> The Text::Unidecode motto is:
[11:40] <desrt> It's better than nothing!
[11:41]  * desrt likes these guys :)
[11:41] <pitti> hm, http://www.cattlegrid.info/blog/2009/10/string-normalization-with-unic.html again refers to the perl module
[11:41] <pitti> ooh!
[11:41] <pitti> desrt:
[11:41] <pitti> libunac1-dev - A C programmer's library that removes accents from a string
[11:42] <pitti> desrt: that might just be what you need
[11:42] <desrt> just what i need is a data file in the same format as the normal unicode tables :p
[11:42] <pitti> yes, I meant "for peeking how they do it"
[11:42] <desrt> there is python-unidecode as well
[11:43] <pitti> does glib already speak iconv?
[11:43] <desrt> yes
[11:43] <pitti> $ echo "l'hôpital été Übernickel" | iconv -f UTF-8 -t ASCII//TRANSLIT
[11:43] <pitti> l'hopital ete UEbernickel
[11:44] <desrt> it speaks the C library function iconv()
[11:44] <pitti> (yes, French folks, I forgot an 's' in hôspital)
[11:44] <desrt> i bet there is a way to compel that behaviour via the API, though
[11:44] <pitti> desrt: I'd hope that /usr/bin/iconv is just a shallow wrapper around iconv()
[11:44] <desrt> me too..
[11:45] <desrt> lots of fun research for the train ride :D
[11:45] <pitti> desrt: iconv_open(3) describes //TRANSLIT anyway
[11:45] <desrt> pitti: thanks for the infos
[11:45] <pitti> desrt: so it's built into the library, not the CLI frontend
[11:45] <pitti> desrt: that doesn't give you the "Ubernickel" thing, but at least it's close
[11:46] <pitti> desrt: and for any real user search you need "within this hamming distance" anyway for some fuzzyness
[11:48] <desrt> pitti: i disagree...
[11:49] <desrt> we've all survived with tab complete our entire lives, and generally liked it quite a bit
[11:49] <desrt> i think a solid prefix match is all that is required
[11:49]  * desrt really doesn't like the search behaviour of the dash and hud
[11:50] <seb128> urg?
[11:50] <seb128> I'm glad we have UI that handle spelling mistake
[11:50] <seb128> sometime I don't know exactly how a city, artist, etc is named
[11:51] <seb128> having "you didn't type the exact correct name, there get no result" is not helpful
[13:18] <desrt> pitti: i think this is going to work very nicely
[13:20] <pitti> desrt: \o/
[13:20] <desrt> pitti: i think the decoding is baked-in to the C library.. i can't see any data file that it opens that could possibly contain the information
[13:21] <desrt> but meanwhile, i read that ö -> oe is not the correct thing to do for scandinavians :/
[13:51] <seb128> bah
[13:58] <seb128> does anyone know the QDBusReply to use for a return type of "isss{ss}"?
[13:59] <seb128> is that a QVariantList?
[14:01] <seb128> Laney, didrocks, Saviq: ^ does any of you know?
[14:01] <Laney> maybe QDBusVariant
[14:02] <Laney> or http://qt-project.org/doc/qt-5.1/qtdbus/qdbusargument.html
[14:02] <Laney> (haven't used either)
[14:13] <seb128> Laney, I tried QDBusVariant but reply.isValid() is invalid
[14:13] <seb128> I wonder if that's the type or if I'm doing something else stupid
[14:14] <desrt> Laney: for the love of god, don't use QDBus
[14:14] <desrt> it's the one dbus binding on earth that actually manages to be worse than dbus-glib
[14:15] <seb128> it's usually working quite fine/easy to use
[14:15] <seb128> well at least for our settings needs
[14:15] <desrt> seb128: until you get to anything even vaguely complex
[14:15] <seb128> right
[14:16] <desrt> also: you want to use gdbus anyway so you can share the connection withit
[14:16] <desrt> since most other things in your process are already on dbus via gdbus
[14:17] <seb128> it's weird to have Qt code with one glib function/api in the middle
[14:17]  * desrt shrugs
[14:17] <seb128> just saying ;-)
[14:17] <seb128> I've no strong opinion either way
[14:18] <desrt> then suffer with QVariantList in the same way that people used to suffer with GArrays of GValues :)
[14:18] <seb128> in any case I'm not going to rewrite that code, it's a Qt source using QDbus for quite some other things
[14:18] <seb128> I just need to add a function to it
[14:20] <Saviq> seb128, mzanetti might know, he's been trying to replicate a DBusArgument at some point recently :)
[14:20] <Saviq> failed
[14:22] <Laney> seb128: The other way is to use http://qt-project.org/doc/qt-5.1/qtdbus/qdbusconnection.html#call and then call .arguments() on the result
[14:25] <seb128> Laney, thanks
[14:25] <seb128> Laney, I'm slightly confused, printing reply.error() says
[14:25] <seb128> QDBusError("org.freedesktop.DBus.Error.InvalidSignature", "Unexpected reply signature: got "i" (int), expected "av" (QVariantList)")
[14:25] <seb128> not sure why the reply signature is "i"
[14:25] <seb128> $ gdbus call --system -d com.canonical.SystemImage -o /Service -m com.canonical.SystemImage.Info
[14:25] <seb128> (0, '?', 'daily', 'Unknown', @a{ss} {})
[14:26] <seb128> the code does "reply = m_SystemServiceIface.call("Info");"
[14:26] <seb128> well, it means it works with QDBusReply<int>
[14:26] <seb128> but I'm not sure to understand why
[14:29] <Laney> awesome, u-s-s crashes in some mir thing
[14:34] <Laney> okay, dist-upgrade fixed it
[14:35] <Laney> argh
[14:35] <Laney> I clicked on one of the links from an indicator, u-s-s stopped responding, the display flickered a lot and now it's black
[14:35] <Laney> tedg: can the url dispatcher stuff be tested on desktop somehow?
[14:36] <tedg> Laney, Sure, apt-get install url-dispatcher
[14:40] <Laney> tedg: I get another instance
[14:40] <Laney> is that related to the APP_ID message?
[14:40] <tedg> Laney, You need to start/stop it with upstart-app-launch
[14:40] <Laney> oh
[14:40] <Laney> how?
[14:41] <tedg> Laney, You can't use Unity7
[14:41] <tedg> Laney, upstart-app-launch ubuntu-system-settings
[14:41] <Laney> so I can't do it on my desktop?
[14:41] <tedg> Laney, You'll need to ensure you have upstart-app-launch-tools
[14:41] <tedg> Unity7 doesn't do that automatically, but you can do it on the command line.
[14:42] <Laney> oh ok
[14:42] <Laney> where do stdout/stderr get redirected to?
[14:43] <Laney> manpages or at least --help would be useful for these tools
[14:53] <Laney> tedg: Can you help me with my stdout question please? :-)
[14:54] <tedg> Laney, Sorry, they're in ~/.cache/upstart/application*
[14:54] <Laney> ah yes
[14:54] <Laney> seems to be logging the right thing
[14:54] <Laney> good good
[15:11] <ChrisTownsend> Any chance that the patch that fixes https://bugzilla.gnome.org/show_bug.cgi?id=703062 can get into Saucy?
[15:11] <ubot2> Gnome bug 703062 in gtk "GtkTreeViewColumn returns negative size request on empty treeview" [Normal,Resolved: fixed]
[15:14] <seb128> ChrisTownsend, ?
[15:14] <seb128> ChrisTownsend, https://launchpad.net/ubuntu/+source/gtk+3.0/3.8.4-0ubuntu3
[15:15] <seb128> ChrisTownsend, it's already in saucy for some time ... do you still see the issue?
[15:15] <ChrisTownsend> seb128: Oh, sorry, I think I really confused myself on something.  Sorry for the noise.
[15:15] <seb128> ChrisTownsend, no worry
[15:35] <seb128> mdeslaur, when you wrote "rebuild", does it mean "update"?
[15:36] <mdeslaur> seb128: I'm going to build 0.6.15-2ubuntu9.6 as 0.6.15-2ubuntu9.6.1 in -security
[15:36] <seb128> mdeslaur, sound good, thanks
[15:41] <mhr3__> pitti, ping? is there any way to let apport know that it needs more debug pkgs?
[15:42] <mhr3__> pitti, cause we have a binary unity-scope-loader, and all it does is load scopes that are in a .so, every crash i've seen so far is from the individual scope, not the binary, and it never has debug symbols for the actual scopes that crashed
[15:42] <mhr3__> pitti, so... any way to get more useful reports?
[15:47] <seb128> mhr3__, it should install the symbols of the files used by the process iirc (e.g what is in the procmaps or such)
[15:48] <pitti> sorry, need to run out now, but what seb128 said
[15:51] <mhr3__> hmm, then it doesn't work :/
[15:52] <seb128> mhr3__, can you try locally to retrace one and see if apport displays errors?
[15:52] <mhr3__> seb128, i could if a had a crash file with latest versions of everything
[15:53] <seb128> mhr3__, well, just send a SEG11 to one scope on your desktop and see what happens
[15:53] <mhr3__> seb128, heh, haven't thought about that :)
[15:53] <seb128> SIG11
[15:53] <seb128> ;-)
[16:21] <Laney>  phew
[16:21] <Laney> seems panel switching works
[16:21] <Laney> didn't test on device, too broken
[16:22] <Laney> should I handle not pushing the same page if it's already on top?
[16:26] <Laney> I think you should pop it and then push it again
[16:27] <Laney> might have differnet options the new time
[16:27]  * Laney tries doing that
[16:35] <Laney> hmm
[16:35] <Laney> how would you even do that?
[16:44] <robru> jasoncwarner_, mterry: ping
[16:45] <robru> jasoncwarner_, need you input on the webbrowser-app/unity-webapps-qml MIR: https://bugs.launchpad.net/ubuntu/+source/unity-webapps-qml/+bug/1206268
[16:45] <ubot2> Launchpad bug 1206268 in webbrowser-app (Ubuntu) "[MIR] unity-webapps-qml" [Undecided,Fix committed]
[16:46] <robru> jasoncwarner_, how critical is it to ram this through? I thought it was important to get it into 13.10 but I'm getting all kinds of pushback at every step of the process.
[16:47] <jasoncwarner_> robru: this is for "in", but 'off by default', right?
[16:48] <robru> jasoncwarner_, yeah
[16:49] <mterry> jasoncwarner_, robru: sorry, got disconnnected.  so...  the problem with that MIR is that webbrowser-app pulls in the qtmultimedia package, whose source builds a qml plugin that pulls in some crazy deps
[16:49] <mterry> jasoncwarner_, but the only consumer of that qml plugin is ubuntu-sdk, and I'm not sure anyone is using it
[16:49] <robru> mterry, yeah, but i thought we had all already agreed that those crazy deps could just be dropped
[16:49] <mterry> jasoncwarner_, we haven't been able to get an answer on whether we can drop it
[16:49] <mterry> robru, for cordova I think we did
[16:49] <jasoncwarner_> mterry:  "it" being webbrowser-app?
[16:50] <mterry> jasoncwarner_, no, whether the ubuntu-sdk really does need this QtAudioEngine plugin
[16:50] <robru> jasoncwarner_, no, "it" being the crazy deps that qtmultimedia pulls in, like openal
[16:50] <jasoncwarner_> mterry robru ah, got it
[16:50] <mterry> jasoncwarner_, if we can drop that from the sdk, we can drop it from the archive, and we can promote the qtmultimedia source package
[16:50] <jasoncwarner_> one sec...david barth isn't in this channel
[16:51] <jasoncwarner_> is alex-abreu ?
[16:51] <jasoncwarner_> ^^
[16:51] <mterry> jasoncwarner_, but I've been leery of changing the sdk because it suits me, and we've been blocked on getting an answer from the sdk team
[16:51] <jasoncwarner_> oh, sdk team needs to answer (sorry, slow this morning...no coffee yet)
[16:52] <robru> bzoltan in particular i guess, but he is difficult to reach... bordering on evasive :-/
[16:52] <mterry> jasoncwarner_, yeah bzoltan was our contact, but he's not on right now.  I'd take anyone
[16:53] <jasoncwarner_> mterry, what is drop dead date for this?
[16:53] <robru> jasoncwarner_, right now :-/
[16:53] <jasoncwarner_> then it's out.
[16:53] <mterry> jasoncwarner_, to change the sdk?  Probably today?  I thought we didn't care about it being in main anymore or I would have yelled sooner, sorry
[16:54] <mterry> jasoncwarner_, why this piece of Touch but not others?
[16:54] <mterry> jasoncwarner_, were we going to ship it on something?
[16:55] <robru> mterry, this piece of touch will be providing webapps integration on the desktop Real Soon Now
[16:55] <Laney> in saucy?
[16:56] <robru> Laney, yes, we wanted it "in saucy but disabled" so that it would be easy to test, make sure it's high quality when it becomes default in 14.04
[17:00] <mterry> robru, well it is in saucy right?
[17:00] <mterry> robru, just not in main?
[17:00] <robru> mterry, yeah, but in universe
[17:00] <mterry> still testable...
[17:01] <Laney> Isn't the change you want to make now just seeding it?
[17:01] <Laney> i.e. the difference to the testers is only that they have to install the package manually
[17:02] <robru> Laney, yes, I tried that, but ogra rejected it due to all these deps it pulls in, that we don't even think we need, but apparently aren't certain enough about to actually drop
[17:02] <ogra_> i didnt reject it
[17:02] <ogra_> the release team did
[17:02] <robru> ogra_, right
[17:02] <Laney> It's too late to fiddle around dropping things
[17:02] <robru> ogra_, but you communicated their rejection to me ;-)
[17:02] <ogra_> i was actually in the process of uploading it (since i had expected the paperwork was all done) when they stopped me
[17:03] <Laney> I'm saying that it's not that bad to have it not seeded in saucy release
[17:03] <robru> Laney, ok. it's just that jasoncwarner_ had told me weeks ago to get it seeded so I've been struggling with this for a long time
[17:03] <Laney> ah
[17:03] <Laney> well, I don't know what the reasons are but it doesn't seem like much of a difference to me in practice
[17:04] <jasoncwarner_> Laney and robru I'm fine with it at this point ;) we've got some of those bigger fish to fry and all
[17:04] <jasoncwarner_> thanks, though!
[17:05] <Laney> merci
[17:05] <robru> jasoncwarner_, alright, I'll drop it until T opens then. I guess I overestimated the importance of this
[17:19] <Laney> okay, EOWing
[17:19] <Laney> beer festival tomorrow! :)
[17:19] <Laney> have a good weekend chaps + chapesses
[17:19] <seb128> Laney, have fun, see you on monday!
[17:23] <mhr3> seb128, hmm, got mail from lp, the newest scope-loader crash i uploaded has full dbg symbols for everything
[17:24] <mhr3> seb128, but for example https://bugs.launchpad.net/ubuntu/+source/libunity/+bug/1221218 reported just a month ago, doesn't have it
[17:24] <ubot2> mhr3: Error: launchpad bug 1221218 not found
[17:26] <seb128> mhr3, well, retracing work only for the current version, so when things change often there is a good chance the info are not available anymore by the time it gets retraced
[17:26] <seb128> mhr3, especially that we had period or retracers were don't for weeks without us noticing because of a crontab issue
[17:27] <mhr3> seb128, hmmm, oh well, it works so i'm happy :)
[17:27] <seb128> mhr3, you might have more chance looking to errors.ubuntu.com
[17:27] <mhr3> seb128, does it do armhf errors now too?
[17:27] <seb128> mhr3, good ;-)
[17:27] <seb128> mhr3, that's a question for ev, I'm not sure
[17:27] <mhr3> he just disappeared
[21:13] <mterry> robru, we're in final freeze now
[21:14] <mterry> :(
[21:15] <chrisccoulson> glad i got my upload in right at the last minute ;)
[21:46] <robru> mterry, :-/
[21:47] <mterry> robru, I'm sorry, man.  I would have pushed that harder, but I thought we didn't care about it in main anymore
[21:47] <robru> mterry, yeah, well i thought so too!
[21:47] <robru> mterry, so much miscommunication. right after jasoncwarner_ told me to drop it, dbarth tells me to step up the pressure
[21:51] <mterry> robru, :-/