[06:55] <davidcalle> Morning all
[06:55] <Akiva-Thinkpad> davidcalle, morning
[07:03] <dholbach> good morning
[07:04] <zbenjamin> nik90_: so what is the correct branch for the clock app?
[07:04] <dholbach> davidcalle, I'll take a look in a bit :)
[07:05] <davidcalle> dholbach, np :)
[07:14] <dholbach> davidcalle, great work!
[07:15] <dholbach> davidcalle, I left a couple of comments
[07:16] <davidcalle> dholbach, thanks, that was fast :)
[07:17] <justCarakas> good morning all
[07:21]  * davidcalle is back in a moment
[07:38] <Akiva-Thinkpad> morning all
[07:39] <justCarakas> morning Akiva-Thinkpad
[07:39] <Akiva-Thinkpad> justCarakas, at work?
[07:39] <justCarakas> like always :)
[07:39] <justCarakas> but I'm gonne get some extra time soon :)
[07:39] <justCarakas> I moved this weekend to my own place near work
[07:39] <Akiva-Thinkpad> oh nice
[07:39] <justCarakas> bye bye 16 hours of traveltime each week
[07:39] <Akiva-Thinkpad> oh gosh
[07:40] <Akiva-Thinkpad> no good :P
[07:44] <justCarakas> indeed :)
[08:07] <nik90_> zbenjamin: lp:ubuntu-clock-app now points to the correct branch
[08:07] <zbenjamin> nik90_: you have a merge request :)
[08:07] <nik90_> zbenjamin: yup just saw it. Thnx. Will test in a bit
[08:09] <zbenjamin> nik90_: it sets the architecture automatically as we discussed on friday
[08:09] <nik90_> zbenjamin: sweet!
[08:56] <nerochiaro> mzanetti: hey Michael, you are the developer of the Tagger app, right ?
[09:08] <JamesTait> Good morning all; happy Monday, and happy Literacy Day! :-D
[09:08] <Akiva-Thinkpad> happy literacy day to you too
[09:11] <sturmflut-work> dholbach: I just looked into your feedback for the kitmensawebapp. I am a bit confused, it looks like a recent version of the Ubuntu SDK automatically activates a "Debug Helper" and transparently injects stuff into click packages. I found the responsible setting in Qt Creator, but this Debug Helper was not there when I developed my other web apps last week.
[09:12] <Akiva-Thinkpad> hey question; does the localized time we use also factor in sunrise and sunset?
[09:12] <dholbach> zbenjamin, do you know what's happening in sturmflut-work's case? ^
[09:12] <Akiva-Thinkpad> err rather, does it include that data?
[09:13] <zbenjamin> dholbach: the helper is required for the debug output.
[09:13] <Akiva-Thinkpad> I think it would make the calendar app a cut above the rest if it actually themed itself around day light
[09:13] <m-b-o> popey: https://bugs.launchpad.net/ubuntu-geonames/+bug/1366283 - regarding the predictive search
[09:13] <popey> thanks m-b-o
[09:13] <m-b-o> popey: np
[09:13] <dholbach> zbenjamin, sturmflut-work: can you two figure this out somehow?
[09:14] <sturmflut-work> zbenjamin: So it has to be deactivated manually every time before packaging a click package which is meant for upload into the store?
[09:14] <dholbach> (I don't know anything about the debug helper)
[09:14] <m-b-o> popey: howto handle problems with localization? https://bugs.launchpad.net/ubuntu-weather-app/+bug/1366714
[09:14] <zbenjamin> dholbach: sturmflut-work: it can be disabled in the deploy settings, but then you won't see any debug output. If you use the publish page to create the package it won't be injected
[09:14] <sturmflut-work> zbenjamin: Ah! Thanks for the hint.
[09:16] <popey> m-b-o: doesn't it usually say "H:" and "L:" ?
[09:16] <m-b-o> popey: yes, but it's translated now
[09:17] <zbenjamin> dholbach: can we check if the debug_helper is injected into a desktop Exec line or a scopes ScopeRunner ini line and reject that ?
[09:17] <popey> m-b-o: given that's James Hunt I assume en_gb...
[09:17] <dholbach> zbenjamin, yes, can you please file a bug with an example Exec line on click-reviewers-tools?
[09:17] <popey> m-b-o: we can just fix the translation and add a comment in the code to translators?
[09:18] <m-b-o> popey: yes, good idea. Will assign the bug to me
[09:18] <popey> k
[09:25] <Akiva-Thinkpad> ohhh found a calculator bug :)
[09:26] <JamesTait> Akiva-Thinkpad, IIRC, clock-app used to have sunrise and sunset, but it was removed in the reboot.
[09:26] <sturmflut-work> Is there a way to browse the Ubuntu Touch Store from the desktop? Or some kind of API? It would be nice to get a list of all newly approved versions of all apps
[09:26] <Akiva-Thinkpad> JamesTait, oh neat
[09:26] <Akiva-Thinkpad> JamesTait, so it should be in the old source then?
[09:29] <JamesTait> Akiva-Thinkpad, I assume so, yes.
[09:30] <Akiva-Thinkpad> JamesTait, very nice; this will make for a fun project
[09:31] <JamesTait> Akiva-Thinkpad, not sure if this is the bit you need, but it's related to sunrise/sunset at least: http://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk/view/head:/clock/EasterEgg.qml
[09:32] <Akiva-Thinkpad> !cookie
[09:32] <Akiva-Thinkpad> very nice
[09:33]  * JamesTait loves cookies.
[09:33] <Akiva-Thinkpad> :)
[09:34] <Akiva-Thinkpad> okay strange math; how do you get an index of 1 - 12 to reverse its values, so 1 becomes 12, 2 becomes 11, and so on and so forth?
[09:44] <mihir> Akiva-Thinkpad: ping
[09:44] <Akiva-Thinkpad> mihir, pong
[09:44] <mihir> Akiva-Thinkpad: some of your MRs need merge
[09:45] <Akiva-Thinkpad> mihir, as in, I need to do what?
[09:45] <mihir> Akiva-Thinkpad: you need to merge your branch to trunk , so that you get all updated autopilots
[09:45] <Akiva-Thinkpad> oh right
[09:45] <Akiva-Thinkpad> yah
[09:45] <Akiva-Thinkpad> so update the branch then resubmit?
[09:45] <mihir> just go to your branch directory
[09:45] <Akiva-Thinkpad> erm merge my branch with trunk, then resubmit
[09:46] <mihir> bzr merge lp:ubuntu-calendar-app
[09:46] <mihir> bzr commit -m "Merge from trunk"
[09:46] <mihir> bzr push
[09:46] <Akiva-Thinkpad> okay
[09:47] <mihir> Akiva-Thinkpad: resolve any conflicts if required
[09:47] <Akiva-Thinkpad> mihir, do you need it today, or can I work on that after today or tomorrow?
[09:47] <Akiva-Thinkpad> just in the middle of working on something
[09:49] <popey> it shouldn't take long Akiva-Thinkpad
[09:49] <popey> usually bzr resolves the conflicts for you
[09:50] <Akiva-Thinkpad> mmm okay;
[09:50]  * Akiva-Thinkpad checks how many branches needs merging
[09:50] <mihir> popey: can you take a look of new event design, everything is resolved...so after kunal's approval it is ready to merge.
[09:50] <popey> mihir: its on my to-do list
[09:51] <mihir> popey: thanks :D
[09:52] <popey> Akiva-Thinkpad: would be good to get them landed, as they're blocked on you at the moment
[09:53] <Akiva-Thinkpad> popey, clear out the cache; I got you ;)
[09:53] <popey> hehe ☻
[09:53] <mihir> Akiva-Thinkpad: thanks a lot :)
[09:53] <popey> yeah, much appreciated.
[09:53] <Akiva-Thinkpad> np
[09:54] <mihir> popey: i cleared & fixed many Merg's in weekend :)
[09:55] <popey> mihir: yeah, my inbox noticed! :D
[09:55] <popey> thank you.
[09:57] <dholbach> davidcalle, did you update the webapps page already?
[09:57] <mihir> popey: need your /design inputs https://code.launchpad.net/~akiva/ubuntu-calendar-app/current-hour-highlighted/+merge/232950
[09:57] <popey> I'll take  alook...
[09:57] <dholbach> davidcalle, are frameworks and kits still being reviewed?
[10:00] <davidcalle> dholbach, not yet, yes :-( , I still need more info from pat
[10:01] <dholbach> davidcalle, gotcha - maybe bzoltan can also help with that?
[10:01] <dholbach> davidcalle, let me know if you need anything from me :)
[10:01] <Akiva-Thinkpad> !ping
[10:01] <Akiva-Thinkpad> okay- public wifi can be iffy sometimes
[10:01] <davidcalle> dholbach, indeed, thanks :)
[10:04] <nik90_> popey: can you kick jenkins again for https://code.launchpad.net/~zeller-benjamin/ubuntu-clock-app/sdkcompat2/+merge/233671. Not sure what the error is
[10:04]  * popey looks
[10:05] <popey> nik90_: yeah, i looked at that briefly earlier, looks strange. I will kick again but expect failure. Might have to get a ci person to look at it. Will keep an eye on it and poke people.
[10:05] <Akiva-Thinkpad> mihir,  I have about a dozen or so branches to merge. is there a command to merge with the trunk, such as, "bzr merge lp:+junk"?
[10:06] <Akiva-Thinkpad> just so I don't have to type each branch out manually?
[10:06] <nik90_> popey: ack. Yeah it seems like it cannot find the test since the xml test file is empty.
[10:07] <popey> yeah
[10:07] <popey> Akiva-Thinkpad: no, you have to do each one individually, as they may break individually differently
[10:07] <mihir> Akiva-Thinkpad: nope , you have to do for all your branch, as far as i know..:)
[10:07] <Akiva-Thinkpad> bah
[10:07] <Akiva-Thinkpad> :P
[10:11] <nik90_> popey: ah the MP passed
[10:14] <popey> woot
[10:14] <popey> boggle
[10:35] <Akiva-Thinkpad> mihir, popey I think that should be it.
[10:36] <Akiva-Thinkpad> let me know if there are any more that you run across
[10:37] <mihir> Akiva-Thinkpad: now Jenkins will run :)
[10:37] <mihir> already started
[10:37] <Akiva-Thinkpad> I can only hope
[10:59] <nerochiaro> zbenjamin: i updated qtcreator recently and now every time i try to run an app on the phone it tells me "Error: This application is already installed on the device, uninstall it or temporarily change the name in the manifest.json file!". even if i uninstall the app from the store, it tells me the same thing. any ideas ?
[11:00] <zbenjamin> nerochiaro: are we talking about a core app?
[11:00] <nik90_> nerochiaro: try temporarily changing the application name in the manifest file
[11:00] <nerochiaro> zbenjamin: gallery
[11:00] <nerochiaro> nik90_: it didn't require that before, so what changes that requires it ?
[11:00] <zbenjamin> nerochiaro: if the app comes with the image you can not fully uninstall it, run click list --user=root on the phone and you will see the app is still there
[11:00] <zbenjamin> nerochiaro: i put that check there so installed apps are no longer broken
[11:01] <nerochiaro> zbenjamin: why can't qtcreator overwrite it ? I can do that by logging in and using pkcon install-local on the package that qtcreator just pushed
[11:01] <zbenjamin> nerochiaro: qtcreator uninstalls the app after you ran it, that means a previously installed app would be uninstalled
[11:01] <nik90_> nerochiaro: when you run an app on device through Qtc, it actually installs on the device and then lets you run it. We however don't want qtcreator to automatically replace a already installed app since it usually breaks that app once you stop running it from qtc.
[11:02] <nerochiaro> nik90_: zbenjamin: ok, so i have to use a temp name for my app starting from now ? or install manually from the shell if i don't care of it breaking ?
[11:03] <nik90_> nerochiaro: yes
[11:03] <zbenjamin> nerochiaro: if you want to use the run feature from qtc you have to manually change it, no other way
[11:04] <nik90_> nerochiaro: I presume you don't use your device as daily factor? Because everytime I develop clock and run it on device using qtc, it essentially removes my clock app after stopping it which is bad for developers who are trying to dog food their device.
[11:04] <nerochiaro> nik90_: zbenjamin: ok. i don't really agree on the fact that this is a good idea, because we are talking about developers of core apps, who should know what they are doing and reinstall the version from trunk if they care about the app running after they finish working on their changes
[11:04] <nik90_> nerochiaro: so this is actually a good check against doing it
[11:04] <zbenjamin> nerochiaro: no, we are talking about ALL developers not only core devs
[11:05] <zbenjamin> nerochiaro: assume someone wants to help out with core apps and hacks on their daily use device.
[11:05] <zbenjamin> nerochiaro: only one run on the device would break it
[11:05] <zbenjamin> always
[11:05] <nerochiaro> zbenjamin: can't they install the standard version of the app again from the store ?
[11:07] <zbenjamin> sure but i don't people to have to fix their phone after using the SDK
[11:07] <zbenjamin> +want
[11:07] <nerochiaro> zbenjamin: also i don't really understand why you say that the app will be broken. if i install with pkcon manually the same package that qtcreator pushed to the device, then run it from the dash normally, it runs. no problems.
[11:07] <nerochiaro> zsombi: so can't qtcreator just to the same thing ?
[11:08] <nik90_> nerochiaro: that's because when you run pkcon instal-local it overrides the current setup. But qtcreator actually uninstalls the app when you stop running it.
[11:08] <zbenjamin> yes but the qtcreator launcher _always_ uninstall after running the app, this was a requirement that we have to leave the device clean
[11:09] <nerochiaro> zbenjamin: nik90_: ah, i see. ok, guess i'll have to live with it and add yet one more manual step in the list of things to do when developing apps
[11:09] <nerochiaro> zbenjamin: nik90_: thanks for the explanations
[11:09] <zbenjamin> nerochiaro: what app are you working on?
[11:09] <nerochiaro> zbenjamin: gallery, camera, mostly
[11:09] <zbenjamin> nerochiaro: i'm about to fix them , so there are no steps (except the renaming) required to run them on the device
[11:10] <nerochiaro> zbenjamin: that's good. looking forward to test that
[11:10] <zbenjamin> nerochiaro:going over the core apps right now, next will be the system apps :)
[11:10] <nerochiaro> zbenjamin: thanks
[11:13] <nik90_> zbenjamin: oh btw thnx a lot for the calendar app fix!..it was a huge hassle to run it on the phone through qtc which usually led me to install it manually to test it
[11:14] <ahayzen> zbenjamin, just commented on your mp for music.... is there anyway of resolving bug 1338774 or will this have to be fixed in the future? as it is really annoying
[11:14] <ahayzen> nik90_, do you still suffer from ^^? or have you worked around it?
[11:14] <zbenjamin> ahayzen: fix is in landing :)
[11:15] <nik90_> ahayzen: yeah I have this issue
[11:15] <nik90_> zbenjamin: which landing?
[11:15] <nik90_> zbenjamin: and woohoo!
[11:15] <ahayzen> \o/
[11:15] <nik90_> ahayzen: I did report it :P
[11:15] <zbenjamin> nik90_: next cmake plugin will bring it, but zoltan is busy .
[11:15] <ahayzen> nik90_, was just checking u didn't find some magic way around it ;)
[11:15] <nik90_> zbenjamin: my hero of the day :)
[11:16] <ahayzen> yeeeesss!!!!
[11:16] <zbenjamin> nik90_: ahayzen: https://code.launchpad.net/~zeller-benjamin/qtcreator-plugin-cmake/codecompletion/+merge/233499
[11:16] <nik90_> ahayzen: hehe...I would share it with you if I did
[11:16] <ahayzen> zbenjamin, omg awesome :)
[11:16] <zbenjamin> you guys can build the plugin yourself and test if you want
[11:16] <nik90_> zbenjamin: tbh I cannot find any more things that I can complain about to you :P
[11:16] <zbenjamin> i think running "bzr bd " should to it
[11:17] <zbenjamin> nik90_: thats good to hear :).
[11:17] <ahayzen> zbenjamin, is this on utopic?
[11:17] <karni> Hey folks. I want to detect if an U1 account is present, do we have a QML component for that? (other than UpdateManager which has such capability)
[11:17] <Akiva-Thinkpad> hey do you guys like any of these : http://imgur.com/YWshkLw
[11:18] <zbenjamin> bzoltan: check out nik90_ last comment ^^^ :)
[11:18] <nik90_> zbenjamin: where?
[11:18] <nik90_> zbenjamin: nvr mind
[11:18] <karni> Akiva-Thinkpad: I like the 4th one most (colors match time of the day), although the orange there is slightly too light
[11:18] <bzoltan> zbenjamin:  OK, freeze. Close the channel, print that on the wall and let's get a beer.
[11:19] <zbenjamin> bzoltan: agreed
[11:19] <Akiva-Thinkpad> karni, thanks
[11:19] <ogra_> looks like you need a really long phoe for them
[11:19] <nik90_> zbenjamin: i thought you were talking to me :p
[11:19] <ogra_> :)
[11:19] <Akiva-Thinkpad> ogra_, lol
[11:19] <nik90_> Akiva-Thinkpad: mixed feeling :)
[11:19] <karni> Akiva-Thinkpad: oh I guess the first one is infact what I thought would be nice (didn't see color difference much until now)
[11:20] <Akiva-Thinkpad> interesting
[11:21] <Akiva-Thinkpad> its for this bug.  https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1357260
[11:21] <Akiva-Thinkpad> what I eventually want to do is have it reflect daylight
[11:21] <Akiva-Thinkpad> so at sunrise, orange starts. at sunset, aubergine starts.
[11:22] <nik90_> ogra_: hey me and the designer are having issues with developer mode and need some help :)
[11:22] <nik90_> ogra_: it seems giorgio set a passphrase and can't login into the phone anymore
[11:23] <ogra_> you mean adb doesnt show up ?
[11:23] <gventuri> ogra_: no, it seems like the passphrase is not rcognised
[11:23] <nik90_> well yes. So I asked him to set a security pin and then enable developer mode
[11:24]  * ogra_ has nothing to do with passwd/passphrase/pin handling except that i added a check to adbd to not start if none is set
[11:24] <nik90_> gventuri: after typing the passphrase did you press the enter key?
[11:24] <gventuri> yeah
[11:24] <ogra_> if you can still get in via adb shell this isnt an issue of the developer mode itself
[11:24] <gventuri> it shakes, meaning it is recognised
[11:24] <nik90_> oh shite
[11:24] <gventuri> do I need to reformat it?
[11:25] <ogra_> gventuri, well, can you get in via adb ?
[11:25] <gventuri> ogra_: yes
[11:25] <ogra_> you can just set a new password there
[11:25] <nik90_> ogra_: terminal commands pls.
[11:25] <ogra_> passwd
[11:25] <ogra_> :P
[11:25] <ogra_> when in adb shell
[11:26] <nik90_> gventuri: ok so adb shell
[11:26] <nik90_> gventuri: and then "passwd"
[11:26] <ogra_> (the UI uses the normal password db)
[11:26] <nik90_> gventuri: this should ask you for the current password and then enter the new password
[11:26] <nik90_> gventuri: could you try that
[11:27] <zbenjamin> ahayzen: answered to your comment
[11:27] <zbenjamin> ahayzen: it will come to trusty over the PPA as well
[11:28] <ahayzen> zbenjamin, ok thanks for the clarification :) and good to hear it will come to trusty users as well
[11:29] <Akiva-Thinkpad> popey, ping
[11:29] <mihir> popey: choose options , http://i.imgur.com/YWshkLw.jpg , Akiva-Thinkpad thanks for the options
[11:29] <mihir> Akiva-Thinkpad: i would prefer 2nd one
[11:30] <Akiva-Thinkpad> popey, in regards to that text dissapearing on the terminal, I was just testing it out, and it apparently is effected by font size
[11:30] <Akiva-Thinkpad> i'll make screen cast of it
[11:30] <ahayzen> zbenjamin, do you still want popey to review as well?
[11:30] <popey> ahayzen: zbenjamin I dont need to if ahayzen has
[11:30] <zbenjamin> ahayzen: only if its required
[11:31] <ahayzen> popey, are you on utopic?
[11:31] <zbenjamin> popey: ahayzen: ok so, no :)
[11:31] <ahayzen> popey, if so could you double check it works there as i'm on trusty
[11:31] <ahayzen> zbenjamin, :)
[11:31] <popey> Akiva-Thinkpad: mihir what do they look like with events in them?
[11:31] <popey> ahayzen: I am on utopic, yes
[11:32] <popey> ahayzen: testing now
[11:32] <Akiva-Thinkpad> mmmmm, i'll produce some better screenshots
[11:32] <ahayzen> popey, cool thanks...i just did new->import bzr project...then ran cmake and checked it works when you hit 'Run' and that things look all good :)
[11:32] <ahayzen> ...the fact that music doesn't run on trusty is another issue... :/
[11:33] <popey> ahayzen: zbenjamin crashes here...
[11:33] <popey> http://paste.ubuntu.com/8289773/
[11:33] <ahayzen> popey, you have an out of date mediascanner2?
[11:33] <popey> ahayzen: my laptop is up to date...
[11:34] <ahayzen> hmmm popey try stop then starting ms2?
[11:34] <popey> k
[11:34] <zbenjamin> popey: ahayzen: i'm on utopic and it did not crash for me
[11:34] <popey> ahayzen: whats the service name?
[11:34] <ahayzen> popey, $ stop mediascanner-2.0
[11:35] <ahayzen> ...on trusty
[11:35] <nik90_> ogra_: so we did "adb shell passwd"
[11:35] <popey> worked that time
[11:35] <nik90_> ogra_: and then we entered the current password
[11:35] <nik90_> ogra_: but then it gets stuck there
[11:35] <ahayzen> popey, had you updated your machine and not rebooted since?
[11:35] <popey> probably
[11:35] <popey> alan@deep-thought:~⟫ uptime 12:35:51 up 8 days,  3:39,  5 users,  load average: 1.93, 1.96, 2.24
[11:36] <popey> i hate rebooting
[11:36] <ahayzen> popey, yeah we'll blame that :)...guess that bug still needs resolving where it does start/restart ms2 after installing/updating then ;)
[11:36] <ahayzen> *does not
[11:37]  * popey approv0rz
[11:37] <ahayzen> \o/
[11:37] <ahayzen> thanks popey
[11:40] <nik90_> popey: is there a way to reset the phone password if you don't know what you set?
[11:40] <zbenjamin> ahayzen: probably there is a way to still have the variables for the hook names. But it needs to be implemented. I'm going to file a bug for it you can follow if you want to change it back
[11:40] <nik90_> popey: without having to format the phone?
[11:40] <popey> uh
[11:40] <popey> good question
[11:40] <ahayzen> zbenjamin, thanks
[11:42] <nik90_> popey: nvr mind we resorted to reflashing the phone
[11:43] <nik90_> popey: btw do you have the bug where when you search for an app, the first 2 letter are capitalised?
[11:43] <popey> ooh, i thought that was my bad typing
[11:43] <popey> not that I'm aware of
[11:43] <mihir> popey: I am keep getting issue while running app on device, say not able to connect to device , when i test first it works..any idea ?
[11:43] <popey> i have seen it though
[11:43] <nik90_> popey: me too..so I tried patiently and I keep hitting that annoiying ug
[11:43] <nik90_> bug*
[11:43] <popey> BUg
[11:43] <nik90_> popey: I will file one and ping the number
[11:43] <ahayzen> nik90_, yeah that is really annoying
[11:43] <nik90_> hehe
[11:43] <popey> ta
[11:44] <popey> mihir: zbenjamin ^^^
[11:44] <nerochiaro> zbenjamin: nik90_: i changed the name of the app in the manifest to com.canonical.gallerydev but I still can't installl via qtcreator
[11:44] <nik90_> nerochiaro: what does the error say?
[11:44] <zbenjamin> ahayzen: https://bugs.launchpad.net/qtcreator-plugin-ubuntu/+bug/1366775
[11:45] <nik90_> mihir: you need to first set a pin code and then enable developer mode on the phone
[11:45] <nik90_> mihir: only then is adb activated
[11:45] <ahayzen> zbenjamin, thanks :)
[11:45]  * ahayzen subscribes 
[11:46] <zbenjamin> ahayzen: but it will reqiure to set a cache variable, like the UBUNTU_MANIFEST_PATH
[11:46] <zbenjamin> ahayzen: except someone volunteers to write a full featured cmake parser :)
[11:46] <nik90_> popey: oh btw image 228 and above should already have snooze (default 5 min) enabled
[11:46] <ahayzen> zbenjamin, hehe :)
[11:46] <nik90_> popey: I have a MP which adds the ability to change the snooze duration in the clock app.
[11:46] <nerochiaro> nik90_: same as before, that the app is installed. but i see it's still building the click with the old name
[11:46] <popey> nik90_: i noticed the snooze button today ☻
[11:47] <popey> waved my tablet at dpm during a hangout, I was that excited by seeing snooze!
[11:47] <nerochiaro> nik90_: it says it's executing: /tmp/com.ubuntu.gallery_2.9.1.latest_armhf.click
[11:47] <mihir> nik90_: already did that.
[11:47] <nik90_> popey: hehe..ooh dpm is back
[11:48] <nik90_> dpm: WELCOME BACK :-)
[11:48] <mihir> nik90_: so before running app,  i go to Tools->Options->Device , test device it works
[11:48] <mihir> nik90_: now if I run app, it says Deploy and then says not able to connect
[11:48] <nik90_> mihir: can you try the latest clock app to see if you hit the issue
[11:48] <nik90_> mihir: it could be a calendar app issue, not sure
[11:49] <mihir> nik90_: i did try from new application , from scratch as well.
[11:49] <nik90_> hmm
[11:49] <dpm> nik90_, hey, thanks :) I've just tested the new Clock app (for some reason I had an outdated version from the store and I hadn't realised) - really nice work!
[11:49] <nik90_> dpm: thnx :-)
[11:50] <nik90_> nerochiaro: strange
[11:50] <nik90_> nerochiaro: In my build dir, I always see the click package with the updated name
[11:51] <nik90_> nerochiaro: would I able to able to grab gallery from trunk, and then run it on qtc? Or do I need any additional steps in between?
[11:51] <Akiva-Thinkpad> huh... screen capture doesnt like 14.10
[11:53] <mihir> hey dpm  welcome back, hope you had great time in vacation :)
[11:53] <mihir> Akiva-Thinkpad: heheh :) , that too in VM sometime it is wierd
[11:54] <Akiva-Thinkpad> hey I thought you said he was fired, and that he was not ever coming back
[11:54] <popey> hah
[11:55] <mihir> Akiva-Thinkpad: who said :-o
[11:55] <dpm> thanks mihir, I did :)
[11:56] <Akiva-Thinkpad> oh OH right... no one said that Mihir ;)
[11:56] <Akiva-Thinkpad> I got your back
[11:57] <mihir> dpm: :)
[11:59] <nik90_> popey, ahayzen: bug 1366779
[12:00] <ahayzen> nik90_, confirmed :)
[12:01] <ahayzen> nik90_, have you seen the one where your PIN gets leaked into the next text entry?
[12:01] <mihir> nik90_: when i was trying to search my city in clock , it wasn't available..anything WIP ?
[12:01] <nik90_> ahayzen: erm no..how do I reproduce it?
[12:01] <ahayzen> ^^ seems pretty bad...but i think there was a bug already for that
[12:01] <nik90_> mihir: erm no..do you have wifi on your phone?
[12:01] <nik90_> mihir: what did you search for?
[12:02] <mihir> i didn't had sim card, and yes
[12:02] <mihir> i did search for
[12:02] <mihir> Ahmedabad
[12:02]  * nik90_ tries
[12:02] <ahayzen> nik90_, hmm seems to happen less now.... but eg if you open the terminal app and use that new security dialogue then when you go to type a command your pin appears..but that is not from the main greeter pin that i did see at on point
[12:03] <nik90_> mihir: https://imgur.com/4Jnyn0x
[12:03] <ahayzen> nik90_, maybe it is this bug 1361732
[12:04] <mihir> nik90_: hmmm, need to try again..
[12:04] <nik90_> mihir: btw
[12:04] <nik90_> mihir: if you have no internet, it should say "Unable to connect. Please check your network connection and try again"
[12:05] <mihir> nik90_: hmm , i am sure i was connected to wi-fi
[12:05] <nik90_> mihir: it could be just bad luck. sometimes it does't find results. So if you edit the search string and search again it might appear
[12:05] <mihir> nik90_: hmm may be, i'll try again tonight :)
[12:06] <nik90_> ok
[12:07] <nik90_> ahayzen: what a nice comment to the bug report :)
[12:07] <ahayzen> nik90_, its from the template somewhere...
[12:07] <nik90_> lol
[12:22] <Akiva-Thinkpad> kind of sad that ubuntu mono doesn't work in the terminal app
[12:38] <popey> dpm: turns out it's really easy to hit the monthly upload limit on evernote ☻
[12:40] <dpm> popey, argh. How many could you upload? And does that mean that we'd need to wait to the next month to have 300+ notes?
[12:41] <popey> dpm: I've got ~169 in it now. let me see what the limits are and whether I can work around them
[12:41] <dpm> ok, thanks
[12:46] <popey> dpm: be worth testing with this account anyway, as it could be we trigger the issue way below 300
[12:51]  * popey tested, yes it's worth testing!
[12:51] <Akiva-Thinkpad> heh
[12:52] <Akiva-Thinkpad> Anyone know a good software benchmark app? I want to analyze the cpu usage of the clock branch
[12:57] <nerochiaro> dpm: hi, you around ?
[13:04] <nerochiaro> popey: do you know who should I ask to if I have a question about the apps scope ?
[13:05] <Akiva-Thinkpad> Alright i'm bout to head to bread
[13:06] <Akiva-Thinkpad> good night all; its 6am and its time to leave this doughnut shop :P
[13:10] <dpm> hi nerochiaro, the developers were dobey and alecu IIRC
[13:11]  * alecu looks
[13:11] <alecu> hi nerochiaro, may I help?
[13:12] <nerochiaro> alecu: hi. yes, I'm trying to figure out why the desktop file for camera-app has all the translated strings in it, but the scope still display the title of the app in English even if I swittch language
[13:13] <alecu> nerochiaro: have you rebooted after switching the language?
[13:13] <nerochiaro> alecu: yes
[13:14] <alecu> nerochiaro: great; the dash does not take language changes immediately
[13:14] <alecu> nerochiaro: so, it might be something in the .ini
[13:14] <alecu> nerochiaro: http://launchpad.net/camera-app ?
[13:15] <nerochiaro> alecu: yes
[13:15] <nerochiaro> alecu: i'm looking at the .desktop on the device after a fresh install in /usr/share/click/preinstalled/com.ubuntu.camera/current/camera-app.desktop
[13:16] <nerochiaro> alecu: and it look ok to me in terms of translations. dpm, do you think it's missing something ?
[13:16] <alecu> nerochiaro: can you pastebin it? I'm in the middle of a reinstall of the phone
[13:16] <nerochiaro> alecu: yes, one sec
[13:17] <nerochiaro> alecu: http://pastebin.ubuntu.com/8290410/
[13:21] <alecu> dobey: nerochiaro found out that the the title of the camera app is not being shown translated after changing the language and rebooting. Do you find anything wrong with the .desktop file?  http://pastebin.ubuntu.com/8290410/
[13:21] <dobey> translated to what language?
[13:21] <alecu> nerochiaro: ^?
[13:21] <nerochiaro> dobey: Italian
[13:21] <nerochiaro> dobey: the [it] block is there and is different from the English
[13:23] <dobey> you need to check ~/.local/share/com.ubuntu.camera_camera_$version.desktop
[13:23] <dobey> err
[13:24] <dobey> ~/.local/share/applications/*.desktop that is
[13:24] <dobey> and on what image?
[13:24] <nerochiaro> dobey: that's not translated at all. but why is the one in /usr translated ? that's the one we generate when building the click as far as I know, where does the other come from ?
[13:25] <nerochiaro> dobey: the image is 29
[13:25] <nerochiaro> dobey: from the rtm channel
[13:25] <alecu> nerochiaro: is that mako or krilin?
[13:25] <nerochiaro> alecu: mako
[13:25] <balloons> rpadovani, did you get a chance to look at https://code.launchpad.net/~nskaggs/ubuntu-calculator-app/ap-fix-missing-keypress/+merge/233534?
[13:26] <alecu> nerochiaro: on mako img 27 after changing to italian and rebooting I get "Fotocamera"
[13:26] <nerochiaro> alecu: could it be a problem with v 29 then ?
[13:27] <alecu> nerochiaro: did you flash 29 from scratch, or did you update from a previous version?
[13:27] <nerochiaro> alecu: i flashed with ubuntu-device-flash
[13:27] <dobey> nerochiaro: the one in ~/ is creaetd by ubuntu-app-launch click hook
[13:27] <nerochiaro> dobey: from the one in /usr ?
[13:28] <dobey> nerochiaro: yes
[13:28] <dobey> nerochiaro: it is translated on my phone
[13:28] <alecu> dobey: nerochiaro: the click hook should be just copying those .desktop files; it's weird that they have different content.
[13:28] <dobey> nerochiaro: i'm not sure why it wouldn't be on your phone.
[13:28] <nerochiaro> dobey: alecu: i'm installing the image with ubuntu-device-flash --channel=ubuntu-touch/ubuntu-rtm/14.09-proposed  --password=phablet --developer-mode
[13:28] <dobey> alecu: it doesn't just copy it. it changes the Exec line
[13:28] <nerochiaro> dobey: are you on 29 or 27 ?
[13:28] <dobey> alecu: so something could break during that
[13:28] <ahayzen> balloons, when do you want to do the migrate of jenkins to py3 for music? ... eg landing https://code.launchpad.net/~andrew-hayzen/music-app/autopilot-move-py3/+merge/233431
[13:28] <alecu> dobey: good point
[13:29] <dobey> nerochiaro: i'm on devel-proposed at the moment, because i'm working on a bug fix for something else and trying to test that
[13:29] <balloons> howdy ahayzen . Sure, I left a comment though
[13:29] <ahayzen> balloons, just fixed it :)
[13:30] <nerochiaro> dobey: alecu: this is the one from .local: http://pastebin.ubuntu.com/8290490/ -- it seems very different from the one in /usr to me
[13:30] <dobey> nerochiaro: just rm the .desktop file in ~/.local/share/ for the camera, reboot, and see if it's fixed, please
[13:30] <nerochiaro> dobey: ok
[13:30] <dobey> 3.0.0.latest?
[13:30] <nerochiaro> yeah, that's weird
[13:30] <dobey> that's a weird version
[13:31] <nerochiaro> dobey: maybe i should flash with --wipe
[13:31] <nerochiaro> dobey: it could be that it remained there from a previous run of a branch
[13:31] <alecu> nerochiaro: ah, that sounds possible
[13:31] <dobey> my phone has 3.0.0.300 and doesn't show any other updates than the system image
[13:31] <nerochiaro> dobey: in fact I'll clean up the entire dir and see if after reboot translations are ok
[13:31] <dobey> nerochiaro: what version does "click list" say?
[13:32] <nerochiaro> dobey: 3.0.0 latest
[13:32] <dobey> nerochiaro: do you have that installed in /opt/click.ubuntu.com/ ?
[13:32] <nerochiaro> dobey: seems like
[13:33] <nerochiaro> dobey: i think i really need to reflash with --wipe
[13:33] <dobey> nerochiaro: i think there might be a bug where things installed in /opt/click.ubuntu.com are always preferred over those in /usr/share/click/
[13:34] <dobey> oh, meeting
[13:34] <nerochiaro> dobey: ok, but i shouldn't have them installed in the first place
[13:34] <ahayzen> balloons, so i guess once we make the switch everything will fail until that lands? ... is there anyway of manually running that mp on the py3 version to ensure that it works?
[13:34] <balloons> ahayzen, yes until the switch is made it will fail
[13:34] <dobey> nerochiaro: it shouldn't matter if it's installed or not
[13:35] <nerochiaro> alecu:  dobey: ok then it's a bug. i'm flashing with --wipe just to see if it all goes away, in the meantime
[13:45] <nerochiaro> alecu: dobey: in case you also know about the greeter: i set up a password so the greeter is asking me for it. but the keyboard is not appearing so I can't type it in ...
[13:47] <nerochiaro> alecu: dobey: after a reboot it did
[13:52] <nerochiaro> alecu: dobey: and the translation for camera seems to be there now that the stuff in /opt is gone
[13:54] <dobey> nerochiaro: alecu and i don't work on the greeter or keyboard. i think that is a known issue though, and a fix is en route for it. but the workaround is "reboot and it should work"
[13:55] <nerochiaro> dobey: it did
[14:25] <renatu> nik90_, about this MR: https://code.launchpad.net/~nik90/ubuntu-clock-app/fix-thindivider-margins/+merge/233723
[14:25] <renatu> me and zsombi are discussing about that, you should wait before merge it
[14:26] <nik90_> renatu: ah ok
[14:26] <nik90_> renatu: I hate adding that patch :/
[14:26] <renatu> nik90_, yes looks a big workaround
[14:26] <nik90_> yes
[14:27] <renatu> nik90_, but why you can not use the internal divider?
[14:27] <nik90_> renatu: because the internal divider does end at the app edges like my design spec
[14:27] <zsombi> nik90_: yes, seems you guys had been using it in different way, where the divider's parent was margined as well...
[14:28] <renatu> zsombi, the nik90_ problem is different
[14:28] <zsombi> nik90_: one thing: the divider will NOT go to the app edges if used with ListItems!
[14:29] <zsombi> nik90_: however it will not have any margins if used in other circumstances
[14:29] <renatu> zsombi, should the divider has margin even on the item or only in the sections?
[14:29] <renatu> in my apps we do not have dividers on the items only for sections
[14:30] <renatu> in the section we need 2 gu margin, but I am not sure about the items
[14:30] <zsombi> renatu: afaiu Jouni wanted to have margins in all list items, but the caption should go edge to edge
[14:30] <nik90_> zsombi, renatu: With the current trunk, it looks like https://imgur.com/pDVzFId. Although it should like https://imgur.com/17EqNNc
[14:30] <zsombi> renatu: amazing...
[14:30] <zsombi> renatu: then we have design collision again :/
[14:31] <renatu> :D
[14:31] <zsombi> nik90_: I'd say you shoudl check with teh design again! they asked me to introduce 2 GU both edges as that's teh way it should be!
[14:31] <zsombi> renatu: so I won't make any fixes till we get Jouni back
[14:32] <renatu> zsombi, we are using the divider in very different situations , will be a big work to manually set the margin back to normal in all code
[14:32] <nik90_> zsombi: I did, I was told to ask jouni. So let me email him first :-)
[14:33] <zsombi> nik90_: please include us all, because this starts to be messy again :D
[14:33] <nik90_> zsombi: definitely
[14:34] <zsombi> renatu: I'm really keen to fix that, but I don't wanna have yet another round of panic, so let's get Jouni's point, hopefully consistent :)
[14:34] <renatu> zsombi, ok understood
[14:34] <zsombi> renatu: as I did according to his request, and did blew up
[14:38] <renatu> nik90_, could add this image to your e-mail as exaple of different uses of the divider: http://imgur.com/LF9huz0
[14:38] <renatu> zsombi,  ^^
[14:39] <zsombi> renatu: that looks nice tbh!
[14:39] <renatu> we should not have the margin in this case
[14:39] <renatu> this is not a list item
[14:40] <renatu> and the item on the entry field already has 2 gu margin with the new margin we have 4 gu
[14:42] <renatu> nik90_, could you add bfiller into the e-mail please?
[14:42] <nik90_> yes
[15:19] <nik90_> zsombi, renatu: Does this http://paste.ubuntu.com/8291262/ seem ok?
[15:20] <nik90_> I feel I may be missing the actual issue, however I am not sure if my implementation is entirely correct and hence unable to put it aptly in the email.
[15:22] <zsombi> nik90_: what is missing is teh section headers. renatu has different oppinion about that than me, so he can add his point there, and I can add mine. Just start the thread
[15:22] <nik90_> zsombi: ack
[15:23] <zsombi> nik90_: renatu: it was about teh section headers (called Header in ListItems) which according to renatu it should not be edge to edge, but my last info was that it should be
[15:25] <nik90_> I am not sure what the default should be imo. But I think the one primary issue we are facing is that the listitem standard text and the thindivider both start at the same point while previously this wasn't the case.
[15:26] <nik90_> as a result I am forced to hide the internal divider and add a ListItem.ThinDivider manually and anchor it to match the design spec.
[15:44] <zsombi> nik90_: actually it is desired to be like that!
[15:55] <zbenjamin> nik90_: btw i answered on your calendar comment
[15:55] <nik90_> zbenjamin: ah yes
[15:55] <nik90_> zbenjamin: I tried both
[15:56] <nik90_> when I open Cmakelist.txt file, one it didn't show the files in the folder tree. I did not try running it though
[15:56]  * nik90_ tries now
[15:56] <zbenjamin> nik90_: the rsync error can only come from a qmlproject
[15:56] <zbenjamin> nik90_: whut, do you miss a dependency
[15:56] <zbenjamin> nik90_: check the cmake output in the general messages tab
[15:57] <nik90_> zbenjamin: I got,
[15:57] <nik90_> CMake Error at tests/autopilot/CMakeLists.txt:5 (install):
[15:57] <nik90_>   install DIRECTORY given no DESTINATION!
[15:57] <nik90_> -- Configuring incomplete, errors occurred!
[15:58] <zbenjamin> nik90_: it  just works for me ....
[16:00] <nik90_> zbenjamin: this is the full output http://paste.ubuntu.com/8291546/ if it helps
[16:00] <nik90_> zbenjamin: tbh I just branched your MP and opened it with no modifications on trusty
[16:00] <nik90_> with the sdk-tools-ppa like always
[16:03] <zbenjamin> nik90_: do you have python3 installed?
[16:03] <zbenjamin> nik90_: this command seems to fail for you execute_process(COMMAND python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
[16:03] <zbenjamin>     OUTPUT_VARIABLE PYTHON_PACKAGE_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
[16:03] <nik90_> hmm it says python3 is already at the newest version for me
[16:04] <zbenjamin> nik90_: can you try to run python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
[16:05] <nik90_> zbenjamin: output was /usr/lib/python3/dist-packages
[16:05] <zbenjamin> nik90_: weird, aaaaa check the chroot not your host
[16:06] <zbenjamin> nik90_: i pushed a new rev, forgot to add the qml files to the project tree
[16:06] <nik90_> zbenjamin: ah yes python3 not found
[16:07] <nik90_> zbenjamin: currently updating the chroot and then install python3
[16:07] <zbenjamin> nik90_: is the calendar your project as well?
[16:07] <nik90_> zbenjamin: nope, but I am starting to help them out a bit
[16:08] <zbenjamin> nik90_: would be awesome to see the sourcecode structured like the clock app, right now everything is just dumped into the root directory of the srctree
[16:08] <nik90_> zbenjamin: I know! Its my number 1 request :)
[16:08] <zbenjamin> nik90_: the core apps will be examples for new devs :)
[16:08] <nik90_> zbenjamin: I could do it, but I am not too familiar with cmake to make the appropriate changes there as well
[16:09] <zbenjamin> nik90_: you can always ask me :)
[16:10] <nik90_> zbenjamin: I will try to work on it. It always bugs me when I open the calendar app
[16:10] <zbenjamin> nik90_: awesome :), if you want we can invest some time tomorrow so you can move faster
[16:11] <nik90_> zbenjamin: sure, is there anything you would like me to do beforehand?
[16:11] <zbenjamin> nik90_: get a overview what belongs together, how you would structure it when it was a qmlproject
[16:11] <zbenjamin> nik90_: then we can add the changes to the cmake project files
[16:12] <nik90_> ok. would this be a good time to remove the .qmlproject file as well?
[16:12] <nik90_> since I don't see a need if we have a fully functional cmakelist
[16:12] <zbenjamin> yes
[16:14] <bayoubengal> does inotify work properly with monitoring /proc/<pid> entries?
[16:17] <nik90_> zbenjamin: yay works. I can run on device now correctly
[16:17] <zbenjamin> nik90_: awesome-o :)
[16:32] <mhall119> nik90_: hey, I'd like to get some country/province info based on GPS coordinates for a scope, and I know you're doing that for the clock cities, where should I look for example code for that?
[17:00] <elopio> boiko_: all green finally! :) https://code.launchpad.net/~canonical-platform-qa/dialer-app/qmltests1/+merge/233130
[17:00] <boiko> elopio: oh, nice! :)
[17:01] <boiko> elopio: so, the previous batch of MRs is still not landed on RTM, so I will switch over to do some bugfixing, is it fine if I include your MR in this next batch of fixes?
[17:01] <boiko> elopio: might take a few more days before I request a landing though
[17:02] <elopio> boiko: that is just fine for me.
[17:02] <nik90_> mhall119: hey
[17:02] <boiko> elopio: nice! thanks!
[17:05] <nik90_> mhall119: so I use the url http://api.geonames.org/findNearbyPlaceNameJSON?lat=52&lng=4.3&username=krnekhelesh&style=full
[17:05] <nik90_> mhall119: But I believe this functionality will also be added to ubuntu geonames as well.
[17:06] <nik90_> mhall119: the code I am working on for that hasn't been merged yet. But you can find the MP for that at https://code.launchpad.net/~nik90/ubuntu-clock-app/implement-location-finding/+merge/231793
[17:09] <nik90_> elopio: I didn't know you wrote QML tests
[17:09] <nik90_> elopio: does this mean I can add you as a reviewer to MPs concerning QML tests for clock app?
[17:09] <elopio> nik90_: I'm batman.
[17:09] <nik90_> :D
[17:09] <elopio> nik90_: no, I'm just learning.
[17:10] <nik90_> elopio: ok you're batman in training..understood
[17:10] <elopio> nik90_: I will have fun reviewing your tests, and I would learn at the same time. Sure, please ping me when you have one ready.
[17:10] <nik90_> elopio: well we both are in the same position then
[17:10] <nik90_> elopio: I am learning qml tests as well from mzanetti
[17:10] <elopio> nik90_: we all learn from mzanetti :)
[17:11] <nik90_> :)
[17:11] <elopio> nik90_: if the tests are too hard for the two of use, we can ask him for reviews. I have one weird problem that will probably need his inspection.
[17:13] <nik90_> elopio: agreed
[17:19] <mhall119> thanks nik90_
[17:19] <nik90_> yw
[18:11] <balloons> nik90_, just in case you wondered, elopio does it all :-)
[18:11] <balloons> he is batman :p
[18:19] <ahayzen> balloons, we have a success on the py3 run on jenkins \o/
[18:23] <balloons> fginther, music is ready to move to python3 for tests. Whenever you are ready migrate and let us know. We'll land the MP: https://code.launchpad.net/~andrew-hayzen/music-app/autopilot-move-py3/+merge/233431
[18:23] <balloons> I confirmed it as working here: http://91.189.93.70:8080/job/generic-mediumtests-utopic-python3/250/
[18:23] <fginther> balloons, sweet, let me start the change
[18:25] <fginther> balloons, done, give it a go please
[18:26] <nik90_> balloons: :=)
[18:40] <nik90_> popey: Can you test https://code.launchpad.net/~nik90/ubuntu-clock-app/implement-snooze-settings/+merge/233622. Click package in dropbox
[18:41] <popey> nik90_: sure
[18:41] <nik90_> popey: thnx
[18:41] <nik90_> davmor2: hey, got any new bugs for me :P ?
[18:45] <davmor2> nik90_: no but if you give me a couple of hours after I knock off the work I might have some time to look at it :P
[18:45] <nik90_> lol be my guest
[18:48] <popey> mhall119: http://www.networkworld.com/article/2603686/opensource-subnet/how-the-terminal-made-ubuntu-touch-worth-using.html
[18:51] <nik90_> mhall119: btw does repeating alarms work for you? Or are you having the issue where it doesn't run after the first time?
[18:52] <mhall119> nik90_: same issue still
[18:53] <nik90_> mhall119: mind deleting the eds files to see if that helps?
[18:53] <mhall119> I haven't tried a clean install or even wiping everything evolution related yet though, but I have deleted all the calendar databases
[18:53] <mhall119> nik90_: any particular ones?
[18:54] <balloons> ahayzen, how's the AP changes for music coming? Are we able to merge them yet?
[18:54] <nik90_> mhall119: .local/share/evolution/tasks/something/task.ics
[18:54] <nik90_> mhall119: replace something with the actual folder name
[18:55] <nik90_> it is a dynamic name and varies
[18:56] <mhall119> popey: ah, Lunduke....
[18:56] <popey> ☻
[18:56] <nik90_> Saviq: Do you mind also deleting  .local/share/evolution/tasks/something/task.ics (replace something with the dynamic name in the task folder) to get rid of that old alarm which you weren't able to delete?
[18:56] <nik90_> Saviq: Hopefully in the future this issue shouldn't present itself. I have a feeling the old clock app could have messed up that alarm,
[18:57] <Saviq> $ ls -lh .local/share/evolution/tasks/1389397986.23843.0\@ubuntu-phablet/tasks.ics
[18:57] <Saviq> -rw-rw-r-- 1 phablet phablet 965 Sep  5 15:05 .local/share/evolution/tasks/1389397986.23843.0@ubuntu-phablet/tasks
[18:57] <nik90_> Saviq: yup that one
[18:57] <Saviq> nik90_, fwiw its contents http://pastebin.ubuntu.com/8292756/
[18:57] <mhall119> nik90_: I deleted it, but I still see alarms in the clock reboot app
[18:58] <Saviq> mhall119, try killing evolution-calendar-factory
[18:58] <nik90_> charles: hey, wouldn't deleting the task.ics folder in the .local/share/evolution/tasks/something delete all alarms?
[18:58] <nik90_> s/folder/file
[19:00] <Saviq> nik90_, looks like the broken one didn't have a BEGIN:VCALENDAR
[19:00] <nik90_> hmm yes
[19:00] <nik90_> it is has BEGIN:VTODO
[19:00] <Saviq> and then an END:VCALENDAR
[19:00] <Saviq> but not BEGIN:VCALENDAR
[19:00] <charles> nik90_, no, evolution caches things as well
[19:01] <charles> nik90_, if you are wanting to blow everything away & start from scratch
[19:01] <Saviq> nik90_, you need to kill the calendar factory for it to delete, worked fine here
[19:01] <charles> nik90_, mhall119's right, you need to kill the evolution tasks
[19:01] <nik90_> Saviq: yup as a comparison mine looks like http://paste.ubuntu.com/8292806/
[19:01] <charles> nik90_, /after/ killing the tasks /then/ you can blow away tasks.ics
[19:01] <nik90_> Saviq: and yes you don't have BEGIN:VCALENDAR
[19:02] <nik90_> charles: does the calendar app and clock app edit the same task.ics file?
[19:03] <nik90_> if both create alarms that is
[19:06] <mhall119> nik90_: OK, killing evolution-calendar-factory got rid of my alarms
[19:07] <nik90_> mhall119: cool. Hopefully this gives you a fresh start.
[19:07] <mhall119> nik90_: I've set a repeating alarm for 19:15 UTC, so I'll know by 19:16 UTC tomorrow :)
[19:07] <nik90_> :-)
[19:08] <mhall119> nik90_: I'm on r203 though, not devel-proposed channel
[19:08] <nik90_> mhall119: now we play the waiting game
[19:08] <nik90_> mhall119: shouldn't matter since you should be runing the latest clock and there wasn't any SDK change that you need for this to work or anything
[19:09] <popey> nik90_: hmm, can't get clock to start after installing your click on my nexus 7
[19:10] <nik90_> popey: hmm...may be I handed you the wrong click.
[19:10]  * nik90_ cleans up and rebuilds the click
[19:14] <rpadovani> balloons:  sorry, not at home today. I'll try it on device tonight
[19:14] <nik90_> popey: updated click package
[19:14] <popey> ok
[19:14] <nik90_> popey: I installed it manually on device, and it worked
[19:36]  * nik90_ has dinner
[19:46] <ahayzen> balloons, thanks for landing the py3 switch :)
[19:46] <balloons> ahayzen, thanks for doing it. Care to tackle the other projects needing it as well?
[19:46]  * balloons dangles cookies in front of ahayzen 
[19:46] <ahayzen> balloons, hehe which projects?
[19:46]  * ahayzen just had dinner ...
[19:46] <balloons> ahayzen, they are all listed on the bug report
[19:46] <ahayzen> ah
[19:46] <balloons> https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1366007
[19:47] <balloons> looks like 4 other core apps need it
[19:47] <ahayzen> balloons, so if i run the ap tests on device, that will prove that the tests themselves run under py3 right?
[19:47] <ahayzen> balloons, as i assume most of them only need the extra scripts/depends converting like us?
[19:47] <balloons> ahayzen, all the core apps do run as python3, as yes, tests on the device have to be python3.
[19:47] <popey> kenvandine: have any discussions taken place regarding downloading zip files full of content - e.g. zip full of music, zip full of pictures.. and what we do with them (via content hub?)
[19:48] <mhall119> well nik90_, the datetime indicator isn't showing my 19:15 alarm for tomorrow, which I'm going to assume means it won't go off
[19:48] <balloons> ahayzen, yes, all of them should simply need the depends and cmake tweaks you did to music. I wouldn't worry about running the tests after
[19:48] <balloons> jenkins will do it anyway
[19:48] <mhall119> I can see a calendar event for wednesday on there, so it *should* have shown
[19:48] <mhall119> worse still, my phone went into deep sleep Saturday morning and didn't trigger the alarm I'd set the night before
[19:49] <mhall119> you wouldn't think something like alarms would cause so much pain :(
[19:50] <kenvandine> popey, that's a situation we have no idea how to deal with atm
[19:51] <ahayzen> popey, ^^ there is your answer ;)
[19:51] <popey> hm
[19:51] <popey> kenvandine: I believe it will be requested, as that's how 7d deliver albums
[19:52] <kenvandine> popey, that'll be so hard to figure out :/
[19:52] <kenvandine> somehow you'd have to know that the zip has music
[19:52] <kenvandine> and the music-app would need to be able to extract the zip as well
[19:53] <ahayzen> kenvandine, could content-hub not open up the archive and see what is inside..then if it is all one format then batch send the files to the app?
[19:53] <kenvandine> that is very scary
[19:53] <kenvandine> what if the zip has malicious content
[19:53] <popey> you don't have to unpack to get a list
[19:53] <ahayzen> kenvandine, otherwise won't every app have to accept the 'archive' format...and that could be confusing to the user?
[19:53] <popey> zlib surely can list files, not unpacking
[19:54] <kenvandine> right, we wouldn't want them to register archive
[19:54] <kenvandine> that's the trick if figuring out what the content type is inside
[19:54] <kenvandine> so we'd need to download the zip file before decided where to send it
[19:55] <kenvandine> this could be an arguement for a way to download arbitrary types to store on the sdcard in Downloads or something
[19:55] <ahayzen> balloons, is dropping letters not py3 already?...the control file is all py3 and it isn't cmake?
[19:55] <kenvandine> which then you could tap on in the transfer indicator and choose what to do with
[19:57] <balloons> ahayzen, I tried my best to sort through things properly. I suppose fginther can give a better list.. it's possible I made a mistake on which ones where py3
[19:57] <ahayzen> kenvandine, so are you saying that each item inside the archive would appear in the indicator or just the archive itself?
[19:57] <ahayzen> balloons, hehe ... i'll move onto the next one :)
[19:57] <popey> yeah, you wouldn't want a zip containing 20 tracks to spawn 20 different transfer items which you had to each individually bring over to the music app
[19:58] <kenvandine> ahayzen, i'd say just the archive
[19:58] <ahayzen> yeah agreed
[19:58] <kenvandine> but it could try to decide what the files are inside
[19:58] <ahayzen> how do other platforms handle this?
[19:58] <kenvandine> and suggest a dest
[19:58] <kenvandine> they don't
[19:58] <ahayzen> hah
[19:58] <kenvandine> on android you can open a zip file
[19:58] <kenvandine> that has been downloaded
[19:58] <kenvandine> if you have an archive tool installed
[19:58] <kenvandine> :)
[19:59] <ahayzen> then move the contents where you want ... what about iOS ?
[19:59] <ahayzen> the same?
[19:59]  * balloons looks at dropping letters
[19:59]  * popey makes a zip of some MP3s to see what happens on ios
[20:00] <ahayzen> thanks popey
[20:00] <popey> kenvandine: have you seen the torrent app? DownNow ?
[20:01] <kenvandine> nope
[20:01] <popey> it downloads music and then you move each track to the music app individually
[20:01] <popey> it's very nicely done
[20:01] <kenvandine> cool
[20:01] <kenvandine> :-D
[20:01] <popey> naughty of course
[20:01] <kenvandine> i won't tell :)
[20:01] <ahayzen> balloons, calculator doesn't show many files in qtcreator were you doing the same tweak as i did to music at the same time or in another mp?
[20:02] <popey> balloons: we should push some apps to the store soon ☻
[20:02] <ahayzen> kenvandine, it looked from the API that content-hub supports batch sending, popey and me were wondering if that would be possible?
[20:02] <balloons> ahayzen, yes that part is done in https://code.launchpad.net/~nskaggs/ubuntu-calculator-app/ap-fix-missing-keypress/+merge/233534
[20:02] <ahayzen> balloons, ah ok so i'll only do the py3 fix for calc in my mp then?
[20:02] <balloons> popey, yes we missed friday
[20:03] <kenvandine> ahayzen, yes, you can have multiple ContentItem in a ContentTransfer
[20:03] <balloons> ahayzen, yep.. keep them all nice and simple. You can do the qt tweaks in another one.. Or comment on zbenjamen's mp with qt tweaks in them already
[20:03] <ahayzen> kenvandine, ok and i guess it is up to the sender to decide if they want to multi send? and that assumes that the receiver supports it?
[20:04] <ahayzen> balloons, ok cool will do :)
[20:04] <kenvandine> ahayzen, it's a property
[20:04] <kenvandine> used as a hint to the other app
[20:04] <kenvandine> i think defaults to multi
[20:04] <kenvandine> but you can set the type to single on the transfer
[20:04] <vitimiti> Hi
[20:04] <kenvandine> then the app with the UI for picking can limit it to 1
[20:05] <ahayzen> kenvandine, ah ok ... in music we only look at the first item in activeTransfer.items .. so if i tweak it so we iterate over that i assume it will work (from the receiving end) ?
[20:06] <kenvandine> yup
[20:06] <ahayzen> popey, so if you sent multiple music files over, you would expect it to start playing the first one and queue the rest afterwards?
[20:06] <ahayzen> kenvandine, is there any easy way i can test sending multiple files to music so i can develop it?
[20:07] <nik90_> mhall119: if it doesn't appear in the indicator-datetime, it won't ring
[20:07] <balloons> ahayzen, that would certainly be my expectation
[20:07] <ahayzen> kenvandine, i was using a tweaked version or your hub-exporter before which i added a music file to
[20:07] <popey> well, I'd expect them to import, not play
[20:07] <nik90_> mhall119: I just cannot figure out why it happens to you alone
[20:07] <popey> hmm, maybe play ☻
[20:07] <ahayzen> popey, at the moment we play....
[20:08] <popey> yeah, that makes sense
[20:08] <kenvandine> ahayzen, my hub-exporter handles multiples
[20:08] <ahayzen> popey, we had this discussion last time ;)
[20:08] <popey> heh
[20:08] <ahayzen> kenvandine, cool i'll use that then
[20:08] <kenvandine> basically you just add multiple ContentItem items
[20:08] <kenvandine> before charing
[20:08] <kenvandine> charging
[20:08] <kenvandine> items is a list
[20:08] <nik90_> mhall119: can you paste the contents of the task.ics file? May be that might give me a clue
[20:09] <kenvandine> it'll just work[tm]
[20:09] <kenvandine> :-D
[20:09] <ahayzen> kenvandine, cool thanks for your help :) i'll try and get this done soon :)
[20:09] <ahayzen> balloons, any reason calc has 'python3:any (>= 3.0)' rather than just 'python3' in the control?
[20:09] <vitimiti> All I get with the music-app is file:///usr/share/music-app/music-app.qml:748 Cannot assign to non-existent property "onStatusChanged"
[20:10] <ahayzen> vitimiti, are you on trusty?
[20:10] <vitimiti> Yes, but have updated to the latest Ubuntu SDK, don't know if that'd fix it
[20:10] <balloons> ahayzen, not sure why that would be. I think you could make it just python3 without worry
[20:10] <ahayzen> balloons, or should i say was on 'python:any (>= 2.7),' why not 'python' ?
[20:10] <ahayzen> balloons, ok cool i'll just make it 'python3'
[20:10] <balloons> ahayzen, ahh that makes sense.
[20:11] <balloons> 2.7 python was probably important
[20:11] <ahayzen> ah maybe
[20:11] <vitimiti> I have a problem with my app, too:
[20:11] <ahayzen> vitimiti, yeah unfortunately music-app requires the latest mediascanner2 ... which isn't currently backported to trusty
[20:11] <balloons> lots of backported py3 features in there, they may have used them.. anyways python3 :-)
[20:11] <vitimiti> ahayzen, that'd explain it
[20:11] <vitimiti> I have created a Q_INVOKABLE in C++ to make a function for QML that should change the m_location variable. But, when I try to run it, all I get is: "file:///home/vitimiti/workspace/youtube-dl_GUI/app/youtube-dl_GUI.qml:217: TypeError: Property 'chooseDir' of object ChooseLocation(0x1b96920, "chooseLocation_type") is not a function". The code: http://bazaar.launchpad.net/~vitimiti/+junk/youtube-dl_GUI/files. Could you help me?
[20:11] <ahayzen> vitimiti, so we had to manually build it back to get it to sortof work but we haven;t done that recently
[20:12] <sergiusens> balloons: ahayzen python3:any allows crosscompilation
[20:12] <sergiusens> I wouldn't change it
[20:13] <ahayzen> sergiusens, ah ... so why isn't music on python3:any? ... because we don't have and c++ stuff?
[20:13] <sergiusens> ahayzen: only reason is because you don't compile
[20:13] <balloons> sergiusens, good to know thank you.. That said, calc is not compiled
[20:14] <sergiusens> but if you do eventually; this would break; it should do no harm to leave :any in it to not bust your head in the future
[20:14]  * ahayzen leaves the :any in
[20:16] <ahayzen> balloons, https://code.launchpad.net/~andrew-hayzen/ubuntu-calculator-app/autopilot-move-py3/+merge/233799
[20:20] <popey> ahayzen: kenvandine this is what ios does https://imgur.com/fRzRNjS (note it has no idea what to do with it)
[20:21] <kenvandine> popey, exactly :)
[20:21] <kenvandine> it's a hard problem
[20:21] <ahayzen> popey, interesting
[20:21] <ahayzen> we don't have an 'archive manager' app like we have on the desktop either?
[20:22] <popey> correct, yet.
[20:22] <popey> feel free to write one ㋛
[20:22] <ahayzen> :) ... i have a music-app remix to do first :P
[20:23] <ahayzen> but the question i suppose should able be should you ever need one?
[20:23] <ahayzen> balloons, https://code.launchpad.net/~andrew-hayzen/ubuntu-rssreader-app/autopilot-move-py3/+merge/233803
[20:28] <ahayzen> balloons, ah calculator exploded on jenkins...assume i need to change the dh $@ --parallel --fail-missing --with python2 to dh $@ --parallel --fail-missing --with python3 as well
[20:40] <ahayzen> balloons, https://code.launchpad.net/~andrew-hayzen/ubuntu-weather-app/autopilot-move-py3/+merge/233807
[20:52] <ahayzen> balloons, i've done all of the ones in the bug report, any others that need converting?
[20:52] <balloons> ahayzen, that should be it. I'll look in a minute and run them through py3 jenkins
[20:52] <balloons> thanks!
[20:52] <ahayzen> balloons, cool :) hopefully they are all ok
[20:52] <ahayzen> balloons, i figured out the calculator issues :)
[20:53] <ahayzen> balloons, the tabs got converted to spaces which the debian didn't like ;)
[20:55] <ahayzen> balloons, then once you get a moment do you mind doing a final check of https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-003/+merge/232655 ?
[20:59] <mhall119> nik90_: once I get to a USB cord I will
[20:59] <mhall119> deleting it I could do from the terminal :)
[21:00] <nik90_> :)
[21:19] <ahayzen> balloons, i just pushed a change to 004 and only got one 'SUCCESS' back (not the usual two) is this correct after the py3 move? https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-004/+merge/233291/comments/570985
[21:19] <ahayzen> balloons, ...and the deb one is missing as well
[22:01] <balloons> ahayzen, interesting print on https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-004/+merge/233291/comments/570985
[22:01] <ahayzen> balloons, seems to be missing the generic-tests part?
[22:01] <balloons> ahayzen, I'll check and work the py3 conversions you did tomorrow with francis
[22:02] <balloons> ahayzen, yep, might be a config thing fginther needs to look at :-)
[22:02] <ahayzen> balloons, cool thanks
[22:03] <balloons> ahayzen, with https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-003/+merge/232655I would just make sure you aren't always using wait_select_single
[22:04] <ahayzen> balloons, ok i guess some places don't need it...was being a bit over cautious, i'll see if i can figure out some that aren't needed :)
[22:05] <balloons> ahayzen, I wouldn't hold this mp on it persay, just keep it in mind
[22:05] <balloons> adding my comments to the mp
[22:06] <ahayzen> balloons, yep understood thanks for the pointer... assume we shouldn't land things until jenkins config is refixed?
[22:06] <ahayzen> balloons, or is it actually running the tests but just not being shown?
[22:07] <balloons> ahayzen, yes, it's running tests. You can see them here: http://91.189.93.70:8080/job/music-app-ci/1109/console
[22:07] <balloons> ahayzen, so no worries on mergiung
[22:07] <ahayzen> balloons, ah cool so it will say failure just won't give the link in the config, understood :)
[22:08] <ahayzen> *config => comment
[22:10] <ahayzen> balloons, is a wait_for(abc) better than a wait_select() ?
[22:10] <ahayzen> balloons, or no different?
[22:11] <ahayzen> balloons, and for example is there any preference over self.player.isPlaying.wait_for(True) vs self.assertThat(self.player.isPlaying, Eventually(Equals(True))) ?
[22:11] <balloons> ahayzen, wait_for is preferred
[22:11] <balloons> ahayzen, in theory no, but use self.player.isPlaying.wait_for(True)
[22:12] <ahayzen> balloons, i generally find it more readable... you think it would be worth changing eg the above statements in the old code as well?
[22:12] <balloons> ahayzen, yes, I would swap over anything like self.assertThat(self.player.isPlaying, Eventually(Equals(True)) to wait_for.. and self.assertThat(self.player, Eventually(NotEquals(None)) to wait_select
[22:13] <ahayzen> balloons, oo wait_select?
[22:13] <balloons> wait_select_single yes
[22:15] <ahayzen> ah right yes... i thought there was another new method :) lol
[22:15] <balloons> lol :-)
[22:16] <ahayzen> elopio, ping
[22:17] <elopio> ahayzen: pong.
[22:17] <ahayzen> elopio, Hi, i'm half way through writing the url-dispatcher tests with the example you gave me http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/ubuntu-experience-tests/view/head:/ubuntu_experience_tests/tests/application_life_cycle/test_url_dispatcher.py but my device states that 'url-dispatcher' is not a command?
[22:18] <elopio> ahayzen: you need to install url-dispatcher-tools
[22:18] <ahayzen> elopio, ah
[22:18] <ahayzen> elopio, how would this work with click-buddy deployment etc?
[22:19] <elopio> ahayzen: on the autopkg tests manifest you can specify the packages that are needed.
[22:19] <ahayzen> elopio, would phablet-click-test-setup install that if it was in our debian/control for the autopilot package?
[22:19] <rpadovani> hey, I'm on rev 231 and I'm not able to use adb shell: I read there are some changes to adb in the air, I think I tomorrow read all mails, but how can I simply launch tests on phone right now without using qtcreator? I need to test balloons branch
[22:19] <elopio> ahayzen: no, if your tests are not ready for autopkg tests, then we need to tell ci to install url-dispatcher-tools
[22:20] <elopio> which is not a big deal as projects like dialer app and messaging are already installing it. But ideally, we would run your tests as autopkg
[22:20] <balloons> rpadovani, why can't you adb shell?
[22:20] <ahayzen> balloons, are our tests ready for autopkg?
[22:20] <balloons> ahayzen, yes they work with autopkgtest
[22:20] <balloons> all core apps do
[22:20] <ahayzen> \o/
[22:20] <ahayzen> ok so how do i do this then?
[22:21] <rpadovani> balloons,
[22:21] <rpadovani> * daemon not running. starting it now on port 5037 *
[22:21] <rpadovani> * daemon started successfully *
[22:21] <rpadovani> error: device not found
[22:21] <ahayzen> rpadovani, have you plugged it in ? ;)
[22:21] <rpadovani> lol, yap :D
[22:21] <balloons> rpadovani, sounds like device not found, lol. Try unplugging / replugging, restarting device
[22:21] <ahayzen> rpadovani, just checking hehe
[22:21] <balloons> if that still doesn't work, check developer mode in about phone
[22:21] <rpadovani> I never plugged it out, and android works well
[22:21] <ahayzen> rpadovani, do you have a pin?
[22:21] <rpadovani> ahayzen, nope
[22:22] <rpadovani> oh, wow, there is a dialog
[22:22] <rpadovani> for shutdown
[22:22] <ahayzen> elopio, ok so what would you recommend to do? put the package in the config? if so have you an example i can copy?
[22:23] <elopio> ahayzen: balloons is the one that can help you there, but you can take a look at the reminders manifest file.
[22:23] <elopio> x-test -> autopilot -> depends
[22:23] <ahayzen> elopio, ah yes reminders uses url-dispatcher...thanks for reminding me ;)
[22:24] <elopio> I think that's the only thing you need, but I haven't written any autopkgtests yet.
[22:24] <balloons> rpadovani, yep dialog :-)
[22:24] <elopio> hum, actually on the reminders manifest url-dispatcher-tools is not listed.
[22:25] <rpadovani> balloons, mhh, I cannot use developer mode if the phone is in R/W?
[22:25] <balloons> elopio, it's probably why it's failing to work.. last I remmeber the test was skipped and you were looking at it
[22:25] <elopio> ahayzen: ah, yes, reminders doesn't use url-dispatcher tools. It uses the fake, it's the other way around.
[22:25] <balloons> rpadovani, why do you have r/w mode? and I wouldn't imagine
[22:25] <balloons> elopio, ahh right, lol
[22:25] <elopio> balloons: no, it's just ahayzen playing mind tricks on us.
[22:25] <rpadovani> balloons, well, I'm not sure on why, I activated a couple of nights ago. Was a stormy night, you know...
[22:26] <ahayzen> elopio, yeah i can see how to do it though :) ... guess i would need python3-fixtures etc as well? just copy them from the deb/control?
[22:26] <elopio> what is pending on reminders is to use the upstream fake instead of duplicate it.
[22:26] <elopio> ahayzen: yes, your debian/control and this manifest file should be in sync
[22:26] <ahayzen> elopio, ok understood
[22:26] <elopio> until we kill the debian packaging from your branch.
[22:27] <ahayzen> elopio, ok so next question how would i then run it with autopkg?
[22:27]  * ahayzen hugs debian tightly until click lands on the desktop
[22:27] <elopio> ahayzen: there are many many ways. balloons documents many things here: http://www.theorangenotebook.com/
[22:28] <ahayzen> elopio, ah sweet thanks :)
[22:28] <ahayzen> elopio, i'll see how far i get thanks for ur help
[22:28] <elopio> ahayzen: the easiest I think it's this one: adt-run --click com.ubuntu.music --- ssh -s adb
[22:28] <ahayzen> elopio, noted thanks
[22:29] <elopio> ahayzen: no problem. Let us know if you need something else, because what you are doing is our highest priority for all projects: isolation and autopkg.
[22:29] <elopio> we'll probably end up copying many things you are doing all over the place.
[22:29] <balloons> yay for both
[22:29]  * ahayzen pretends isolation is working perfectly with music
[22:29] <balloons> it is!
[22:29] <balloons> don't lie to me!
[22:29] <ahayzen> elopio, no problem i really want the ap test to be working well
[22:30] <ahayzen> balloons, is it? i've lost track... why are we still patching the mediascanner2 db?
[22:30] <balloons> rpadovani, any luck? We landed that branch without you though. I had Leo give it a whirl
[22:30] <ahayzen> balloons, every time ms2 make a schema change someone has to copy their db and rebuild it and the scripts to convert all the paths
[22:30] <balloons> rpadovani, I'm trying to land all the pending calc merges now since it should be unblocked
[22:31] <balloons> ahayzen, yes you have to patch mediascanner, but the isolation works
[22:31] <ahayzen> balloons, yeah i suppose but why doesn't mediascanner2 just reindex with the new home grrrrrr
[22:31] <balloons> you patch mediascanner because there isn't a good way to have it create a library of the songs you place in there
[22:32] <balloons> ahayzen, since you were swapping I don't think anyone took it further
[22:32] <balloons> ahayzen, you are still going to switch to dbus or no?
[22:32] <ahayzen> balloons, errr i think it may have switched back to dbus with the batch sending thing?
[22:33] <ahayzen> balloons, hmmm should python fixtures be a depends in the deb/control?
[22:34] <rpadovani> balloons, sorry about that, and thanks elopio!
[22:34] <rpadovani> balloons, nope, I thibnk i need to reinstall all
[22:35] <balloons> ahayzen, python3-fixtures.. and make sure the changes you make do end up in the manifest so you don't break autopkgtest runs
[22:35] <balloons> rpadovani, ahh. that's easy enough
[22:35] <balloons> rpadovani, you need to merge trunk on https://code.launchpad.net/~rpadovani/ubuntu-calculator-app/1365564/+merge/233400 btw
[22:35] <ahayzen> balloons, well i was building the manifest and noticed that fixtures was missing from the deb... i'll add it :)
[22:35] <elopio> rpadovani: no problem.
[22:36] <balloons> ahayzen, ahh.. hehe
[22:36] <balloons> yea, die debian packaging die!
[22:36] <balloons> autopkgtest all the way
[22:36] <ahayzen> hah we'll see ;)
[22:37] <nik90_> elopio, balloons: does autopkgtest also apply to qml tests?
[22:37] <nik90_> or is it a universal tool
[22:37] <ahayzen> balloons, hmmm i'm on trusty...guess i have an old autopkg? as it claims --click is not valid?
[22:37] <elopio> nik90_: you can run any kind of tests.
[22:38] <ahayzen> ah balloons i should read ur blog entry :P
[22:38] <nik90_> ahayzen: yes
[22:38] <elopio> I think for click packages we will end up running the qml tests there too, but I'm not sure. Maybe we could run qml tests during click build.
[22:38] <ahayzen> nik90_, yes to which?
[22:39] <ahayzen> 'If you are on trusty, grab and install the utopic deb from here.' ah perfect :)
[22:39] <nik90_> ahayzen: yes to you running an older version of autopkgtest
[22:39] <balloons> nik90_, ohh yea.. autopkgtest could run qml tests
[22:39] <balloons> it's the one runner to rule them all
[22:39] <nik90_> :-)
[22:39] <nik90_> elopio: cool then I could add it to the cmakelist instruction to run the qml tests
[22:39] <balloons> nik90_, btw, fginther ran into issues trying to get qml tests going.. needs a full xserver
[22:39] <nik90_> balloons: yes I read his email he sent a week ago ?
[22:40] <balloons> nik90_, yea.. busy busy time
[22:40] <nik90_> balloons: I thought xfvb or something is required similar to AP tests
[22:40] <elopio> yes, it needs xvfb.
[22:40] <balloons> nik90_, elopio qml tests didn't seem to run under xfvb.. at least for francis
[22:40] <balloons> I have not tried
[22:40] <elopio> with renatu and boiko's help we are doing some nice things on the apps.
[22:41] <balloons> nik90_, did you get anywhere with running qmltests on the emulator or device?
[22:41] <rpadovani> balloons, thanks, done
[22:41] <elopio> balloons: one problem we found was that we were using a dbus service that was never started. But xvfb has not been a problem.
[22:41] <nik90_> balloons: I would expect QML tests to have the same requirements as autopilot since eventually I do plan on going full QML tests since they are much faster and reliable
[22:41] <elopio> balloons: please forward the email to me, I can take a look.
[22:41] <nik90_> elopio: did you try running the qml tests from within qtcreator? for dialer app?
[22:41] <elopio> nik90_: no.
[22:42] <balloons> rpadovani, I believe you will want to remove the tests from test_screen.py now
[22:42] <elopio> nik90_: should I? I would expect it to just work as from the command line.
[22:42] <nik90_> elopio: ah ok. I saw your branch had some cmake file changes and hence thought may be you are adding a custom target to make it runnable from within qtc
[22:42] <rpadovani> balloons, did you add a test for that?
[22:42] <elopio> nik90_: and QML tests fall short for some kind of tests. Like setting up your app to use a fake account, a fake dbus service, things like that.
[22:43] <balloons> rpadovani, no I split the tests you removed originally into test_screen.py
[22:43] <elopio> nik90_: they are run with make test.
[22:43] <balloons> rpadovani, they are otherwise mostly untouched.. I had to make minor tweaks to them. that
[22:43] <balloons> that's why I laughed. .I spent time fixing them and you are removing them
[22:43] <nik90_> elopio: really? I thought unity8 qml tests use fake data to simulate scenarios
[22:44] <ahayzen> balloons, it is asking a password of an SSH key?! ... any idea what for? as i'm not sure which password goes with it lol
[22:44] <rpadovani> balloons, lol, sorry. Ok, I'll make it in ~1 hour
[22:44] <balloons> rpadovani, just wanted to let you know before jenkins tells you :-)
[22:44] <balloons> no worries
[22:44] <balloons> ahayzen, ????
[22:44] <ahayzen> balloons, hmm but it seems to be running after Esc through the many password dialogues...
[22:45] <balloons> elopio, I'll add you to the thread
[22:45] <ahayzen> balloons, i've had this before when i first used phablet-shell it tries to use my SSH keys/certs first?!
[22:45] <ahayzen> balloons, i'm assuming it is that as something is happening now ... ignore me
[22:47] <ahayzen> ah damn it is running all of the music tests! ... balloons how do i just run one test with adt?
[22:47] <balloons> ahayzen, phablet-shell does interesting things
[22:48] <balloons> ahayzen, for now you can ovveride the env var. But for a single test, there will always be setup and teardown
[22:48] <ahayzen> balloons, yep i spoke with them before about it and it was deemed 'strange' lol ... probably some config of my ssh keys at my end
[22:48] <balloons> ahayzen, so ADT_AUTOPILOT_MODULE="-v my.single.test.name" adt-run . . .
[22:48] <ahayzen> balloons, ah ok thanks :)
[22:50] <elopio> nik90_: they do some things, mostly isolating the QMLs. That's perfect, if you can cover all your QML files with QML tests, that's the dream.
[22:50] <elopio> sometimes, setting up an isolated scenario on javascript will be a pain, so autopilot will be easier.
[22:51] <nik90_> ah ok
[22:51] <elopio> and even if you cover all your files with QML tests, we need to run some tests closer to what a user would do. With autopilot we can make sure that the apparmor rules work, for example. And that your app integrates with other apps like the indicators or settings.
[22:52] <nik90_> yeah that's kinda what I am currently trying my best to do with clock
[22:52] <elopio> in my ideal scenarios, I would expect 90% of QML tests, 10% of autopilot tests.
[22:52]  * balloons notes elopio can dream
[22:52] <nik90_> true but in my case, we don't use autopilot for testing integration with datetime indicator anyways
[22:52] <nik90_> so I guess I can make that dream possible
[22:54] <elopio> we just need time, that's all :)
[22:54] <nik90_> +
[22:54] <elopio> anyway, you are doing it right nik90_. If we have autopilot tests without QML tests, the feedback gap is too big. We need to think about QML first whenever we can.
[22:55]  * balloons notes ahayzen should write qml tests for his custom qml components for starters ^^
[22:55] <nik90_> elopio: atm the qml test coverage of clock is more than what ap covers. So that's also why I am pushing for it to be run as part of jenkins MPs. Also it makes it easier for me to maintain them since they are written in qml
[22:56] <balloons> nik90_, would you care to write something up for developer.ubuntu.com on qml tests? I can help you with it
[22:56] <elopio> ahayzen: you are invited to join the fun. We are all learning, so it's the right moment.
[22:56] <balloons> real world examples are always better than made up things
[22:57] <ahayzen> balloons, yep plan is to get round to writing qmltests :)
[22:57] <ahayzen> elopio, its all fun fun fun \o/
[22:57] <nik90_> balloons: what I could do is write an example that covers a subset of the clock app tests. For instance I have 3-4 qml units tests just for the alarm label page which I guess could make a good example.
[22:58] <nik90_> balloons: but I am still learning like elopio
[22:58]  * ahayzen is actually enjoying autopilot now he has a bit more knowledge of how it works :)
[22:58] <nik90_> balloons: for instance I am still unable to run them on the emulator or phone :/
[22:58] <nik90_> my askubuntu bounty timed out
[22:59] <ahayzen> balloons, ugh it still running *all* of the tests? ... hmm does that command need to be run on only one line not two?
[23:00] <balloons> nik90_, yes I asked earlier about how that went
[23:00] <balloons> ahayzen, yes one line
[23:01] <ahayzen> balloons, and would the testname be music_app.tests.test_music.TestMainWindow.test_url_dispatcher_file_play or just test_url_dispatcher_file_play ?
[23:03] <nik90_> balloons: I commented in the askubuntu question. Basically it fails in the emulator as well with the same error that --input is not recognised. Also it segment faults.
[23:04] <fginther> ahayzen, balloons, fixed the missing test jenkins test link in the music-app MP comments
[23:04] <ahayzen> fginther, thanks :)
[23:05] <fginther> it was being run, just the results were not being made visible
[23:05] <fginther> ahayzen, you're welcome. I need to remember this little quirk of jenkins the next time I update a job for python3
[23:06] <ahayzen> fginther, there may be a few more converting as i just went through the rest of the coreapps :) but i'm sure balloons will let u know
[23:06] <balloons> fginther, ahayzen has a bunch he did the 4 remaining apps that need it
[23:06] <balloons> lol ahayzen
[23:06] <ahayzen> :)
[23:06] <balloons> fginther, anyways, that will be for tomorrow to iterate through
[23:11] <ahayzen> balloons, where does adt get its tests from it is claiming the one i've added doesn't exist?
[23:14] <balloons> ahayzen, log?
[23:14] <ahayzen> balloons, http://pastebin.ubuntu.com/8294361/
[23:15] <ahayzen> balloons, it looks like it is pulling the tests from lp:music-app?
[23:15] <ahayzen> balloons, i just tried running $ ADT_AUTOPILOT_MODULE="-v music_app.tests.test_music.TestMainWindow.test_url_dispatcher_file_play" adt-run --click com.ubuntu.music_1.3.619_all.click --- ssh -s adb
[23:15] <ahayzen> balloons, but then got 'Cannot install /tmp/adt-run.6TfOwG/com.ubuntu.music_1.3.619_all.click: Signature verification error: debsig: Origin Signature check failed. This deb might not be signed.'
[23:16] <balloons> ahayzen, ohh ugh ugh
[23:16] <balloons> signed click
[23:16] <ahayzen> balloons, hm?
[23:16] <balloons> I can't remember the option to disable signing
[23:17] <balloons> ahayzen, push the click to your device and install it
[23:17] <balloons> then use --click com.ubuntu.music
[23:17] <balloons> when you install you'll see what I mean
[23:17] <nik90_> erm I thought that was reverted until pkcon allowed installed unsigned clicks
[23:17] <ahayzen> balloons, that is what the trace in pastebin shows
[23:21] <ahayzen> balloons, the 'adt-run [00:05:34]: checking out click source from lp:music-app' in the output looks suspicious
[23:24] <balloons> ahayzen, if you have local changes you want, pass them in
[23:24] <balloons> so adt-run mylocaldir/ --click com.ubuntu.music --- ssh - s adb
[23:24] <ahayzen> balloons, ok i'll try that
[23:27] <rpadovani> balloons, ahayzen in your lock screen the format of the hour is correct or no? I have 1.26 instead of 1:26, I want to know if is a translation problem or lock screen issue
[23:27] <ahayzen> balloons, well adt worked :) but my test didn't :(
[23:27] <ahayzen> rpadovani, i have 00:27
[23:27] <rpadovani> so it's an italian translation problem.. mhhh
[23:27] <ahayzen> rpadovani, as in the one where the usermetrics are?
[23:28] <rpadovani> ahayzen, yap
[23:28] <rpadovani> thanks!
[23:28] <ahayzen> rpadovani, yep 00:28 :)
[23:28] <ahayzen> rpadovani, you guys swap you commas and decimals points compared to us don't u?
[23:29] <balloons> ahayzen, :-)
[23:29] <rpadovani> balloons, in test_screen.py there are 4 tests, and I'm going to delete 3 of them, do you want that I keep the 4th in the file anyway? Or I move it?
[23:29] <rpadovani> ahayzen, yap, 1/3 is 0,333 100*100 is 10.000 (but we don't write dot very often)
[23:29]  * ahayzen thinks everything is very very expensive when abroad
[23:30] <rpadovani> lol
[23:30] <ahayzen> 1/3 = 0.333 and 100*100 is 2
[23:30] <ahayzen> bah
[23:30] <ahayzen> 10,000
[23:30] <ahayzen> not 2 ;)
[23:30] <ahayzen> rpadovani, confusing!
[23:30] <rpadovani> a bit
[23:31] <rpadovani> ahayzen, thb, I though only americans have strange numbers :P
[23:31] <ahayzen> rpadovani, how do you handle that in the calculator? is it at the translation layer?
[23:31] <rpadovani> ahayzen, front-end has to be separeted from backend ;-)
[23:32] <rpadovani> yes, we use . in backend, of course, and we print . with a qt function
[23:32] <ahayzen> rpadovani, hah don't get into the DD-MM vs MM-DD :) but the decimal thing seems pretty split across the world http://en.wikipedia.org/wiki/Decimal_mark#Countries_using_Arabic_numerals_with_decimal_point
[23:32] <rpadovani> in the frontend
[23:33] <rpadovani> interesting
[23:33] <rpadovani> ah, right: 1˙234˙567,89 	Italy (handwriting)
[23:34] <rpadovani> we use a dot, but in top position
[23:34] <ahayzen> rpadovani, we do that sometimes 100'000'000.5 as well
[23:35] <rpadovani> ahayzen, in calculator app we use the follow:
[23:35] <rpadovani> property var separator: Qt.locale().decimalPoint
[23:35] <ahayzen> rpadovani, ah awesome :)
[23:39] <rpadovani> mhh, seems unity-greeter hasn't translation
[23:39] <rpadovani> ah no, wrong project
[23:43] <rpadovani> oh god, all time strings are translated with . instead of :. Maybe I'm wrong? Need to check my Android
[23:46] <rpadovani> nope, on Android is :
[23:46] <rpadovani> Well, I report it to translation team, they'll take care
[23:50] <ahayzen> rpadovani, is the indicator-time the same? or is that with a : ?
[23:50] <rpadovani> ahayzen, all the string comes from indicator-datetime
[23:51] <ahayzen> rpadovani, ah that makes sense
[23:51] <rpadovani> https://translations.launchpad.net/ubuntu/utopic/+source/indicator-datetime/+pots/indicator-datetime/it/+translate
[23:51] <rpadovani> also, they are pretty old translations
[23:51] <ahayzen> rpadovani, seems inconsistent even across gnome apps!
[23:52] <rpadovani> yap
[23:52] <ahayzen> rpadovani, eg one of them suggests the gdm translations which uses '.' and gnome-panel which uses ':'
[23:52] <ahayzen> lol
[23:53] <rpadovani> ahayzen, and what about the first one? :D %k.%M.%S in gdm, %l.%M.%S %p in indicator datetime
[23:53] <rpadovani> oh, wow, I need to write an email to our translators :D
[23:53] <ahayzen> rpadovani, and cinnamon and totem...it gets worse as u scroll down that page :P
[23:55] <rpadovani> ahayzen, I think translation isn't an easy work :D
[23:55] <ahayzen> rpadovani, by the looks of it ;)
[23:56] <rpadovani> ahayzen, looool, look to this, 8 programs, 8 translations :D
[23:56] <rpadovani> https://translations.launchpad.net/ubuntu-rtm/14.09/+source/indicator-datetime/+pots/indicator-datetime/it/21/+translate
[23:56] <rpadovani> Dismitt / descard / remove / ignore / undo / abandon / refuse / close
[23:57] <ahayzen> rpadovani, pahaha yey english language where you have too many words meaning the same thing
[23:57] <rpadovani> ahayzen, well, but we have to different words for free as a beer (gratis) and free as freedom (libero) :P
[23:58] <rpadovani> ahayzen, but in general yes, you have a lot of words
[23:58] <ahayzen> rpadovani, yeah your words a precise though ours are interchangeable but only make sense with context
[23:58] <ahayzen> *are precise
[23:59] <rpadovani> it's wonderful to work with people from other countries, you learn a lot of things :-)
[23:59] <ahayzen> :)