[03:48] <pitti> Good morning
[06:00] <seb128> good morning desktopers!
[06:55] <larsu> seb128: only 2:12 after pitti. You're getting there!
[06:55] <pitti> bonjour seb128 et larsu, comment allez-vous ?
[06:55] <pitti> seb128: oui, tu est tôt aujourd'hui !
[06:55] <seb128> larsu, no way pitti is up at that time
[06:56] <seb128> I was unsure if 7am is morning but I'm sure before 6am is not :p
[06:56] <seb128> pitti, salut, ça va bien ! et toi ?
[06:56] <larsu> pitti: ça va bien aussi. Et toi=
[06:56] <larsu> s/=/?
[06:57] <pitti> 05:48:46   pitti | Good morning
[06:57] <pitti> *shrug*
[06:57] <seb128> pitti, I'm not even going to pretend trying to compete with that ... :-)
[06:57] <pitti> seb128, larsu: ça va bien aussi, merci ! un peu fatigue, mais je ne peux plus dormier :(
[06:57] <pitti> "dormir"
[06:57] <pitti> seb128: no, please don't
[06:57] <seb128> :-(
[06:57] <pitti> 7:00 is nice, 5:30 is a nuisance
[06:57] <seb128> pitti, tu fais de l'insomnie ?
[06:57] <seb128> yeah
[06:58] <seb128> 7:00 is actually ok, at least in summer when it's nice outside
[06:58] <seb128> not sure in winter when it's dark and raining
[06:58] <pitti> so around 4 there were some cats or martens which made terribly loud noises
[06:58] <pitti> at 4:30 my wife woke up, got up at 4:50
[06:58] <pitti> and my head started thinking and I couldn't stop it
[06:59] <pitti> so I gave up trying to sleep at 5:30 :)
[06:59] <pitti> but I'm quite used to it by now
[07:00] <seb128> well, at least you enjoy the nice and fresh start of day
[07:00] <seb128> not sure how is the weather in Germany today, they forecasted over 30°C in Lyon today
[07:00] <pitti> seb128: so far quite nice and sunny, but still "only" 20 degrees
[07:04] <didrocks> waow, winter there :)
[07:11] <pitti> bonjour didrocks
[07:11] <didrocks> guten morgen pitti
[07:30] <seb128> bah
[07:31] <seb128> Saviq, rsalveti: some parts of the suru silo are blocked in proposed because ubuntu-ui-toolkit-gles is outdated and makes ubuntu-touch uninstallable on i386/amd64
[07:31] <seb128> outdated = still on 1.47 where the ui toolkit got updated to 48
[07:32] <seb128> is any of you looking at that?
[07:32] <Saviq> seb128, first I've heard of that...
[07:33] <seb128> # apt-get install ubuntu-touch unity8 unity8-common qtdeclarative5-ubuntu-ui-toolkit-plugin
[07:33] <seb128> ...
[07:33] <seb128> The following packages have unmet dependencies:
[07:33] <seb128>  ubuntu-touch : Depends: qtdeclarative5-ubuntu-ui-toolkit-plugin-gles but it is not going to be installed
[07:33] <Saviq> seb128, yeah I understand, do you know any details about the -gles package?
[07:33] <Saviq> like is there a branch somewhere or is this a source only package
[07:34] <seb128> Saviq, no, which is why I'm asking...
[07:34] <Saviq> seb128, I *just* found out that package exists...
[07:34] <seb128> I don't know much about it
[07:34] <seb128> out of that rsalveti dupped a bunch of those packages for the i386 emulator
[07:35] <seb128> keeping them in sync is annoying though, not the first time we get bitten by it
[07:35] <darkxst> hey all
[07:35] <seb128> hey!
[07:35] <seb128> sil2100, ^ do you know about ubuntu-ui-toolkit-gles?
[07:36] <darkxst> pitti, gvfs bug? https://bugs.launchpad.net/ubuntu/+source/unity-settings-daemon/+bug/1069964/comments/23
[07:37] <Saviq> seb128, TBH I don't know what to do with that... sil2100, do you know anything about how do we deal with https://launchpad.net/ubuntu/+source/ubuntu-ui-toolkit-gles ?
[07:37] <sil2100> seb128: hey! I just know about its existance and that rsalveti asked to duplicate changes we make to the standard packages to the -gles packages
[07:37] <seb128> sil2100, can you do that? ;-)
[07:38] <Saviq> oh /me should read
[07:38] <seb128> that's currently blocking part of the suru transition
[07:38] <rsalveti> hey
[07:38] <seb128> rsalveti, hey ;-)
[07:38]  * Saviq didn't get the memo
[07:38] <rsalveti> so, we're duplicating a few packages, yeah
[07:38] <rsalveti> but the problem is that we're not updating it when landing new versions of the original packages
[07:38] <rsalveti> let me take a look
[07:38] <sil2100> seb128: I never did that, but I guess rsalveti would do it much faster, as he's a core dev ;)
[07:38] <sil2100> rsalveti: thanks!
[07:38] <seb128> rsalveti, should the ubuntu-ui-toolkit test/landing page hints that gles needs to be updated in sync?
[07:38] <seb128> rsalveti, thanks
[07:39] <rsalveti> seb128: yup, that's what I asked when I enabled the x86 emulator
[07:39] <rsalveti> but not sure if that happened :-)
[07:39] <Saviq> and maybe even citrain should have a check for a few of those to prevent publishing if both are not updated?
[07:39] <seb128> sil2100, ^ what do you think?
[07:39] <rsalveti> also something I asked before, maybe sil2100 can do such thing
[07:39] <rsalveti> let me update the tookit
[07:39] <Saviq> should not be crazy difficult, and sounds like without it we'll be shooting ourselves in the foot all the time
[07:40] <sil2100> seb128, Saviq: I can add a check in the publish phase indeed, that wouldn't be perfectly beautiful but at least practical ;)
[07:40] <darkxst> Laney, I can't reproduce any issue with monitors.xml, seems to be applied properly on login, and is saved properly from u-c-c provided call into the dbus api before timeout
[07:40] <seb128> sil2100, that would be nice
[07:40] <sil2100> Let me do that then
[07:40] <seb128> thanks
[07:40] <Saviq> rsalveti, for future reference, do you just apply the diff from distro to the source package or?
[07:40] <rsalveti> Saviq: yeah
[07:41] <rsalveti> Saviq: unless there are packaging differences, then we need to be a bit more careful
[07:41] <Saviq> rsalveti, and is there a list of those dupes somewhere?
[07:41] <darkxst> Laney, there may be issues with hotplugging a display though, but I don't have real hardware to test that on
[07:41] <rsalveti> we have in emails, let me get the list
[07:43] <rsalveti> Saviq: http://paste.ubuntu.com/7740743/ the email I sent to the landing team while ago
[07:45]  * Saviq will keep that in mind
[08:02] <rsalveti> Saviq: https://launchpad.net/ubuntu/+source/ubuntu-ui-toolkit-gles/0.1.48+14.10.20140701.2-0ubuntu1
[08:02] <Saviq> rsalveti, thanks and sorry about that
[08:02] <rsalveti> no worries :-)
[08:03] <Laney> morning
[08:03] <Laney> darkxst: it's not applied right for me
[08:04] <seb128> Laney, hey, how are you?
[08:04] <didrocks> hey Laney!
[08:05] <Laney> weeeeeeeeeeeeeellllll my alarm "didn't go off" this morning
[08:05] <Laney> so I have been up about 30 minutes :P
[08:05] <Laney> other than that, good
[08:06] <Laney> hey didrocks too!
[08:06] <Laney> how's lyon?
[08:07] <darkxst> Laney, do any errors get logged?
[08:07] <didrocks> Laney: as awesome as usual :)
[08:07] <seb128> Laney, 9am, seems your normal "good morning IRC" time ;-)
[08:07] <didrocks> I'll let seb128 confirm :p
[08:07] <Laney> yeah I'm eating breakfast at desk
[08:07] <seb128> I see
[08:07] <Laney> the schedule is all powerful!
[08:07] <seb128> Laney, Lyon is great, the rain yesterday morning was a small glitch, weather is back to south-of-france sunny ;-)
[08:08] <Laney> darkxst: where are the logs?
[08:08] <darkxst> I think they end up .cache/upstart/dbus.log
[08:11] <darkxst> Laney, also does reloading `unity-settings-daemon -r` apply the config?
[08:12] <Laney> it is applied, just not correctly
[08:12] <Laney> don't see anything interesting in the log
[08:14] <darkxst> what happens exactly? I switch my monitors (in a VM but still) via u-c-c, send the dbus, logout, come back and they are still switched
[08:14] <Laney> the resolution is correct but the position is wrong
[08:14] <Laney> the left monitor is on the right
[08:15] <Laney> i.e. going off its left edge brings me to the right edge of the right monitor
[08:19] <Laney> darkxst: http://paste.ubuntu.com/7740870/
[08:19] <Laney> try applying something like that, probably have to fudge it a bit
[08:22] <darkxst> Laney, was that generated by u-c-c or a custom one?
[08:22] <Laney> u-c-c
[08:23] <Laney> actually I cut it down a bit to see if some earlier stuff was causing the bug
[08:23] <Laney> can give you the full one if you want, didn't make a difference that I can see
[08:39] <darkxst> Laney, my VM won't do different resolutions on the monitors ;(
[08:39] <darkxst> and I can't logout/reboot right now
[09:45] <Laney> darkxst: Hmm
[09:45] <Laney> it gets to the case "No previous configuration found, try with a really default one"
[09:45] <Laney> monitor-config.c
[10:29] <darkxst> Laney, gah, I don't think it should even get to that, unless its not picking up your existing config for some reason
[10:29] <Laney> no idea
[10:30] <Laney> It's hard to figure out the flow of this code
[10:30] <Laney> I know that it does read and parse monitors.xml
[10:35] <darkxst> Laney, make_default should only be called if applying the previous config failed
[10:37] <darkxst> and its kind of hard to debug, when I can't reproduce
[12:54] <didrocks> desrt: larsu: hey, do you have any idea how I can ensure that I've process all timeout_add sources (I don't repeat them) when calling mainloop.quit() before exiting the application?
[13:16] <larsu> didrocks: g_main_context_pending() tells you whether there are any pending events left
[13:16] <larsu> didrocks: I don't know if pending means "in the current iteration", or in general
[13:17] <larsu> but desrt will know that :)
[13:17] <didrocks> larsu: I tried that, it seems to be only for idle_add source event
[13:17] <desrt> didrocks: not possible
[13:17] <desrt> didrocks: you have to keep track for yourself
[13:17] <didrocks> larsu: not for timeouts add
[13:17] <didrocks> ok, at least, the answer is clear :)
[13:17] <desrt> this is a frequently asked question and it's one of those things that's harder than it seems...
[13:17] <didrocks> thanks larsu, desrt ;)
[13:17] <desrt> larsu: pending means "will fire now"
[13:18] <larsu> desrt: yeah I had a feeling...
[13:18] <larsu> meh
[13:18] <desrt> the problem with asking "are there any sources attached now?" is that quite a lot of our events (and really, all of the interesting ones) come not from sources but from future not-yet-created sources
[13:19] <desrt> think pending async callbacks as the best example
[13:19] <desrt> or signals from dbus/gsettings/inotify
[13:20] <didrocks> yeah, can be, indeed
[13:23] <larsu> "for english, please press 9"
[13:23] <larsu> [continues speaking in french]
[13:23] <larsu> bah!
[13:25] <Laney> please say NEIN
[13:25] <larsu> NON
[13:27] <desrt> NE
[13:27] <desrt> everyone knows that english is 1 and french is 2
[13:27] <larsu> desrt: not in France...
[13:27] <seb128> larsu, who are you calling?
[13:27] <larsu> nothing is French
[13:27] <larsu> and everything else is French as well
[13:27] <larsu> seb128: air france :/
[13:27] <seb128> lol
[13:28] <desrt> it's so utterly universal that french is 2 that even when you call a place that has english as the default language for which you have to press nothing it will ask you "press 2 for french"
[13:28] <larsu> it's actually english now after I called again
[13:28] <desrt> even though there is no 1
[13:28] <seb128> larsu, do you need help? :-)
[13:28] <seb128> larsu, how come you are flying french?
[13:28] <seb128> they are always on strike, so "flying" might be a strong word
[13:28] <Laney> concorde
[13:28] <Laney> oh wait
[13:28] <larsu> seb128: I don't think so. Waiting in line and the roboter lady speaks English, so should be fine
[13:28] <seb128> why do you want to be grounded in FranceE?
[13:28] <desrt> Laney: nononono.  the 'e' is for England
[13:30] <Laney> concordè
[13:30] <desrt> concordə
[13:30] <Laney> çónçòrdé
[13:30]  * desrt thinks that Laney doesn't know what the ç means
[13:31]  * didrocks does note that concorde was an UK-FR project :)
[13:31] <Laney> čø...
[13:31]  * Laney goes away
[13:31]  * seb128 catches Laney and bring him back
[13:31] <didrocks> he can't escape, we are 2!
[13:32] <Laney> the power of SUPERSONIC FLIGHT will enable my escape!
[13:32] <seb128> Laney, you better surrender
[13:33] <Laney> :(
[13:34] <seb128> Laney, just wave the white flag, that's fine
[13:35] <Laney> My terms are: 1. Access to real ale as defined by CAMRA, 2. Access to climbing
[13:36] <rickspencer3> seb128, Laney, etc... how's the Unity 8/Mir image coming along?
[13:36] <seb128> rickspencer3, it's there and working
[13:37] <seb128> "working"
[13:37] <rickspencer3> seb128, I'll try it next week!
[13:37] <seb128> not really usable
[13:37] <rickspencer3> seb128, what is keeping it from being usable?
[13:37] <seb128> but that's the state of those component from upstream
[13:37] <larsu> seb128: not for me :) Faina is in Paris with some of her students and they forgot to specify luggage. The website won't let me add it
[13:37] <larsu> seb128: now I'm in a call with them and she doesn't seem to be able to either
[13:37] <seb128> larsu, oh, ok
[13:37] <seb128> bah
[13:37] <larsu> seb128: thanks for offering help :)
[13:38] <larsu> she speaks english and understands if
[13:38] <larsu> I
[13:38] <larsu> speak
[13:38] <larsu> very
[13:38] <larsu> slowly
[13:38] <seb128> rickspencer3, the webbrowser segfault on start, clicks don't run because qmlscene default to qt4 by default
[13:38] <seb128> -by default
[13:39] <seb128> (I emailed ubuntu-devel@ about the best way to resolve that, no real outcome yet though)
[13:39] <rickspencer3> seb128, oh, sounds like some work to do :)
[13:39] <seb128> rickspencer3, then bugs and missing wm
[13:39] <seb128> larsu, just speak french, it's going to be easier
[13:39] <seb128> larsu, keep saying "je ne sais pas"
[13:39] <larsu> haha
[13:39] <Laney> it does install and run though, if you have the right hardware
[13:39] <larsu> now she's going on the website herself
[13:40] <seb128> lol
[13:40] <larsu> "you can't add it on the website, neither can you cancel the checkin"
[13:40] <larsu> "yes I can, I'll do it!"
[13:40] <larsu> "oh, it doesn't work... hm"
[13:41] <seb128> french quality (tm)
[13:41] <larsu> :/
[13:49] <GunnarHj> Hi pitti
[14:28] <pitti> hey GunnarHj, how are you?
[14:32] <GunnarHj> pitti: Fine, hope you are too.
[14:32] <GunnarHj> pitti: New langpack update round soon.
[14:32] <GunnarHj> pitti: ubuntu-docs was built yesterday for trusty-proposed. Are with that the updated localized pages available when building the language-pack-gnome-xx-base packages, or does it need to be moved to -updates first?
[14:32] <pitti> GunnarHj: I am, yes, thanks
[14:33] <pitti> GunnarHj: no, being built is enough; but we need to manually trigger a -base refresh, it doesn't happen via cron
[14:34] <GunnarHj> pitti: Can you do that? Next testing period starts July 10.
[14:34] <pitti> GunnarHj: I disabled the automatic cronjob and requested a full export on https://translations.launchpad.net/ubuntu/trusty/+language-packs
[14:34] <pitti> GunnarHj: once that lands, I'll build and upload
[14:35] <pitti> GunnarHj: the next regular build would be on July 7, so that fits
[14:35] <GunnarHj> pitti: Great; thanks for letting me know.
[14:59] <Laney> mvo: yo
[14:59] <Laney> how does apt decide when to download Translation-*?
[14:59] <Laney> E: Encountered a section with no Package: header
[14:59] <Laney> E: Problem with MergeList /var/lib/apt/lists/repository.spotify.com_dists_stable_non-free_i18n_Translation-en
[14:59] <Laney> E: The package lists or status file could not be parsed or opened.
[14:59] <Laney> laney@iota>                                                                                                                                ~
[14:59] <Laney> laney@iota> head -2 /var/lib/apt/lists/repository.spotify.com_dists_stable_non-free_i18n_Translation-en                                    ~
[14:59] <Laney> <!DOCTYPE html>
[14:59] <Laney> <html lang="en" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml" class="" >
[15:00] <Laney> I don't see this under http://repository.spotify.com/dists/stable/ though
[15:00]  * seb128 hands a pastebin to Laney
[15:00]  * Laney gets crushed
[15:01] <mvo> Laney: hm, that rings a bell
[15:01] <mvo> Laney: I'm in a meeting right now, could you ping me again so that I can find the bugnumber?
[15:02] <Laney> okay
[15:12] <seb128> Laney, let me know when you test u-s-s so I can land it ;-)
[15:16] <Laney> new icons...
[15:19] <mvo> Laney: hm, can you give me your sources.list so that I can  reproduce?
[15:19] <Laney> mvo: deb http://repository.spotify.com stable non-free
[15:20] <Laney> seb128: -1 :(
[15:20] <Laney> update-uis-tweaks adds a visible: false which is a duplicate
[15:20] <Laney> makes the page not load
[15:20] <seb128> :-(
[15:20] <seb128> how did that happen?
[15:21] <mvo> thanks Laney
[15:22] <seb128> Laney, thanks, fixing that
[15:25] <seb128> Laney, can you delete that line manually and try again?
[15:26] <Laney> seb128: yeah, I did
[15:26] <seb128> Laney, http://bazaar.launchpad.net/~seb128/ubuntu-system-settings/update-uis-tweaks/revision/751
[15:26] <Laney> line 264 in system-update/PageComponent.qml
[15:26] <didrocks> mvo: and an apt question for you!
[15:27] <didrocks> mvo: on my amd64, if I do apt.Cache()["libncurses5:amd64"], it returns the expected package
[15:27] <mvo> Laney: hm, can't reproduce :/
[15:28] <didrocks> however, for seb128, on i386, apt.Cache()["libncurses5:i386"] is a fail (not in cache)
[15:28] <Laney> mvo: maybe they fixed it, lemme update
[15:28] <didrocks> where it works on my amd64 if I add the multi-arch thingy
[15:28] <mvo> didrocks: right, seb has no multiarch system
[15:28] <mvo> didrocks: that is expected (but I do understand that its a bit unexpected)
[15:29] <didrocks> the unexpected is expected :p
[15:29] <mvo> didrocks: in both cases the "short" name with out the ":" will work
[15:29] <Laney> mvo: try with en_GB if you can
[15:29] <Laney> or at least some kind of en
[15:29] <didrocks> mvo: any way to detect that it's not a no multiarch system?
[15:29] <didrocks> is it like dpkg --print-foreign-architectures
[15:29] <didrocks> returns nothing?
[15:29] <didrocks> and so not multiarch
[15:30] <seb128> mvo, what is expected? that seb lives in the past and has i386? ;-)
[15:31] <mvo> didrocks: yes, check doc/examples/architecture.py
[15:31] <mvo> didrocks: hm, well, or use apt_pkg.get_architectures()
[15:32] <mvo> didrocks: i.e. python -c 'import apt; print(apt.apt_pkg.get_architectures())'
[15:32] <didrocks> mvo: yeah, that's what I'm using already, I was just expecting though that :current-arch would work as on my amd64 :)
[15:32] <mvo> didrocks: I guess we could make it do that, it, it just wasn't on the radar
[15:32] <mvo> seb128: *cough*
[15:32] <mvo> Laney: hm, ok, let me try harder
[15:33] <seb128> mvo, jaja, wait for tomorrow
[15:33] <didrocks> mvo: I think it would make sense, I'll probably propose something… :)
[15:33]  * didrocks adds a TODO and strip for now
[15:33] <mvo> seb128: aha, TGIF, right?
[15:34]  * Laney watched didrocks strip
[15:34] <seb128> mvo, yeah, and Germany vs France
[15:34] <Laney> s/ed/es/
[15:34] <didrocks> Laney: sure sure, you will be disappointed :p
[15:34] <davmor2> seb128: Man that must be a Tough match for a German like you to watch right /me ducks quick
[15:35] <seb128> davmor2, you mean one I can be on the winning side whatever team wins? ;-)
[15:35] <davmor2> seb128: Or the Loser either way
[15:36] <seb128> heh, it's not friday yet, stop the trolling! ;-)
[15:36] <mvo> seb128: aha, its the worldcup
[15:36] <seb128> mvo, you forgot, right?
[15:36] <mvo> seb128: yeah, what side are you on actually?
[15:36] <seb128> mvo, not credible
[15:36] <seb128> mvo, France this time ;-)
[15:36] <davmor2> seb128: Yes mvo was too busy watching Cricket and Tennis
[15:37] <mvo> davmor2: haha, indeed
[15:40] <mvo> Laney: \o/ can reproduce
[15:40] <mvo> Laney: needed to add the key
[15:41] <Laney> mvo: a-ha!
[15:41] <Laney> I tried to get the file using my browser but failed miserably
[15:45] <mvo> Laney: as a workaround you can use -o Acquire::Languages=none
[15:53] <mvo> Laney: http://paste.ubuntu.com/7742494/ <- that should fix it
[15:53] <Laney> mvo: Nice. The diff on its own isn't very enlightening though. :)
[15:54] <Laney> are you just turning off the check?
[15:54] <mvo> Laney: I tun it on :)
[15:54] <mvo> Laney: its a multitude of issues actually :/
[15:56] <seb128> Laney, u-s-s looking good without that line?
[15:56] <Laney> is it built?
[16:04] <Laney> still building, just finished
[16:08] <seb128> k
[16:09] <seb128> I'm afaik for a bit but going to read scrollback when I'm back and publish if testing is not pointing new issues
[16:09] <seb128> bbiab
[16:20] <Laney> seb128: looks okay to me now ;-)
[16:21] <mvo> Laney: fix pushed into git, should be part of the next upload
[16:21] <Laney> mvo: nice
[16:21] <mvo> Laney: probably worth a sru as well
[16:21] <Laney> do you think it's worth doing sooner?
[16:21]  * mvo makes a note
[16:22] <Laney> feels like everyone using spotify's repo will hit this
[16:22] <mvo> Laney: my actual fix looks a bit different, but yeah, feel free to uplaod the latest git commit on top of apt (after you verified it of course :)
[16:22]  * mvo really needs to leave for dinner now
[16:22] <mvo> Laney: and thanks for the notificaiton about the issue!
[16:24] <Laney> np, thanks for the fix!
[16:37] <chrisccoulson> seb128, https://launchpad.net/~phablet-team/+archive/ppa/+sourcepub/4272274/+listing-archive-extra ;)
[16:37] <chrisccoulson> (has unity 8 desktop fixes in)
[16:52] <seb128> Laney, thanks
[16:52] <seb128> chrisccoulson, \o/