/srv/irclogs.ubuntu.com/2014/04/28/#ubuntu-desktop.txt

=== maclin__ is now known as maclin
=== m_conley_away is now known as m_conley
pittiGood morning06:03
=== maclin_ is now known as maclin
mlankhorstHello, world!\n07:35
darkxstseb128, hey!07:46
seb128good morning desktopers07:47
* seb128 thinks it's monday morning and when IRC start blinking in the minute you run it, that can't be good07:47
seb128hey darkxst07:47
* darkxst just got internet again! sorry :)07:48
seb128no worry ;-)07:48
ckingcyphermox, ping07:49
darkxstseb128, so what will happen with the gnome-desktop transition for U?07:50
seb128cking, it's like 3am on a sunday night for him, you might want to let some context for later07:50
seb128darkxst, dunno, we didn't discuss U and what we do with GNOME components yet07:51
ckingi'll pop him an email07:51
mvoseb128: I know its monday morning when I feel extraordinary sleepy ;)07:51
seb128we said we would discuss it tomorrow at the meeting07:51
seb128mvo, good morning ;-)07:51
mvoseb128: and GOOD MORNING (in best jdub voice)07:51
darkxstseb128, when is the meeting?07:51
seb128mvo, you forgot the freedom lover part!07:51
seb128darkxst, weekly meeting, 15:30utc07:51
mvoseb128: haha, very true07:52
seb128but it's the weekly team roundtable, I expect us to discuss a bit what we do but we are probably going to continue discussions on lists after that07:52
darkxstseb128, right thats pretty impossible for me to attend..07:53
darkxstbut I am sure you know by now, how much we are blocked by the old gnome-desktop!07:53
darkxstthen there are the CSD issues as well I guess07:56
=== m_conley is now known as m_conley_away
seb128we know about gnome-desktop07:57
seb128we can probably go ahead with that transition in U07:57
seb128but I think we are going to clean out some bugs through SRUs first and do Debian merges07:57
seb128e.g usual start of the cycle tiding up work07:58
seb128before starting with new transitions/changes07:58
* darkxst notices cogl transition has already started ;) 07:58
seb128what are the issue with CSD (out of the fact that they don't work out of gnome-shell, which is an issue but one for everybody but you)07:58
seb128yeah, we autosynced with Debian07:59
seb128which is sort of my point07:59
darkxstseb128, exactly that, most 3.12 apps are using CSD's now07:59
seb128we already have transitions started through the Debian syncing07:59
darkxstpart of it can be solved by making Unity ignore the WM hints07:59
seb128so we need to clear those out before adding new ones07:59
seb128the issue is not specific to Unity07:59
seb128try running one of those under xfce08:00
darkxstthen xfce should ignore the hints as well I Guess, either way upstream won't take patches to disable via themeing in GTK08:01
seb128CSD or "let's make things incompatible with everything existing and give the finger to everyone telling them to go change their code" :/08:03
darkxstseb128, that said I did semi-play with this and have some half-baked patches, if you really want to disable CSD's from gtk and carry as distro patches08:04
Laneyhallo08:04
seb128Laney, hey, how are you?08:04
darkxsthey Laney08:05
seb128darkxst, we didn't define what to do yet, but yeah we are going to need to decide on something08:05
seb128I think we are going to end up patching the default apps to not use CSD at least under Unity08:05
seb128same we patched them to have menus08:05
seb128that's the only way to have them not regress in user experience08:05
darkxstseb128, not sure how you guys can criticise gnome for going off in there own direction, which is exactly what you guys are doing! just a slightly different direction08:06
darkxstseb128, you can't patch the apps, you either need to patch GTK or WM08:06
seb128darkxst, we can patch the apps to not use a gtkheaderbar08:07
darkxstEverything is using GTKHeaderBar now08:07
darkxstyou would be better off patching GTKHeaderBar to not display window controls08:08
seb128darkxst, I don't criticise GNOME for going their own direction, I criticize app writers to not think about their users on non gnome-shell desktops08:08
seb128darkxst, in their defence they were used to have GTK working on any desktop without effort08:08
seb128which is not true anymore, and most app writer didn't notice08:08
darkxstGNOME is a desktop! and only the official GNOME apps are using CSD's?08:09
seb128official ?08:10
seb128like gthumb08:10
seb128or d-feet ?08:10
seb128I'm also unsure that e.g file-roller is "an official GNOME app"08:10
seb128it's a standalone app and it probably has as many users out of GNOME desktop that it has there08:10
seb128it's just that GNOME like to call everything hosted on their git as "part of GNOME"08:11
seb128same for gnome-calculator08:11
seb128that was gcalctool and a standalone app, long before there was a notion of GNOME apps08:11
seb128those are just GTK apps that happen to have been historically hosted on the GNOME infrastructure08:11
darkxstseb128, I suppose GTK could be redifined GNOME toolkit now and then everything makes sense!08:13
seb128right08:13
seb128what is let to know if app writers are still wanting to use it then08:14
seb128because most have users out of GNOME08:14
darkxstQT is just as alien!08:14
seb128you can resize and move qt apps on any desktop though ;-)08:15
ochosi+108:16
darkxstseb128, you can disable lack of titlebar on any desktop by ignoring the WM hint in the window manager08:16
ochosi(while gtk might in fact be the gnome toolkit, xfce still uses it)08:16
darkxstochosi, gtk was once GIMP toolkit08:17
seb128darkxst, "you" is not the apps writers nor the users in that case08:17
ochosidarkxst: i know, are you making a point?08:17
darkxstseb128, what does it have to do with the app writers?08:18
seb128well, the situation currently is that app writers using gtkheaderbars end up having a buggy experience for their users on a variety of desktops08:18
seb128sure you can claim that those desktop could patch that wm08:18
desrtseb128: hi!  how are you today?08:19
seb128but reality is that there are plenty of desktop which behave buggy currently with new gtk widgets08:19
seb128desrt, hey, very good ;-) how are you? had a good w.e ?08:19
desrtseb128: yup.  weather in berlin is very nice :)08:19
seb128great08:19
desrtwe had a whiskey tasting last night :)08:19
seb128they forecast rain for weeks here, still didn't get it08:19
seb128lol08:20
chrisccoulson*ears prick up*08:20
desrtdon't complain :p08:20
seb128was that a dholbach plan? ;-)08:20
chrisccoulsonhi seb128, desrt08:20
desrtno.  kat, dave, claudia and claudia's husband(?)08:20
seb128k08:20
seb128chrisccoulson, hey, how are you?08:20
desrtlarsu was supposed to join but he bailed at the last minute.  boo.08:20
seb128chrisccoulson, do you highlight on whiskey? ;-)08:20
chrisccoulsonseb128, not bad thanks. and you?08:21
seb128good thanks!08:21
chrisccoulsonhah, not quite. i'd just sat down when I noticed it ;)08:21
seb128;-)08:21
Laneyoh I didn't reply08:21
Laneyweekend was playing mgs and climbing = good ;-)08:21
seb128;-)08:21
=== davidcalle_ is now known as davidcalle
darkxstseb128, point being, window decorations can be re-enabled by ignoring the XWM hints, everything else can be controlled via themes and/or xsettings08:22
darkxst(in 3.12)08:23
seb128darkxst, is "ignoring the XWM hints" correct or a workaround hack?08:23
darkxsti.e. you can make the CSD's display, minimise, maximise and close08:23
darkxstor nothing08:24
darkxstseb128, correct, not just a hack, that is how upstream expect things to work08:24
seb128"ignoring" doesn't seem proper behaviour08:24
seb128if there is an hint it's probably for a reason and not to be ignored?08:24
darkxstseb128, its a "hint" not a "demand"08:25
seb128well, if somebody bothered adding hint that's probably for a reason08:25
darkxstseb128, right, but that is for GNOME reasons08:25
desrtdarkxst: did you also have a good weekend? :)08:26
* seb128 has the feeling desrt is trying to stop that discussion08:26
desrtseb128: too early on monday morning for pointless trolls08:26
seb128desrt, it's not really a troll, we need to figure out what we do with CSD this cycle08:26
desrtit seems this conversations tends to go around in circles...08:26
seb128though it drifted to "who is to blame" which is probably not useful08:27
larsuseb128: there is a very simple solution to this problem: add frame extents to compiz08:27
seb128larsu, shrug08:27
seb128it's not about compiz08:27
seb128xfce has the same issue08:27
seb128wmaker has the same issue08:27
desrt...and back to 'who to blame' :)08:27
seb128and I can go on if you want08:27
darkxstdesrt, I had a good 10 day climbing trip :)08:28
darkxst^Laney :)08:28
darkxstseb128, from my discussion upstream, "hints" are more like recommends in apt08:29
seb128larsu, also I'm not sure that even if compiz was to have proper decoration/border for those we wouldn't have an UI "regression" for Unity users in consistency/behaviour08:29
seb128darkxst, right, and the reply to "packages have buggy recommends" is not "make apt ignore recommends"08:29
desrt"_GTK_FRAME_EXTENTS"08:31
desrtlooks like a pretty universally-supported and well-specified hint08:31
desrti mean... why hasn't everyone else done this already?08:31
larsuseb128: fair enough - this is a gtk extension and gtk ought to have a better fallback if it doesn't exist08:31
larsudesrt <- sarcastic08:31
desrtlarsu <- benefit of being in the same room08:31
larsuI didn't figure it out until I asked - it is even harder for people on irc08:32
darkxstseb128, hmm, this is not buggy, its intentional08:33
darkxstseb128, If some WM wants window decorations, it should ignore the hints08:33
seb128darkxst, so an hint was invented/added in the goal of making wms ignore it?08:33
seb128well the default behaviour should be to have decoration08:34
chrisccoulsonwhich hint? turning off window decorations? what about if I change chrome to not use the system titlebar?08:34
seb128so the code works everywhere08:34
chrisccoulsoni don't think you can just ignore the hints08:34
seb128now if gnome-shell is to do something new and specific, they can have an hint to opt in for that08:34
seb128that would be the logical way to do things imho08:35
larsuso gtk only checks whether the screen is composited and has rgba visuals to decide whether to enable csd08:35
darkxstseb128, maybe, but 3.12 is well past freeze now, so good luck changing anything there!08:35
larsuis there a way for the wm to advertise the things it supports?08:35
larsuwe could make gtk check that...08:35
larsuTrevinho: ^08:36
desrt_GTK_FRAME_EXTENTS is in _NET_SUPPORTED under metacity08:36
desrtgtk should just check this....08:36
darkxstlarsu, I played with this ages ago, let me dig up my patches08:37
desrts/metacity/mutter/08:37
larsuit is not in compiz (obviously=)08:37
desrtthis is mega-easy08:38
desrtgdk already has code for reading this list and storing it on the screen08:38
darkxstdesrt, with 3.12 its just the window decorations08:39
darkxstyou have GtkHeaderBar:decoration-layout to see the window control within the buttons08:41
larsuseb128: is there a bug open about the can't-resize-csd-windows?08:56
desrt(upstream, ideally...)08:57
seb128desrt, larsu: not that I know, darkxst might know better, he has been working with upstream on those issues09:00
seb128to be honest- I didn't spend much energy on that since the plan for the LTS was to just avoid those09:01
darkxstlarsu, I don't think so, well I haven't seen one09:03
larsuthanks09:05
darkxstlarsu, is that just a theming issue though? adwaita has invisible borders to make grabbing the handles easier I believe09:05
larsudarkxst: it's both. You need the extension so that resizing a borderless window works and theming to draw the shadow09:08
larsu(which is drawn client side, oddly enough)09:08
desrtlarsu: http://ur1.ca/h77j309:15
darkxstlarsu, not sure why that is odd? CSD's are client side ;)09:15
desrtnews flash: resizing maybe not related to csd...09:17
larsudarkxst: just seems like it should be done in the compositor09:20
larsuso that stacking shadows can be dealt with properly09:20
desrtlarsu: http://ur1.ca/h77me09:29
Trevinholarsu: yes, as said the _NET_SUPPORTED on root window can define that09:37
Trevinholarsu, desrt: the problem is that I don't see any app on gtk 3.10 (speaking of trusty SRUs) to export that... Thus I didn't implement on new decos09:37
desrtso there is a bug in gtk and also a bug in compiz09:38
desrtthe bug in gtk is that it doesn't properly check for frame extents09:38
desrtbut bug in compiz is that it doesn't resize windows that have borders09:38
Trevinhodesrt: the bug is in unity now... Compiz doesn't handle decorations anymore09:38
desrti'm gonna install xfce and check what happens there09:39
Trevinhodesrt: but, well it's true we need to add an input border to these as well09:39
larsudesrt: ask seb12809:39
larsuhe tests on xfce all the time09:39
desrtseb128: can you test something for me?09:40
seb128desrt, yes?09:42
desrtseb128: nvm.  installed it myself.09:43
desrtxfce has a totally different issue09:43
seb128k09:43
desrtit _always_ draws the titlebar, ignoring the hint09:43
desrtseems that gnome-shell is the only good WM here09:43
desrt(...and even gtk gets it wrong there)09:43
* desrt tries kwin09:44
Trevinhoanyway, back to the general problem, I don't the we can just ignore the headerbar hint on non-gnome desktops, as the header bar might also include elements (such as non-window-buttons) that might be not shown anywhere else..09:44
seb128desrt, right, xfce is what gives you https://lh4.googleusercontent.com/-YlXpA1jR3O0/UpMsjN5c_OI/AAAAAAAAAXo/ZKPUsRLr-5s/w480-h500-k/xfcecalc.png09:44
seb128well, at least you know it's the calculator ;-)09:44
desrtthis is xfce's fault, for sure09:44
Trevinholol09:45
Trevinhothat's a nice way to save vertical space09:45
darkxstTrevinho, ignoring the hint still leaves the GtkHeaderBar in place09:45
darkxstso you have a titlebar and the header bar09:45
darkxstit is possible to override appmenu and window controls from theming/xsettings09:45
Trevinhodarkxst: mh, so making it act like a toolbar without wm buttons, right?09:45
darkxstTrevinho, exactly09:46
darkxstatleast in gtk 3.1209:46
seb128so if you use adwaita on gnome-classic you loose?09:46
desrtseb128: probably...09:47
desrtwell... gnome-fallback, you mean09:47
seb128right09:47
desrtgnome classic works, obviously09:47
seb128gnome-panel+compiz09:47
seb128whatever that is called09:47
desrtcompiz is borked09:47
seb128gnome-panel + ion09:47
desrtgtk + metacity will be broken right now for stupid reasons (gtk bug)09:47
seb128if you prefer :p09:47
desrtafter my patch, gtk+metacity would work09:47
desrtsince metacity is a good WM09:47
desrtcompiz, on the other hand... ;)09:48
larsus/a/the09:48
* larsu hides09:48
seb128lol09:48
seb128what about "awesome"? ;-)09:48
seb128or whatever Laney is using09:48
seb128that frame based wm09:48
Trevinhodesrt: it's quite trivial to fix *unity* as well ;)09:48
larsuthat's not good, obviously. It's awesome09:48
seb128larsu, ;-)09:48
desrtTrevinho: please fix it :)09:48
desrtkwin does the same as xfce....09:49
desrtseems that these hints (from *motif*) are not yet supported in these modern WMs :)09:49
Trevinhodesrt: I will, but since we're focusing on T still, I will do that once gtk is exporting the atom09:49
desrtTrevinho: doesn't work that way.09:49
desrtTrevinho: you export the atom.09:49
Trevinhoah, ok09:49
desrtor rather, you don't09:49
desrtand then gtk sees that you don't and changes its behaviour09:49
desrtwhat you need to do is to support the 'border' hint properly09:50
desrtie: i want a border on this window, but no titlebar09:50
TrevinhoI see...09:50
desrtand if the user's unity/compiz/etc. theme has 0-width borders then you need to figure out how resizing will work...09:50
Laneyxmonad09:51
LaneyI don't have decorations09:51
desrtMWM_DECOR_BORDER is the name of the motif hint09:52
desrt_MOTIF_WM_HINTS09:53
desrtlong live legacy!09:53
darkxstdesrt, yes that is it! hardly a new invention!09:57
desrtdarkxst: do you know an upstream bug link for this issue?10:00
Trevinhodesrt: would this recent change impact on us https://git.gnome.org/browse/gtk+/commit/?id=fb9a6bb6d8d6b60b25c9b9853decbc As it seems related to other WMs with duplicated borders10:01
desrtTrevinho: interesting......10:02
desrti was just about to add this check back in10:02
desrti think maybe this was the wrong fix....10:02
* desrt will talk to mclasen about this later....10:03
* desrt feels like he just wasted a lot of time10:03
darkxstdesrt, there was a bug regarding titlebars, I will see if I can find it later (cooking dinner now)10:05
darkxstand pretty sure it was mclasen who said the WM should ignore hints10:06
Laneyvala-0.24, any objections?10:07
desrti hate wms10:07
Laneywichard stallman10:08
larsulol10:08
davmor2seb128: on settings on the desktop.  The brightness bar appears for a split second and then vanishes I'm pretty sure there is already a bug I've seen for it I was wondering if you knew if there was a fix knocking about I can try at all10:08
seb128davmor2, no idea10:08
seb128Laney, is that a new parallel source?10:08
Laneyyes as normal, switches the default10:08
LaneyDebian already did it10:08
seb128I guess it works fine with gtk 3.10?10:09
seb128well, let's go for it10:09
seb128we can rollback if it turns out to be needed10:09
Laneynod, ta10:10
darkxsthmm, brightness api changed for 3.10, but that hasnt landed in archives yet10:12
darkxstdavmor2, are you using a ppa?10:12
davmor2darkxst: Nope default trusty10:13
Laneyhaha yeah I see that too10:13
darkxstno idea then, the brightness changes have not landed yet10:14
* darkxst had to patch them out of gnome-shell...10:14
LaneyError getting brightnesS: Timeout was reached10:15
darkxstLaney, the api changes (I know off) are in g-s-d 3.10 and maybe gnome-desktop 3.1010:16
LaneyProbably not relevant10:17
darkxstLaney, yes I gathered, just saying10:17
LaneyNod, thanks10:18
Laneyyeah not sure you can fix this without the new API10:27
Laneyit's "see if the GetPercentage method times out" to determine whether to hide the row10:27
=== MacSlow is now known as MacSlow|lunch
darkxstLaney, good luck with that ;)10:43
LaneyI suggest the best way to fix this is to take the new properties from g-s-d 3.10 :-)10:46
LaneyI see they've replaced the 'screen' panel upstream10:47
darkxstLaney, that would require my displayconfig daemon, but that would work10:57
darkxstand gnome-desktop 3.10 of course10:57
Laneywe can probably manage that this cycle10:58
Laneycouple of weeks of merging fun first though10:58
darkxstLaney, right, dbus activation is broken right now due to glib changes, but thats easy enough to fix10:59
darkxstLaney, mind you I would like to go straight to 3.1211:00
Laneyhaha11:01
darkxst3.10 -> 3.12 was somewhat less disruptive I believe11:01
seb128they always say that?11:02
darkxstseb128, I am saying that, although I haven't dug too deeply on it, so not sure how it might affect all the legacy stuff you guys are carrying, but I think it might be minimal11:03
seb128there is at least an abi/api change on keyboard stuff11:03
seb128I think we should do it by steps11:03
seb128start with 3.10, stabilize that and then see what's next11:04
darkxstseb128, I certainly won't have to time to work on a double transition this cycle11:05
darkxstseb128, and you little steps, generally end up in us missing out on various bits11:05
seb128well, the alternative is too land more than we can chew in a cycle and take an hit in quality11:06
seb128which we decided to stop doing11:06
seb128quality first nowadays11:06
darkxstseb128, for gnome-desktop then?11:06
darkxst^fork11:06
darkxsthave a libunity-desktop ;)11:06
darkxstI would like to land gnome-desktop, gnome-setting-daemon (vanillised) and gnome-control-centre (vanillised) all at the same time11:07
seb128that wouldn't work for the reasons we already mentioned11:07
seb128then we would need to build e.g nautilus and eog with one of the 2 libs11:08
seb128which would lead to "fork or dual build any consumer of the library that got forked"11:08
darkxstseb128, apps can all build off the fork11:08
seb128hum11:09
seb128well, let's see how the cycle shapes, I doubt we are going to have free cycles for that11:10
darkxstmost of the app-side stuff apart from the thumbnailer is dead now11:10
seb128we said we would land 3.10 this cycle, you can get g-s-d and g-c-c vanillised with it11:10
seb128that should be a good start11:10
Laneyseb128: would you reject valabind please https://launchpad.net/ubuntu/trusty/+queue?queue_state=111:10
Laneystupid wrong target11:10
* Laney needs to dist-upgrade already11:10
seb128Laney, done11:11
Laneyty11:11
seb128yw11:11
seb128I wonder what to do here11:11
seb128I'm tempted to stay on the LTS until .111:11
darkxstseb128, not exactly, you forked g-s-d/g-c-c to unblock us, but it wasn't enough11:11
Laneyi bet you have multiple machines11:11
seb128not that I use11:12
seb128like I've my old laptop and a netbook11:12
seb128but I boot them once a week as test machines11:12
seb128darkxst, right, it's a step in the right direction, but we manage to do only so much each cycle11:13
darkxstseb128, which is why I think we should skip g-d 3.1011:13
seb128I fail to see the logic there11:14
seb1283.10 is <some work>, 3.12 is <some extra work>11:15
seb128if we directly go to 3.12 we sign for the extra work11:15
seb128it makes more sense to do it by steps and see how things go and how busy everyone is11:15
Laneyhmm, not sure about that11:15
darkxstseb128, no, 3.10 was <lots of work>, 3.12 is <a little extra>11:15
Laneyit assumes 3.12 is going to be much more difficult11:15
Laneybut doing the work twice is certainly going to be harder than doing it at once11:16
seb128I don't assume anything without having looked11:16
seb128but that means I don't assume it's going to be trivial work either11:16
seb128Laney, if you want to asset the work for 3.12 and "own" the transition feel free11:16
LaneyI think we need to know what the api changes are11:16
seb128we just need somebody who commits to do the work11:16
seb128and I'm not that somebody11:16
seb128but I'm not stopping others ;-)11:17
Laneywell I wouldn't mind assisting if -gnome wants to drive it11:17
seb128we need somebody to lead/commit to do it11:17
seb128I don't mind assisting either11:17
seb128but that's the typical "no real owner" that leads to "nobody has cycles to do the bulk of the work"11:17
darkxstseb128, seriously, you just drive away all assistance, right?11:18
Laneysure, those who want the change can work for it11:18
seb128darkxst, ?11:18
darkxstI have put in countless hours on work that ultimately gets knocked back each cycle11:18
seb128there has been for sure some friction between stability/updates, especially with everybody being busy and the LTS coming11:20
seb128we spent quite some work previous cycle to lower those frictions/resolve it11:20
darkxstseb128, this goes back well before the LTS11:20
seb128(e.g with u-s-d u-c-c)11:20
darkxstseb128, right and then you  basically abandoned g-c-c? and desktop-team never uploaded by g-c-c 3.8 branch11:21
seb128well, bottom line is that we working on resolving those issues, even if it takes time11:21
seb128well, g-c-c is yours, yes we mostly stopped working on it (though robert_ancell did some fixing before release for e.u.c ranked issues)11:22
darkxstseb128, while I agree you are working on resolving the issues, your methodology just makes more work for us11:22
seb128hum, g-c-c 3.8 was ready? the situation got a bit confused, there was nothing in the sponsoring queue and you guys were aiming for 3.1011:23
LaneyPersonally I'm happy to work with you on gnome-desktop 3.12 if you want to do that, I tend to agree that doing it twice makes it more unlikely to happen11:23
seb128you have been without internet at the same time as well11:23
seb128which was unfortunate11:23
darkxstseb128, only a 3 or so weeks11:23
seb128well, not sure why g-c-c 3.8 fall through the cracks then11:23
seb128it was not listed on the sponsoring queue11:24
seb128and nobody pinged back to remind us about it11:24
darkxstseb128, there was definately a MP for it11:24
darkxstanyway the point of all this, Is i want to go straight to 3.12 this cycle for g-d, g-s-d, g-c-c11:24
seb128there were 2, and they were not based on current trunk11:24
seb128k11:24
seb128fair enough11:24
seb128let's work on getting gnome-desktop 3.12 then11:25
darkxstseb128, yes11:25
seb128g-s-d g-c-c are all yours11:25
seb128Laney, thanks for proposing to help there11:25
Laneysure11:25
Laneyalso I patched cheese 3.12 to have a conditional header bar ;-)11:26
darkxstseb128, happy to deal with those11:26
Laney#bleedingedge11:26
darkxstLaney, cheese is not using GTKHeaderBar?11:26
Laneysure it is11:27
darkxstLaney, seems really wrong to patch individual apps in that case11:28
seb128how did we get cheese 3.12 ?!11:28
Laneywe didn't11:28
seb128k11:28
Laney(yet)11:28
seb128because we didn't have the discussions on what we do with GNOME/apps this cycle (yet)11:28
darkxstseb128, are you ok with g-s-d and g-c-c getting added to the ubuntu-gnome packageset?11:28
seb128darkxst, yes11:29
seb128darkxst, btw does anyone plan to SRU g-c-c to list the correct OS version in trusty?11:29
pittiseb128: seems I earned the libnotify merge (https://merges.ubuntu.com/libn/libnotify/libnotify_0.7.6-1ubuntu3.patch) -- do you remember why we needed to revert the gir api?11:29
darkxstseb128, noskcaj was supposed to be on that11:29
seb128pitti, https://bugzilla.gnome.org/show_bug.cgi?id=709524 summarize it well11:30
ubot2Gnome bug 709524 in general "API/ABI change to due recent add_action changes?" [Normal,Unconfirmed]11:30
seb128pitti, https://bugzilla.gnome.org/show_bug.cgi?id=702390#c1311:31
ubot2Gnome bug 702390 in general "NotifyNotification: fix annotation for add_action()" [Normal,Resolved: fixed]11:31
seb128(that bug has the discussion we had by then)11:31
=== alan_g is now known as alan_g|lunch
pittiseb128: ah, thanks; so check apt-cache rdepends gir1.2-notify-0.7 for which ones use that API?11:32
pitti(and update them)11:32
seb128pitti, it's not that easy, we should imho do a proper transition/change the binary name11:33
seb128pitti, we ended up reverting because updating made unity8's CI tests go red iirc11:33
seb128pitti, not sure how we can update all rdepends/tests in locked steps without a rename/proper transition11:34
pittiwell, we can't really11:35
pittithat would involve adding code to all reverse depends to select a particular version of the ABI in GI11:35
pittiwhich would again be a permanent delta11:35
seb128well, if we rename the binary at least britney would keep in proposed until the archive is ported11:35
pittiseb128: so in all cases we end up with a permanent delta against debian or upstream11:36
seb128rename binary = changing the name of the .deb11:36
seb128well, no upstream delta11:36
darkxstseb128, maybe I will just get our artwork team to make a new image,but I still wonder which genius decided to embed the version within the image!11:36
pittiseb128: the only dependency that seems relevant for that is unity-mail, or is there another one?11:37
pitti(for making CI red, I mean)11:37
seb128darkxst, nobody wrote code to generate a logo including the version at runtime11:37
darkxstseb128, there were upstream patches for that11:37
seb128pitti, I think it was unity8 by then when we reverted11:37
darkxsthmm, or maybe sidestream (as in fedora patches)11:38
seb128darkxst, those would generate text, not an logo that is compliant with our trademark11:38
seb128iirc11:38
attenteTrevinho, hi, what do you think about https://code.launchpad.net/~attente/unity/1291461/+merge/215848? is it ok for merging?11:38
seb128pitti, they had notification-in-unity8 tests somewhere11:38
seb128pitti, Saviq might remember the specifics11:38
darkxstseb128, why can't the version number be text?11:39
seb128pitti, see https://bugs.launchpad.net/ubuntu/+source/libnotify/+bug/1223401 , Saviq had a branch there11:39
ubot2Launchpad bug 1223401 in libnotify (Ubuntu) "[0.7.6] the add_action api changed creating issues for clients" [High,Confirmed]11:39
Saviqbut it's gone now, too...11:39
Saviqbut it was just adding the None param or so11:40
seb128darkxst, they can, we just need a logo/layout that looks good ... anyway, xnox improved things for trusty, we generate the logo at build-time now11:40
seb128Saviq, right, the question was rather "which test went red when the api changed"11:40
seb128because pitti wants to drop the revert11:41
Saviqyeah, all the notification ones11:41
seb128so we need to "fix" the rdepends11:41
darkxstseb128, ok I will take a look and try merge into g-c-c11:41
Saviqmaybe not all, but some of unity8.shell.tests.test_notifications.py11:41
seb128thanks11:41
* Saviq looks up smokeng results around that time11:42
darkxstseb128, last question before I go to sleep, are you ok with SRU on https://launchpad.net/~gnome3-team/+archive/gnome3-staging/+files/gobject-introspection_1.39.3-0ubuntu1%7Etrusty1_1.40.0-1ubuntu1%7Etrusty1.diff.gz11:44
darkxstthat is need for gjs 1.40.1 which fixes (well should) all the GC re-entrancy issues causing some crashes11:45
darkxstin gjs apps11:45
seb128darkxst, pitti is the person to ask about g-i11:46
seb128no objection from my part11:46
darkxst^pitti?11:46
pittidarkxst: that diff is unreadable; what does it do?11:47
pittii. e. it certainly needs to be stripped down, unless that's just the .1 upstream release11:48
Laneylooks like a merge11:48
Laneybut it doesn't make sense, 1.39.3 isn't what trusty has11:48
pittiand tursty has 1.40.0 already11:48
Laneyoh it's some previous version in the ppa11:48
darkxsthttps://git.gnome.org/browse/gobject-introspection/commit/?id=21e51026d74bca48b814ace73eb588e6542a27cd11:49
pittioh, debian/patches/git_tests_implementation_interface.patch11:49
pittidarkxst: yes, absolutely fine for SRU -- this is gimarshallingtests only11:49
darkxstpitti, yes11:49
darkxstjenkins will blow up without it ;)11:50
* darkxst slowly realises launchpad is incredibly dumb ;( 11:53
LaneyI think it calculates the diffs at upload time11:54
Laneyno that doesn't make sense11:54
Laneyyeah it just picked a weird base11:54
darkxstLaney, yeh it picked the old old ppa version, that was before we uploaded it into trusty, way back when mozjs24 landed11:56
darkxstmost likely that package was deleted in the meantime as well11:58
darkxstalthough I have noticed deletions don't show up on my version scraper ;(11:58
darkxstor just keep on showing up always12:00
Trevinhoattente: Hi, I quickly looked at it last week, and it's mostly ok, but really can't you remove the goto? Adding another simple method is just better, than it12:02
Trevinhoattente: I also had other small comments, but I'll be back on that soon12:02
attenteTrevinho, sure, i can remove the goto, it'll just be a bit more duplicated code12:12
Trevinhoattente: if you use a quick method, you can just call something like "return activate()"...12:13
=== MacSlow|lunch is now known as MacSlow
attenteTrevinho, isn't that effectively like using goto?12:15
=== alan_g|lunch is now known as alan_g
Saviqpitti, seb128, FWIW here's where the unity8 tests failed: http://ci.ubuntu.com/smokeng/saucy/touch/mako/20130910/4122/unity8-autopilot/12:27
Trevinhoattente: yes, but just more adapt to higher level code12:27
attenteTrevinho, no problem12:28
Sweet5harkmoin!12:39
Laney13:39:08 NOPE!12:39
xnoxhaha12:40
Laneyhey Sweet5hark, how's it going? ;-)12:40
Sweet5harkfine, its a bit cloudy here so one can sit on the balcony above the playa des las canteras and still read the screen ;)12:42
Sweet5harkLaney: Also note that "moin" is an all day greeting not limited to the morning hours as any northern german might tell you ;)12:43
Laneyit's always moin somewhere :P12:44
Sweet5harkhttps://en.wikipedia.org/wiki/Moin confirms ;)12:44
seb128Sweet5hark, still hacking in canary islands?!12:44
LaneyAlthough many people think that moin derives from (Guten) Morgen ("Good Morning"), the word actually derives from the Dutch, Frisian, and Low German word mo(o)i, meaning "beautiful" or "good"12:45
Laneyw@w!12:45
Sweet5harkseb128: staying a bit longer, results in a cheaper return flight.12:45
seb128k12:46
seb128enjoy ;-)12:46
Trevinhoah, attente the other thing you shouldo do, is to get rid of ReloadAccelerators, and doing that instead in the constructor... then initialize the accelerator_controller_ just exaclty as we do for indicators_ (in LauncherController)12:47
attenteTrevinho, i did that because the object persists between locks, and the user might change those keybindings in between12:49
Trevinhoattente: yes, but we don't need to monitor the changes, do we?12:49
Trevinhoattente: I mean, if you initialize the Accelerators before each lock, we should get the new ones, isn't it?12:50
attentebut the LockScreenController needs a reference to the AcceleratorController so that we can handle opening the panel via Alt+F1012:51
Trevinhoattente: yes, in fact you can keep the reference...12:52
Trevinhoattente: just keep it around only during the lokscreen life12:52
Trevinhoattente: exaclty as we do for indicators12:52
attenteTrevinho, EnsureShields will only create the shields one time over the entire Unity session12:54
Trevinhoattente: nope, we destroy them when the lockscreen is hidden12:54
Trevinhoattente: check fade_animator_.finished.connect([this] { cb12:55
attenteTrevinho, ah, ok. for some reason, i thought i tried it, and the keybindings seemed to persist between locks.12:57
=== ken__ is now known as kenvandine
=== Ursinha-afk is now known as Ursinha
xnoxLaney: seb128: http://paste.ubuntu.com/7352829/ ?14:41
Laney--start14:42
=== m_conley_away is now known as m_conley
LaneyThat start on condition is wrong14:45
Laneyyou need to block I think14:45
Laneylooks like the secrets one times out after a little bit14:49
xnoxLaney: per docs it's "--start" just "start" works here as well, will change for consistentcy.14:58
Laneyxnox: 'start' is just a random string which makes it spawn a new instance14:58
LaneyI think you need 'starting xsession-init' or something to block it early enough, sadly14:59
Laneywith your one I got normal ssh-agent14:59
xnoxLaney: that's... helpful... so the trouble is that something else is already starting the gnome-keyring, so i just want to query the existing variables, not actually spawn and manage gnome-keyring daemon.15:00
Laneyxnox: yeah, pam as you said isn't it?15:00
Laneyso it'll already be there15:00
xnoxLaney: maybe i should override and disable xdg/autostart .desktop jobs, and actually spawn the main process from upstart job similar to how ssh-agent does it and kill gnome-keyring pid in post-stop?15:00
xnoxso with "--start" it will not relaunch15:01
* xnox goes to count my gnome-keyring daemons15:01
LaneyI have the pam one only, after the secrets one times out15:01
Laneythe secrets one does not come from xdg autostart btw15:02
=== Ursinha is now known as Ursinha-afk
Sweet5harkxnox: aha! Ur in my base, recompiling LibreOffice against boost  bumps!15:19
xnoxSweet5hark: =))) did powerpc finish yet?!15:20
xnoxSweet5hark: i did a local rebuild on amd64 and it looked harmless enough.15:20
Sweet5harkxnox: seems all are finished and green.15:21
xnoxLaney: this looks.... odd... http://paste.ubuntu.com/7353086/15:24
xnoxit does run, it does propagate, but it's post-gui being up, and hence e.g. my terminal doesn't have the right vars =(15:24
Laneywith what start on?15:24
xnoxLaney: http://paste.ubuntu.com/7353091/15:25
LaneyI think xsession is racy15:25
xnoxtrue.15:26
Laneytry starting xsession-init15:26
xnoxyet, i don't see where i can hook into from "after ssh/gpg agents" but before "xsession-init"15:26
xnoxcause that's where I want to be.15:26
Laneyafter?15:26
Laneywhy?15:26
xnoxbut ssh-agent & gpg-agent are also "start start on starting xsession-init"15:27
xnoxor rather before them, cause otherwise they'd spawn non-gnome-keyring base agents and export them to the environment.15:28
xnox(ugly gtk dialog for ssh for example)15:28
LaneyI think gnome-keyring will clobber them15:28
Laneybut yes you get stray processes15:28
Laneythat's what I see here15:28
xnoxshould gnome-keyring ship overrides to disable ssh-agent/gpg-agent?15:29
tkamppeterqengho, hi15:29
xnoxin non-upstart world, did gnome-keyring just clobber and leave stray processes?15:30
xnoxstgraber: how should gnome-keyring trump ssh-agent/gpg-agent jobs to provide agents the way we did before upstart started to manage desktop sessions?15:31
xnox"echo manual" > ssh-agent.override ?15:31
=== alan_g is now known as alan_g|afk
qenghotkamppeter: hi15:41
xnoxhttp://paste.ubuntu.com/7353195/ <- fix to make sure gpg-agent doesn't spawn if there is one already available.15:43
xnoxand then http://paste.ubuntu.com/7353198/ should do it nicely.15:43
Laneywill you get started up to three times?15:45
Laneyi.e. guard against -z GNOME_KEYRING_CONTROL?15:45
xnoxyeap, good point.15:46
=== alan_g|afk is now known as alan_g
Laneynot that it matters since you'll get the same values15:47
Laneystill good to do15:47
xnoxwell, doesn't everything have gnome_keyring_control from before upstart starts?!15:47
* xnox tests15:47
Laneyhmm maybe15:47
xnoxLaney: yeah keyring control is there without setting it, so i'll just drop that.15:50
xnoxLaney: guard against both ssh-agent & gpg-agent?15:50
xnox[ -z "$SSH_AUTH_SOCK" ] || [ -z "GPG_AGENT_INFO" ] || { stop; exit 0; }15:50
Laneythat hurts my head15:52
xnoxhttp://paste.ubuntu.com/7353267/15:53
Laneyyou're missing a $15:54
xnoxture.15:54
* xnox not type write today15:55
xnox*right15:55
tkamppeterqengho, earlier I had talked to you about opening .m3u files in Chromium and ended up opening bug 1311322. With seb128's instructions of comment #2 I was able to make Chromium use VLC for the .m3u files but there is still a small issue: Instead of directly opening the .m3u files with VLC it downloads them and lists them at the bottom. I have to click the file there to open it. How canm I configure Chromium t15:55
tkamppetero get the files directly opened.15:55
ubot2Launchpad bug 1311322 in unity-control-center (Ubuntu) "There is no easy way to associate a program to a specific mimetype (out of using nautilus)" [Wishlist,Triaged] https://launchpad.net/bugs/131132215:55
Laneyother than that I think it's good15:55
=== Ursinha-afk is now known as Ursinha
* xnox must resist ice-cream truck music16:02
Laneydon't16:03
Laney99 flake calls you16:03
mlankhorsthigh priority mails at the end of a workday with a short deadline are the best :P16:04
Laney"Laney needs ice cream by 6pm"?16:04
mlankhorsthaha16:05
xnox=)))))))))16:05
stgraberxnox: I suspect we'd want a gnome-keyring job that'd be made in a way that it always starts before the other two, then have the other two check if the environment is already set16:10
xnoxstgraber: ack, that's what i've ended up doing. uploaded gnupg and gnome-keyring again.16:11
stgraberxnox: we need gnome-keyring to be upstart-managed anyway since otherwise some processes won't have the environment variables set, so this should be reasonably easy16:11
=== m_conley is now known as m_conley_away
Sweet5harkgrumble, were do I get a password reset for canonicaladmin.com?16:38
seb128Sweet5hark, not sure, ask the is channel or file a rt?16:42
Sweet5harkseb128: thanks.16:49
seb128yw!16:49
tkamppeterqengho, still there?18:07
qenghotkamppeter: yes!18:07
tkamppeterqengho, have you seen my question to you?18:17
qenghotkamppeter: no, I didn't until now.18:19
qenghotkamppeter: I don't know, offhand. You might try #chromium-support .18:20
tkamppeterqengho, thanks anyway.18:28
mdeslaurTrevinho: have you seen bug 1313885 ?20:15
ubot2Launchpad bug 1313885 in unity (Ubuntu) "lock screen bypass" [Undecided,New] https://launchpad.net/bugs/131388520:15
mdeslaurTrevinho: can I assign you to it?20:16
mdeslauralso, we need a fix for bug 131391020:48
ubot2Launchpad bug 1313910 in indicator-datetime (Ubuntu) "can launch evolution from the greeter in 13.10" [Undecided,New] https://launchpad.net/bugs/131391020:48
=== mjohnson151 is now known as mjohnson15
bschaefermdeslaur, hey, i can't actually type anything in for bug 131388521:48
ubot2Launchpad bug 1313885 in unity (Ubuntu) "lock screen bypass" [Critical,Confirmed] https://launchpad.net/bugs/131388521:48
bschaefermdeslaur, but ill get a fix for the command lens coming up at all21:49
bschaeferas thats really the issue here...21:49
mdeslaurbschaefer: awesome, thanks...let me know when you have a patch ready, and I'll push it out as a security update22:15
bschaefermdeslaur, sounds good, looks like theres a few other shortcuts causing issue (only when right clicking that top bar)22:15
bschaeferlooking at fixing those as well...22:15
bschaefer(such as alt+f1, super+tab)22:15
mdeslaurbschaefer: FYI, I can type in the command lens in a vm22:16
bschaefermdeslaur, interesting, well i've a fix that'll stop the commands lens from popping up :)22:16
mdeslaurawesome :)22:17
* bschaefer is just checking all other shortcuts atm22:17
bschaefermdeslaur, alright, so this will be a work around for right now, as the real issue is the fact you can right click enough to get the windows menu to pop up22:29
bschaeferbut that alone doesn't cause problems, but allows the command lens to pop up22:29
bschaeferill have to talk with Trevinho  for the real fix22:29
bschaeferlp:~brandontschaefer/unity/lp.1313885-fix22:29
bschaefermdeslaur, https://code.launchpad.net/~brandontschaefer/unity/lp.1313885-fix/+merge/21751622:30
bschaefersadly, no one else on the unity7 team is around for a review :(22:30
bschaeferopps, i need to fix that branch...(another branch got mixed in)22:31
bschaefermdeslaur, https://code.launchpad.net/~brandontschaefer/unity/lp.1313885-fix/+merge/217519 (fixed MP)22:33
sarnoldbschaefer: why is the IsLocked() check removed from the SetUpAndShowSwitcher() method?22:33
bschaefersarnold, its just moved up a function22:33
bschaefersarnold, it looks iffy, but the SetUpSwitcher() before handle takes the cursor away22:33
bschaeferi suppose thats not 100% needed for this branch though22:33
bschaefertheres function A() which function A() calls B(), and function A() is the only function that calls function B(), and i just moved the check from B() to A()22:34
sarnoldbschaefer: good good :)22:35
bschaeferyeah i had the same reaction when i saw the diff :)22:35
sarnold:)22:35
sarnoldI figured it was just hauled up in the call chain but the diff doesn't have sufficient context to judge that. hehe.22:36
bschaeferyeah it doesn't show that :)22:36
bschaeferbut theres was some other code that was being ran then skipped, that should just be skipped, if we are skipping22:36
bschaefer(like hiding the cursor)22:36
mdeslaurhrm, the unity currently in trusty-proposed has a security fix in it too22:45
mdeslaurthat really should go through trusty-security22:46
sarnoldmdeslaur: hrm, based solely on the changelog description that sounds like a partial attempt to fix unity's role in 49579 -- it doesn't feel like a complete enough 'fix' to call it a security update, imho22:47
mdeslaursarnold: if it prevents the hud/dash from appearing over the lock screen in certain scenarios, sounds like a security fix to me22:48
sarnoldmdeslaur: hrm. I figured they'd just prevent the screen from locking at all..22:50
sarnoldit could be security then :) heh22:50
mdeslaursarnold: ah, yes, you're right22:54
mdeslaursarnold: actually, no, it's putting the dash _above_ the locked screen22:55
mdeslauranyone, no biggie22:55
mdeslaurok, building package now with bschaefer's merge proposal and r3789 patch for testing as security update22:58
bschaefermdeslaur, it also looks like Trevinho might have a different fix, he just got back to his laptop22:59
* bschaefer is testing that out atm22:59
mdeslaurok22:59
Trevinhobschaefer: I mean, your changes should be there anyway, but that might force things even more23:02
bschaeferTrevinho, alright sounds good23:02
bschaefermdeslaur, yeah lets push mine there a sanity check23:03
bschaeferas it'll force things to be even more correct23:03
Trevinhobschaefer: if you can fix the style of the first if(... (just a minor style fix, but it caught my eyes :D)23:04
bschaeferopps23:04
mdeslaurTrevinho: do you have an additional fix over what bschaefer<s got?23:04
Trevinhomdeslaur: bschaefer is testing it, as it should avoid any view to be put over the lockscreen anyway23:04
bschaeferTrevinho, dam pch files... need to recompoile23:05
mdeslaurok, I'll let you two sort it out, let me know when the final patch is available23:05
bschaeferrecompile*23:05
Trevinho(for good, hopefully)23:05
bschaefermdeslaur, will do thanks!23:05
* mdeslaur shakes fist at unity building in schroot killing his keyboard layout23:05

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