/srv/irclogs.ubuntu.com/2013/10/10/#ubuntu-desktop.txt

=== m_conley is now known as m_conley_away
pittiGood morning03:33
desrtpitti: gigi03:50
desrtalso: hihi03:50
RAOFMorning, pitti. Good $TIME_OF_DAY, desrt :)03:52
pittihey desrt, how are you?03:53
pittihey RAOF, good day03:53
desrtpitti: good.  just getting ready for an early train ride tomorrow03:54
pittirobert_ancell: hey Robert, how are you? feeling comfy in your old "desktop team" chair? :-)05:36
didrocksgood morning05:55
jibelSalut didrocks !06:06
didrockssalut jibel :)06:07
jibelComment ç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
didrockstout s'est super bien passé, c'est ce qui compte ;)06:07
didrockset toi, ça va? pas eu de surprises particulières ces derniers jours?06:09
jibeldidrocks, 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:15
jibeltous les jours une nouvelle images avec des trucs un peu différents à chaque fois06:16
didrocksouai, 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ôt06:17
bigonpitti: mmmh, I think libgphoto transition will require source full uploads :/06:30
bigonthe name of the -dev pkg has changed too06:31
pittibigon: right06:34
pittibigon: but only these three packages need actual new upstream versions06:35
pittibigon: I wish the -dev wouldn't contain the soname :/06:36
bigonI'll open the transition bug later today06:37
robert_ancellpitti, not quite, back on monday07:00
sil2100Good morning!07:12
sil2100didrocks: hello! How are you? How was the celebration? ;)07:12
didrockshey sil2100!07:12
mlankhorstg'day!07:12
didrockssil2100: 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
didrocksso celebration and everything ran perfectly!07:13
didrockshey mlankhorst07:13
sil2100didrocks: I guess it was really lucky, the weekend and the beginning of this week were really warm and nice!07:13
mlankhorstmorning07:13
sil2100Glad to hear it was the same ;)07:14
didrockswell, we had small rains at the start of the ceremony07:15
didrocksbut then, sunny weather07:15
didrocksso it was "just in time" :)07:15
didrocksbut yeah for the warm part, as part of the dinner was outside… ;)07:16
sil2100Oh, hehe, sounds nice!07:22
robert_ancellseb128, how do you build ubuntu-system-settings and run it locally? Having fun trying to decode qmake...08:00
seb128robert_ancell, bzr bd08:00
robert_ancellseb128, I was trying qmake PREFIX=`pwd`/install etc, that would be faster but everyone just packages and installs it?08:01
seb128robert_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 line08:03
seb128robert_ancell, and "up-enter"08:03
robert_ancellseb128, classy :)08:03
seb128yeah...08:03
seb128running from tree doesn't find the plugins08:03
seb128we should fix that08:03
seb128but until then...08:03
robert_ancellyeah, and qmake doesn't seem to apply the prefix to everything (e.g. translations)08:03
seb128robert_ancell, https://code.launchpad.net/~jpakkane/ubuntu-system-settings/cmake/+merge/18412308:04
seb128robert_ancell, if you like cmake better08:04
Laneymorning08:04
Laneyhappy friday08:04
seb128robert_ancell, we plan to merge that soon (there is a qtcreator small integration issue to resolve first though)08:04
seb128Laney, hey, happy thursday to you08:05
seb128Laney, are you on vac tomorrow?08:05
robert_ancellseb128, I don't like cmake either but one less build system is better :)08:05
Laneyyep08:05
Laneydamn, you didn't fall into my trap08:05
seb128hehe08:06
seb128robert_ancell, just looking around or do you plan to work on something there?08:06
robert_ancellseb128, was looking if any bugs to fix08:06
robert_ancelland just generally getting up to speed08:06
seb128robert_ancell, ok, let me know if you want me to recommend you stuff to do on settings08:08
robert_ancellseb128, the bug list didn't seem to capture all the work to do - is there another list of things to do somewhere?08:09
seb128robert_ancell, one thing we need is tests08:09
robert_ancellseb128, autopilot?08:09
Laneythere's a branch for some initial ones08:09
Laneywe should probably review that08:09
seb128Laney, yeah, I saw that yesterday08:09
seb128robert_ancell, well, any test would be good :p but yeah, autopilot for the CI would be useful08:10
robert_ancellLaney, lp:~vrruiz/ubuntu-system-settings/autopilot?08:10
Laneysounds right08:10
LaneyI wasn't set up to run them so didn't do any review08:10
seb128Laney, I didn't see it because it was not on https://code.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/+activereviews08:10
Laneyfeel free if you want08:10
Laneywas when I looked, that's how I found it08:11
Laneywait what08:11
seb128it's listed on https://code.launchpad.net/ubuntu-system-settings though08:11
Laneymy URL is different https://code.launchpad.net/ubuntu-system-settings/+activereviews08:11
seb128oh08:11
Laneyand it's not MPed for u-s-s trunk and doesn't have us as reviewer08:11
seb128Laney, "lp:~canonical-platform-qa/ubuntu-system-settings/autopilot" is the target vcs08:11
LaneyI guess that's why :P08:11
seb128yeah08:11
seb128shouldn't those tests be merged in trunk?08:12
seb128robert_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 that08:12
robert_ancellseb128, is there time past final freeze for this, or is this t work?08:13
seb128robert_ancell, it's mostly "rolling work" from my understanding08:13
robert_ancellthat was what I thought :)08:13
seb128robert_ancell, we plan to roll regular updates to the phone and upgrades all phones to t automatically after some weeks08:13
seb128so just get work in the review pipes, that's going to land regularly08:14
robert_ancellseb128, via the software center / click packages?08:14
seb128robert_ancell, no, system-images08:14
seb128that's part of the base image08:14
robert_ancellseb128, so, does the phone switch to t for building images?08:14
robert_ancelland we upload new versions to t?08:14
seb128yes08:15
robert_ancellaha08:15
seb128well, I guess we are going to go SRU mode for some week08:15
seb128then going on T08:15
seb128robert_ancell, btw, export USS_SHOW_ALL_UI=108:20
seb128robert_ancell, if you want the complete settings UI08:20
robert_ancellta08:20
seb128robert_ancell, we do hide the non working/non stable controls for the release08:20
xnoxseb128: 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 T08:21
robert_ancellseb128, is it one developer per control or everyone working on everything?08:21
seb128robert_ancell, we sort of have people owning panels08:21
seb128well "owning"08:21
seb128but most panels have a main contributor that did most of the work/knows the codebase a bit better/is looking at its issues08:22
seb128robert_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_ancellok, will look at those on monday08:24
seb128great08:24
LaneyUpdates could do with some work08:24
seb128yes, especially after that release08:25
seb128it has a new design08:25
seb128but that came to late to change for saucy08:25
didrocksto merge click and system updates08:25
LaneyI wanted to refactor some of the work into the cpp backend08:25
seb128didrocks, 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
Laneyat the moment it gets a signal and then munges the arguments in js08:26
Laneywould be nicer to handle that in cpp08:26
seb128robert_ancell, https://wiki.ubuntu.com/SystemSettings has the designs08:26
didrocksseb128: well, I can continue on that one after this cycle, (I hope)08:26
seb128didrocks, ok, great ;-)08:26
Laneyhey didrocks, wb and congratulations ;-)08:28
seb128Laney, does http://paste.ubuntu.com/6217169/ make sense to you?08:29
didrocksLaney: thanks a lot!08:29
Laneyseb128: what's the idea?08:29
seb128Laney, in the current version both images change the user's background08:29
seb128Laney, having the homescreen control act on the homescreen :p08:30
Laneyarg, if (x === true)!08:30
Laneyjust do if (x)08:30
Laneyboth images?08:30
seb128I guess (I like the verbose way, easier to read)08:30
seb128Laney, USS_SHOW_ALL_UI=1 system-settings08:31
seb128Laney, click on the "homescreen" thumbnail08:31
seb128(well that one is already wrong for me, it displays the fallback image, always)08:31
Laneycan you change the home screen?08:31
seb128yes08:31
seb128you wrote that code08:31
seb128through as08:31
LaneyI thought it didn't work though08:31
seb128but the code is never called08:31
Laneyno backend08:31
Laneyor nothing reading the setting even08:31
seb128mterry pinged me yesterday asking why we hide the control08:31
seb128the greeter supports it apparently08:32
seb128so I wanted to test08:32
pittivoilà ! c'est un vieil homme marié !08:32
Laneyoh08:32
Laneysomeone told us it didn't work08:32
* pitti donne une accolade à didrocks08:32
seb128and I ran into "the as code is never cold"08:32
seb128Laney, yeah, that's what I told him ... he said they fixed it since08:32
Laneyso I stopped tracking it when the content hub stuff arrived08:32
seb128Laney, so communication screwups08:32
seb128well anyway08:32
seb128it should work08:32
seb128so I'm trying to test it08:32
seb128the 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 done08:33
seb128and that callback only sets the gsettings key08:33
seb128see in http://paste.ubuntu.com/6217169/08:33
seb128l4008:33
* Laney looks08:33
seb128that's why I'm adding the logic to handle the different cases08:34
seb128and I added the variable, that I set when you click, to know what image got clicked/what to do08:34
GunnarHjseb128: Hi Seb! Can you please take a look at bug 123152908:37
ubot2Launchpad 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/123152908:37
seb128GunnarHj, hey, I just subscribed the security team to it, we need their input08:37
GunnarHjseb128: 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:40
seb128GunnarHj, it's on purpose, security needs to be newer in version than -updates, otherwise users with updates wouldn't get the security fix version08:41
GunnarHjseb128: Hmm.. Sounds logical. ;-)08:41
Laneyseb128: 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 returned08:43
seb128Laney, want to work on that? ;-)08:44
Laneycan do08:44
Laneyafter pping though08:44
* Laney gets back to that08:44
seb128Laney, thanks08:44
seb128Laney, yeah, wait a bit anyway, sil2100 has work in that panel ongoing, it would be nice to not conflict too much with that08:44
LaneyDoes it actually work once you set the as property even though?08:44
Laneywell, sil2100 could do that if he wants ;-)08:45
seb128Laney, 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
seb128I'm going to do another round of playing with that08:46
sil2100What's up? ;)08:46
seb128sil2100, hey08:47
* sil2100 wants to do everything!08:47
Laneyyeah they're synced on desktop08:47
sil2100Let me backlog once the hangout is over08:47
Laneywe might want to undo that or not have the feature there08:47
seb128sil2100, read 15 minutes of backlog, we are discussing the background panel08:47
seb128Laney, they are synced by nautilus right?08:48
Laneysil2100: the onClicked handlers in the background panel are duplicated and could be factored out; additionally nothing updates the as value (backgroundPanel.backgroundFile)08:48
Laneynot sure08:48
seb128(e.g if I close that one the syncing should stop)08:48
seb128Laney, IIRC we made g-c-c set both and we made nautilus react on changes by write the new background to as08:48
sil2100Laney: I actually made a function out of that in one of my merges so that the onClick handlers do not duplicate code08:48
Laneycool08:49
Laneywell, to make the separate greeter background work it (IMHO) needs to take a closure which tells it what the 'successful' action is08:49
sil2100Laney: 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 already08:49
Laneys/it/the Connections component/08:49
seb128sil2100, that needs a parameter telling what image got clicked so we know what to call08:49
sil2100Laney: 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
sil2100seb128: ^08:50
LaneyonClicked: transferContent(function() { background.pictureUri = imageUrl }) for example08:50
sil2100seb128, Laney: since I wanted to see how those 2 different backgrounds are managed08:50
Laneyseb128: yes it's a patch we have in nautilus08:50
sil2100But couldn't find anything in unity808:50
seb128sil2100, one is in the greeter08:51
sil2100seb128: btw. I updated the ubuntu-settings branch to change to phone_wallpaper instead08:53
seb128sil2100, great08:53
sil2100seb128: you think it's ok to get that released?08:53
sil2100seb128: https://code.launchpad.net/~sil2100/+junk/ubuntu-settings_background08:53
seb128sil2100, yes, let me have a look08:53
sil2100seb128: since as I see differences between cropping on Mir and surfaceflinger, I guess my idea of using the tablet wallpaper just died ;)08:54
sil2100Laney: 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-feature08:56
Laneythe backend code is there08:56
sil2100But since you say it's actually not, then I'll do my best to fix it then in another merge08:56
LaneybackgroundPanel.backgroundFile08:57
Laneysetting that should change the value in accountsservice on the device08:57
sil2100Laney: thanks! Looking at that..!08:59
seb128sil2100, http://paste.ubuntu.com/6217153/ makes it be called08:59
seb128sil2100, though Laney recommended a slightly nicer way to do that09:00
sil2100seb128: 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 ;p09:01
Laneynot ready09:02
LaneyI just suggested how I would do it09:02
seb128sil2100, no he doesn't, he just described how he would do it09:02
Laneyyou already have the onClicked handlers factored out and my way should be easy to slot into that09:02
seb128sil2100, I think we all happy if you want to have a look09:02
Laneyyou'll probably need to define another function for the backgroundDuplicate case too, and check that in the handler09:03
seb128I'm not sure how you can give an argument to the callback of the content-hub call09:03
Laneyor something :-)09:03
Laneyanyways, should be sponsoring, I'll let you play with that09:05
* Laney looks for important-for-saucy fixes in the queue09:05
seb128Laney, sil2100: yeah, device supports greeter background just fine09:06
seb128gdbus call --system -d org.freedesktop.Accounts -o /org/freedesktop/Accounts/User32011 -m org.freedesktop.Accounts.User.SetBackgroundFile '/home/phablet/Pictures/Ubuntu.jpg'09:06
seb128tried with that in adb09:06
sil2100\o/09:06
seb128(the image has to exist, and 32011 is my phablet user uid)09:06
sil2100seb128: 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
seb128sil2100, let me try it, what did you do with the buttons' alignement? did you get a reply from mpt about that?09:08
sil2100seb128: 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 implemented09:09
sil2100Just made it work with USS_SHOW_ALL_UI=109:10
* mpt finds the question09:11
sil2100That'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 merge09:11
sil2100mpt: hello! Let me prepare a screenshot of how it looks now09:12
mptsil2100, is it different from <https://launchpadlibrarian.net/153096979/reset_background_2.png>?09:12
Laney.09:13
Laneyoops09:13
sil2100mpt: a bit... but this base 'idea' is the same - it's without the thin dividers09:13
seb128sil2100, https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/123786009:13
ubot2Launchpad bug 1237860 in ubuntu-system-settings (Ubuntu) "[background] the greeter selector isn't working" [High,Confirmed]09:13
seb128Laney, ^09:13
Laneymerci09:13
sil2100mpt: but there's also a different case with the Welcome screen changer enabled09:14
seb128mpt, 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:14
seb128mpt, the spacing as well09:15
mptseb128, yes, delete all the separators :-)09:15
mptand agreed with you on the spacing09:15
* didrocks donne une accolade en retour à pitti09:20
sil2100mpt: 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
sil2100mpt: the problem with the first approach that the string 'Use Original Background' would have problems fitting in such a small button09:42
sil2100mpt: so maybe just fit the whole width?09:42
mptsil2100, agreed09:43
seb128sil2100, I merged/upload your ubuntu-settings change btw09:48
seb128uploaded09:48
sil2100seb128: super awesome time! Thanks ;)09:49
seb128yw ;-)09:49
=== tkamppeter_ is now known as tkamppeter
seb128sil2100, good work on the reset background, I just approved it10:46
=== MacSlow is now known as MacSlow|lunch
* desrt watches tmobile throw down the gauntlet11:14
seb128desrt, good morning11:18
desrtgood morning!!11:18
* desrt makes the coffee extra-strength this morning11:20
seb128desrt, do you take the train today?11:20
desrtyup11:20
seb128cool11:20
desrtleaving toronto union at 9:3011:20
desrtthere is a go train arriving 10 minutes before my train leaves... and i don't want to chance it11:20
seb128Lars is probably over the ocean at this time11:21
desrtand because it's during the morning rush hour and i live in the ghetto, all of the express trains skip my station11:21
desrtso i have to take the train _an hour_ earlier11:21
desrtbaaaah11:21
seb128stop complaining :p11:21
seb128Lars had to wake up at 4:30am apparently, to take a plane at 611:21
desrtokay.  he wins.11:21
seb128I would call that loose :p but yeah11:21
seb128didrocks, there?11:25
seb128didrocks, what is infoMessage in the system-update panel?11:25
didrocksseb128: around, let me check, I think it's the error/info message transmitted by the daemon11:26
seb128didrocks, oh, the label to display I guess11:26
seb128didrocks, you don't implement Info() right?11:26
didrocksseb128: hum, I don't even know about that one, so no ;)11:27
seb128didrocks, ok, good, going to do that11:27
didrocksI'll have a look then, not sure what this is but it seems really interesting ;)11:27
LaneyAre you doing the version display?11:27
Laneyseb128:11:27
seb128Laney, I was starting looking at it11:28
seb128Laney, did you say you would do it? I was unsure11:28
seb128we need to do it both in about and system-update11:28
LaneyI did but it's OK I didn't really start on it11:28
seb128Laney, I'm happy to let it to you ;-)11:29
Laneythat's alright, you have fun with it :-)11:29
seb128hehe11:30
LaneyI'll look at the UriHandler after PPing11:30
desrtdo we know any turkish people?11:30
desrtor any french people?11:30
seb128desrt, nein11:31
desrtor germans...11:31
desrtpitti: are you around?11:31
seb128desrt, what's up? ;-)11:31
desrton the topic of text matching....11:31
desrtlike say i have sébastian in my contacts11:31
desrtand i type 'seb'11:31
pittidesrt: yes (about to have lunch, though)11:31
desrtshould i have had to have typed 'séb'?11:31
desrtand what if i have mr. übernickel?  can i get away with uber, or would it have to be ueber?11:32
pittiit would certainly be nice to not have to11:32
seb128Laney, 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
pittiubernickel and uebernickel should both match ideally11:32
Laneydbus11:32
seb128Laney, I though you would say that :p11:32
pitti"ue" is the widely used/accepted umlaut transliteration for ascii-only11:32
desrtpitti: 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
seb128desrt, for sure "seb" should find/match "séb"11:33
pitti"ubernickel" is wrong, so matching on that is more like a bonus11:33
pittidesrt: 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 counterparts11:33
desrt(fwiw, uebernickel is actually right, but for the purposes of our example...)11:33
desrtpitti: "bonus" being a good thing? :)11:34
Laneyseb128: It should fit into the Update class fine11:34
pittidesrt: yes, as I said Ueber is fine, but Uber isn't; even if the US folks think it is :)11:34
Laneybonus points if you refactor that class to have proper properties11:34
desrtpitti: well... that's the other thing of course11:34
pittidesrt: yes, just leaving out all the accents and stuff is fine for searching11:34
pittidesrt: so I guess it should really match either11:34
desrtif this is a search algorithm over my contacts, and my friend is german and i am unaware of the german transliteration rules, ...11:34
seb128Laney, can we use that from the about panel? (e.g import backends from other panels)11:35
desrti would probably try 'uber' rather than 'ueber'11:35
pittidesrt: but shouldn't the general fuzzy matching take care of this already?11:35
Laneyseb128: should be fine11:35
seb128Laney, great, let me look at that then ;-)11:35
desrtpitti: we're adding a new stringmatch algorithm and we don't want fuzziness11:35
desrt(new glib api)11:35
pittidesrt: what if I write Uebernikel or Uebernickl or some other typo11:35
Laneythere isn't a public interface but it should be ok to use it internally from u-s-s11:35
desrtpitti: then you lose11:35
pittidesrt: aah11:35
pittidesrt: I though that was for HUD or so11:35
desrtalso: must be a prefix match11:35
desrtno.11:35
seb128Laney, yeah, I was just unsure it would be in the import path for other panels, let me try11:35
desrthttps://bugzilla.gnome.org/show_bug.cgi?id=70975311:36
ubot2Gnome bug 709753 in general "Add helpers for string matches when using GtkSearchBar-like widget" [Normal,Unconfirmed]11:36
desrtany input is welcome here11:36
pittidesrt: http://search.cpan.org/~sburke/Text-Unidecode-0.04/lib/Text/Unidecode.pm sounds good, so at least there already is some prior art11:37
* desrt was browsing for an official table file on unicode.org11:37
desrtdidn't find anything :/11:38
desrtsome discussion here: http://www.unicode.org/mail-arch/unicode-ml/Archives-Old/UML018/0357.html11:39
desrtmore focused on punctuation characters (like removing fancy quotes) than on language :/11:40
* desrt takes a look at the perl module11:40
desrtThe Text::Unidecode motto is:11:40
desrtIt's better than nothing!11:40
* desrt likes these guys :)11:41
pittihm, http://www.cattlegrid.info/blog/2009/10/string-normalization-with-unic.html again refers to the perl module11:41
pittiooh!11:41
pittidesrt:11:41
pittilibunac1-dev - A C programmer's library that removes accents from a string11:41
pittidesrt: that might just be what you need11:42
desrtjust what i need is a data file in the same format as the normal unicode tables :p11:42
pittiyes, I meant "for peeking how they do it"11:42
desrtthere is python-unidecode as well11:42
pittidoes glib already speak iconv?11:43
desrtyes11:43
pitti$ echo "l'hôpital été Übernickel" | iconv -f UTF-8 -t ASCII//TRANSLIT11:43
pittil'hopital ete UEbernickel11:43
desrtit speaks the C library function iconv()11:44
pitti(yes, French folks, I forgot an 's' in hôspital)11:44
desrti bet there is a way to compel that behaviour via the API, though11:44
pittidesrt: I'd hope that /usr/bin/iconv is just a shallow wrapper around iconv()11:44
desrtme too..11:44
desrtlots of fun research for the train ride :D11:45
pittidesrt: iconv_open(3) describes //TRANSLIT anyway11:45
desrtpitti: thanks for the infos11:45
=== MacSlow|lunch is now known as MacSlow
pittidesrt: so it's built into the library, not the CLI frontend11:45
pittidesrt: that doesn't give you the "Ubernickel" thing, but at least it's close11:45
pittidesrt: and for any real user search you need "within this hamming distance" anyway for some fuzzyness11:46
desrtpitti: i disagree...11:48
desrtwe've all survived with tab complete our entire lives, and generally liked it quite a bit11:49
desrti think a solid prefix match is all that is required11:49
* desrt really doesn't like the search behaviour of the dash and hud11:49
seb128urg?11:50
seb128I'm glad we have UI that handle spelling mistake11:50
seb128sometime I don't know exactly how a city, artist, etc is named11:50
seb128having "you didn't type the exact correct name, there get no result" is not helpful11:51
=== psivaa is now known as psivaa-afk
desrtpitti: i think this is going to work very nicely13:18
pittidesrt: \o/13:20
desrtpitti: 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 information13:20
desrtbut meanwhile, i read that ö -> oe is not the correct thing to do for scandinavians :/13:21
seb128bah13:51
seb128does anyone know the QDBusReply to use for a return type of "isss{ss}"?13:58
seb128is that a QVariantList?13:59
seb128Laney, didrocks, Saviq: ^ does any of you know?14:01
Laneymaybe QDBusVariant14:01
Laneyor http://qt-project.org/doc/qt-5.1/qtdbus/qdbusargument.html14:02
Laney(haven't used either)14:02
seb128Laney, I tried QDBusVariant but reply.isValid() is invalid14:13
seb128I wonder if that's the type or if I'm doing something else stupid14:13
desrtLaney: for the love of god, don't use QDBus14:14
desrtit's the one dbus binding on earth that actually manages to be worse than dbus-glib14:14
seb128it's usually working quite fine/easy to use14:15
seb128well at least for our settings needs14:15
desrtseb128: until you get to anything even vaguely complex14:15
seb128right14:15
desrtalso: you want to use gdbus anyway so you can share the connection withit14:16
desrtsince most other things in your process are already on dbus via gdbus14:16
seb128it's weird to have Qt code with one glib function/api in the middle14:17
* desrt shrugs14:17
seb128just saying ;-)14:17
seb128I've no strong opinion either way14:17
desrtthen suffer with QVariantList in the same way that people used to suffer with GArrays of GValues :)14:18
seb128in any case I'm not going to rewrite that code, it's a Qt source using QDbus for quite some other things14:18
seb128I just need to add a function to it14:18
Saviqseb128, mzanetti might know, he's been trying to replicate a DBusArgument at some point recently :)14:20
Saviqfailed14:20
Laneyseb128: The other way is to use http://qt-project.org/doc/qt-5.1/qtdbus/qdbusconnection.html#call and then call .arguments() on the result14:22
seb128Laney, thanks14:25
seb128Laney, I'm slightly confused, printing reply.error() says14:25
seb128QDBusError("org.freedesktop.DBus.Error.InvalidSignature", "Unexpected reply signature: got "i" (int), expected "av" (QVariantList)")14:25
seb128not sure why the reply signature is "i"14:25
seb128$ gdbus call --system -d com.canonical.SystemImage -o /Service -m com.canonical.SystemImage.Info14:25
seb128(0, '?', 'daily', 'Unknown', @a{ss} {})14:25
seb128the code does "reply = m_SystemServiceIface.call("Info");"14:26
seb128well, it means it works with QDBusReply<int>14:26
seb128but I'm not sure to understand why14:26
Laneyawesome, u-s-s crashes in some mir thing14:29
Laneyokay, dist-upgrade fixed it14:34
Laneyargh14:35
LaneyI clicked on one of the links from an indicator, u-s-s stopped responding, the display flickered a lot and now it's black14:35
Laneytedg: can the url dispatcher stuff be tested on desktop somehow?14:35
tedgLaney, Sure, apt-get install url-dispatcher14:36
=== psivaa-afk is now known as psivaa
Laneytedg: I get another instance14:40
Laneyis that related to the APP_ID message?14:40
tedgLaney, You need to start/stop it with upstart-app-launch14:40
Laneyoh14:40
Laneyhow?14:40
tedgLaney, You can't use Unity714:41
tedgLaney, upstart-app-launch ubuntu-system-settings14:41
Laneyso I can't do it on my desktop?14:41
tedgLaney, You'll need to ensure you have upstart-app-launch-tools14:41
tedgUnity7 doesn't do that automatically, but you can do it on the command line.14:41
Laneyoh ok14:42
Laneywhere do stdout/stderr get redirected to?14:42
Laneymanpages or at least --help would be useful for these tools14:43
Laneytedg: Can you help me with my stdout question please? :-)14:53
tedgLaney, Sorry, they're in ~/.cache/upstart/application*14:54
Laneyah yes14:54
Laneyseems to be logging the right thing14:54
Laneygood good14:54
ChrisTownsendAny chance that the patch that fixes https://bugzilla.gnome.org/show_bug.cgi?id=703062 can get into Saucy?15:11
ubot2Gnome bug 703062 in gtk "GtkTreeViewColumn returns negative size request on empty treeview" [Normal,Resolved: fixed]15:11
seb128ChrisTownsend, ?15:14
seb128ChrisTownsend, https://launchpad.net/ubuntu/+source/gtk+3.0/3.8.4-0ubuntu315:14
seb128ChrisTownsend, it's already in saucy for some time ... do you still see the issue?15:15
ChrisTownsendseb128: Oh, sorry, I think I really confused myself on something.  Sorry for the noise.15:15
seb128ChrisTownsend, no worry15:15
=== pstolowski is now known as pstolowski|bbl
=== MacSlow is now known as MacSlow|afk
=== MacSlow|afk is now known as MacSlow
seb128mdeslaur, when you wrote "rebuild", does it mean "update"?15:35
mdeslaurseb128: I'm going to build 0.6.15-2ubuntu9.6 as 0.6.15-2ubuntu9.6.1 in -security15:36
seb128mdeslaur, sound good, thanks15:36
mhr3__pitti, ping? is there any way to let apport know that it needs more debug pkgs?15:41
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 crashed15:42
mhr3__pitti, so... any way to get more useful reports?15:42
seb128mhr3__, it should install the symbols of the files used by the process iirc (e.g what is in the procmaps or such)15:47
pittisorry, need to run out now, but what seb128 said15:48
mhr3__hmm, then it doesn't work :/15:51
seb128mhr3__, 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 everything15:52
seb128mhr3__, well, just send a SEG11 to one scope on your desktop and see what happens15:53
mhr3__seb128, heh, haven't thought about that :)15:53
seb128SIG1115:53
seb128;-)15:53
=== mhr3__ is now known as mhr3
Laney phew16:21
Laneyseems panel switching works16:21
Laneydidn't test on device, too broken16:21
Laneyshould I handle not pushing the same page if it's already on top?16:22
LaneyI think you should pop it and then push it again16:26
Laneymight have differnet options the new time16:27
* Laney tries doing that16:27
Laneyhmm16:35
Laneyhow would you even do that?16:35
robrujasoncwarner_, mterry: ping16:44
robrujasoncwarner_, need you input on the webbrowser-app/unity-webapps-qml MIR: https://bugs.launchpad.net/ubuntu/+source/unity-webapps-qml/+bug/120626816:45
ubot2Launchpad bug 1206268 in webbrowser-app (Ubuntu) "[MIR] unity-webapps-qml" [Undecided,Fix committed]16:45
robrujasoncwarner_, 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:46
jasoncwarner_robru: this is for "in", but 'off by default', right?16:47
robrujasoncwarner_, yeah16:48
mterryjasoncwarner_, 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 deps16:49
mterryjasoncwarner_, but the only consumer of that qml plugin is ubuntu-sdk, and I'm not sure anyone is using it16:49
robrumterry, yeah, but i thought we had all already agreed that those crazy deps could just be dropped16:49
mterryjasoncwarner_, we haven't been able to get an answer on whether we can drop it16:49
mterryrobru, for cordova I think we did16:49
jasoncwarner_mterry:  "it" being webbrowser-app?16:49
mterryjasoncwarner_, no, whether the ubuntu-sdk really does need this QtAudioEngine plugin16:50
robrujasoncwarner_, no, "it" being the crazy deps that qtmultimedia pulls in, like openal16:50
jasoncwarner_mterry robru ah, got it16:50
mterryjasoncwarner_, if we can drop that from the sdk, we can drop it from the archive, and we can promote the qtmultimedia source package16:50
jasoncwarner_one sec...david barth isn't in this channel16:50
jasoncwarner_is alex-abreu ?16:51
jasoncwarner_^^16:51
mterryjasoncwarner_, 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 team16:51
jasoncwarner_oh, sdk team needs to answer (sorry, slow this morning...no coffee yet)16:51
robrubzoltan in particular i guess, but he is difficult to reach... bordering on evasive :-/16:52
mterryjasoncwarner_, yeah bzoltan was our contact, but he's not on right now.  I'd take anyone16:52
=== Maple[] is now known as RDisBestPony
jasoncwarner_mterry, what is drop dead date for this?16:53
robrujasoncwarner_, right now :-/16:53
jasoncwarner_then it's out.16:53
mterryjasoncwarner_, to change the sdk?  Probably today?  I thought we didn't care about it being in main anymore or I would have yelled sooner, sorry16:53
mterryjasoncwarner_, why this piece of Touch but not others?16:54
mterryjasoncwarner_, were we going to ship it on something?16:54
robrumterry, this piece of touch will be providing webapps integration on the desktop Real Soon Now16:55
Laneyin saucy?16:55
robruLaney, 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.0416:56
mterryrobru, well it is in saucy right?17:00
mterryrobru, just not in main?17:00
robrumterry, yeah, but in universe17:00
mterrystill testable...17:00
LaneyIsn't the change you want to make now just seeding it?17:01
Laneyi.e. the difference to the testers is only that they have to install the package manually17:01
robruLaney, 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 drop17:02
ogra_i didnt reject it17:02
ogra_the release team did17:02
robruogra_, right17:02
LaneyIt's too late to fiddle around dropping things17:02
robruogra_, 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 me17:02
LaneyI'm saying that it's not that bad to have it not seeded in saucy release17:03
robruLaney, 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 time17:03
Laneyah17:03
Laneywell, I don't know what the reasons are but it doesn't seem like much of a difference to me in practice17:03
jasoncwarner_Laney and robru I'm fine with it at this point ;) we've got some of those bigger fish to fry and all17:04
jasoncwarner_thanks, though!17:04
Laneymerci17:05
robrujasoncwarner_, alright, I'll drop it until T opens then. I guess I overestimated the importance of this17:05
Laneyokay, EOWing17:19
Laneybeer festival tomorrow! :)17:19
Laneyhave a good weekend chaps + chapesses17:19
seb128Laney, have fun, see you on monday!17:19
mhr3seb128, hmm, got mail from lp, the newest scope-loader crash i uploaded has full dbg symbols for everything17:23
mhr3seb128, but for example https://bugs.launchpad.net/ubuntu/+source/libunity/+bug/1221218 reported just a month ago, doesn't have it17:24
ubot2mhr3: Error: launchpad bug 1221218 not found17:24
seb128mhr3, 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 retraced17:26
seb128mhr3, especially that we had period or retracers were don't for weeks without us noticing because of a crontab issue17:26
mhr3seb128, hmmm, oh well, it works so i'm happy :)17:27
seb128mhr3, you might have more chance looking to errors.ubuntu.com17:27
mhr3seb128, does it do armhf errors now too?17:27
seb128mhr3, good ;-)17:27
seb128mhr3, that's a question for ev, I'm not sure17:27
mhr3he just disappeared17:27
=== RDisBestPony is now known as Maple[]
=== bschaefer_ is now known as bschaefer
mterryrobru, we're in final freeze now21:13
mterry:(21:14
chrisccoulsonglad i got my upload in right at the last minute ;)21:15
robrumterry, :-/21:46
mterryrobru, I'm sorry, man.  I would have pushed that harder, but I thought we didn't care about it in main anymore21:47
robrumterry, yeah, well i thought so too!21:47
robrumterry, so much miscommunication. right after jasoncwarner_ told me to drop it, dbarth tells me to step up the pressure21:47
mterryrobru, :-/21:51

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