/srv/irclogs.ubuntu.com/2014/03/19/#ubuntu-desktop.txt

xnoxrobert_ancell: bschaefer: all layout is done using vector sources, so it's easy to generate svg out of that i believe. It's just well - getting dimention sizes of how would we want it to be rendered.00:28
=== thumper-afk is now known as thumper
=== Zachary_DuBois|A is now known as Zachary_DuBois
=== FJKong_AFK is now known as FJKong
bjfxnox, trusty-desktop-amd64+mac.iso gives me ubi-usersetup failed with exit code 2. that's so unfriendly.04:18
bjfxnox, i'm also curious how that made it past CI testing04:20
pittiGood morning05:31
=== Ursinha is now known as Ursinha-afk
Laneymorning!09:03
hikikohello :)09:04
Laneyhey hikiko & pitti09:05
Laneywie gehts?09:05
pittihey Laney, guten Morgen09:05
seb128good morning desktopers!09:05
pittiLaney: gut, danke!09:05
pittibonjour seb128 !09:05
seb128hey Laney hikiko pitti, how are you?09:05
hikikohi seb128 Laney pitti :)09:05
hikikogood seb128 you?09:05
seb128hikiko, I'm good thanks09:06
pittiseb128: ma main est un peu malade (je doit aller au médecin maintenant), mais bon09:06
Laneyhey seb12809:06
seb128Laney, so changing to build u-s-s on all archs was not the best idea, it's blocked on i-n which is blocked on unity8 now09:06
Laneyprima, danke09:06
seb128pitti, oh, qu'est-ce que tu as fait ?09:06
Laneyheh09:06
pittiseb128: not sure yet; probably ganglion burst open again when I was doing pushups improperly09:07
LaneyI guess the goal is to unwind the stack09:07
seb128Laney, I force merged back to trunk even if it's in proposed09:07
Laneybut there are hacks like faux packages that can be employed if necessary09:07
seb128right, Colin was on it09:07
Laneynod09:07
seb128he forced britney into thinking unity8 is available on archs where it's not09:07
hikikoseb128, we finally decided to add a checkbox quickly in u-c-c and try to implement this: https://wiki.ubuntu.com/BrightnessAndDisplays#Displays until friday (but since the second change is quite big and might not be in 14.04) could you get a look at my checkbox? (here: https://code.launchpad.net/~hikiko/unity-control-center/u-c-c.checkbox-for-app-scaling/+merge/211681)?09:09
seb128hikiko, I had on screen, how come it's so much code?09:11
seb128hikiko, like why do you need to use gnome_rr apis, isn't that supposed to just write gsettings keys?09:11
hikikoseb128, I needed to add a custom gsetting too09:12
seb128why?!09:12
hikikohttps://code.launchpad.net/~hikiko/gsettings-ubuntu-touch-schemas/gsettings-ubuntu-touch-schemas.selected-monitor/+merge/21168009:12
hikikobecause I needed to store the selected monitor09:12
seb128why?09:12
seb128those settings are not by monitor09:12
hikikothe checkbox does the following:09:12
hikikowhen is checked09:12
hikikoit sets the scaling-factor and the text-scaling-factor to some values that when multiplied they give the ui-scale factor09:13
hikikoof the selected monitor09:13
hikikoso that the menus and launcher etc have the same size with the window contents09:14
=== Ursinha-afk is now known as Ursinha
hikikoin the selected monitor09:14
seb128so what happen when you select another monitor in the UI?09:14
=== davidcalle_ is now known as davidcalle
hikikothe new monitor's check button is checked, the new monitor's name is saved and the scaling-factor and text-scaling-factor of the desktop are set according to the ui-scale09:15
hikikonext time you open u-c-c you will see the new monitor checked09:16
hikikounless if09:16
seb128shrug, that seems really complicated logic, did design suggest that?09:16
hikikothe scaling/text-scaling have been changed from outside u-c-c09:16
seb128can you open a bug with explain the logic? that needs a ffe/uife anyway, and to me that's just too complex09:17
hikikoseb128, we discussed with mpt and we found this solution: https://wiki.ubuntu.com/BrightnessAndDisplays#Displays09:17
hikikobut since we practically have 2 days09:17
hikikoand in uds we were asked to add a checkbox just to have the feature there09:17
seb128right09:17
hikikowe decided to do the checkbox09:17
seb128I'm fine with the checkbox09:17
hikikoand then do the big change09:18
Laneythat has a button for using the selected display09:18
seb128but not with that magic logic and new key and whatsoever09:18
Laneythat seems more sensible to me09:18
hikikoI ve started the second design too09:18
hikikoseb128, if I only had the checkbutton09:18
hikikoand someone checked it for monitor N or changed it from the outside09:18
seb128there is no "for monitor N"09:19
seb128those settings are not by monitor09:19
hikikoI know what you mean09:19
seb128the checkbox is "scaling 2 on/off, for all monitors"09:19
hikikoI didnt explain it well09:19
seb128IRC might not be the best place09:20
hikikono the checkbox should do the following:09:20
seb128please open a bug with the logic described09:20
hikikook :)09:20
seb128we need it for the ffe/uife anyway09:20
seb128thanks09:20
seb128shrug, why are unstable users not updating09:28
seb128the top report of e.u.c daily trusty issues is still that xfdesktop4 issue that was fixing 17 days ago09:29
Tazmainhi all, I am having some issue with my ubuntu-raring-minimal if I launch a vncserver and connect to it I keep getting failed to start session "gnome" logout. I have xubuntu installed though09:30
mitya57larsu, charles_: Can one of you please approve https://code.launchpad.net/~mitya57/indicator-applet/unparent-label/+merge/208174? Having a hacky fix is better than having that applet totally broken.09:34
seb128Laney, did you try https://code.launchpad.net/~binli/unity-control-center/1291862/+merge/211258 again?09:35
seb128I'm going to put a landing with some of my fixes, I'm pondering including that or not09:35
seb128Laney, also if you want to review/ack https://code.launchpad.net/~seb128/unity-control-center/users-prompt-when-needed/+merge/211596 ... it's the bug I was talking to desrt about yesterday09:36
Laneyoh I forgot, let me do that in a minute09:36
seb128thanks09:36
Laneyhow come g-c-c upstream doesn't have that password bug?09:39
Laneyit looks like it would from the code09:39
ckinganyone able to explain why boot is slow slowe in trusty, the desktop seems to be consuming a load more boot time if one can believe this data: http://ci.ubuntu.com/bootspeed/machine/1/amd64/09:39
larsumitya57: that's a gtk bug, no? I don't think any other container has this check09:40
larsuwhich wouldn't make sense, gtk_widget_set_parent() unsets the old parent anyway09:40
larsuah it doesn't09:41
larsuinteresting... then the other containers are doing it wrong?!09:41
seb128Laney, see the bugzilla I pointed in the description?09:44
seb128Laney, desrt's comment on it09:44
seb128Laney, I think they had it on 3.8, they refactored the code (in a buggy way in 3.10)09:44
Laneyah yes09:44
seb128the call I moved is before the case for them09:44
seb128so it's just ignored09:45
mitya57larsu: Yes, it doesn't, and fails with assertion error with the current code.09:45
ochosihey larsu09:45
larsumitya57: shouldn't entry->image have the same problem?09:46
seb128cking, hum, https://jenkins.qa.ubuntu.com/job/bootspeed-trusty-desktop-amd64-acer-veriton-01/98/artifact/11/bootchart.png has a long python process eating cpu and io for like 40 seconds09:46
larsuhi ochosi09:46
seb128cking, lot of "utah-done.py" running in sequence as well09:47
seb128cking, seems buggy CI infra to me09:47
mitya57larsu: I can do the same with entry->image, but I didn't see any problems with that.09:47
ckingseb128, OK, I'll report that back to CI09:47
ckingthanks09:47
mitya57I.e. all icon-only indicators are working.09:47
seb128cking, thanks09:47
Tazmainhi all, I am having some issue with my ubuntu-raring-minimal if I launch a vncserver and connect to it I keep getting failed to start session "gnome" logout. I have xubuntu installed though09:47
ochosilarsu: not sure you received my note from yesterday about your latest indicator-sound patch (if not, i can quickly re-summarize)09:47
larsumitya57: this makes this bug even more mysterious. I hesitate to approve a fix I don't understand09:48
seb128Tazmain, hey, try #ubuntu for user questions09:48
larsuochosi: please summarize again, there were a lot of pings for me last night09:49
seb128ochosi, hey, oh, did I reply to you with the spec link yesterday?09:49
ochosiseb128: yup, you did :) in case i didn't thank you for it, thanks now!09:49
mitya57larsu: Maybe it's indicator-appmenu's bug that the label has non-NULL parent, and for other indicators it's just not the case.09:49
seb128ochosi, lol, thanks ;-)09:50
mitya57larsu: In any case, there is zero harm from unparenting, as it doesn't change anything for indicators that already do it right.09:51
ochosilarsu: so, you basically re-added a functionality that was in indicator-sound before, if i recall correctly, i.e. showing another icon (red speaker) when sound is muted but there is playback. that's the context.09:51
ochosilarsu: the problem is, that the icon-name for "blocked" state is not part of the spec for soundmenu, and you went with "audio-volume-muted-blocked-panel"09:52
ochosilarsu: so while this is not a problem in itself, it breaks existing icon-themes (incl. ubuntu-mono),  because the icon used to be called "audio-volume-muted-blocking-panel"09:52
ochosi(not the small diff between "blocked" and "blocking")09:53
seb128ochosi, note that the spec has a name, it uses "audio-volume-muted-panel"09:53
seb128https://wiki.ubuntu.com/Sound#Title09:53
ochosiseb128: yeah, but that icon-name is there as a fallback in larsu's patch09:54
ochosiseb128: and it's actually a bit wrong, that's the normal "muted" state. the special "red icon" is for the blocked state09:54
ochosii guess the idea in the spec was to make a difference between normal "muted" state and "muted-blocking"/"muted-blocked" state09:55
larsumitya57: we can't say it doesn't change anything, as we don't fully understand where the bug is coming from. Also, there might be more side-effects. I'll have a look in a bit09:55
seb128ochosi, right, I was just commenting on your statement that the name is not part of the spec09:56
seb128ochosi, we should get the spec updated to have the right name if the one used is wrong09:56
seb128e.g talk to mpt about that ;-)09:56
ochosiok :)09:57
larsuochosi: I thought I just used the icon name from the old code...09:57
ochosilarsu: weird... check ubuntu-mono, it has only *-blocking-*09:57
ochosiand elementary-xfce (which i'm maintaining) also has always only had that icon name09:57
ochosiin conclusion: are you sure it wasn't "blocking" before? (it used to work here)09:58
seb128ochosi, the ubuntu-mono icon seems blue, not red?09:58
mitya57larsu: Thanks a lot. FWIW, there is a link to a code that creates that label in one of the comments.09:58
seb128the current icon works09:58
seb128but it comes from humanity09:58
seb128not ubuntu-mono09:58
larsuochosi: ah! It only has blocking, but pulls in blocked from Humanity09:58
larsuand that's the one we want iirc09:58
seb128larsu, ochosi: the spec says "red speaker", the blocking one is blue09:59
larsuthe one from ubuntu-mono is blue09:59
larsuseb128: I think I'd want the blue one in red09:59
larsubut we should probably ask mpt again09:59
Laneyseb128: I approved that sound mp09:59
larsuochosi: thanks for bringing this up. Man, our icons are a mess :-/09:59
seb128larsu, right09:59
seb128I was just going to say that10:00
seb128with icons -> themes10:00
seb128and +1 for using blocking if it's red10:00
seb128because the one we are using atm doesn't match the muted icon10:00
seb128which looks a bit weird10:00
larsuthat's what I'm thinking10:00
seb128e.g x against ---10:00
ochosilarsu: yeah, i know... it has taken me *ages* to get elementary-xfce (which originated from the same source as humanity obviously) into shape10:00
ochosii wouldn't mind helping you guys out with humanity, but then again it feels so useless as your new icon theme will come...10:01
larsuright, that's why I've been holding off as well10:01
seb128+110:01
larsubut it's always such a pain to sort things out10:01
seb128we should fix obvious bugs where we spot them though10:01
ochosiwell in this case it's a simple fix10:02
seb128somebody with icon drawing skills needs to blue->red10:02
ochosiyou don't even have to go the long way and "sort things out" :)10:02
larsu(a) fix the icon (b) fix my patch10:02
seb128(e.g not me, I've no clue how to do that :p)10:02
ochosiseb128: i can do that if you want10:02
seb128ochosi, that would be nice10:02
seb128though why is this icon blue atm?10:02
seb128mpt, do you know?10:02
ochosii guess someone designed it that way because they liked it :p10:02
ochosi(not specifically because it makes sense)10:03
seb128so yeah, if you want to make it red, please do10:03
larsumpt: http://i.imgur.com/CRAcGg5.png10:03
seb128then we can update the indicator to use that one10:03
ochosihah, the one from humanity has a really different style10:03
ochosidoesn't look very nice/consistent10:04
seb128right, it looks buggy10:04
ochosiok, i'll quickly fix that for you...10:04
larsumpt: we're using the red one right now, but assume the blue one would be more correct if it were red10:04
larsumpt: do you agree?10:04
seb128ochosi, thanks10:04
seb128larsu, I like that program (the icon library) ;-)10:04
larsuseb128: me too :)10:04
larsuseb128: btw, is it packaged?10:04
larsuI'm still running it from some old source version10:05
seb128I don't think so (or in a ppa only), it should10:05
seb128same here10:05
seb128it runs fine from srcdir10:05
larsuit could be a bit faster in switching icon themes :)10:05
ochosiseb128: how/where do you want it?10:05
seb128ochosi, merge proposal against lp:ubuntu-themes would be best if you can do that10:06
ochosiand: you only need that icon once btw, it's the same in -dark and -light obviously10:06
ochosiok10:06
seb128thanks!10:06
ochosithat'll take a while, my connection suuuucks :)10:06
ochosi(note: the icon is finished already, pulling and pushing will probably take 10x longer ;))10:06
ochosiany other icons that need fixing now that i'm at it?10:08
seb128not that I know10:08
seb128larsu, do you know of any?10:08
ochosi(you should really just merge ubuntu-mono and humanity...)10:08
seb128ochosi, just curious, what did you use to fix it? inkscape?10:08
ochosiseb128: yup10:08
ochosithis was extremely simple, as you only need to change the color10:09
seb128(yeah, we should ... but as you and larsu said, spending time on that feels pointless since we get a new theme)10:09
ochosiyou could theoretically edit the xml directly as well10:09
mitya57ochosi: I think Humanity and ubuntu-mono have different license/copyright.10:09
ochositrue, it just pains me to see the mess :D10:09
seb128suru-icon-theme is the new theme for touch btw10:10
seb128I hope that comes to desktop as well10:10
larsuseb128: no I don't10:11
larsuochosi: thanks10:11
ochosiseb128: yep, those are beautiful (kudos again, tiheum!)10:13
ochosiin fact it wouldn't be too hard to port those panel/indicator icons for the desktop...10:14
ochosii mean of suru-icon-theme10:14
seb128ochosi, looking through ubuntu-mono in the icon library software, I don't see any other obvious candidate for fixing10:14
seb128right, it's a bit late now for this cycle though10:14
hikikoseb128, https://bugs.launchpad.net/unity-control-center/+bug/1294578 here it is10:15
ubot2Launchpad bug 1294578 in Unity Control Center ""Match the display settings" checkbox" [Undecided,New]10:15
hikikoI hope it helps...10:15
seb128hikiko, thanks10:15
ochosiseb128: ok10:16
ochosiyeah, i understand it's late for that10:16
larsuhikiko: why would I ever want to have this checkbox turned off?10:18
larsu(I hope I'm not starting a discussion you guys already had earlier)10:19
hikikolol larsu10:19
hikikobecause those are desktop settings10:19
ochosilarsu, seb128: ok, here you go: https://code.launchpad.net/~ochosi/ubuntu-themes/audio-volume-blocking/+merge/21169410:20
seb128ochosi, thanks!10:21
ochosinp10:21
larsuhikiko: what? If I understand correctly, I'll have mismatched scaling for titlebars and window contents when the checkbox is unchecked, right?10:21
hikikothe user might change them from any other program or from u-c-c when he selects larger fonts or when in multimonitor if he plugs a monitor let's say a projector and he needs to check the laptop's monitor while the projector is still plugged to see something or for any reason10:21
hikikolarsu, it depends...10:22
hikikoif it's unchecked because you checked something else or modified a scaling factor outside ucc yes10:23
larsuwhat is monitoring those settings to uncheck the checkbox?10:23
ochosiseb128: you have a few more broken symlinks in ubuntu-mono btw10:23
larsuor do you check whether the scaling factors are the same when I arrive in the settings panel?10:23
hikikoI use a gsetting for the selected-display10:24
ochosiseb128: specifically in ubuntu-mono-dark/status/22/10:24
hikikowhen the selected-display is the current monitor10:24
seb128ochosi, if you want to fix those as well feel free ;-)10:24
hikikoI check if ui-scale == scaling-factor * text-scaling-factor +- error (very small rounding error)10:24
hikikoif this is not the case10:24
hikikosome factor was modified so I uncheck it10:25
ochosiseb128: yeah, there are a few more in -light...10:25
hikikolarsu, that's not the final widget10:25
hikikompt did a much better design10:25
hikikowe just decided to add something that works before 14.04 release10:25
hikikoand then improve it10:26
hikikobut it seems to work fine in multimonitor10:26
ochosiseb128: the main problem seems to be that whoever added the new indicator-keyboard icons must've also removed the old keyboard icon (input-keyboard) from the icon-theme, leaving behind broken symlinks...10:26
seb128Laney, did you mean to review/+1|-1 that 1 liner for the account panel, or did you just glance over it and prefer to let for robert_ancell?10:27
hikikoI mean you see no inconsistencies like: a button is checked when settings dont match the desktop or things like that10:27
larsuhikiko: I don't know. It seems overly complicated to me and I can't imagine ever wanting a different scaling factor for title bars and window contents10:27
larsuhikiko: thanks for clearing it up, though10:27
Laneyseb128: I didn't look into it, seems fine to me but you may want to wait for desrt10:27
seb128Laney, ok, thanks for testing the sound one!10:28
hikikolarsu, if you have different ui-scale for each monitor since the scaling-factor and text-scaling-factor are for the whole desktop they won't always match your unity display settings10:29
hikikoso the user should choose in which monitor he wants the "perfect" match10:29
hikiko(same scaling)10:29
hikikothat's what the checkbox does10:30
hikikoif your monitors are a retina a laptop screen and a projector10:30
hikikoand they all use a different ui-scale factor10:30
hikikoyou have to decide which monitor's ui-scale you want to have in gnome apps and set the scaling-factor and the text-scaling-factor of the whole desktop tou match that10:31
hikikosorry :) I dont know if I make it more clear or more complicated now :p10:31
larsuhikiko: you totally did thanks. I understand the problem, but don't like the solution10:32
hikikome neither :)10:32
hikikowe ll change it after release10:32
larsuand I'm a bit surprised that gnome's scaling-factor is per desktop and not per monitor10:32
larsuhikiko: I also don't like mpt's proposed solution...10:32
hikikoyes :/ all scaling factors :/10:32
hikikolarsu, then we can discuss it further before I submit a branch for it10:33
hikikobut we need to merge the checkbox10:33
hikikoto have the feature10:33
hikikoas we promised10:33
hikikoI mean after we test it ofc10:33
seb128ochosi, do you plan to send another merge request to fix some of the symlink issues? Just wondering if I should line up your other fix for landing yet or wait for another fix to come10:34
Laneyhikiko: btw, it crashes when I run it http://paste.ubuntu.com/7119084/10:40
ochosiseb128: yes, pushing already10:41
hikikoLaney, did you install the gsetting?10:41
Laneyyes, look at the bt10:41
ochosiseb128: is it a problem that it was done on top of the soundmenu-icon fix?10:41
hikikosec10:41
seb128ochosi, no, not a problem10:42
seb128ochosi, thanks10:42
LaneyI think that you should look into using glib functions rather than malloc/strcpy10:42
hikikoyes, will fix10:42
hikikoI'm replacing them right now, I forgot it :p10:43
ochosiseb128: MR done10:43
seb128ochosi, thanks10:46
ochosiseb128: well happy to be able to give something back for all the great support and helpin out this cycle! :)10:50
ochosi(guess now i have to stop looking at ubuntu-mono or i'll start fixing it...)10:51
=== vrruiz_ is now known as rvr
seb128ochosi, ;-)10:52
Laneycrap, the glib autopkgtest failed11:05
seb128:-(11:06
jibelLaney, fixed11:19
Laneyjibel: oh, env problem?11:20
jibelLaney, the old rule: when it fails run it again until is passes11:20
LaneyO_O11:20
LaneyI was trying to reproduce it :P11:20
Laneybut, good... I suppose11:21
hikikoseb128, I ll remove the code that sets the primary monitors settings from ucc11:22
hikikoyou are right on that11:22
hikikothis should be done by unity11:22
jibelLaney, apparently gdbus-threading crashed on previous run11:22
seb128hikiko, unity-settings-daemon probably rather, that's what applies e.g the resolution11:23
Laneyjibel: yep11:23
hikiko+1 seb12811:23
hikikoI am removing it11:23
seb128hikiko, btw I like Laney's suggestion of a button11:23
=== jjardon__ is now known as jjardon
hikikothe only problem is that you have 0 feedback of what is selected/not11:24
hikikonot that the checkbox is the super widget11:24
hikiko:p11:24
hikikothe opposite11:24
hikikobut at least shows something11:24
Laneyjibel: The ubuntu-sso-client one fixed itself too on another run11:24
Laneyall good fun11:24
jibelLaney, yes, that's pitti-matic at work11:24
Laneywe should just run all tests more than once and only consider a failure if they fail every time :P11:26
Laneyhikiko: I guess it's not 'selected' if you have the buttons, but rather an operation which is performed11:29
Laney'run this algorithm now'11:29
=== MacSlow is now known as MacSlow|lunch
hikikoLaney, I ve fixed the branch, I think that if you try now it will be ok11:48
Laneyhikiko: yeah, it doesn't crash11:56
Laneyso it's totally unclear what that checkbox does11:56
LaneyThe design has a "Scale for window contents:" header that we probably want here11:57
Laney& I still prefer the button idea11:57
Laneythanks for working on this btw11:57
hikikook, it's easy to add the label, I'm not sure that the button does the same thing because the checkbox shows the selection, that's why i prefer the checkbox11:58
hikikoI'll add the Scale.. label as a first step :)11:59
LaneyIt doesn't, we're arguing that the current behaviour is complicated and confusing11:59
hikikoI don't disagree on that, I know that the checkbox is not the best widget, I just think that from button and checkbox the checkbox is slightly "better" because it makes clear that only one monitor is selected and which one is this12:02
hikikobregma, Trevinho ^^ have you seen what Laney suggests? what do you think?12:02
seb128hikiko, I don't think the checkbox work, for the reason I pointed on the bug12:03
seb128hikiko, if I select another monitor it's going to show unchecked, but yet the scaling is still active, it's just based on computation from another screen12:03
hikikono,12:03
hikikoif you select another monitor12:04
hikikothe last monitor selected12:04
hikikowill be used12:04
seb128that's buggy12:04
seb128what if I select another monitor to turn it off?12:04
hikikono, that's what we want12:04
seb128or to change the resolution12:04
seb128but I don't want to use scaling from that one12:04
hikikothen you just wont check the button12:04
hikikoit wont be checked by default12:04
seb128right12:05
seb128if it's not checked, it makes me thing there is no scaling active12:05
seb128when there is12:05
Trevinhoseb128, hikiko: ihmo we should just use one single monitor-idependent "use max scaling across monitors for everything"... That is imho the easiest way to achive sacalability withouth touching things too much12:06
seb128+112:06
hikikoTrevinho, seb128 could you run it?12:07
seb128hikiko, let me build it12:07
hikikoi think the checkbutton is doing what it should12:07
hikikoyou just select the monitor12:07
hikikoand when you move the ui slider12:07
hikikoyou see the content scale too12:07
hikikowhen unchecked12:07
hikikoyou move the slider and the content doesnt scale12:08
hikikoit's very simple i think12:08
seb128expect that the GTK scaling is not by monitor12:08
seb128so having the checkbox changing according to the selected monitor is just weird12:09
seb128it also doesn't solve the conflicts with the accessibility text scaling setting12:09
hikikoseb128, all these are not solved by the button either and are not solved by the current design12:10
hikikowe have to plan a better approach12:10
Trevinhohikiko: the fact is... +app_checkbox_activation_deactivatio doesn't need to do anything but changing the setting. As I told you this change must be done in unity itself12:10
hikikothat button is just a partial solution12:10
hikikoTrevinho, the 1st time yes12:10
Trevinhohikiko: no, unity will do that12:11
hikikobut then if you plug a projector12:11
seb128hikiko, well, first thing I really dislike adding yet another gsettings key12:11
hikikook12:11
Trevinhohikiko: I mean, what UCC only have to do is to change a gsettings key, unity will handle the rest.12:11
LaneyThe button idea is meant to be a less confusing way of doing the same thing12:11
hikikoTrevinho, and next time you start ucc12:12
hikikohow would you know which monitor is selected12:13
hikikoto show the buttons checked or unchecked12:13
seb128the checkbox doesn't convey that info properly imho12:13
Trevinhohikiko: if we go for "use the max available scaling", we don't need to know anything12:14
hikikoyes but this doesnt help if you have a projector and a retina and need to swap between them12:14
seb128hikiko, it's not clear why changing monitor or checking the box for another monitor uncheck the one you had for the first one12:14
seb128nothing says "only one monitor can be checked at time"12:15
seb128or "checking that is going to uncheck oher non selected status"12:15
hikikoseb128, +1 I could add labels for that12:15
LaneyA combo would convey it slightly better, but that's also not ideal12:15
seb128hikiko, if you want to say "the setting apply to <...>" you should have a combo that let you select the monitor12:15
TrevinhoWhy not just using a combo box for selecting wich monitor is the "target"?12:15
Laneyha12:15
hikikocool12:15
hikikothat's a good idea :)12:15
seb128hikiko, same as the "launcher placement"12:15
Trevinhoyeah12:16
seb128Trevinho, stop stealing my suggestions :p12:16
hikikoso I ll have a combo on the right with all monitors12:16
LaneyI SAID IT FIRST!12:16
hikikoand choose 1?12:16
hikikolol12:16
Trevinhoseb128: ah, I didn't read it, but it just seemed the more natural thing to me :)12:16
hikikoLaney, thanks thanks :D12:16
seb128Trevinho, ;-)12:16
hikikohahaha12:17
hikikook people just a sec12:17
hikikoto make sure12:17
hikikoI got it right12:17
TrevinhoAnyway................ Going back to the thing, how it must done: we only need 2 gsettings key more, that should be in com.canonica.unity namespace (I don't want to put things that will be legacy in com.ubuntu.user-interface)12:17
Trevinho1 target monitor12:17
Laneyso unity does the scaling?12:17
hikikoso I have a combo with the plugged monitors12:17
Laneyso it gets to own the key12:17
Trevinho2 text-scaling-factor... (in case user has a different scaling factor)12:17
hikikoI put the key on unity12:17
Trevinhounity will handle the things12:17
Trevinhowell, is handling them already here12:17
TrevinhoUCC only has to set these vales, unity will guess the rest12:18
hikikoand what do i store Trevinho ?12:18
hikikoscaling-factor12:18
hikikotext-scaling-factor12:18
hikikoselected-monitor12:18
hikiko?12:18
Trevinhohikiko: scaling-factor is already stored12:18
Trevinhohikiko: you (I) need to add two more keys inside com.canonical.unity gschema12:19
hikikoa custom text-scaling-factor12:19
Trevinhoyes, that unity will then bind to the actual one... or ucc when unity is not running12:19
hikikoand the 2nd is the monitor i guess12:20
Trevinhobut before we need to finish the unity part, the UCC Is just the last thing to do imho. hikiko i think you should get the UI ready for now, we'll change the gsetttings path once they're defined12:20
Trevinhoyes12:20
hikikook Trevinho12:20
TrevinhoI've to go to lunch and after that I've to take my girl friend to a visit, but I hope to come back in few hours...12:23
hikikoI ll leave in 30 minutes too, i have an apointment but i ll push the mp at night12:23
Trevinhohikiko: ok, that's fine... I'll work till late as well12:24
seb128hikiko, Trevinho: thanks for working on that ;-)12:24
hikikonp seb128 and Laney thanks for the reviews/feedback too :)12:29
seb128yw!12:29
=== tkamppeter_ is now known as tkamppeter
ochosilarsu: just to know what's going to happen next, will you rename the icon in indicator-sound or is that still pending on something?12:46
larsuochosi: yep, I'll rename it12:48
ochosilarsu: ok, thanks, just good to know i don't have to push another update to our icon-theme12:51
Sweetshark\o\ /o/ \o/12:53
Sweetshark./run-adt-test finished successfully after 48min (guestimate: 42 minutes to provision, 6 minutes to run the tests)12:54
mptlarsu, what don’t you like about the design? :)12:57
larsumpt: I don't understand why I would ever want titlebars with a different scaling than window controls13:00
larsus/window controls/window contents/13:00
mptlarsu, oh, me neither. I grate my teeth whenever the window spread shows oversized title bars, for example.13:00
mptlarsu, but Compiz is drawing the title bars, so they get scaled along with the rest of Unity.13:01
mptThe whole thing is a snafu.13:01
larsuI don't know what a snafu is13:02
larsubut I'm glad you agree with me :)13:02
=== alan_g is now known as alan_g|lunch
nessitahello everyone! I'm having an issue in a canonistack slave, running precise, where when installing librsvg2-common there is a seg fault in the output:13:22
nessitaProcessing triggers for libgdk-pixbuf2.0-0 ...13:22
nessitaSegmentation fault (core dumped)13:22
nessitathis is causing, I think, the svg library to missbehave13:23
nessitaseems like bug https://bugs.launchpad.net/ubuntu/+source/gdk-pixbuf/+bug/1174253 describes the issue but there is no workaround13:23
ubot2Launchpad bug 1174253 in gdk-pixbuf (Ubuntu) "Segfault (core dumped) during upgrade 12.10 to 13.04" [Undecided,New]13:23
nessitapitti, heya! would you have any advice for what I just mentioned?13:26
seb128nessita, hey13:27
seb128nessita, not know, do you have a stacktrace?13:28
seb128nessita, you should probably upgrade to a support release btw, e.g 13.1013:29
nessitaseb128, hola!13:30
nessitaseb128, I'm running precise in this slave13:30
nessitaseb128, this is the output http://pastebin.ubuntu.com/7119797/13:31
seb128nessita, oh, so likely not the same issue than the one you pointed out13:31
nessitano traceback, not sure how can I get onw13:31
nessitaseb128, the apt output matches, that's why I linked the bug...13:31
Laneyrun /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders manually13:33
nessitaLaney, trying13:33
seb128nessita, does it segfault if you run "sudo /usr/lib/#MULTIARCH#/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders $(find /usr/lib/#MULTIARCH#/gdk-pixbuf-2.0/2.10.0/loaders-name *.so 2> /dev/null)" by hand?13:33
seb128where #MULTIARCH# is the triplet for your arch13:33
nessitaLaney, got the segfault, trying with gdb13:33
seb128or what Laney said :p13:33
nessita:-P13:34
Laneyinstall the gtk and glib debug package first13:34
nessitaLaney, have the package name handy? or I can look them up13:34
seb128libgdk-pixbuf2.0-0-dbg13:35
nessitaLaney, seb128: without the debug packages http://pastebin.ubuntu.com/7119821/13:35
nessitainstalling debug package13:35
seb128libc6-dbg as well13:35
nessita E: Unable to locate package libgdk-pixbuf2.0-0-dbg13:35
* nessita googles13:35
seb128install libc6-dbg and libglib2.0-0-dbg13:36
seb128that might be enough, seeing your bt13:36
seb128nessita, http://ddebs.ubuntu.com/pool/main/g/gdk-pixbuf/libgdk-pixbuf2.0-0-dbgsym_2.26.1-1_amd64.ddeb otherwise13:37
nessitatraceback with debug symbols: http://pastebin.ubuntu.com/7119828/ (haven't installed libgdk-pixbuf2.0-0-dbg yet)13:38
seb128nessita, dpkg -l | grep libglib13:40
nessitaii  libglib2.0-0                                       2.37.5-1ubuntu2~precise1                      GLib library of C routines13:40
nessitaii  libglib2.0-0-dbg                                   2.37.5-1ubuntu2~precise1                      Debugging symbols for the GLib libraries13:40
seb128where is that coming from?13:41
seb128the precise version is 2.3213:41
nessitachecking policy13:41
nessitaough13:41
nessita        500 https://private-ppa.launchpad.net/ubuntuone/scope-runner/ubuntu/ precise/main amd64 Packages13:41
seb128yeah13:41
seb128you got buggy stuff from the ppa...13:41
nessitaseb128, thanks a lot for your help13:41
nessitawill talk to the scope runner guys13:41
nessita:-)13:42
seb128nessita, yw, that's not a fix, but you are using an old unstable glib library that can't be good13:42
desrtmy advice: never install glib13:42
desrtthis software is trouble13:42
seb128desrt, you get coffee!13:42
desrtalready got it :)13:42
Laneypre-coffee trolling13:42
seb128good morning then ;-)13:42
Laneyoh!13:42
nessitaseb128, what do you mean with old unstable glib?13:43
nessitaif precise have 2.32, I would have thought 2.37.5 was newer13:43
seb128nessita, right, but odd number are unstable series13:45
nessitaah, right13:45
seb128nessita, look at https://launchpad.net/distros/ubuntu/+source/glib2.013:45
seb128nessita, saucy has 2.38, trusty 2.3913:45
seb1282.37 was the unstable leading to 2.3813:45
seb128if you want that serie you should at least take 2.38 proper13:45
nessitaI see13:45
nessitawill ping the scope runner guys13:46
nessitathanks!13:46
Laneywell, try downgrading to precise's version of libglib2.0-0 and friends and see if it works13:46
Laneyyou can confirm it is indeed that13:46
nessitaLaney, makes sense, any easy way of downgrading?13:49
Laneynessita: start with sudo apt-get install {libglib2.0-0/libglib2.0-common}/precise13:50
Laneymaybe precise-updates13:51
Laneyor just ppa-purge that PPA13:51
=== alan_g|lunch is now known as alan_g
nessitaLaney, it worked like a charm, thanks13:59
Laneynod13:59
nessitanow we're defining how to move forward, turns out out jenkins slaves are building scope-runner which are now running server side but need libunity7 (???)13:59
nessitaso we're having a lovely chat :-D14:00
=== MacSlow|lunch is now known as MacSlow
desrtmterry: hey... how hard would it be to get rid of nopasswdlogin?14:09
mterrydesrt, you mean, stop doing it on the phone?  we don't want to get ride of that I don't believe14:10
mterry*rid14:10
desrtmterry: here's the problem:14:10
desrtthe user logs in with nopasswdlogin14:10
desrtthen they run 'passwd'14:10
desrtthey have no password, so they are able to change their password now14:10
desrtand now they have a password14:10
desrtbut they're still in this group...14:10
desrtbecause the two ways that we've stored the idea that they have no password (as the null password hash in /etc/shadow and as the group-as-a-flag) are now out of sync14:11
mterrythat's not inherently a problem14:11
desrtwell -- they can't login anymore.  that's sort of a problem14:11
mterrydesrt, nopasswdlogin doesn't mean they don't have a password.  It means they are allowed to be autologged in14:11
desrtdoesn't it mean that the greeter doesn't prompt for the password field?14:12
seb128mterry, we should probably make a-s not call passwd -d and just add them to the group then?14:12
mterrydesrt, eventually, once the phone's greeter is a real grown up greeter, the system settings will let them set a passwd and require a login14:12
mterryseb128, we shouldn't let user change password on phone yet I don't think14:12
seb128mterry, the issue is not phone specific, we are discussing it in the context of the desktop14:12
mterryseb128, ah14:12
seb128atm you can lock your only user out by doing what desrt said14:12
mterryseb128, yeah I think that's how g-c-c does it.  Just adds to group14:12
seb128use u-c-c to do "no password"14:12
seb128log back in14:12
desrtmterry: the control center just changes the user's password with the passwd command14:13
desrtso we should not have any workarounds in control center because the user could just bypass them by using passwd directly14:13
seb128mterry, it does both atm, passwd -d (upstream behaviour) + group14:13
mterrydesrt, even for 'autologin' mode?  Are you sure, even with ubuntu patches and such?14:13
seb128desrt, mterry: we could update your a-s patch to delete the passwd -d call14:13
desrtmterry: the problem is when switching -away- from autologin14:13
seb128your->out14:14
seb128our14:14
desrtseb128: i'm not sure pam would allow the user to be logged in if they had a password...14:14
seb128desrt, they do14:14
seb128I set a password back through the gui14:14
desrtand just being in the group is enough?14:14
seb128lightdm keeps displaying me the "log in" button instead of a password entry14:14
seb128yes14:14
desrthuh14:15
desrtso make their password into some impossibly-long-random-string so they can never change it? :)14:15
seb128as you said, it doesn't even hit pam when you are in this group14:15
mterrydesrt, yar that group is just about logging in, has nothing to do with existence of passwd14:15
desrtseb128: it always hits pam...14:15
seb128well, the point is that they want their password14:15
seb128otherwise you can't use polkit anymore14:15
desrtunless we want also to teach polkit about nopasswdlogin14:15
seb128if you have a passwd + group, you get auto login and the ability to use the admin tools14:15
seb128what's the issue with not calling passwd -d and just do the group thing?14:16
desrtseb128: this would not be at all clear in the current UI14:16
* seb128 tries on his test box again, change the combo, use passwd to add a passwd and see what happens14:16
seb128how so?14:16
desrtsince it looks like autologin is an alternative to having a password14:16
desrtie: the idea of having a password _and_ having autologin is not well-presented in this UI14:17
seb128well, nopasswd != autologin14:17
seb128you are not automatically logged in with the "no password" option14:17
seb128it's just that the step to log in is a click and not a password14:17
seb128or hitting enter14:17
seb128to be fair the "no password" is well hidden14:18
seb128it's in a combo of the "change password" dialog that you get only if you unlocked the panel14:18
desrterm...14:18
seb128?14:19
mterryseb128, yeah sorry I thought we were talking about an autologin context before, I may have confused issue14:19
seb128mterry, https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/81527114:19
ubot2Launchpad bug 815271 in accountsservice (Ubuntu Oneiric) "Cannot login if user account does not have a password" [High,Fix released]14:19
seb128mterry, is what we are talking about basically14:19
desrtseb128: this UI is megaconfusing14:20
seb128desrt, indeed14:20
desrtit freely mixes the concepts of no password and autologin14:20
seb128we should maybe just hide the "no password" in the combo :p14:20
desrtwell14:20
seb128declare that we don't support that mode14:20
desrt"log in without a password" and "auto login" i guess14:20
mterryseb128, that bug is fixed, eh?  What's the proximate problem?14:21
seb128mterry, I was testing other changes in trusty and hit that scenario14:21
seb128- log in14:21
seb128- go to user panel14:21
seb128- unlock14:21
desrtdoes lightdm let the user login _after_ the first boot with no password even if they have a password, if nopasswdlogin is true?14:21
desrti geuss the answer is yes, looking at the pam config14:21
seb128- click password -> no password14:21
seb128- log out14:22
seb128you can log back in by clicking a button14:22
seb128good so far14:22
seb128go to the user panel again14:22
seb128click passwd (without unlocking)14:22
seb128it asks you for a passwd14:22
seb128type it, validate14:22
seb128log out14:22
seb128you keep getting the button14:22
seb128no password entry14:22
seb128and you go "how the heck do I go back to a secure login"14:22
seb128mterry, ^^14:22
seb128that's the user visible issue14:23
mterryseb128, expected behavior from a backend point of view.  I think that's just a UI issue?14:23
seb128yeah14:23
mterryseb128, and I don't think anyone is thrilled with that UI as it is14:23
seb128desrt, yes, as long as you are in the group you can log out/in, reboot and log in, etc as many times as you want14:23
desrtseb128: what if you toggle the separate 'automatic login' switch in the UI?14:24
seb128mterry, yeah, could be14:24
desrti mean... maybe this actually isn't a big issue?14:24
desrti would expect that you get a polkit authentication dialog and then your autologin bit is removed14:24
seb128mterry, there is also the issue than picking "no password" calls "passwd -d" which makes polkit unhappy and let you without a way to do admin changes again14:24
seb128desrt, ^ that's an issue14:25
seb128you can't go back to change the mode14:25
desrtseb128: not if you reset your password again :)14:25
seb128since you can't unlock anymore14:25
desrtwhich you can do...14:25
desrtand for normal users, it would be asking the _admin_ password, not yours14:25
seb128right14:27
desrti agree that it's a bit annoying that accountsservice happily sets no-password and polkit won't allow that14:27
desrtthere is some sort of a mismatch there14:27
desrtbut it actually has nothing to do with autologin14:27
seb128I'm still unsure why we need the passwd -d there?14:27
seb128what does it win us?14:28
desrtand nopasswdlogin is a hideously badly named group14:28
seb128out of locking you out of sudo/polkit14:28
desrtseb128: it makes it so that you have no password...14:28
seb128what's the benefit of that?14:28
desrtso you can change your passwd with passwd later, without knowing it14:28
seb128hum, good point14:29
seb128what happens in fedora when you do that?14:29
seb128are you locked out of polkit auths as well?14:29
desrti guess it lets you set your password...14:29
desrtlet me check14:29
desrtactually, on fedora they have removed the option :p14:30
seb128from where?14:30
desrtgnome-control-center14:30
seb128did you unlock?14:30
desrtyes14:30
desrti'm trying to modify a different user14:30
desrtand i have only two choices:14:30
desrt1) set a password now (possibly to a random value)14:30
seb1282) password at next login?14:31
desrt2) the user chooses their password at next login14:31
seb128hum14:31
seb128what if you add a new user?14:31
desrtthe old dropdown is gone14:31
desrtame14:31
desrt*same14:31
rsalvetiLaney: pushed your hybris changes (libwayland) and decreased the default alternatives priority, it shouldn't break desktop anymore14:31
seb128desrt, right, part of https://git.gnome.org/browse/gnome-control-center/commit/panels/user-accounts/um-password-dialog.c?id=d134890b8b8785792eda1b30793915f43572933314:32
desrtmaybe we should nuke the password-unset ability from accountsservice too14:32
desrtsince it's obviously problematic14:32
seb128not sure, you might have users of the api/dbus method out there, you can't just change a public api like that14:33
seb128desrt, mterry: ok, I think I'm convinced it's a corner case and not an important issue14:33
seb128I suggest just moving on and not spending more time on it :p14:33
* desrt takes a look at our as patches14:34
desrtthere's still something here that's not right14:36
desrtokay... i'm back to thinking that nopasswdlogin should go away14:38
desrtbecause i just had myself autologged-in by gdm with a password set14:39
desrtand i'm not in the nopasswdlogin group14:39
desrtso this isn't working like we apparently think it is14:39
seb128lying!14:39
seb128"groups"?14:39
seb128oh, autologged14:40
seb128autologin != nopasswd14:40
desrtdesrt adm sudo dip plugdev lpadmin sambashare14:40
desrtsomething is missing......14:40
desrtso nopasswdlogin really has nothing to do with autologin because... well... i'm logged in14:40
seb128" because i just had myself autologged-in by gdm with a password set14:41
seb128 and i'm not in the nopasswdlogin group"14:41
seb128I'm not sure I follow you14:42
desrti went into the dialog, with a password set14:42
desrtand i did nothing other than flick the autologin toggle14:42
desrtthen i reboot the machine14:42
desrtand i was automatically logged in14:42
desrtdespite having a password and despite _not_ being in the nopasswdlogin group14:43
desrtwhich shows that nopasswdlogin has nothing to do with autologin14:43
desrtand it really is just a redundant bit of state14:43
seb128right14:44
desrtso i'm back to thinking we should remove it14:44
seb128but "nopasswdlogin" is different from autologin, if you read the gdm bug I pointed you at14:44
seb128those users want to be able to select in between different users14:44
seb128and entering the session without password14:44
seb128autologin allows only 1 user to be autologged14:44
seb128not 3 to be selectable, usable without password14:45
seb128so nopasswdlogin is more of "share a laptop in a family"14:45
seb128boot on the greeter, let you pick an user14:45
seb128don't bother you with auth14:45
seb128but yeah, I agree14:46
seb128those are confusing notions14:46
desrtseb128: forget autologin completely14:47
desrtsince it really is a completely separate thing14:47
seb128right14:47
desrtthis is controlled by a keyfile in /etc14:47
seb128you are the one who mentioned it14:47
desrtthe question now is only about if a user has a password or not14:47
desrtseb128: mterry brought it into the discussion :)14:47
seb128<desrt> i went into the dialog, with a password set14:47
seb128 and i did nothing other than flick the autologin toggle14:47
seb128 then i reboot the machine14:47
seb128k14:47
desrtthe unix way to have no password is to have a field :: in /etc/shadow14:47
mterryI did mention it  :)14:47
seb128let's refocus ;-)14:48
desrtand this is what i would expect to happen in your "family shares the laptop" case14:48
desrtand i see no reason why this cannot be the _only_ way14:48
desrtsince having this separate group is massively increasing the complexity and introducing issues14:48
seb128read https://bugzilla.gnome.org/show_bug.cgi?id=414862 for the rational14:48
ubot2Gnome bug 414862 in general "Allowing passwordless connections" [Enhancement,Resolved: fixed]14:48
* seb128 reads it again14:48
qenghoHi all. I'm looking at events coming from xinput2 for multitouch devices. The direct-mode touch screen in front of me reports RawTouch{Start,Update,End} events, Motion events, and others, but the APPL touch pad I have reports only Motion events. I expected more from the touchpad, since it says it has multitouch position "Valuators". What gives?14:49
seb128desrt, https://bugzilla.gnome.org/show_bug.cgi?id=414862#c1214:49
seb128desrt, suggest the intend from Milan was to not call passwd -d on those case14:49
seb128our "no password" option is a mix of concepts it seems14:49
desrtokay14:49
desrtso what we really want is a new toggle on the main page of the user's dialog14:50
seb128https://mail.gnome.org/archives/system-tools-list/2008-May/msg00000.html14:50
desrt"require password at login screen"14:50
seb128that would toggle the membership thing?14:50
desrtyes14:50
desrtand only that14:50
seb128and we orthogonal to the no password14:50
seb128right14:50
seb128we->be14:50
Laneyrsalveti: I saw, thanks for that14:51
Laneydidn't you need the higher priority for touch?14:51
Laneymesa was pulled there iirc14:51
Laneyor did you add a hook into livecd-rootfs14:51
desrtmaybe "require password to login locally" or something14:51
seb128desrt, I'm not convinced there is enough of a need/usecase to have it next to autologin, especially it's going to be difficult to explain the difference14:51
desrtsince it also applies to screensaver14:51
desrtbut presumably not to (eg) ssh connections14:51
seb128desrt, I'm starting to thing it's a power user config and shouldn't be in that tool :p14:51
desrtseb128: i'd be fine with nuking it entirely =) =)14:52
desrteither way, it should _definitely_ not be set from any option that is currently in accountsservice14:52
desrtsince it is completely unrelated to anything currently there14:52
desrtmaybe we want to add a new API for it though14:53
seb128desrt, the initial issue/reason why mterry adding the user to nopasswdlogin was that lightdm wouldn't let an user without passwd log in it seems (from the bug description linked to the patch), but I tried and that seems fixed in trusty14:54
desrtso there really is no need for that patch anymore14:55
desrtand meanwhile there is already the 'power user tweak tool'14:55
desrtsudo vi /etc/group :)14:55
desrtalso meanwhile: we should probably remove the options from the UI for having no password (as did upstream gnome)14:56
seb128desrt, the main issue with dropping that patch is "what happens if users added themself to that group through the UI/by using the confusing combo"14:56
seb128then upgrade to trusty14:56
seb128then change their mind14:56
rsalvetiLaney: changed livecd-rootfs to force a higher priority when building ubuntu-touch images14:57
desrtwe could have a trusty upgrade script to knock everyone out of this group if they have a password set?14:57
* desrt shrugs14:57
Laneyrsalveti: rocking, that's basically both things I suggested14:57
desrtupstream gnome dropped the 'disable this account' option14:57
seb128desrt, some user might have put themself on purpose through vi and could be unhappy :p14:57
rsalvetiLaney: yup14:57
Laney:)14:58
desrtseb128: if they did it with vi before, they can do it again :)14:58
seb128lol14:58
seb128desrt, oh, but I'm being stupid14:58
seb128desrt, the combo would still have "set password/set password at next login"14:58
desrtseb128: and perhaps 'disable'14:58
seb128I guess we could keep dropping them from the group when doing those14:58
seb128shouldn't hurt anyone14:58
desrtno.  we don't want to do that.14:59
seb128why not?14:59
desrtwhen the user's password is changed it doesn't mean that they want to be removed from the group14:59
desrtthat would be annoying14:59
desrtimho we should forget that we ever did anything with this stuff and kick people out of the group on upgrade15:00
desrtif they did it via the dialog then they'll have no password and can login with a null password anyway15:00
desrtif they did it themselves, they can do it themselves again15:00
seb128yeah...15:00
seb128desrt, thanks for the chat, I think we have a plan, now I just need to make the different bits to happen ;-)15:01
desrtseb128: i'm mostly happy that i don't need to do anything anymore :)15:01
seb128haha15:01
desrtalthough maybe we want to chat with upstream gnome about adding this UI15:01
desrti'll see what aday thinsk15:02
seb128yeah, I'm unsure, seems like too close from autologin/likely to confuse users15:02
seb128not sure there is enough of a demand/usecase15:02
desrtya15:04
desrtthe feature got dropped when moving from system tools to g-c-c...15:04
desrtmaybe that was intentional15:04
seb128lot of things got dropped when moving15:05
seb128like the ability to selects your groups membership is one quite some users complain about15:05
seb128though that's less of an issue nowadays since less things rely on groups15:05
xclaesseseb128, any particular reason why empathy is still at 3.8 and the rest of GNOME at 3.10 in 14.04 ?15:25
seb128xclaesse, the rest of GNOME is not 3.10 (though we ended up updating quite some of the apps)15:30
seb128xclaesse, but no particular reason, out of the fact that nobody asked for it to be updated during the cycle15:33
xclaesseseb128, ok, I though everything was 3.10 already and empathy was the exception15:33
xnoxseb128: what about gnome-terminal 3.10? does that have the auto-reflow thing or is that post 3.10?15:33
seb128xnox, I've no clue, ask Laney he's the closest of a maintainer we have for that one15:34
seb128I've no interest in command lines/didn't look at g-t for years15:34
xclaesseseb128, I perfectly understand to be conservative on LTS, if there are no strong reason to upgrade ;-)15:34
seb128xclaesse, well, we defaulted to stay on 3.8 and then picked up "safe 3.10 updates", which ended up including apps like eog/gedit/nautilus, I've to admit I didn't look much at empathy to see what changes were in 3.1015:35
xclaesseseb128, otoh, from an upstream POV, it means you're less likely to get fixes backported if needed. It is already unlikely that GNOME will backport fixes into 3.10 when 3.12 is released, and I think nobody will even care about 3.8 anymore.15:36
seb128I think I did look at the git log earlier in the cycle and there were quite some telepathy changes, which I was unsure how likely those were to create issues15:36
LaneyWe talked about gnome-terminal at the sprint15:36
LaneyIt's that bash / vte thing, remember?15:36
seb128xclaesse, right, that's going to be true even if we pick 3.10, in 1 year nobody is going to care about 3.10 anymore15:37
xclaesseseb128, not sure myself what 3.10 adds tbh ;-)15:37
xclaesseseb128, right, I personally think it is problem #1 of many OSS15:37
xclaesseand GNOME in particular15:37
seb128the issue that apps keep bumping their requirement to the latest GTK15:38
seb128which means it's impossible to backport new softwares to the distros users run15:38
seb128some upstream do try to stay compatible though15:38
seb128like the shotwell team makes sure they run on the current Ubuntu LTS15:38
bjfxnox, bug 129472115:38
ubot2Launchpad bug 1294721 in ubiquity (Ubuntu) "trusty-desktop-amd64+mac.iso install fails with "ubi-usersetup failed with exit code 2"" [Critical,New] https://launchpad.net/bugs/129472115:38
=== alan_g is now known as alan_g|tea
seb128it means using an 1.5 years old GTK atm15:39
desrtseb128: so imho we should drop the 'no password' option from this dialog for now15:39
xclaesseseb128, IMO we really should have a sync LTS cycle between major distros and upstream15:39
xclaesseuntil we get that, we'll never have proper QA15:39
desrtseb128_aync, that is15:39
xclaesseunless for RHEL where they invest a lot, maybe15:39
seb128xclaesse, we sort of have, RHEL7 ships with GNOME 3.8 :p15:40
xnoxbjf: is that with "encrypt my home directory", "full disk encryption", or *both* options enabled?15:40
bjfxnox, just "encrypt my home directory"15:40
seb128desrt, right15:40
seb128desrt, btw can you +1 https://code.launchpad.net/~seb128/unity-control-center/users-prompt-when-needed/+merge/211596 ?15:41
xclaesseseb128, oh didn't know RHEL7 is 3.8, yep so that does speak in favor of keeping 3.8 where 3.10 is not needed for ubuntu LTS indeed15:41
desrtseb128: done15:42
seb128desrt, thanks15:43
xnoxbjf: k, thanks.15:45
=== alan_g|tea is now known as alan_g
damianatorrpmHi all :)16:02
damianatorrpmI compiled QMenuModel (https://code.launchpad.net/qmenumodel/)16:03
damianatorrpmbut if I try to compile the examples16:03
damianatorrpmthey fail that QMenuModel has no function QMenuModel::LinkSubMenu16:03
damianatorrpmand that's true QMenuModel doesn't have this member anymore since 30 branches ago16:04
damianatorrpmanyone working on a fix?16:04
seb128dednick, larsu: ^16:12
dednickseb128: hm. yeah. I dont think examples were updated in a long while16:21
seb128damianatorrpm, ^16:21
dednickdamianatorrpm: I dont think qmenumodel is being supported anymore. We're using unitymenumodel nowadays.16:22
dednicklarsu: ^ ?16:22
seb128om26er, hey16:36
om26erseb128, hello16:36
seb128om26er, could you help us with autopilot issues?16:36
seb128om26er, https://code.launchpad.net/~diegosarmentero/ubuntu-system-settings/click-updates/+merge/208567 fails on the CI/device but not on desktop16:37
om26erseb128, yes, sure.16:37
seb128File "/usr/lib/python2.7/dist-packages/autopilot/introspection/dbus.py", line 323, in select_single16:37
seb128raise StateNotFoundError(type_name, **kwargs)16:37
seb128StateNotFoundError: Object not found with name '*' and properties {'objectName': 'systemUpdatesPage'}.16:37
seb128om26er, I tried with the debs from jenkins, e.g http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3553/artifact/work/output/*zip*/output.zip16:37
seb128running16:37
seb128$ phablet-test-run ubuntu_system_settings.tests.test_system_updates.SystemUpdatesTestCases.test_show_updates16:37
seb128same tests work fine on desktop16:38
mlankhorsthm I upload mesa to the wrong place and I get a phoronix article ._.16:39
om26erseb128, did the issue happen on your phone ?16:39
seb128om26er, yes16:39
seb128om26er, with the command I gave you16:39
seb128running the same test on desktop works fine though16:39
seb128which puzzles me, either the objectName is valid or not16:39
seb128why is it behaving differently on the device?16:39
seb128(the icon correspond is also on screen so not a scrolling issue)16:40
=== gatox is now known as gatox_lunch
om26erseb128, this fixes the issue http://paste.ubuntu.com/7120773/16:54
seb128gatox_lunch, ^16:54
om26erso yes, what you said16:54
Laneymy favourite function ♥16:54
damianatorrpmok thanks :)16:56
seb128om26er, I don't really understand, is the issue that the other function doesn't work with touch devices?16:56
seb128or is that a scrolling issue?16:56
seb128because the icon is on screen on the n416:56
om26erseb128, I believe move_to_object is broken, if you had just click_object() that would work as well16:56
om26erclick_object() is a combination of move_to_object() and click()16:57
LaneyI didn't get separate move_to and click to work16:57
Laneysomeone told me to use click_object()16:57
Laneymight as well always use scroll_to in case it goes off screen in the future - the function should handle the on-screen case fine16:58
om26erprobably because on touch devices there is no such thing as "move to location"16:58
om26eryou just tap ;)16:58
seb128om26er, confirmed it works, thanks!16:59
seb128gatox_lunch, ^ can you add that to your branch?16:59
om26erseb128, \o/16:59
seb128Laney, want to review/test https://code.launchpad.net/~diegosarmentero/ubuntu-system-settings/click-updates/+merge/208567 before I put it in a silo ?17:00
Laneyit should move your 'finger' to that location17:00
om26erseb128, I though ChrisGagnon was already working on upgrade testing which would have covered this part with real update testing17:00
Laneyseb128: ok17:00
seb128Laney, it's too much code for a proper review, but it has integration tests, looks fine in principle and works on the device17:00
om26erLaney, technically it will drag the screen :)17:00
Laneylemme finish this thing up then I'll look at it17:00
seb128om26er, I'm trying to get https://code.launchpad.net/~diegosarmentero/ubuntu-system-settings/click-updates/+merge/208567 merged in17:00
seb128Laney, thanks17:01
om26erbtw these tests fail when there is an update available, they did for me for example17:01
om26ere.g. http://paste.ubuntu.com/7120829/17:02
LaneyI've told gatox_lunch about that before17:03
seb128Laney, om26er: http://bazaar.launchpad.net/~diegosarmentero/ubuntu-system-settings/click-updates/revision/64617:03
seb128I told him today as well, he commited that17:03
seb128which fixes it for system updates17:03
seb128but there seems to still be an issue when click updates are available17:04
seb128I confirmed that the commit fixes the issue the system updates case17:04
om26ergreat!17:04
seb128Laney, "undefined reference to symbol '_Znwj@@GLIBCXX_3.4'", webkit doesn't like you today :-(17:08
Laneyit's broken on armhf anyway17:10
LaneyI asked berto about it17:10
Laney(see the debian buildlog)17:10
seb128right17:12
larsudamianatorrpm: what dednick said. qmenumodel is still in the repo, but it's not used anywhere. What do you need it for?17:16
seb128larsu, dednick: if that has no rdepends we should make clean it out?17:17
damianatorrpmlarsu: thanks Lars. Is unitymenumodel a seperate package?17:17
larsuseb128: unitymenumodel is in the same repo... but I think that's only used by unity itself?17:17
larsudamianatorrpm: no, unfortunately not17:17
seb128larsu, oh, ok17:17
larsumaybe it should just be part of unity8 though17:17
dednicklarsu: i think it's used in settings as well17:18
larsuah17:18
dednickunitymenumodel i mean17:18
larsuI think you might be right17:18
larsuat least the action part17:18
damianatorrpmlarsu: I want to tinker with it ;) a standalone app for gmenumodel17:19
damianatorrpmor similar17:19
larsuinteresting17:19
larsuthere's an example for unitymenumodel in there as well (iirc)17:19
dednicklarsu: qdbusactiongroup still being used17:19
damianatorrpmlarsu: and I have a live cd with my own panel now based on libqt5xdg, libkwindowsystem and gsettings-qt17:20
damianatorrpmlarsu: a menu plugin would be nice too ^^17:20
damianatorrpmlarsu: still very ugly stage17:21
damianatorrpmlarsu: https://github.com/damianatorrpm17:21
larsuneat :)17:21
=== gatox_lunch is now known as gatox
seb128mterry, hum18:02
mterryseb128, hello!18:02
seb128mterry, I don't understand https://code.launchpad.net/~mterry/ubuntu-system-settings/custom-pages/+merge/20956218:02
seb128mterry, didn't that land/got merged back yesterday, http://bazaar.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/revision/65718:02
seb128mterry, why is the mp not closed? did launchpad not see the merge back for some reason? did you push on the same location a new branch?18:03
=== alan_g is now known as alan_g|EOD
mterryLooks like I merged from trunk and pushed again (not realizing it had made trunk already) -- this was part of my effort to make pagination merge clean18:04
seb128mterry, lp:~mterry/ubuntu-system-settings/pagination still gives me a criss-cross ... can you just redo it on top of current trunk? seems like that's going be easier than trying to make bzr happy18:04
mterryseb128, sure18:04
seb128mterry, thank18:04
seb128s18:04
seb128mterry, I'm marking the custom-pages one merged18:04
mterryseb128, I just did18:04
seb128thanks18:05
LaneyI've got to go, will look at the click MP first thing in the morning18:06
Laneyhave a good evening one and all18:06
seb128Laney, thanks, you too!18:06
LaneyI noticed that webkit build failure was some terrible fat fingering on my part, trying again18:06
Laneyhopefully even the armhf, but I'm not expecting to get that lucky18:06
seb128Laney, let's see18:06
=== Ryan_ is now known as rylinaux
mterryseb128, omg, I did that and now there is some weird conflict in debian/changelog18:15
seb128mterry, your vcs shouldn't even include debian/changelog? did you have a local dch or something?18:15
mterryseb128, no debian/changelog?  It's in trunk...18:16
seb128mterry, well I mean your branch should edit that file18:16
seb128bzr log debian/changelog?18:16
mterryseb128, right.  It has 0.1+14.04.20140318-0ubuntu118:16
mterryseb128, if you look at https://code.launchpad.net/~mterry/ubuntu-system-settings/pagination/+merge/21079018:17
seb128wth18:17
mterryseb128, you'll see my branch is "deleting" some merge conflict crap18:17
seb128mterry, http://bazaar.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/view/head:/debian/changelog doesn't include those18:18
seb128mterry, bzr blame debian/changelog | grep >>> ?18:18
mterryseb128, ¯\_(ツ)_/¯18:18
seb128lol18:18
seb128that's quite a nice smiley!18:18
mterryseb128, nothing18:18
=== Ursinha is now known as Ursinha-afk
seb128is '>' a special char?18:19
mterryseb128, I quoted it18:19
seb128let me bzr get your branch18:19
seb128mterry, I don't understand what's going on ...18:21
seb128mterry, I think it's your "merge from trunk" (639.4.8) which confuse it18:22
mterryseb128, shall I try for a third time?18:22
seb128mterry, just branch trunk, appli your diff manually, commit, push --overwrite18:22
seb128drop those merge from trunk18:22
seb128bzr is confused18:22
mterryseb128, I thought that's what I did...  except I uncommitted and pulled18:22
* mterry starts fresh18:22
seb128mterry, uncommit; diff > diff; revert; patch -p0 < diff18:23
mterrybasically18:23
seb128mterry, the issue when you uncommit is that bzr keeps track for what you merged18:23
seb128like you see it at the bottom of the commit log in "bzr commit"18:23
seb128so it's not a clean diff18:23
seb128bzr revert makes it forget18:23
mterryI did make a clean diff though...18:23
mterryMaybe I screwed up revert18:23
mterryRegardless18:23
seb128well, your branch has some knowledge of past merges18:23
seb128bzr log -n0 | less -> see 639.4.818:26
seb128typically that happens if you "bzr merge; bzr uncommit" and then don't revert18:26
seb128but anyway, no point discussing it for hours, revert and reapply the diff and let's see ;-)18:26
seb128mterry, (sorry for the lag, wifi is acting up sometime, it doesn't disconnect me but stop transferring datas, I just notice when I try to hit the internet or notice the irc lag-o-meter)18:26
=== Ursinha-afk is now known as Ursinha
GunnarHjHi seb128!18:29
seb128GunnarHj, howdy18:29
GunnarHjseb128: If you start Rhythmbox in 14.04, you don't see the controls in the sound menu as in this image:18:29
GunnarHjhttps://help.ubuntu.com/13.10/ubuntu-help/figures/unity-appmenu-intro.png18:29
GunnarHjIs it a bug, or has the feature been dropped?18:29
seb128GunnarHj, it's a bug, it works for me18:29
seb128GunnarHj, do you have the mpris plugin enabled?18:29
GunnarHjseb128: I tested with a full updated installation - hadn't installed mpris specifically, will have to check. Doug and Kevin in the docs team had the same problem.18:31
seb128GunnarHj, I can confirm on my test machine which has a recent install, let me debug18:32
GunnarHjseb128: Ok, thanks.18:32
seb128GunnarHj, try installing rhythmbox-plugins18:34
mterryseb128, I also resubmitted MP to kick it in pants.  Looks fine now18:35
seb128mterry, happier now, thanks!18:36
GunnarHjseb128: Will do that later. Is it a missing dependency?18:36
seb128GunnarHj, yes, I'm fixing it18:36
seb128it should be a recommends18:36
GunnarHjseb128: Ok, recommends should be sufficient, I suppose. Thanks!18:37
seb128yw!18:37
seb128mterry, lp:~mterry/ubuntu-system-settings/sim-pic has the same issue18:37
seb128mterry, criss-cross and conflicts :/18:37
seb128mterry, can you fix that one as well?18:37
* mterry hulk stomps18:37
seb128;-)18:37
mterryseb128, fixed18:41
seb128mterry, works!18:42
* seb128 adds Cimi's change and test build18:42
seb128mterry, thanks18:42
seb128mterry, hum, are the dots off by one?18:52
mterryseb128, are they?18:52
seb128we get "hello (1) -> sim (not in the dots/skip) -> settings (2) ->  that's it (3)18:52
seb128mterry, ^18:53
seb128I would expect the "that's it" to have all the dots colored18:53
mterryseb128, that looks fine?18:53
seb128there is one missing, that suggest there is still a page coming?18:53
mterryseb128, it does?  there are 3 dots18:53
mterryseb128, you have 4 dots?18:53
mterryseb128, do ls wizard/qml/Pages/18:54
seb128mterry, http://people.canonical.com/~seb128/uss.png18:54
seb128$ ls wizard/qml/Pages/18:54
seb12810-welcome.qml  20-wifi.qml.disabled  80-finished.qml  no-sim.qml18:54
seb12820-wifi.qml     30-location.qml       data             spinner.qml18:54
mterryseb128, you should only have 318:54
mterryseb128, that looks like 318:54
seb12810 20 30 80 ?18:55
mterryseb128, 20 is disabled18:55
seb128it's there twice18:55
seb128is the .disabled masking the entry?18:55
mterryseb128, once is the file that disables it18:55
mterryseb128, yeah18:55
seb128k18:55
seb128weird18:55
seb128ok, need to go for dinner but I'm going to try debugging it after that18:55
seb128ttyl!18:55
mterryseb128, to make it easier for customization to hide an existing page18:55
mterryseb128, maybe actually what needs to happen is ls debian/tmp/usr/share/ubuntu/settings/wizard/qml/Pages/18:57
mterryseb128, since that's where test.sh is loading from18:57
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
seb128mterry, ok, I get 3 dots after installing the debs, so I guess when running from src something is looking in the system location, my mistake for not installing those earlier19:36
mterryseb128, huh,19:36
mterryk19:36
=== charles_ is now known as charles
gtpr23789Hi all!20:04
gtpr23789Does anyone have any experience using the Ubuntu Customization Kit?20:05
=== m_conley_away is now known as m_conley
robert_ancellmterry, hey, can you remember the reasoning for checking the revert_to focus form http://bazaar.launchpad.net/~unity-greeter-team/unity-greeter/trunk/revision/604?start_revid=604 ? That's going to be racy right as the focus might have changed by the time you check it20:22
mterryrobert_ancell, fair...  the reasoning is in the comment there though right?20:25
robert_ancellmterry, does it fail if revert_to is FocusParent?20:26
mterryrobert_ancell, fail?20:27
robert_ancellDoes the logic "focus on main window when any unmap occurs" not work?20:27
seb128robert_ancell, hey, if you switch user from a guest, is it supposed to close the guest session on you?20:36
robert_ancellseb128, no20:36
seb128ok, that seems to be buggy20:37
robert_ancellthat does not sound like a useful feature20:37
seb128right, I though that switch to your user and pick guest session was bringing you back to the open one20:37
seb128but it seems to not be the case in trusty20:37
seb128we were wondering if that's by design or a bug20:37
robert_ancelllog?20:38
seb128no log (yet)20:38
seb128but it doesn't close it20:38
seb128in fact I did20:38
seb128user -> guest (through indicator-session)20:38
seb128guest -> user (through indicator session)20:39
seb128that sends you to the greeter20:39
seb128change to "guest" on the greeter, enter20:39
seb128that seems to open a new guest20:39
seb128I close that, came back to my session20:39
seb128then picked guest in the indicator and it seems like that it sends me to my old guest20:39
seb128though it's locked, unity locking screen bug :/20:39
seb128https://bugs.launchpad.net/ubuntu/+source/unity/+bug/129215420:41
ubot2Launchpad bug 1292154 in unity (Ubuntu) "Unity ignores "disable-lock-screen" desktop key" [High,Confirmed]20:41
seb128andyrock, ^20:41
robert_ancellseb128, could you reproduce the greeter focus issue anymore?20:42
seb128robert_ancell, I was never able to reproduce it, not even once :/20:42
seb128neither on my laptop nor on the test touch laptop I've been using recently for testing20:43
charlesrorbert_ancell, seb128, is the "greeter focus issue" the one where you can't type your password until you've done something like click on an indicator and then back to the pw field?20:45
seb128charles, yes20:45
seb128charles, do you get it by any chance?20:45
charlesrobert_ancell, seb128, I'm seeing that fairly regularly, a couple of times a week20:45
robert_ancellaha, a testing victim :)20:45
seb128nice!20:45
charlesI don't have a recipe, but just judging from the numbers I could probably be a guinnea pig20:45
robert_ancellcharles, do you think you could run lp:~robert-ancell/lightdm/wm-log and check /var/log/lightdm/x-*-greeter.log after it occurs?20:46
robert_ancellIt just has a little extra debugging20:46
seb128robert_ancell, you should maybe add the call to xwininfo in there as well?20:48
seb128or are the debug statement you added enough to guess the stacking?20:49
robert_ancellseb128, there's not an obvious place to call it and it might affect the timing20:49
seb128k20:49
robert_ancellseb128, the debug statements indicate what u-g is triggering20:49
charlesrobert_ancell: will do20:49
robert_ancellI'm assuming it's being driven wrong by u-g.20:49
robert_ancellcharles, ta20:49
charlesrobert_ancell: if it helps your guessing any, I've seen it very frequently right after boot.... I don't recall ever seeing it after just logging out to the greeter20:50
robert_ancellcharles, that seems to be the only time anyone sees it20:50
robert_ancellI did around 20 boots here and no problems20:50
charlesrobert_ancell: I'll ping you if/whenI have some news.20:52
robert_ancellcharles, ta20:52
charlesrobert_ancell: I'll try to reboot a little more often :)20:52
charlesrobert_ancell: ping22:09
charlesrobert_ancell: I'm experiencing that greeter focus issue right now on another box and can test live if there's anything you want me to try22:10
charlesrobert_ancell: also I have that log for you22:10
=== m_conley is now known as m_conley_away
robert_ancellcharles, I take it you're not experiencing it right now :)22:57
ochosirobert_ancell: hey! we've been seeing a weird lightdm-gtk-greeter bug recently and i was wondering whether you have a hint for me where to look22:57
robert_ancellcharles, your log shows some random window has got focus22:58
robert_ancellcharles, could you run https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1255558/comments/70 after it occurs next time?22:58
ubot2Launchpad bug 1255558 in unity-greeter (Ubuntu) "Can't type my password after cold boot" [High,Triaged]22:58
robert_ancellochosi, I heave to leave in a few minutes but go ahead22:59
ochosirobert_ancell: concretely, it seems that it doesn't exit gracefully and keeps running as a zombie in the session (i saw two lightdm-gtk-greeter windows in my taskbar), obviously that makes the session very wonky. problem is that we haven't found a way to consistently reproduce it. it happens almost never, but often enough that ppl notice22:59
ochosi(thanks)22:59
robert_ancellochosi, I think I saw that report go past - is the greeter being launched by a script?22:59
robert_ancellBecause lightdm should have sent a SIGTERM to the greeter process and not launch the session until it has quit23:00
robert_ancellif a script got in-between and it didn't exec the greeter then just the script would have terminated and the greeter might remain23:00
ochosirobert_ancell: the greeter is being launched by lightdm, as always, we've never touched that ever23:00
ochosiso it still dates back to you ;)23:00
robert_ancellochosi, that's what I feared ;?23:00
robert_ancell;)23:00
robert_ancellochosi, do you have a lightdm.log file?23:00
robert_ancellochosi, (we're not seeing this in unity-greeter)23:01
ochosirobert_ancell: hm, not really because it happens almost never. it only happened to me once, and at the time i thought it was just a fluke23:01
ochosirobert_ancell: and as it went away and i've never experienced it since, i felt confirmed. and then the bugreport flew in and got confirmed...23:02
robert_ancellochosi, I've got to go now, but that was my only thought off hand23:02
ochosirobert_ancell: the only new thing is that we're using indicators23:02
robert_ancellochosi, the logic from lightdm is send SIGTERM, wait for process to exit then continnue23:02
ochosihence upstart23:02
robert_ancellso something has broken in between that23:02
ochosiok23:02
ochosiwill dig further...23:03
ochosijust annoying because i can't even get logs of this myself :/23:03
ochosirobert_ancell: anyway, thanks!23:10

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