User1: ochosi, you might want to check if your g_unix_signal_add is working correctly in lightdm-gtk-greeter. I just found a bug in unity-greeter where because we return false in the callback the process is terminated with the signal. I changed it to returning true and now it works. Because you've used gtk_main_quit (returns void) I think you might be returning false.
User1: I noticed it by adding some logging on shutdown (i.e. after the gtk_main) and saw it wasn't being executed
User2: Happy the-internet-broke-day!
User2: Ohai, golem.de found my blog and wrote an article about it.
User3: :o
User2: User3 ?
User4: larsu, ping?
User3: morning
User5: User4 what's up?
User4: larsu, hey, any chance to expose list of installed schemas to gsettings-qt?
User4: larsu, or at least have bool isInstalled(schema)?
User5: User4 like this? https://bugs.launchpad.net/gsettings-qt/+bug/1209235
User6: Launchpad bug 1209235 in gsettings-qt (Ubuntu) "Having a way to check if a schemas is available would be nice" [Undecided,New]
User5: User4 I agree that that would be a nice idea. Do you need this urgently or can it wait until after the freeze?
User4: larsu, i needed it yesterday :)
User4: larsu, but i can work on it, if we just come up with the api we want
User5: User4 ok. Why do you need the list instead of just a isInstalled()?
User4: i really just need the isInstalled
User5: I'm much more comfortable adding that ;)
User7: good morning desktopers!
User8: hallo
User8: hey seb128 Sweetshark mlankhorst larsu mhr3, wie gehts?
User9: grr @ broadcom
User9: larsu, so my first thought was to just add Q_INVOKABLE static bool isInstalled(QByteArray schema_id)
User5: User8 great thanks! How are you?
User8: pretty good!
User7: Laney, good! (though slightly hurt my back), you?
User5: User9 yeah ... I guess it would mostly be used with a loadable?
User8: I went climbing yesterday and almost gave up annoyed because it wasn't going so well
User8: but then I was like "NO" and carried on, then did two decent new routes
User8: :-)
User5: User9 also I don't like the name. GSettings.isSchemaInstalled() is slightly better
User8: sorry to hear about your back, was it tennis related?
User9: larsu, loadable?
User9: not sure what you mean by that
User3: User8 good, you? :P
User5: User9 sorry, Loader is the right name: http://qt-project.org/doc/qt-5/qml-qtquick-loader.html
User8: User3 it's sunny!
User9: Laney, outdoor climb?
User8: nah, bouldering centre
User5: User9 a component that loads other components based on a condition
User3: lucky you, it's rainy here
User9: Laney, ah, what grade was that?
User8: V5
User9: larsu, yea, now i know
User9: larsu, the other option is to make it non-static, but i'm not sure whether that would make it "better" :)
User5: ha
User8: some guys next to me were trying a V7 on which I could barely move
User8: one day
User5: User9 you mean have an empty object if the schema is not installed
User5: instead of ... crashing
 * larsu waves fist at desrt
User9: Laney, i sometimes can't do V0 :)
User9: larsu, well, it could just do the check first and then do g_settings_new :)
User8: practice ;-)
User9: Laney, indeed :)
User5: User9 I know, but I'm not convinced that that is a good idea (because you don't notice errors right away)
User5: everything will just be undefined
User5: an argument _for_ that is that this is basically how js works
User7: Laney, yeah, happened during training on a simple "change of direction" while moving (not even hitting the ball or anything)
User5: User7 what's your opinion from a system settings perspective?
User9: larsu, it would kinda introduce huge api change where you first need to check the instance's .isValid
User7: larsu, let me read backlog, I'm listening podcast/catching up with email
User5: ya, same here :)
User5: User9 or you just go full on dynamic language and ignore it
User9: larsu, also a possibility... not liking it though :)
User5: me neither. I'm pretty much of desrt's opinion in that regard
User5: so a static method it is?
User9: larsu, yep
User7: larsu, what's the suggestion/question?
User9: larsu, i'll do a branch and ping when rdy to review
User5: User9 cool. I'll hack that up this morning
User5: oh, awesome
User5: thanks :)
User5: User7 the api bug #1209235
User6: Launchpad bug 1209235 in gsettings-qt (Ubuntu) "Having a way to check if a schemas is available would be nice" [Undecided,New] https://launchpad.net/bugs/1209235
User9: will be nice to do something other than scopes :)
User7: larsu, right, I followed so far, I'm not sure what concrete suggestions you had/asked if that would work for settings
User5: User7 options are (1) a statiic method GSettings.isSchemaInstalled(schemaId) or (2) settings.isValid()
User5: where (2) would entail that the object would return invalid for all keys if it can't find the schema
User7: (2) looks nicer
User5: heh, we just decided on (1)
User7: lol
User5: because (2) makes it harder to spot errors
User5: I think we shouldn't crash though, but print a warning instead
User7: right
User7: that works for me as well
User8: does changing the schema work?
User5: but in the qml code, I think it would help readability if we had an explicit check for the schema if it might not be installed
User8: It seems weird in a QMLish way
User5: and don't bother about the check if the schema is a hard dep
User5: User8 no.
User5: User8 you mean settings.schema = new.schema.name, right?
User8: I could imagine an isValid property if that works
User8: yes
User10: you know what time it is?
User5: no, it doesn't
User8: but if not then yeah, don't give that possibility
User10: it's time to remove some binary packages!
User10: :)
User5: User8 I'd love to make schema a construct-only property, but qml doesn't have those
User8: all of them?
User8: indeed, it's not the qml way
User9: larsu, so how do you actually instantiate the Settings component in QML?
User5: User9 GSettings { id: x; schema.id: "org.gnome.desktop.interface" }
User5: User9 there's an example in the examples/ dir
User9: larsu, ok, i was only looking at the cpp class, and it's constructor param there
User5: User9 ya. Someone needed to access it from raw qt too. The qml bindings are in the GSettings dir
User9: in this, i'd rather go with the isValid
User9: this case*
User5: hm, why?
User9: feels more natural in the qml world
User9: and as you said... undefined is normal in js
User5: I don't speak qml well enough to know what would feel natural
User5: so I'll take your word for it
User9: it's not like i was qml expert
User5: if the settings guys and Saviq agree
User5: User9 like I said, I can see both sides
User5: from a purely js perspective, I totally agree with the isValid() thing
User5: but then I'd love to have what Laney suggested
User5: not sure how it would be useful, though
User9: larsu, so be able to set new schema id?
User9: sure that should totally work
User5: yeah, but it won't be worth the effort
User5: anyway, don't worry about that for now
User5: we can always add that later
User9: very well
User5: seb128, User8 I assume you're okay with the isValid() thing as well?
User9: larsu, and imagine the isValid being fully dynamic and it becoming true when you actually install the schema ;)
User7: larsu, yes
User8: User5 property rather than method, no?
User7: larsu, I've no strong opinion either way
User8: so you can bind to it
User5: User9 lol. Have fun convincing desrt to add a "changed" signal to GSettingsSchemaSource
User5: User8 very good point. of course
User5: User9 ^^
User9: yea +1 for prop instead of method
User5: api break \o/
User9: addition ;)
User5: well, and the fact that we stop crashing when you give it an invalid schema
User5: I presume some people will call this a "bug fix"
User9: larsu, surely desrt won't be one of them :)
User5: haha, probably not :)
User5: User2 ha, nice article ;)
User5: (the golem.de one)
User9: larsu, i'll do the static for the cpp class though and do the isValid for the qml one, k?
User5: ya, that's fine by me
User2: User5 definitily a high mark measured in 'marketing impact per line of code' ...
User5: User2 heh, yeah. Sadly amount of work is not at all proportional to marketing impact
User2: User5 (cant compete with the 'marketing impact per line of code' of the wideopenssl/heartbleed thing though)
User11: User7 bonjour, Ã§a va ?
User7: pitti, salut, oui, et toi ?
User11: User7 Ã§a va bien, merci ! (j'entends le radio de Canonical maintenan :) )
User5: User2 right. Vulnerabilities are much cooler!
User5: hi pitti!
User7: pitti, j'Ã©coute aussi le podcast
User11: User7 I noticed that rhythmbox-ubuntuone is still in trusty; is that supposed to be, or was it just forgotten?
User5: probably an oversight - that didn't even work right in the latest versions
User7: pitti, forgotten I think, let me check
User11: User7 oh, 'Ã©couter' est mieux que 'entendre' ici ?
User11: hey larsu, wie gehts?
User7: pitti, Ã©couter = listen to, entendre = hear
User11: ah
User5: User11 sehr gut danke!
User7: pitti, yeah, rb-u1 is an overlook, you can clean it out
User5: und diR?
User11: User7 ack
User11: User7 removed; cleaning up autopkgtest jobs, too
User7: pitti, danke
User11: User5 bisschen muede, aber gut, danke!
User9: larsu, hm, what to do about relocatable schemas?
User9: larsu, should isSchemaInstalled check for both?
User5: User9 yes, but only after someone asks for them for the first time
User5: (hasn't happened yet)
User9: larsu, or does g_settings_schema_source_lookup check that too?
User5: that's a question for desrt
User9: hm, i'll just assume it does :)
User12: seb128, Hi! when is the plan to release next ubuntu-system-settings ? asking so that I could make sure to fix that MR.
User12: after 14.04 ?
User7: om26er, not sure, but probably this week
User12: seb128, also regarding your comment, about the test failing if it takes more than 10 seconds to calculate. We can probably pole if the calculation have been done, for 2 minutes maybe ?
User12: if it doesn't sound insane
User7: om26er, I think I put a comment about that on the mp?
User7: but bottom line is "no"
User7: first we don't want to make the testsuite take 15 minutes to run
User7: or people are going to stop running it
User7: then 2 minutes is not enough if you have a full disk
User12: *wonders*
User12: Storage.qml have a 'ready' property which is True when the calculation is done. but again we have to wait in a certain way.
User7: well, the issue is that we wait on the slowest item to display counts
User7: the slowest being "space taken by Ubuntu"
User7: which is basically calling "du" on the userdir I think
User7: on a dev machine that can take easily some minutes (and that's not on an old rotational disk)
User12: skip ?
User8: Yes
User7: well, or mock the test
User7: like create small dirs in a temp dir and change the xdg defines
User7: though that's probably not going to help for the "space taken by ubuntu" issue
User7: but yeah, skip for now if we don't have a good solution
User12: seb128, HOME=tempfile.mkdtemp()  ?
User8: try it with that
User8: Not sure if you'll have to do the xdg dirs too
User7: om26er, you can try
User8: http://paste.ubuntu.com/7220839/
User8: switching contexts
User7: Laney, thanks for the bt, can you open a bug with it? I guess it's going to be easier if charles has a look since he knows the codebase
User9: larsu, review pls https://code.launchpad.net/~mhr3/gsettings-qt/fix-1209235/+merge/214703
User8: Will do, just looking quickly
User5: User9 needs NULL checks everywhere now :/
User5: in GSettingsQML
User9: larsu, already handled cause priv->settings will remain null
User13: User7 so for the lockscreen.... I think we found also a way to make OSK to work, but in case, https://code.launchpad.net/~3v1n0/unity/lockscreen-disable-with-osk/+merge/214653 this just allows to use default gnome-screensaver if any user setting might interfere with that. And that's something we can now handle easily at unity level rather than at gs one
User7: Trevinho, hey
User7: Trevinho, nice
User5: User9 eek you're right - that's already handled for the case that noone sets "schema.id". Nice work, thanks!
User9: larsu, can land with train it with the other changes we needed it for
User9: ...land it with train :)
User13: User7 this allows to get rid of all the gs patches we did recently, while unity might or might not lock the session.
User7: Trevinho, what happens if g-s starts before unity ?
User7: can that happen?
User13: User7 not in general, as gs is not auto-starting now
User13: User7 but in case can't do much more than killing it
User13: as I don't know a cleaner way to stop the dbus service
User5: User9 please do. I'll top-approve as soon as I've heard back from Saviq
User7: Trevinho, you can take over a dbus service/replace it no?
User13: User7 well, we might overide its name, but gs is not using gdbus, and this would make things harder to be done
User7: hum, k
User13: User7 not that I like this shutdown solution, but it's the only one that it come to my mind
User9: Saviq, pls ^ blocker fix
User14: mhr3_, see #ubuntu-unity
User13: User7 the only other would be to move g-s to upstart initialization
 * Saviq not sure why we moved to #ubuntu-unity ;)
User13: User7 I saw somewhere it's possible to do the same of a dbus-service start file using upstart, so we might use that way... and use again ubus to stop the service, but not sure how it's doable
User7: Trevinho, yeah, I'm unsure how I feel about it, just too much hack/change for the freeze week
User7: Trevinho, the less change the better for release
User5: User14 because I think of unity when I want to contact you :)
User13: User7 to what you refer, to the whole thing or to upstart?
User7: Trevinho, the screen locking/all those changes
User7: Trevinho, it feels like lot of moving part and not-tested-in-production-yet changes
User7: when the freeze is this week
User7: but I don't have a good idea for a better way out
User13: User7 i see, but going back would be even worst both for removing something that in 99% works way better than before, and also it would still need quite big changes to get removed. So, the changes have been late, and that's true, but not having to interact with different services made all the process much more simple and eventually fixable
User7: Trevinho, right, I'm just wondering what we should do next
User13: User7 so, could we just we try to get a landing ppa, and leave you guys to check how is that?
User7: we could
User7: Laney, ^ wdyt?
User8: Yeah, let's try it out
User8: is that with g-s fixed to not start on unity?
User13: User8 yes
User8: ok
User13: User8 and if really a11y guys want it, it can be re-enabled by unity (yeah, hackish way but works really well)
User13: User8 https://code.launchpad.net/~3v1n0/gnome-screensaver/not-autostart-in-unity/+merge/214655
User7: Trevinho, I see TheMuso opened https://bugs.launchpad.net/unity/+bug/1304111
User6: Launchpad bug 1304111 in Unity "UnityTextInputAccessible needs to implement AtkText." [Undecided,New]
User13: User7 yes, I've read it
User13: andyrock might be more into the thing btw
User7: k
User7: I would talk to him, but he's not often online :p
User13: User7 it still doesn't explain much what's exactly broken, or how is the priority of that (considering how bad the rest of unity is on a11y side - and this is not something I like, but just it has never been a priority)
User7: right
User13: User7 yeah, he's moving between home and univesity and he has no connection
User13: User7 i should meet him soon btw (or in case I'll ping him by sms :))
User7: ;-)
User7: well, in any case let's get those changes in a landing slot today
User7: need to coordinate with bregma though
User7: I'm unsure what are the plans for unity/compiz landings this week
User13: User7 do we want in this landing the fallback for the whole a11y to gs for now?
User13: User7 I mean both if osk and screen reader is enabled?
User13: User7 as I've supported it only for osk for now (as  orca per se works quite well in it, from my not-so-specialized-on-a11y pov)
User8: [==========] 3 tests from 1 test case ran. (5 ms total)
User8: [  PASSED  ] 3 tests.
User7: Trevinho, I don't know enough about the specific, but I would say only in case the screereader is on should be good enough
User7: Laney, well done!
User13: User7 ok
User8: it was easy, he forgot to initialise some pointers
User7: cool
User8: the function is weirdly complex but it's not commented so can't tell what it is doing
User7: well, if the fix makes sense and works, let's land it ;-)
User8: ya
User8: test building & MPing
User13: mh, for some reason I got disconnected... anyway
User13: User7  so, I leave the ball to bregma; as soon he can provide a ppa I hope you can test it.... I should be offline for next hours as I've to take a flight back, but I'll be online tonight
User7: Trevinho, ok, have a good trip back!
User13: User7 thanks
User13: User7 to summarize, relevant branches are http://pastebin.ubuntu.com/7221006/
User9: larsu, oh, gsettings-qt isn't on train?
User15: seb128, mpt, searching "file" on the dash and returning as first result "personal file sharing" (instead of file manager) is a known bug?
User7: Trevinho, thanks
User7: Cimi, I don't think we have a defined way to rank exact matches, they both have "file" in their description so match perfectly the string you typed, how would you determine which result should be first?
User8: User7 https://code.launchpad.net/~laney/indicator-datetime/initialise-pointer/+merge/214716
User7: Laney, thanks, approved
User8: ta
User8: going to train it?
User7: yes
User15: seb128, I bet file manager should be prioritised over file sharing preferences :)
User7: let's see if we manage to get a silo, we are running pretty low on those recently
User7: Cimi, sure, but what technical solution do you recommend to achieve that?
User8: charles: That split_settings_location function seems pretty hairy for what it's doing
User8: charles: If I understand it right (display formatting Time/Zones) then g-c-c does the same thing in a simpler way
User8: g_strdelimit and g_strsplit
User5: User9 no clue
User9: seb128, you're landed for settings related stuff, was there gsettings-qt landing with train yet?
User9: lander*
User7: mhr3_, I don't know, seems like you just commited to trunk?
User7: mhr3_, https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0Au6idq7TkpUUdC05a2ZQSmgwU2NFYnJQOE9qMDRYa3c&usp=drive_web#gid=1 says it's in CI train
User7: check with sil2100 or Mirv
User16: Cimi, I have no idea, sorry
User9: oh, did i push it to trunk?
User9: i hope not
User16: seb128, all else being equal, something which starts with your search string (File Manager) should rank higher than something that has your search string in the middle (Personal File Sharing)
User9: seb128, nope, it was the bot
User7: mhr3_, seems like the CI is misconfigured then :/
User17: User9 no, the previous gsettings-qt upload was a manual one for the Qt 5.2 upload, the next one should be train
User7: if it was under CI train the bot should not commit
User9: Mirv, a bot just auto-merged an approved mp
User7: Mirv, the bot just autocommited a mp that was approved, should that still happen?
User17: yeah, it seems it has not been moved in the sense that the automerger would have been disabled
User17: I believe robru tried to move everything that was still unmoved at one point, but it may be that the concentrated on the daily release jenkins and not the automerger
User17: yes, daily release seems disabled
User9: so, can we fix the mess pls
User17: User9 you should probably ping the CI team to disable the auto-merger. the next CI Train release can be done with an empty merge proposal against the trunk, to flush it out.
User17: I don't think I have credentials to anything automerger related
User18: User5 would you be able to review 6 line diff & screenshot at bug #1304363 ? =)
User6: Launchpad bug 1304363 in ubuntu-themes (Ubuntu Trusty) "[UIFe] enable borderless windows under metacity (e.g. for ubiquity)" [High,Confirmed] https://launchpad.net/bugs/1304363
User18: User5 pretty please =)
User5: User18 "executive decision" makes it sound important
User5: User18 approved
User18: User5 thank you, sir! =)
User19: tjaalton could you have a look at bug 1304365 , I believe it is problem with the transition from libwayland0
User6: Launchpad bug 1304365 in wayland (Ubuntu) "Precise to Trusty - all of main - fails: Broken transition from libwayland0 to libwayland-client0" [High,New] https://launchpad.net/bugs/1304365
User20: User7 hey, I was wondering if bugs 1292451 and 1292217 were on your radar. these seems to have a number of dupes and 1292217 seems has security implications (people from my team have anecdotally seen a number of passwords in irc channels lately-- don't know if it is this bug or not)
User6: Launchpad bug 1292451 in Unity "screensaver re-locks itself after unlocking if the configured screen-off timer goes off while screen is locked" [High,In progress] https://launchpad.net/bugs/1292451
User6: Launchpad bug 1292217 in unity (Ubuntu) "lightdm screen lock has triggered but keyboard is still connected to the main session" [High,Confirmed] https://launchpad.net/bugs/1292217
User20: User7 if you seen it and are on top of it, cool. I personally haven't seen these, so I can't really help reproduce, but wanted to bring it up in case you didn't see it
User7: jdstrand, hey, the first one is, the second one was not (and I can't confirm/reproduce)
User7: jdstrand, hum, the second one was known at the time Andy report it/was fixed, I'm unsure if the recent comment is stating it's still an issue or just mixing it with the double lock bug
User21: is there a separate process i can kill for the new lock screen?
User7: no
User7: it's unity
User21: bah
User21: it came back the second time when i unlocked, and there is no entry field for the password
User7: :/
User7: try using the session indicator to go the greeter and log back in maybe?
User21: oh weird. so it was just on one screen that the entry was missing
User21: moving the mouse to the other screen gave me an entry field
User7: the entry is supposed to be only on the focussed monitor
User7: similar to the greeter
User7: one screen has the ubuntu logo, the other one has the UI
User21: yeah, it is, but the text field was only displayed when the pointer was on the second screen, not on the first
User7: weird
User21: indeed
User7: that's worth opening a bug on unity I think
User21: good thing i have two screens :-/
User22: There is another issue about the lock screen concerning the on-screen keyboard: the on-screen keyboard is not anymore available on the lock screen: https://bugs.launchpad.net/ubuntu/+source/onboard/+bug/1301070
User6: Launchpad bug 1301070 in onboard (Ubuntu) "onboard not clickable/working on lock screen" [Undecided,New]
User23: this all sounds like dejavu, re-inventing the bugs GNOME had a couple of years ago when they switched to an integrated lock screen ;)
User7: frafu, that's being worked
User22: User7 Do we have to do some adjustments on onboard's side to get it back to the login screen, or do you plan to use onboard's support for the unity-greeter or gnome-screen-saver (which was used until now)? (Assuming that you intend to use onboard as the on-screen keyboard for the lock screen.)
User7: frafu, login screen?  I though you were speaking about the lock screen?
User7: there are no known bug with the login screen
User7: but no chance needed from onboard that I know about, it should work on the unity lock
User22: sorry: l meant the lock screen
User22: User7 Do you happen to know who is working on the issue on unity's side? I might contact him to tell him that he should ping us (the onboard devel team) if there is need for intervention from our side.
User7: frafu, andyrock I think, but he's not online atm
User7: Trevinho, ^ do you know?
User8: andyrock was talking with me about it yesterday
User22: User7 No, I don't know him. But he is on this channel. So, in the hope that he is watching:
User22: User13 Don't hesitate to contact us if you need some intervention on Onboard's side to get it to appear on the lock screen. You can do so for example by using the Answers feature on Onboard's pages on launchpad or by contacting marmuta or me per email (the addresses are available in the authors file of the onboard source).
User7: frafu, andyrock is not, I was asking Trevinho for confirmation of whether andyrock is looking at those issues
User7: frafu, I'm going to make sure that whoever is working on that knows they can contact you
User7: frafu, thanks!
User24: User19 so what's broken about it?
User22: User7 Ok; thanks for passing on the information.
User19: tjaalton,this upgrade from precise to trusty failed because for some reason the upgrader decides to libwayland0
User8: decides to what? :)
User3: ..?
User19: Laney, to keep :)
User19: sorry
User25: User19 hello, would you be able to do a test upgrade with https://launchpad.net/~mvo/+archive/eglibc-trusty/+packages on amd64 at some point ? if not, no problem, but I don't have a precise-desktop-amd64 VM right now to verify the fix, only i386 and the PPA fails to build on i386 (which appears to be a ppa builder issue, but I digress :)
User19: mvo, no problem. If you have one minute can you have a look at bug 1304365, I am not sure why libwayland-client0 is held back.
User6: Launchpad bug 1304365 in wayland (Ubuntu) "Precise to Trusty - all of main - fails: Broken transition from libwayland0 to libwayland-client0" [High,New] https://launchpad.net/bugs/1304365
User19: mvo, is there anything specific to verify with this package from your PPA?
User24: i'd have thought all the wayland upgrade issues were sorted ages ago..
User13: User22 so, also bschaefer was working on it and he should arrive shortly
User13: User22 the problem with onboard is not that it doesn't show up, but that it doesn't take events
User13: User22 as initial workaround we're currently iusing gnome screensaver again to lock the screen if that's is enabled, but we'd prefer to get it working correclty
User13: User22 afaik we found another option that is to make the window to raise in any case...
User13: User22 but we're still open to get the proper  solution, if you've any.
User19: mvo, just before you quit I said "mvo, no problem. If you have one minute can you have a look at bug 1304365, I am not sure why libwayland-client0 is held back."
User6: Launchpad bug 1304365 in wayland (Ubuntu) "Precise to Trusty - all of main - fails: Broken transition from libwayland0 to libwayland-client0" [High,New] https://launchpad.net/bugs/1304365
User13: User22 I thought one might be the case that the window is not a dock, and thus compiz might give it handle in a different way than unity windows
User25: User19 sure, I have a look now
User19: mvo, thanks
User25: User19 it appears its wrongly blacklisting gnome-session - that is no longer required, correct?
User7: Trevinho, do you know if bregma is supposed to be online today?
User19: mvo, I don't think it's related to gnome-session, because if you remove gnome-session then the upgrade fails on libgcr
User25: User19 aha, ok
User25: User19 then I will look more closely
User25: still, do we need gnome-session or can it be removed from the "never-remove-this" list?
User22: User13 Unfortunately, I am not the developer of the team and cannot be of much help with technical questions; marmuta has done most of the implementation of onboard these last years. Do you want him to contact you?
User19: mvo, to me it seems somethings wrong between libegl1-mesa libwayland0 and libwayland-client0 introduced in saucy
User25: User19 something very fishy is going on there indeed
User13: User7 he is
User13: User7 but he has hardware problems
User7: Trevinho, ok, speaking about who
User7: bregma, hey
User7: bregma, just as a fyi, I put a landing ask for compiz with ChrisTownsend's recent bugfixes (the main one being "can't use the desktop if a win is open")
User13: User7 ah, another thing... bregma was saying me that we need to upload directly GS to the silo... can you do that?
User13: User7 i can try, but I'm travelling right now
User13: User7 so the net can be unstable
User26: seb128, thanks, I'm having hardware issues here
User7: Trevinho, I sure can put a landing ask/upload
User7: I was waiting for bregma to be around to sync up on what to do for the lockscreen, since that one makes me a bit nervous
User7: Trevinho, do you have a silo for it already?
User26: seb128, no silo yet
User13: User7 I've not the super-powers...
User7: let me know if you need help/what you need
User7: dobey, they should be listed in the sidepane?
User21: User7 but i see no way to create one on a device
User7: I guess right clicking on the device entry in the sidebar doesn't do it?
User21: no, there is no right-clicking on things any more afaict
User7: k, I don't know then, looks like a rb upstream issue :/
User21: yeah, i was just hoping there was a non-obvious way that someone knew about :-/
User7: bregma, ChrisTownsend: https://launchpad.net/~ci-train-ppa-service/+archive/landing-020 has the compiz update, if you want to test it
User7: bregma, not sure if you do a full autopilot test usually, or just normal user testing
User25: User19 can reproduce in a chroot here, I'm investigating further
User21: i can't create a local playlist and drag it (or even choose to "sync" it in device properties) either :-/
User26: seb128, I'll just do normal user testing for that change, but on both Unity 7 and Gnome-fallback
User27: User7 argh, I have two network indicators again
User7: mdeslaur, edit the .settings again to drop the desktop profile
User7: mdeslaur, you should dpkg-divert it so it doesn't come back at every update
User27: User7 what .settings?
User27: sorry, last time you made me uninstall a bunch of packages
User7: mdeslaur, dpkg -L indicator-network | grep settings
User7: mdeslaur, oh, that's another solution ;-)
User26: seb128, shouldn;t the package be fixed so that everyone who installs Unity8 doesn't get two network indicators?
User7: bregma, unity8 doesn't support indicator-application (which is what nm-applet is using), if you don't pull indicator-network the unity8 session has no network indicator
User22: User13 Should I tell marmuta to contact you per email about onboard's issues in the lock screen in case he does not show up here? We are also interested in finding a clean solution to the issue. In the meantime, I have mailed him the various approaches you talked about above.
User27: User7 qtcreator-plugin-ubuntu pulls in unity8....
User27: User7 so everyone that wants to develop is going to get two network indicators now?
User7: mdeslaur, it feels wrong that the qtcreator is pulling it unity8, even if that didn't mean pulling another indicator
User27: User7 ok, I'm confused...where is the .settings file I'm supposed to edit?
User7: mdeslaur, /usr/share/unity/indicators/com.canonical.indicator.network
User7: sorry, misremembered the name
User27: ubuntu-system-settings depends on indicator-network
User7: mdeslaur, delete the [desktop] section
User7: mdeslaur, yes, we use the indicator backend for some of the features
User27: User7 ok, not sure why a bunch of stuff got pulled in, but managed to uninstall enough to kill indicator-network, thanks
User7: mdeslaur, yw
User7: mdeslaur, so it was not qtcreator-plugin-ubuntu pulling unity8 in?
User7: hum, it does, through unity-scope-tool
User27: User7 yes, but I still have unity 8
User27: User7 I did: dpkg -P indicator-network ubuntu-system-settings ubuntu-system-settings-online-accounts account-plugin-ubuntuone unity-scope-click
User27: perhaps some of those are just recommends
User7: mdeslaur, dpm, User28 https://bugs.launchpad.net/qtcreator-plugin-ubuntu/+bug/1297812 is an issue
User6: Launchpad bug 1297812 in qtcreator-plugin-ubuntu "Add dependency to unity-scope-tool" [Undecided,New]
User7: dpm, should I open a new bug or keep using that one?
User27: ah, right, unity8 has unity-scope-click as a recommends
User28: User7 argh...
User7: mdeslaur, it's the other way around, unity-scope-click Depends on unity8
User7: mdeslaur, so installing the qtcreator plugin brings unity8
User27: IMHO, it still is an issue that bringing in unity8 will display two indicators in unity7...a lot of people are going to want to try unity8
User22: User29 Hi. Did you see Trevinho's approaches about solving the issues concerning onboard and the lock screen?
User7: mdeslaur, they are going to be disappointed :p
User7: mdeslaur, unity8 is not really ready for a desktop use yet
User27: hehe, well, that's beside the point :)
User27: "Not only did unity8 disappoint, but it broke my unity7, and killed my cat."
User28: :(
User28: ;)
User29: User22 I probably missed most of the discussion. if it helps, onboard's window hint is either normal or dock on compiz
User7: mdeslaur, that bug is easy to fix, just drop the desktop section from the indicator file (the one I just made you edit)
User7: mdeslaur, but then people would install unity8 and say "there is not even a way to connect to a network in unity8"
User7: bregma, Saviq, is unity8 on desktop using the desktop profiles for indicators ?
User28: User7 should we revert this landing?
User27: User7 that just means your fix is wrong :
User14: seb128, yes
User29: User22 dock only when docking is enabled, normal is the default
 * Saviq can't run the desktop unity8 session for some reason :/
User7: mdeslaur, what's the right fix?
User27: User7 don't you have a whole team to come up with fixes like that? :)
User7: Saviq, do you have a solution to keep a network indicator in unity8/desktop without having 2 under unity7?
User14: seb128, no
User7: :-(
User26: seb128, yes, the unity8-desktop-session forces the desktop profile for indictors
User14: seb128, unless we name the desktop profile differently
User7: mdeslaur, we would if the team was not busy debugging issues created by apparmor :p
 * mdeslaur hands seb128 a violin
User27: :;
User14: seb128, like unity8-desktop or something, not sure it's a good enough solution though
User27: ;)
User7: sil2100, not sure about reverting, let's wait to hear from dpm and bzoltan
User7: Saviq, yet another profile, you are going to make larsu cry
User5: no.
User7: bregma, silo 020 looks fine to me (tested unity session only, not fallback though)
User7: bregma, User5 do you know if can blacklist an indicator from unity-panel-service/unity7?
User5: User7 from where? As a user?
User7: larsu, no, from the code
User5: you can just remove the desktop profile from the indicator...
User5: indicator file, I mean
User22: User29 please have a look at your email; I now sent you the whole discussion.
User7: larsu,  Saviq, do you have a solution to keep a network indicator in unity8/desktop without having 2 under unity7?
User7: larsu, the issue is that both unity7 and unity8 use the desktop profile
User29: User22 reading it right now, thanks
User7: larsu, unity7 uses nm-applet through indicator-application but indicator-application doesn't work under unity8
User5: User7 the right fix there is to finally drop nm-applet
User7: right
User7: larsu, want to ask for the ffe to replace it by the new one for trusty? ;-)
User5: is anyone working on bringing indicator-network up to speed?
User8: bahaha
User5: User7 lol
 * larsu would rather eat a hat
User7: larsu, yes, that's not going to happen before the lts though
User26: seb128, silo 020 passes my tests here, it's good to land
User5: and we need a working unity8 on the lts?
User7: larsu, meanwhile users install unity8 to play with it and wonder why they have 2 indicators in unity7
User5: ahhhhh
User7: bregma, great, doing that
User5: now I get the problem :)
User7: larsu, well, the other option is to disable the new one/drop the desktop profile, but then users are going to say "unity8 doesn't even let you connect to a network"
User5: right
User8: aren't they upstart managed?
User22: User13 is marmuta's sentence about the window hint of any help?
User5: our options are:
User8: just add a line to the job to quit if it's not unity8
User5: (1) yet another profile
User5: (2) blacklist com.canonical.indicator.network in u-p-s
User5: (3) put the indicator file for the network indicator into a place where unity8 finds it but unity8 doesn't
User5: do unity7 and 8 share /usr/share/unity?
User7: (4) what Laney suggests
User7: which might be the easiest
User5: and scariest
User5: but yeah, that would totally work
User7: tedg, ^ can you get that happening? ;-)
 * tedg reads backlog
User30: Oh, that's in the indicator-network startup branch.
User7: lol
User8: hahaha
User30: It just looks at pre-start and stops if not unity8
User30: https://code.launchpad.net/~ted/indicator-network/startup-cleanup/+merge/207771
User8: did xubuntu get that sorted?
User30: Oh, that has the same == problem.
User8: don't you want !=?
User30: Yes
User8: nod
User30: Laney, Last I heard they were figuring out exactly what they wanted, but were generally in good shape.
User7: hum
User7: it's meeting time!
User8: oh
User8: whoops
User7: qengho, Sweetshark, mlankhorst, Laney, tkamppeter, desrt, User5 hey
User7: Laney, start writing your week summary :p
User8: kenvandine?
User31: User7 me too :)
User3: howdy
User7: Laney, indeed, thanks
User7: kenvandine, hey as well ;-)
User7: ok, let's get start
User7: qengho, hey
 * kenvandine waves
User7: started even
User5: oh. meeting. Is it Tuesday already?
User7: larsu, indeed is!
User7: no qengho?
User7: ok...
User7: Sweetshark, hey
User2: User7 aye
User2: - LibreOffice-4.2.3~rc3 packaged for trusty
User2: - openssl fallout handling (its bundled upstream)
User2: - Document Liberation project started: http://www.documentliberation.org/
User2: - fixed accessodf extension for API change
User2: - some tricky details on API reference versions for extensions between AOO/LO upstream
User2: - 3.5.7-0ubuntu6 for precise uploaded for sponsoring (seb sponsoring. now in unapproved)
User2: - adjusted/push upstream release plan for earlier alpha1 builds (moved 3-4 weeks earlier), should give us better/earlier testing with tagged release (that I have a good rationale to push to the libreoffice-prereleases PPA and ask for testing)
User2: EOF
User32: Meeting!
User2: User32 impersonating me today?
User7: Sweetshark, I guess we want another upload before release. any chance we get 4.2.3 release? you mentioned a KDE issue, you have a patch for it right? what about the menus one (bug #1296715)
User6: Launchpad bug 1296715 in libreoffice (Ubuntu) "Menu items are greyed out in Libreoffice menu." [High,Confirmed] https://launchpad.net/bugs/1296715
User2: oh, yeah: on 4.2.3 I could reproduce the nasty KDE bug and reverted the offending commit already in git. However, I just got a report "works fine now, thanks" WITHOUT the revert *confused*
User22: User7 Could you please tell us what package includes the lock screen?
User7: frafu, unity
User2: bug 12967715 will be a frustrating bughunt that Ill do ~this week ...
User7: Sweetshark, ok, thanks
User7: Sweetshark, thanks
User7: qengho, your turn
User8: haha
User7: qengho vanished again?!
User7: bah
User7: mlankhorst, your turn
User3: thursday sick, upstream kernel hybrid work, testing trusty with various 'accelerated' virtualization solutions i got my hand on (qemu spice, vmware, TODO: qemu bochs, virtualbox), uploaded new xserver-xorg-video-vmware, considering uploading xxv-synaptics 1.7.4+git, it might alleviate the need for a FFe.
User8: <qengho> hi
User7: Laney, yeah, "again" :p
User3: and gave up hope of keeping bug queue manageable, just looking at some bugs now :P
User7: mlankhorst, do you use e.u.c ?
User8: 'need' for FFe> final freeze in two days, not so likely
User3: User7 yeah fixed some
User2: User7 maybe freenode is having a severe case of heartbleed today ...
User3: https://errors.ubuntu.com/?user=ubuntu-x-swat
User7: mlankhorst, bug #1033533 is ranked quite high
User6: Launchpad bug 1033533 in xserver-xorg-video-nouveau (Ubuntu Raring) "Xorg crashed with SIGABRT: exaMemcpyBox with src=0x0 on nouveau with SW rendering" [High,Triaged] https://launchpad.net/bugs/1033533
User3: User7 yeah but that bug = nouveau locked up, system is hosed
User3: nothing I can do :/
User7: :-(
User7: qengho, User3 is any of you looking at bug #1303273 ?
User6: Launchpad bug 1303273 in chromium-browser (Ubuntu) "chromium-browser crashed with SIGABRT in __assert_fail_base()" [Medium,Confirmed] https://launchpad.net/bugs/1303273
User7: brw_get_graphics_reset_status assert
User7: #5  0xae489208 in brw_get_graphics_reset_status (ctx=0xb831805c) at ../../../../../../../src/mesa/drivers/dri/i965/brw_reset.c:43
User7: "brw->hw_ctx != ((void *)0)"
User3: I saw that bug, but haven't hit it
User7: it happens every time I start chromium here
User7: so if somebody needs debug info...
User3: oh that changes things
User3: glxinfo?
User8: after the meeting!
User7: the reports are all i386 it seems
User3: ah
User7: so it might be 32 bits specific
User7: yeah, after the meeting
User7: mlankhorst, thanks
User7: mlankhorst, it gives you some time to look at it while the meeting continue ;-)
User7: Laney, qengho did ping back, your turn I guess then
User8: â¢ u-s-s: try to optimise the time-date search without creating a new thread (QSortFilterProxyModel might have to go or be reworked...)
User3: or did he :P
User8: â¢ track down upstart bug setting the wrong umask after re-execing, causing a click hook to create a directory with the wrong permissions & then a crash on later logins
User8: â¢ Fix some denials in tp-mission-control
User8: â¢ Discussion about gstreamer 0.10 / IM network support on desktop, keep what we have & revert empathy that dropped them
User8: â¢ Fix ubuntuone-credentials for cross-building which was blocking u-s-s
User8: â¢ Update webkitgtk to final, blocked in proposed for manual testing (should be done today, help if you want)
User8: â¢ Fix a weird activity-log-manager bug where it was indefinitely starting/stopping whoopsie-preferences
User8: â¢ indicator-datetime arm64 testsuite failure fix
User8: â¢ Continued discussions/lobbiying about wallpaper selection dropping in unity8
User8: â¢ Patch pilot, DMB, FFes and reviews * a lot
User8: â
User8: https://bugs.launchpad.net/upstart/+bug/1302117 btw
User6: Launchpad bug 1302117 in upstart "Session Init changes umask on re-exec" [Undecided,Confirmed]
User32: Wow, really bad network suddenly.  seb128, I'm here again.
User7: Laney, thanks
User7: qengho, hey, ok, your turn
User24: User7 you have ironlake? it's probably the same bug that prevents kwin fom working, there's a preliminary patch for it
User7: tjaalton, I think do (i5)
User7: great
User7: mlankhorst, ^
User32: done: more chromium-browser testing.
User32: in-progress: grow more antsy that upstream hasn't released Cr34 yet.
User32: to-do: finish a few bugs. Worst ones: Tapping on menu button reveals a menu that doesn't respond to more touch events. Menu shifted over on non-1 scaling.
User24: yeah gen4 & 5 affected
User32: EOF.
User7: qengho, thanks
User7: tkamppeter, hey
User33: - cups-filters: Released 1.0.51 and 1.0.52 with fixes for newly reported bugs: Security fix against arbitrary code injection into interface scripts automatically generated when network printers are discovered, fixes in texttopdf especially to make it robust against PPDs with broken page geometry information.
User33: - foomatic-db: Uploaded newest snapshot to support latest Samsung PostScript printers, and to apply several fixes to the PPD file for the Fuji Xerox DocuPrint CM305 df, especially broken page geometry info.
User33: - Checked through and cleaned up my collection of sample printer hardware. Removed devices which have died and ordered ink for others.
User33: - Bugs.
User7: tkamppeter, thanks
User7: desrt, your turn
User31: went to freedesktop summit last week and had a lot of good discussions
User31: our XDG_CURRENT_DESKTOP stuff is now enshrined in the desktop entry spec and mimeapps spec
User8: how's your 2048?
User31: i'm currently reimplementing the new version of the mimeapps spec in GIO -- it will give a consistent mechanism (cross desktop) of specifying default apps for given mimetypes, which is something we lack until now
User31: so for example, if we have a unity default of gedit for text/plain, Qt apps will now start this, instead of following the KDE priority-numbering scheme (which would have gotten us kate if it was installed)
User7: desrt, is the default by desktop?
User31: we also have some agreements about how we want to deal with startupnotification in the post-X11 future, etc.
User7: where/how are those specified?
User31: User7 there are two files
User31: mimeapps.list specifies global defaults, but there is also the possibility of unity-mimeapps.list taken from the lowercased value of XDG_CURRENT_DESKTOP
User31: this allows per-desktop overrides
User7: cool
User31: you can even get fancy with respect to things like XDG_CURRENT_DESKTOP=GnomeClassic:GNOME
User31: and have gnomeclassic do a couple of overrides but mostly take the same as GNOME
User7: is there a way to override the override? ;-)
User31: vendor-patch style, you mean?
User31: we deliberately excluded this possibility because of the fact that desktop file caches are strictly caches
User31: which would have turned the vendor override mechanism into a runtime overhead
User31: (compare gsettings where the cache file is mandatory, so there is never a runtime overhead to gschema override files)
User31: if we ever move to a place where the desktop file index is mandatory, we can talk about a vendor override scheme, but not before then
User7: I was mostly asking for e.g oems install
User31: ah -- well, this is per XDG_DATA_DIRS
User7: some time those guys want to take an Ubuntu image, put e.g acroread on it and make it default over evince
User7: without changing our packages
User31: and i understand that in the OEM case, they have an extra XDG_DATA_DIR added
User7: right
User31: so of course they'll be able to do it from there -- but they could have done that already
User7: k
User31: User8 this game is seriously boring
User31: larsu did some rather extensive research and definitively proved that the best strategy consistent of senseless buttonmashing
User31: *is consistent of
User7: lol
User5: User31 extensive?
User8: I look forward to reading the trip report
 * seb128 does as well
User7: desrt, thanks
User31: User5 i read it on bastien's blog... must have been true :)
User7: larsu, your turn!
User5: oh right, meeting.
User5: I think desrt already mentioned what we did at the summit last week
User5: I've added support for XDG_CURRENT_DESKTOP to gdm and lightdm
User5: (where lightdm only needed the X-LightDM prefix removed)
User31: bye bye vendorpatches
User31: (and X-Lightdm-Namespaced keys)
User5: I also helped Antti with a unitymenumodel/qml problem
User5: fixed the icon in indicator-power when the icon theme changes
User5: (or in the case of seb128's slow computer, doesn't change quickly enough)
User5: this week I've been working on indicator-messages bugs
User5: mostly small stuff, like the chat section not disappearing when there are no apps using it
User5: and the whole menu no disappearing when no apps are using it :)
User5: right now, I'm trying to find a solution for the totally broken empathy integration
User7: larsu, (stop insulting my nice i5 :p)
User5: (messages either don't show up or show multiple times)
User5: I've had some approaches, but none that worked really well
User5: the interplay between telepathy/empathy/telepathy-indicator/chat-window-process is really ... messy
User5: anyway. that's it from me
 * Sweetshark s Big Bertha gives seb128 i5 a cookie: "May you be big and strong one day!"
User7: lol
User7: larsu, thanks
User5: User7 at least you don't need to compile LO
User7: indeed
User7: nor webkit!
User34: :)
User5: \o/
 * seb128 is glad Laney took over this one
User5: Laney's computer sure isn't
User8: took over HA
User7: HA?
User8: I use PPAs these days :P
User7: that's cheating :p
User7: kenvandine, your turn ;-)
User34: content-hub:
User34: * some work in progress for download/uploads
User34: * Added snap decision to open downloaded, interim solution until we have the transfer indicator
User8: because I am incapable of not rebooting or closing the window without having used screen or killing the build or any other number of incompetent things
User34: i think that's all i have to report
User34: the long weekend has wiped my brain
User7: kenvandine, k, thanks ;-)
User7: ok, my turn
User7: * desktop updates (totem-pl-parser, gdk-pixbuf, rhythmbox, glibmm, gtk)
User7: * updated shotwell to correctly call the online account panel
User7: * backported some warning fixes for totem
User7: * debugged nautilus-share not working, ended up to be some Ubuntu dropped during the samba4 merge, brought that back
User7: * some patch piloting
User7: * cleaned up things for the u1 shutdown
User7: * fixed gnome-icon-theme-extras being not installable
User7: * handled landings through CI train (mostly indicators and settings)
User7: * discussions about the lockscreen changes
User7: * lot of bugs triage and testing of changes for others
User7: (Ubuntu *delta* dropped*)
User7: </week>
User7: is there any other topic/question?
User2: addendum: https://jenkins.qa.ubuntu.com/job/trusty-adt-libreoffice/322/? is all green for the first time -- not complaining about a spurious stderr output nor running out of discspace on the VM \o/
User8: weeeee
User7: Sweetshark, well done!
User7: thanks to jibel as well I guess ;-)
User2: User7 indeed: thanks jibel!
User8: u-c-c migrated too
User7: thanks everyone
User7: Laney, \o/
User7: mlankhorst, User24 so the chromium issue is being tracked on your side, do you need testers for a fix?
User24: User7 https://launchpad.net/~tjaalton/+archive/test
User24: it's https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1299499
User6: Launchpad bug 1299499 in mesa (Ubuntu) "kwin crashes on desktop startup with wobbly windows enabled" [High,Confirmed]
User7: tjaalton, k, thanks
User7: tjaalton, what is blocking upload to trusty?
User24: i've been trying to poke upstream to commit something..
User24: found out that mesa-dev had a proposed patch a month ago that never got anywhere
User24: replied to the thread, still nothing
User24: anyway, the patch is a oneliner that shouldn't break anything..
User24: the new one that is
User7: just upload! ;-)
User24: yeah..
User24: done
User7: tjaalton, thanks
User7: tjaalton, is https://bugs.launchpad.net/oem-priority/+bug/1287341 something you would be interested to look at by any chance? ;-)
User6: Launchpad bug 1287341 in unity-settings-daemon (Ubuntu) "Touchscreen controls both screens in dual-monitor setup" [High,Triaged]
 * seb128 wonders if we have anyone who knows about the input system/touch enough to be able to do the work required there easily
User7: mlankhorst doesn't feel comfortable looking at the settings daemon
User7: others don't know much about the "input matrix"
User24: ugh :)
User3: actually I mostly lack the hardware :p
User3: User7 my guess is the transform multiplies (x, y, 1) with the matrix to get the output coordinates
User3: can see it when you do xinput, then see something like this: â³ Saitek Cyborg R.A.T.9 Wireless Mouse      id=9    [slave  pointer  (2)]
User3: xinput list-props 9
User3: Coordinate Transformation Matrix (143): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
User7: mlankhorst, https://bugzilla.gnome.org/show_bug.cgi?id=698284 wrote
User6: Gnome bug 698284 in xrandr "Missing feature causes weird behavior when using touchscreen when two (or more) monitors are present" [Normal,Unconfirmed]
User7: "we don't map touchscreens to an output, we map it to a portion of the desktop."
User7: " don't know how to fix this other than a database in the style of libwacom"
User24: that doesn't sound too promising..
User3: probably needs to happen :/
User26: big problem with a generalized solution to that touchscreen problem is that there is no association between the touch device and the display
User3: yeah..
User26: not even at the kernel level
User3: but for now assuming touchscreen maps to the eDP or integrated screen would be best bet :/
User26: it would makea reasonable starting default but isn't anything like a good solution since there are lots of external touchscreens out there
User7: yeah
User3: how are they handled on other platforms?
User7: it would also mean that if I dock my 3 years non-touch laptop on an external touch monitor things would be the wrong way around
User24: but confirmed..
User24: *bug
User3: User24 which?
User24: the touch one
User3: ah
User24: i've got this lovely harris beach sdp..
User26: mlankhorst, how are they handled on other platforms? poorly, just like high-DPI
User24: now excuse me while it dist-upgrades trusty->trusty for the next two hours..
User24: hmm I have win8 on this too
User3: could we make it a ui thing perhaps?
User3: let the user suffer for next few years until things standardize :/
User3: anyway I really g2g!!
User3: bb
User24: looks like works just fine on win8
User24: touch is duplicated when the screen is duplicated
User24: but not when it's extended
User24: and when only the external screen is used, touch events go there
User8: https://www.youtube.com/watch?v=I9mnUl9v1wI#t=17
User8: look at that sexy application
User35: hey guys... i'm getting "weird" behavior from nautilus. If i open trash, minimize it there is a arrow on the left side of nautilus launcher icon showing open window. When i click on that icon ANOTHER window opens. Is this expected behavior? I'd prefer to open already opened window (trash in this case)
User8: launches suspiciously fast :-)
User36: CrazyLemon, https://launchpad.net/bugs/1163041
User6: Launchpad bug 1163041 in unity (Ubuntu) "Inconsistent behaviour with minimized Trash windows" [Low,Triaged]
User26: seb128, can you upload gnome-screensaver with https://code.launchpad.net/~3v1n0/gnome-screensaver/not-autostart-in-unity/+merge/214655 once I get a silo for line 65?
User8: also IRC isn't a good medium for reporting bugs
User35: bschaefer cool.. thanks for pointing that out :)
User36: CrazyLemon, yup, i happened to have been poked about it yesterday, so i had it on hand
User36: CrazyLemon, we are trying to get a fix out for it, but final freeze is soon :(
User7: bregma, yes
User26: seb128, landing-006 if you please
User7: bregma, on it
User37: User35 ha! nice, I thought I was the only one noticing that bug :)
User35: beidl you are not alone! :>
User37: CrazyLemon, I assumed I could fix that bug myself, but man that code base is big/complicated :D
User7: bregma, what, it seems like I can't upload to that ppa either
User26: seb128, how does it feel to be weak and helpless again?
User7: bregma, that can't be happening to me!!!
User7: bregma, sorting it one on #ubuntu-ci-eng
User7: tedg, User39 https://launchpad.net/~ci-train-ppa-service/+archive/landing-003/ if you want to test the indicator-messages update (include upstart job)
 * tedg adds repo
User30: Is there a way to list the packages that no longer have a repo on your system?
User30: Trying to purge a PPA that I deleted.
User7: tedg, not that I know about
User27: User30 apt-show-versions | grep "No available"
User38: jono: ping, I see some tech probs on the livestream?
User38: whoops, wrong channel
User30: mdeslaur, Neat, now I'm kinda scared about how big the list isâ¦
User27: User30 you've been upgrading since dapper, haven't you? :)
User30: mdeslaur, Heh, no, this machine came with 12.04 though
 * mdeslaur has a bunch of Ubuntu gOne stuff in there
User39: seb128, yep, thanks
User7: ogra_, yep works fine, or yep you are going to try it? ;-)
User39: seb128, on it (on the phone atm)
User7: ogra_, k, I tested the desktop so phone is enough
User39: great
 * ogra_ twiddles thumbs watching apt-get update ...
User39: seb128, looks fine, starts, shows an SMS is sent to the phone
User7: ogra_, great, thanks
User7: let me publish then
User39: \o/
User39: thanks for taking that
User7: yw!
User7: bregma, unity failed to build in landing 006
User7: "Settings schema 'org.gnome.desktop.a11y.applications' does not contain a key named 'screen-reader-enabled'"
User7: Trevinho, ^
User37: if someone is interested in my findings regarding the launcher just suddenly appearing instead of sliding in using the 4-finger swipe gesture:
User37: in Launcher.cpp, the events OnDragStart/Update/Finish get called correctly, and the drag_out_delta_x_ gets a usable value assigned with every update.
User37: but it seems that RenderArgs() is not getting called, so I assume that (if I understand this correctly) the drawing doesn't get queued up when swiping the launcher in. only when swiping the launcher out.
User7: Trevinho, bregma, User36 ^ that might interest you
User36: seb128, thanks!
User36: beidl, that sounds like what would happen
User36: beidl, the Launcher.cpp is another monster class, that was written before we really were using nux (most of the logic bits)
User36: soo its very disconnected vs a lot of other classes we have
User36: beidl, hopefully Trevinho can check that, i don't have  a way to do 4-swipe
User37: disconnection isn't bad depending on the definition, I guess :)
User36: its in a bad way :)
User36: re-inventing bits of the wheel that nux solves
User37: I guess most of you can't wait to re-start that whole thing with unity8 :D
User37: I've just basically checked this by adding a hand full of couts in the code. events get recognized correctly, (probably) right values are assigned, etc. But QueueDraw only seems to actually do correct drawing when pushing the launcher away.
User36: beidl, are we detecting the opposite?
User36: if so, can you force the renderering?
User36: or force a queue draw
User36: beidl, also just to check, the bug you're running is swiping the launcher in, does not work?
User36: but out does?
User37: to rephrase myself: when dragging the launcher in using 4 fingers, there is no slide in animation. to be more precise:
User37: 1) either I drag the fingers slowly until the drag_delta_x reaches its maximum of 300 and the launcher suddenly pops up, no slide effect
User36: i wonder if our edge barrier code messed all that fun stuff up... hmm
User37: 2) or I swipe with a certain speed and if a certain threshold is reached, the slide animation is there, for the last few pixels before the max of 300 is reached
User36: beidl, is there a bug about this?
User36: as thats definitely a bug :)
User37: bug 1303141
User6: Launchpad bug 1303141 in unity (Ubuntu) "[Regression] Unity Gestures: Launcher doesn't slide in" [Undecided,New] https://launchpad.net/bugs/1303141
User37: shouldn't edge barrier detection only trigger if the mouse pointer is in actually at the edge of the screen? ^^
User36: beidl, was this a recent regression?
User36: beidl, yes
User36: beidl, i don't know much about the gestures tbh :)
User37: I can't tell, I only installed 14.04 3 days ago
User37: but on 12.04.4 it worked
 * bschaefer doesn't even know who did the gestures work for the launcher
User37: I could try it with 13.10
User36: that would be nice, as we can possibly pin point the regression if it was recent
User36: if its to far back, then it'll be a bit more tricky
User36: beidl, but the real issue, is no animation?
User36: as if its popping
User37: yup, no animation
User37: https://www.youtube.com/watch?v=GY4YiZJ4Lrg
User36: fun .. hmm
User37: so the effect when dragging the launcher to the left works if the launcher is set to be dragged out
User37: but dragging in has no effect, only up to a certain threshold and then again only for the last few pixels until the launcher is fully revealed
User37: depending on how fast I swipe in and when I let go of the touchpad
User36: beidl, so it seems to have a problem going from hiding, to slowly showing it self...
User36: beidl, possibly check what the state hide machine things its state is, when updating
User36: attempting to drag the window out
User36: it could be getting stuck in the hidden state, until it pops
User36: as in the update function... i don't see it tell the state machine anything
User36: and on start, if its hidden it doesn't change the state machine either
User37: should I just check it by checking all possible quirks?
User36: beidl, do you see the DragOutProgress() function?
User37: yup
User37: that one never gets called when dragging in
User36: try printing out the progress
User36: o really?
User37: it only gets called by RenderArgs
User36: is RenderArgs getting called, or is this cond failing?
User36: if (options()->hide_mode != LAUNCHER_HIDE_NEVER || hide_machine_.GetQuirk(LauncherHideMachinbd6c:f4c4:4f6:c742:59d8:35db:68f6:4d5fLOCK_HIDE))
User37: RenderArgs doesn't get called either
User37: so I assume drawing is blocked
User36: possibly its getting called be returning early?
User36: do you have a print statement in DrawContent?
User36: as that should be very very noisy
 * bschaefer doesn't see a return in render args
User36: as we do a QueueDraw() on each DragUpdate
User37: I'll add some here and there :)
User36: :)
User36: beidl, also check: nuxbd6c:f4c4:4f6:c742:59d8:35db:68f6:4d5fGestureDeliveryRequest Launcherbd6c:f4c4:4f6:c742:59d8:35db:68f6:4d5fGestureEvent(const nuxbd6c:f4c4:4f6:c742:59d8:35db:68f6:4d5fGestureEvent &event)
User36: possibly, we aren't getting an update event?
User36: when dragging in?
User37: update event is there as it should be
User36: beidl, its getting called as you drag in?
User37: yup
User36: which should then call QueueDraw()
User36: soo DrawContent should be getting called...
User36: which called RenderArgs()
 * bschaefer wishes his touchpad supported 4 touch input
User26: bschaefer, you know we can capture touch input and replay it
User36: bregma, i think you've mentioned this before, like with the test from libgrib
 * bregma tries to restore that knowledge form offline backup
User20: User7 hey, does this look right to you: http://paste.ubuntu.com/7223201/
User7: jdstrand, yes?
User7: jdstrand, what is "loginctl" telling you?
User20: User7 so, 13.10 and 12.04 didn't have lightdm owning 5 /dev/pts/* files
User26: bschaefer, sudo apt-get install evemu-tools, then dpwnload this into a file called 'elan.device': http://paste.ubuntu.com/7223202/
User20: User7 I'm not logged in
User36: bregma, awesome, thanks!
User7: jdstrand, sorry, the "yes?" was because it might be a known bug
User7: jdstrand, can you get me the loginctl output?
User26: bschaefer, then download this into a file called 'elan-4-swipe,events': http://paste.ubuntu.com/7223204/
User26: bschaefer, then run 'sudo evemu-device elan.device &' and remember the device it prints out (something like /dev/input/event17)
User20: User7 oh, if I login and back out, it picked up a 6th pts device
User20: User7 so, just loginctl as a normal user?
User7: jdstrand, yeah, I bet loginctl lists lightdm sessions?
User26: bschaefer, then run 'sudo evemu-play /dev/input/event17 < elan-4-swipe.events' to replay the gesture
User7: jdstrand, yes
User26: bschaefer, when you're done, kill the evemu-device process
User20: http://paste.ubuntu.com/7223225/
User20: User7 ^
User36: bregma, sweet, ill give that a go
User7: jdstrand, loginctl session-status c3?
User36: bregma, didn't print out a device :(
User20: User7 http://paste.ubuntu.com/7223231/
User36: bregma, nevermind
 * bschaefer was in the wrong dir... duh
 * bregma slaps bschaefer upside the head
User7: jdstrand, I guess that greeter is running? what about c1?
User20: the greeter is running. I am logged in via ssh
User36: bregma, fun part, the events happen so fast, the launcher pops open then get stuck
User26: bschaefer, it's supposed to stay open so you can use it, are you sure it's stuck?
User20: User7 http://paste.ubuntu.com/7223239/
User36: bregma, well i can drag it back away
User36: since i've pulled it open
User7: jdstrand, ok, thanks
User20: User7 note, this is with a fresh install in a VM (I'm performing install audits)
User7: jdstrand, that looks like the issue that today's lightdm is supposed to fix
User36: bregma, but yeah it works, and it snaps open, just like beidl bug
User20: ah cool
User26: bschaefer, you mean you can't unshow it?  I'll just capture the close swipe too....
User8: yeah I see them, they're opened by indicators
User36: bregma, that'll be good, and yeah
User36: bregma, not stuck in a buggy way
User36: just i cant push it close my self
User7: jdstrand, but I just tried and it looks like it might not be fixed
User36: bregma, have to restart unity
User7: where is robert_ancell? ;-)
User37: bregma, I tried it as well, I don't know how fast you did that swipe, but it was pretty instant
User20: should I file a new bug or will you?
User36: beidl, yeah, if we get the close swipe, we can tell :)
User26: bschaefer, http://paste.ubuntu.com/7223243/
User36: cool thanks!
User26: bschaefer, beidl, I went at the regular speed, it definitely just pops open
User7: jdstrand, speaking of robert_ancell
User7: jdstrand, open a bug please
User1: er...
User7: robert_ancell, hye
User7: hey even
User20: ah
User20: User1 hi!
User36: bregma, cool, soo I can reproduce it then :).
User36: bregma, smooooth on the close, snap on the open
User7: robert_ancell, jdstrand was asking about left-open session from lightdm, seems like we still have open session with indicators even after today's update (which looked liked from the changelog it should fix the issue)
User20: User1 basically, I saw this: http://paste.ubuntu.com/7223201/. then seb128 asked for: http://paste.ubuntu.com/7223225/, http://paste.ubuntu.com/7223231/, http://paste.ubuntu.com/7223239/
User20: User1 note, this is with a fresh install in a VM (I'm performing install audits)
User20: seb128, User1 I don't have 1.10.0-0ubuntu1  yet
User20: I still have 1.9.14-0ubuntu2
User7: jdstrand, User1 I'm running today's update (including lightdm 1.10) and I've rebooted the machine a bit earlier, and opening/closing a guest session still leads to leftover sessions with indicators
User36: bregma, thats kind of awesome that its pretty easy to output that info and push it back through a device
User1: jdstrand, it should be fixed in unity-greeter, not lightdm
User1: we do still have a logind session open because of pulseaudio
User7: robert_ancell, I've the new unity-greeter and it's not fixed
User7: ââ8094 init --user --startup-event indicator-services-start...
User7: ââ8156 /usr/bin/pulseaudio --start --log-target=syslog
User7: ââ8174 /usr/lib/pulseaudio/pulse/gconf-helper
User7: ââ8207 /usr/lib/i386-linux-gnu/indicator-bluetooth/indicato...
User7: ââ8219 /usr/lib/i386-linux-gnu/indicator-sound/indicator-so..
User1: seb128, 14.04.09?
User7: ii  unity-greeter                                         14.04.9-0ubuntu1                                          i386         Unity Greeter
User1: does ps show those as running?
User7: ii  lightdm                                               1.10.0-0ubuntu1                                           i386         Display Manager
User7: lightdm   8219  0.0  0.1 119552  4548 ?        Ssl  21:42   0:00 /usr/lib/i386-linux-gnu/indicator-sound/indicator-sound-service
User1: seb128, jdstrand, are these triggered on a normal login or a user switch?
User7: robert_ancell, I did "boot; log in my normal user; go to session indicator, pick guest; log out from guest; log back in to normal user"
User1: seb128, so does it occur after first login or only after guest login?
User7: guest login
User7: I had none after my user login
User20: User1 let me upgrade. for me, I only logged in via ssh (ie, not via lightdm) and lightdm owned 5 /dev/pts/* devices. I logged in and out and then lightdm picked up a 6th
User1: ok
User7: jdstrand, you don't have today's updates though, so part of the issue is probably what got resolved with today's updates
User37: bschaefer, it might be a wild guess, but is it possible that queued draw calls could be skipped entirely and stay there without being unqueued? maybe it's a nux bug.
User7: jdstrand, can you upgrade lightdm/unity-greeter and try again?
User20: User7 yes, that is why I said 'let me upgrade' :)
 * jdstrand is doing so now
User7: jdstrand, sorry, I skipped that, I was typing ;-)
User37: bschaefer, because I've noticed that the performance of unity degrades on my Intel HD 4000
User1: seb128, I still get nothing after logging in as guest
User7: robert_ancell, did you log out/back to your session from the greeter?
User1: seb128, yes
User1: seb128, I'll do an upgrade to
User1: toop
User1: too
User7: robert_ancell, let me reboot as well, just making sure I had the updates before my restart (I think I did but better to make sure)
User36: beidl, could be... though they usually aren't skipped...
User36: beidl, nux is another monster as well
User20: robert_ancell, User7 http://paste.ubuntu.com/7223299/
User20: robert_ancell, User7 that is without logging in via lightdm
User40: User1 thanks for the hint with the exit-signal, will check that!
User1: ochosi, np
User27: User7 are you able to create a folder on your desktop?
User1: jdstrand, i.e. that is boot and waiting at greeter?
User7: mdeslaur, with today's compiz update yes, update and restart ;-)
User27: User7 ah, ok, thanks
User27: sorry for the noise
User7: mdeslaur, no worry ;-)
User20: User1 yes
User7: mdeslaur, that happens only if you have a window on screen btw, you can "show the desktop" as a workaround
User1: jdstrand, ok, so that all looks normal
User37: bschaefer, compiz RAM usage definitely gets higher and higher when repeatedly swiping the launcher in and out... I smell leaks
User7: jdstrand, User1 ok, I can't reproduce the leftover indicators issue after a reboot, so I guess jdstrand's issue is a different one
User36: beidl, i would guess leaks as well... theres a bug of stuff in nux dealing with gestures, plus what we do with the launcher :(
User7: robert_ancell, good job fixing that one btw ;-)
User1: seb128, yeah, I just randomly noticed it. Has it always been broken or did glib change its signal handling behaviour?
User1: I can't find anywhere in the docs that actually says "if you return false the default signal handler will be run"
User7: I don't know, it noticed this cycle/pinged ted about it some days ago
User7: robert_ancell, blame desrt!
User1: seb128, was there a bug? I couldn't find one
User7: robert_ancell, no, I asked ted if that was an issue with upstart/indicators being ported to use upstart this cycle
User7: robert_ancell, he said he would check with you
User37: bschaefer, what about valgrinding that sucker? probably way too slow?
User7: I guess you got to it before he managed to do that
User20: User1 so, I'm not saying it is wrong, but in prior releases lightdm didn't own any of the /dev/pts/* devices while sitting at the greeter. in 14.04 it owns 5. this is intentional?
User36: beidl, it is slow and we have before, but I've not done it wiht gestures
User36: soo i would think it needs some love
User36: beidl, how i usually start valgrind + unity
User36: G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind --tool=memcheck --num-callers=50 --leak-check=full --track-origins=yes compiz --replace 2>&1 | tee ~/unity-valgrind.log
User36: it is very very VERY slow though
User20: User1 if it is intended, I can add to our install audit notes that this is by design
User1: jdstrand, I can't think what would be opening them
User1: fuser doesn't show any of them being owned by any processes
User36: beidl, bregma also getting these fun warnings: http://paste.ubuntu.com/7223335/
User36: beidl, but i seem to be getting to DrawContent/RenderArgs()
User1: jdstrand, please file a bug and I'll investigate
User36: beidl, the problem im seeing, is the progress when opening is either 0.0, then it jumps to 1.0
User36: theres no animation going on...
User20: User1 fyi, http://paste.ubuntu.com/7223345/
User20: User1 I'll file a bug
User36: which.... could be because it doesn't get there *while* dragging...
User1: jdstrand, ah, so it's probably the indicators/dbus/dconf doing it
User1: desrt, ^ do you know what these open pts's are from?
User20: fyi, bug #1304640
User6: Launchpad bug 1304640 in lightdm (Ubuntu) "lightdm owns several /dev/pts/* devices in 14.04, none in 13.10" [Undecided,New] https://launchpad.net/bugs/1304640
User37: bschaefer, most probably. anyways I'm done with valgrinding
User36: haha
User36: beidl, yeah valgrind is a hassle
User37: makes every hardware look dated :D
User37: bschaefer, http://paste.ubuntu.com/7223364/
User36: beidl, i think this is one thing that is happening, when you manually do it as well:
User36: WARN  2014-04-08 22:11:39 nux.geisadapter GeisAdapter.cpp:157 Failed to dispatch events! Status: 20
User36: beidl, we must be losing events somewhere...
User36: but hmm
User36: beidl, also thats a small log compared to some we use to get :)
User37: bschaefer, but that's strange, since the OnDragUpdate gets called successfully
 * bschaefer remembers having to parse 100k logs
User36: beidl, it is, and im getting progress updates
User36: for both drag in/out
User36: and both don't call draw inbetween the update
User36: beidl, the open: http://paste.ubuntu.com/7223371/
User36: beidl, the close: http://paste.ubuntu.com/7223375/
User31: User1 that looks interesting
User36: beidl, but DragOutProgress() only starts getting called after all that... i think theres just a better animation when closing?
User36: well now im a bit confused :)
User31: User1 it's pretty clear from the output that all of the processes involved here are simply getting this pts on their stdout/stderr at startup, though
User31: so i guess if there is a problem then the problem lies what the thing that is spawning them
User1: upstart?
User31: i guess?
User31: look at the fd numbers... 1/2
User37: bschaefer, I also thought it could be the launcher staying full transparent until letting go, but setting changing the effect in CCSM doesn't help either
User37: *effect setting
User31: more interesting is the fact that there seems to be several copies of dconf running as the lightdm user.....
User31: that's definitely not good
User31: i guess that also means that you have multiple session busses up
User36: beidl, it could be, ill check as well
User1: desrt, weird
User26: bschaefer, that davidbarrett@example.net:157 is bogus, a value of GEIS_STATUS_CONTINUE is not an error
User36: bregma, i think it could be caused by where i position my mouse
User36: before i run your events
User36: nope, but idk what that STATUS_CONTINUE means
User26: bschaefer, GEIS_STATUS_CONTINUE means there are event remaining in the queue, they'll be processed the next time the main even loop gets executed
User26: which will be right away, because there are still events in the queue
User36: beidl, weirdly, (1.0f - DragOutProgress()) returns 0 when dragging open, and 1 when dragging close
User36: beidl, i don't think DragOutProgress() does anything, and I think its all about: auto_hide_animation_.GetCurrentValue()
User36: bregma, haha
User36: bregma, hmm i wonder why they print errors then?
User36: why *nux* does at lease
User26: bschaefer, that sounds like some of the old Nux animation code that was changed back in 13.10 to use new animation
User36: bregma, yeah, which i think is causing the bug
User36: as its returning 0
User36: <value> * 0 :)
User26: I suspect it may have been ported incorrectly
User36: yeah which is expected if you ever look at that launcher code haha
User36: beidl, try this! (Seems to work for me)
User36: beidl,     float autohide_progress = auto_hide_animation_.GetCurrentValue();// * (1.0f - DragOutProgress());
User36: just use the auto_hide_animation_GetCurrentValue() under RenderArgs();
User36: and its all smooth for me :)
User36: that looks soooo much better...
User37: building
User36: beidl, cool, yeah we switched to a new animation frame work,and we updated a bunch of the animations
User36: seems like we missed this one :)
User36: Trevinho, would have known right away though haha
User36: as he did the launcher animation re-work :)
User37: bschaefer, the good news: yes it animates! :) the bad news: it doesn't follow finger movement like in the video
User36: :(
User36: beidl, so now it just animates?
User36: only when it gets above 300?
User37: when dragging in, yes. when dragging out it's almost instant
User37: when dragging out by a few imaginary pixels, it hides, then letting go makes it slide in again
User36: welllll shoots
User36: beidl, in == hide? out == open?
User37: sry, in == reveal, out == hide
User36: beidl, soo reveal is still broken? As it doesn't follow the fingers?
 * bschaefer is surprised dragging to hide works...
User37: yes, it only animates when above 300 and letting go
User36: beidl, yeah you're right, theres no drawing going on until after you let go (i think?)
User36: let me double check that
User26: beidl, there's really no way to guarantee the Launcher drag will follow the finger movements smoothly because of the relative sizes and pixel and point densities of the various input and output devices involved
User37: bregma, well the delta_drag_x changes respectively to the finger movement
User37: and on 12.04 it worked quite nicely
User36: beidl, i don't think we are getting any gesture events until it gets past the 300...?
User36: as when I use that event bregma gave me it either works, animates and gets above 300
User36: or does nothing
User36: and complains about failing to dispatch an event
User36: bregma, if you've some time to send me an event that drags the launcher attempting to open it, but doesn't quite get there?
User36: as it use to drag out a little, then you let go, its not within the threshold, and hides again
User36: IIRC
User37: stbd6c:f4c4:4f6:c742:59d8:35db:68f6:4d5f cout << drag_out_delta_x_ << stbd6c:f4c4:4f6:c742:59d8:35db:68f6:4d5fendl; right before QueueDraw() in OnDragUpdate() gives me this when dragging in-out-in-out
User37: http://paste.ubuntu.com/7223506/
User26: bschaefer, I can't get it to do that
User36: bregma, o,well shoot
User36: beidl, hmm are you able to draging towards revel, then back down?
User36: does it update correctly like that?
 * bschaefer needs a touch pad
User36: Trevinho, do you have one?
User37: bschaefer, yes
User36: beidl, and its not getting to DrawUpdate/RenderArg when dragging right?
User37: bschaefer, right
User36: beidl, which is the problem...but it doesn't seem to get to draw when dragging close either?
User37: even though QueueDraw returns
User36: beidl, does it render when you're closing it? (the test events i have show it only renders until the dragging is done, but down during updates)
User37: you mean with your autohide_progress change?
User36: beidl, well, in general
User37: bschaefer, generally, when closing, yes, it renders
User36: beidl, when i was using the close event, it wasn't getting to DrawUpdate() when the delta x was updating
User36: hmm
User36: it all happens so fast on my end haha
User37: bschaefer, I guess a real-time-record would be way too big for a paste :D
User36: well, i think a real device would make this a bit easier :)
 * bschaefer keeps trying to touch his screen
 * beidl closes his laptop
User37: can you reach it? haha
User36: no haha
User36: well, at this point we can make the animation no instant
User36: not*
ubuntu-desktop
Ubuntu IRC