[00:41] popey: I read all pings on IRC when I come back from work so if you need anything just write it and I'll read it when I can [02:42] does anyone know how to fix the orientation of an QML application? thanks [03:35] liuxg: http://developer.ubuntu.com/api/qml/sdk-14.10/Ubuntu.Components.MainView/#automaticOrientation-prop [03:36] mhall119, thanks for your reply. But I would like it to be horizontal display in the first place. [03:37] mhall119, it is auto, meaning that it could be portrait mode as well. Some of the games may like to be in the landscape mode, for example the car racing game. === chihchun_afk is now known as chihchun === chihchun is now known as chihchun_afk [05:28] good morning [06:50] mardy, good morning. Sorry to keep pinging you on that, but I'd like to have this fixed for Evernote to review the API keys. I'm still not able to add an account with the latest changes suggested, still getting the blank Accounts screen. Do you spot anything unexpected on this latest click? -> http://people.canonical.com/~dpm/click/com.ubuntu.reminders_0.5.230_armhf.click [06:51] dpm: hi! Did you try with a fresh image (wiping user data)? [06:52] dpm: I'm asking this, because even 0.5.229 was working for me (it has some other issues, but the account creation was working) [06:52] s/has/had/ [06:56] ogra_: hey :-) yes the haptic feedback should be fixed in the next release. tbh I hadn't even noticed it wasn't working :-/ === DanChapman_ is now known as DanChapman [06:58] mardy, hm, I'm using the device as my main phone, I wouldn't be too fond of wiping user data. Is there not another alternative? No way to debug why the blank screen is showing up? [06:59] dpm: well, yes, the usual way: [06:59] export OAU_LOGGING_LEVEL=2 [07:00] export OAU_DAEMON_TIMEOUT=9999 [07:00] killall online-accounts-service [07:00] online-accounts-service [07:00] then try again [07:06] mardy, actually, no need to wipe the device, I'll test on an emulator [07:42] Morning all [07:42] morning [08:06] Good morning all; happy Psychotherapy Day! :-D [08:07] dpm, code fix for localised departments and highlights in click index landed last night - just need to upload the translations now! [08:11] dpm: any luck? [09:04] JamesTait, awesome! [09:05] mardy, I left the emulator creation running while I was doing something else. It's finished now, so I'll give it a go [09:07] popey: morning :-), how can i trigger a rebuild for https://code.launchpad.net/~dpniel/ubuntu-weather-app/timezonePlugin/+merge/235389 [09:08] i can [09:08] running now [09:09] popey, great... thankyou [09:10] failed again [09:10] http://91.189.93.70:8080/job/generic-mediumtests-utopic-weather-app-python3/12/console [09:16] DanChapman: merge trunk? [09:16] popey: yeah forgot about that, just doing it now. [09:25] popey i don't get why it's failing on qtdeclarative5-dev being an unmet dependency. Could you get someone to take a look at it for me please? [09:29] dpkg-buildpackage: source distribution raring [09:29] thats why [09:29] should be building on utopic i think [09:29] * popey asks in -ci-eng [09:35] nik90: hey [09:40] DanChapman: try changing the control file and bump from raring to utopic? [09:51] mardy, good news: on the emulator, starting Reminders and clicking on "Add account" worked. However, after logging into Evernote, the app does not detect that there is an Evernote account. I.e. u-s-s-o-a returns to the app, but the app still prompts to add an account (previously it just loaded the account's notes directly). On u-s-s-o-a accounts I see the account, but no app is authorized to access the account: http://i.imgur.com/7o3Ax5B.png [09:51] so progress, but still no joy [10:08] hi [10:09] popey: still the same after bumping to utopic http://91.189.93.70:8080/job/generic-mediumtests-utopic-weather-app-python3/14/console [10:22] zsombi1: ping [10:46] DanChapman: wanna join us in -ci-eng ? [11:00] mihir: pong [11:02] oSoMoN, wow, not sure if you've seen this video, but the browser demo around minute 7 is incredibly fast! https://www.youtube.com/watch?v=TOuSfdCxekQ [11:03] well, at least to load [11:03] then the guy goes on to point some flaws [11:06] zsombi1: for tagging filters in event , we should use this in DetailFeildFilter , is that correct , http://developer.ubuntu.com/api/qml/sdk-1.0/QtOrganizer.Tag/ ? [11:07] zsombi1: we are filtering using this http://developer.ubuntu.com/api/qml/sdk-1.0/QtOrganizer.DetailFieldFilter/ [11:07] mihir: I guess so... renato___ might know more [11:08] dpm: OK, that is what I had with 0.5.229 [11:08] dpm: I'll try the latest one soon [11:08] mardy, ok, thanks. The link is here if you need it handy: http://people.canonical.com/~dpm/click/com.ubuntu.reminders_0.5.230_armhf.click [11:10] or here if you want to give it a go on the emulator: http://people.canonical.com/~dpm/click/com.ubuntu.reminders_0.5.230_i386.click [11:13] dpm: the manifest file still has "account-service": "share/accounts/services/com.ubuntu.reminders_evernote-account-plugin.service"... [11:13] argh [11:13] :-) [11:13] so it was not getting installed [11:16] dpm, thanks for the link! the browser loads really fast indeed, well done me :) my Italian is a bit rusty but I understand that the guy seems very disappointed by the rendering of theverge.com, I’m seeing something similar on krillin, to some extent, but not that bad [11:22] renato___: you about ? [11:31] mardy, I'm about to give up. I fixed the manifest, but still no way to grant access to Reminders to the account: http://people.canonical.com/~dpm/click/com.ubuntu.reminders_0.5.231_armhf.click [11:35] dpm: share/accounts/services/com.ubuntu.reminders_reminder.service [11:35] dpm: should be share/accounts/services/com.ubuntu.reminders_reminders.service [11:35] :-) [11:36] please excuse me while I go bang my head against the desk... [11:37] dpm: np :-) [11:37] happens to me all the time [11:37] (that's why the first thing I do when reviewing others' code is checking for spelling mistakes :-) ) [11:38] nik90: testing your location finding click [11:38] "Location Service Error!" in the clock [11:39] popey: did you follow the steps in the MP description? [11:39] popey: also which image and channel? [11:39] of course not! ☻ [11:39] * popey looks for the merge [11:39] popey: https://code.launchpad.net/~nik90/ubuntu-clock-app/implement-location-finding/+merge/231793 [11:39] ta [11:40] ubuntu-touch/devel-proposed 255 [11:40] lemme go through that merge [11:40] * nik90 looks at http://onlineslangdictionary.com/meaning-definition-of/ta [11:40] uk slang :P [11:41] hehe [11:41] it's often the first word a baby is taught [11:41] "Say taaaaaah" [11:41] I kept wondering what the hell "ta" meant everytime I saw you use it..I guess I know now [11:41] both my kids, their first word was "cat" [11:41] hehe [11:41] thats proper ! [11:44] nik90: did the prep steps, rebooted phone, opened clock, "Location service error!" [11:44] popey: can you close clock and run "sudo start ubuntu-location-service" then reopen clock [11:45] popey: btw did you get the location access prompt at all? [11:45] yes [11:45] i did [11:45] eh strange [11:45] start: Job is already running: ubuntu-location-service [11:45] still same [11:45] meh I need to reflash my phone back to utopic to test this out :/ [11:48] popey: I will report back in about 30 mins [11:48] mardy, success! I could get it to work on the emulator. Now I just need to figure out if it works on my phone and if it works on the packaged .debs to pass the Jenkins tests [11:51] dpm: it's probably because libaccounts is caching the wrong .service files [11:53] dpm: do "sqlite3 ~/.config/libaccounts-glib/accounts.db" [11:53] dpm: then give the ".dump" command, and paste the output (there shouldn't be a lot of sensitive info, just your account names) [11:55] ok, cool, just upgrading my phone [12:03] popey: I know how improbable this sounds but I promise this is not a bot and I really am up at six o'clock in the morning [12:03] :D [12:03] hello frecel [12:04] you needed something yesterday? [12:04] yeah, you have pm ☻ [12:06] zsombi1: okay , i'll speak to renato___ once he is around [12:06] done [12:07] thanks frecel ! [12:08] popey: you have no option to do it yourself or were you just being polite? [12:09] i do have the option to do it myself, yes [12:09] but i think that's rude ☻ [12:11] Well it would be if I wasn't informed about it before but since we had a conversation about it a while back I wouldn't care if you unpublished it yourself [12:27] mardy, here's the output of the commands, not sure if the logging is right, couldn't manage to kill the UOA service (no killall command on the rtm distro, pidof returns nothing for u-o-a-s) http://pastebin.ubuntu.com/8425156/ [12:27] although L14 looks suspicious [12:28] and L15 even more [12:29] dpm: L14 is the problem, it looks like it cannot load the Evernote plugin [12:29] dpm: what version of ubuntu-system-settings-online-accounts are you running? [12:30] mardy, 0.4+14.10.20140908~rtm-0ubuntu1 [12:31] dpm: you need 0.4+14.10.20140917-0ubuntu1 [12:32] mardy, aha - do you know when that is going to be uploaded to ubuntu-rtm? [12:33] popey: can we get store update for calendar tomorrow eod ? [12:33] popey: there are couple of MR pending i'll close them and then we can push it for again weekend testing :) [12:34] mihir: we sure can! [12:34] popey: great :) [12:34] I'll be afk on a train tomorrow, but if you ping balloons he can do the necessary [12:34] (I actually can't upload but he can) [12:36] dpm: no, let's ask dbarth [12:39] mihir, hi [12:39] hey renato___ [12:40] mihir, what do you need? [12:41] renato___: we were suppose to exclude disabled alarm from the filters [12:41] renato___: so for tag filters , i did try this but i couldn't find proper syntax to do that , http://developer.ubuntu.com/api/qml/sdk-1.0/QtOrganizer.Tag/ [12:42] renato___: for more info, https://bugs.launchpad.net/bugs/1361702 [12:42] Launchpad bug 1361702 in Indicator Date and Time "clock-app alarms need to be handled differently from other VTODO events" [Medium,Triaged] [12:42] renato___: as we are filtering events using http://developer.ubuntu.com/api/qml/sdk-1.0/QtOrganizer.DetailFieldFilter/ [12:42] mihir, alarms are different from events [12:43] mihir, each event can or can not have a alarm attached to it [12:43] nik90: ^^ [12:43] mihir, I believe that, if the event has a alarm attached it should be handle as a normal alarm [12:44] actually zsombi1 ^^ [12:44] renato___: the issue is , if the alaram is disabled , it shows up in calendar notification like this [12:44] renato___: https://launchpadlibrarian.net/183212190/disabled-alarm.png [2] https://launchpadlibrarian.net/183212222/calendarevent.png [12:45] renato___: as per yesterday's discussion with zsombi1 and charles we have to change filters in calendar [12:47] mihir, anyway you can filter alarms created by the sdk alarm API using the organizer filters [12:47] renato___: okay thanks. I'll try that and will let you know. [12:47] since but you need a way to diff these events from a normal event [12:47] how do you intend to do that? [12:48] renato___: as they have added tags to disabled alarams , so i guess we can exclude all disabled alarms with tag [12:49] mihir, in this case you will exclude only disabled events [12:49] mihir, do you want to exclude all events? [12:50] renato___: this is what we conclude yesterday, 2. ubuntu-calendar-app will ignore / not show anything with the "x-canonical-alarm" tag [12:50] thanks mardy === _salem is now known as salem_ [12:50] mihir, ok this is easy [12:51] mihir, just use a union or intersection filter with your current filter and a new detail Filter [12:51] renato___: okay , so we can modify this http://paste.ubuntu.com/8425302/ [12:52] and add one more Detail filter :) [12:55] mihir, well a bit more complex than that. Since there is no "matchFlag" for different [12:55] let me think about it [12:58] renato___: Ohh hmm okay. [13:01] mihir, I am not sure how to do this filter :D [13:01] mzanetti: hi, I put 2 UI concept images in that folder [13:01] mivoligo: cool, thanks [13:02] renato___: ahhh :( can't we just add tags to each filter and exclude them [13:02] mivoligo: looks nice. how would this work if there are already multiple level packs installed? [13:03] mihir, I did not find a way to create a filter that exclude a event with specific detail [13:03] mzanetti: let me know if you understand what's going on on them, I did't put any description :P [13:03] mzanetti: instead of + it will be > [13:03] mihir, o short time solution will be make this evens invisible on the UI [13:03] and + after the last levelpack [13:04] mihir, something like "visible: tag != "x-alarm"" [13:04] mivoligo: should this be some sort of carousel, or buttons? [13:04] mzanetti: can it be both? [13:04] sure [13:04] looks like a missing feature on QtOrganizer [13:04] :) [13:04] renato___: then that fix should be in UI :P [13:05] mivoligo: ok. one thing: it misses the difficulty selection [13:05] mzanetti: I'll put settings in separate window [13:05] mihir, until we have a proper solution on QtOrganizer, but this will take a while since we need to propose a API change [13:05] mivoligo: hmm... I don't consider difficulty being a setting tbh... more like a selection of what to play [13:06] zsombi1: charles ^^ [13:06] I will try discuss that with qt guys, to see if they have a solution for that [13:06] mihir: ?? [13:06] mihir: like if you completed the game on easy, you select "medium" and re-enter the level pack, everything will be locked again [13:06] mivoligo: ^ [13:07] mihir: sorry again... [13:07] mzanetti: hmm.. in my view you'll be able to have different settings for different levelpacks [13:07] zsombi1: renato___ said that we'll have to do that from UI way , until we have proper solution from QtOrganizer [13:08] mihir: filtering out the tag? yes, we said that also [13:08] mihir: renato___: we will drop QtOrganizer alarm backend when we get a datetime indicator API in place [13:08] zsombi1: yes...if you can read conversation between me and renato___ in above few lines [13:09] mihir: renato___: so we need a solution that works now [13:09] mivoligo: but its not really a setting... I think I'd really like to have the difficulty selection at the same page as the level pack selection... unless you totally disagree... [13:09] mihir: I read it [13:09] mivoligo: I'm afraid people will miss it otherwise too [13:09] zsombi1, I sugest something like: "visible: tag != "x-alarm"" [13:10] renato___: ok, that's good to me, actually it has to be OK for calendar app... [13:10] mihir, zsombi1 or you can filter only events with empty tags. But this is not safe [13:10] renato___: that would be little risky i believe [13:11] renato___: I do not need to filter anything. Every alarm has a tag: x-canonical-alarm set, and an additional one if it's disabled [13:11] zsombi1, the problems is that I did not find a way to create a filter where you exclude a value from the filter . you can only add values [13:11] renato___: mihir: so it is safe if you say an item is an alarm if the x-canonical-alarm tag is there [13:12] renato___: I saw that... and that's bad... [13:12] zsombi1, yes I know [13:13] mzanetti: hmm, what would you say if a player could select difficulty after hitting "play"? [13:14] mivoligo: would work, but must happen before the level selection screen is loaded [13:15] mivoligo: I personally would probably still put it on the same screen... [13:15] otherwise we have to add a new page step just for that [13:15] so renato___ i am not sure if from unionFilter we intersect this filter , i am not sure [13:18] mzanetti: you're right [13:20] mzanetti: so what we leave in settings would be: sound volume for effects, sound volume for soundtrack and reset score, right? [13:21] mivoligo: yeah... I think we should also have the other options... but just not show them by default [13:22] mivoligo: but for example if you press a couple of times on the icon in the about dialog you'll enter level pack creator mode [13:22] which would enable the other options too === salem_ is now known as _salem [13:22] and tell people in the level pack creation tutorial how to enable that for easy testing [13:23] or at least show them if you manually build the game for the desktop, which is most likely where you're creating the levels anyways [13:24] mzanetti: or we can put that enabling option in the tutorial [13:24] or that, yeah... fine with me too... depends a bit on what the turorial will look like [13:24] I thought about opening the browser with a link to my blog [13:25] and do the actual tutorial on a website [13:25] me too [13:27] mivoligo: here's the draft I'm working on: http://notyetthere.org/?p=421&preview=true [13:27] not sure if that link works for you [13:28] slightly outdated already... [13:29] mzanetti: Not Found [13:31] mivoligo: hmm yeah, its just a draft, not published yet [13:31] I think only when logged in as the editing user you can see it [13:31] mivoligo: well, not that important right now anyways [13:32] ok [13:32] zsombi1: so are we going for change in UI ? [13:32] mihir: looks like... .if you have the model in UI, then you have to change that... [13:41] zsombi1: that is in datetime-indicator right , i got lil confuse though sorry about that [13:42] mihir: me too... when U say UI, what are you referring to? UI is the User Interface of an app, a module, etc [13:42] mihir: so your app has a UI as well... [13:43] zsombi1: as I have understood renato___ suggested to change indicator UI (Not calendar-app) and make visible false which has tag [13:43] mihir: hehh???! [13:44] mihir, I was suggesting to change the app [13:44] mihir: ^ [13:44] renato___: ahh , got it :| i mis understood [13:44] mihir: sorry, i though the same way as renato___ :) [13:44] zsombi1: renato___ sorry i miss understood :) [13:45] mihir, on the event delegate make it invisible if it is a alarm [13:45] renato___: okay got it now :) [13:46] zsombi1: sorry for the confusion :| [13:47] mihir: np :) it happens.... [13:56] JamesTait, I've just seen your G+ post, nice work! Are all translations uploaded now? I can still see the departments in English only [13:57] dpm, I think we have Spanish translations uploaded, plus the one string I had to update for British English. [13:58] * JamesTait switches his phone to Spanish and reboots. [13:58] JamesTait, could we upload all the languages from LP? (I'm using Catalan, not Spanish) [14:00] dpm, we can, and will, of course. :) It's just a manual process atm, and we only have a limited number of people with the appropriate privileges. [14:00] oh I see [14:01] JamesTait, have you figured out a good way to do the uploads? Are you converting the .po files to SQL, or how did you end up doing it? === justCarakas1 is now known as justcarakas [14:02] dpm, we haven't automated it at all yet - it's busywork atm, but obviously that's not sustainable. We will be improving the process, we just haven't fleshed out exactly how yet. [14:03] JamesTait, ok, no worries, just asking out of curiosity [14:05] dpm, not a problem. :) [14:05] * zsombi1 eod [14:07] mzanetti: I put some ideas in the folder [14:08] mivoligo: cool. quite busy atm. will look at it tonight [14:08] mzanetti: no problem :) === _salem is now known as salem_ [14:16] balloons, it seems on this branch Jenkins keeps complaining about an invalid xml file, did you find out what it could be? https://code.launchpad.net/~dpm/reminders-app/account-click/+merge/230768 [14:20] dpm, fginther ack'd the problem yesterday, but I never saw a resolution. Regardless we know the tests that are showing the issue; it's with the account setup. That might also be causing issues [14:20] you can still see some of the run in the console [14:22] so what we can do is propose a seperate MP to fix the issue and see if jenkins is happy with that, then land yours [14:22] but ohh right, technically you are breaking something [14:24] popey, balloons, could one of you top-approve https://code.launchpad.net/~dpm/ubuntu-rssreader-app/fix-desktop-i18n/+merge/235970 and initiate a shorts upload to the store? It's the last app remaining to fix the .desktop files localization bug that vrruiz has been chasing for a while [14:24] ya [14:25] joey beat you to it [14:25] nice [14:25] balloons, dpm, the tests are hitting a general purpose timeout in the job. Are the reminders tests expected to take a long time? [14:26] reminders.tests.test_credentials.EvernoteCredentialsTestCase.test_add_evernote_account_must_set_provider is taking 20 minutes alont [14:26] fginther, ack, that makes sense. As I was saying to dpm, the tests on that MP just locks up forever [14:27] I wouldn't expect the test to take that long, no idea why it needs 20 mins [14:28] there's an exception and backtrace in that test, that appears to be where the 20 minutes disappears [14:32] dpm, the tests are not actually running for the testwithaccount tests, they lock up during account creation. It's an old bug we had that we think might have been due to a race condition. But it's no longer present in trunk [14:33] the process is forked and it always seemed like if the child process died for some reason the parent continues to wait [14:33] balloons, so you mean in that branch I've resurrected the issue? [14:42] dpm, yea it appears so. I was assuming it affected everything, but I remember you saying other things are landing fine [14:42] let me play with your actual branch vs trunk and see [14:44] ok, thanks balloons [15:15] ahayzen, do you think we should mark bug 1370874 as invalid for Music? As in, it's not something that can be fixed in the app, it needs to be fixed in the platform, right? [15:15] bug 1370874 in Ubuntu Music App "Music would pause when BT headset is switched off" [Critical,Confirmed] https://launchpad.net/bugs/1370874 [15:16] dpm, probably :) i'll do that [15:16] * ahayzen has been playing about with a bluetooth speaker lately finding/confirming bugs :) [15:17] dpm, done [15:17] dpm, i think i poked rsalveti about that bug so i think it is on his list IIRC [15:25] hi m-b-o! thanks for your comments on bug/1355835 - I think for now, I'd suggest to make the links to be to the mobile site, and in parallel I can initiate a conversation with TWC to fix it on their side [15:25] bug 1355835 [15:25] bug 1355835 in Ubuntu Weather App "Weather Channel doesn't display forecasts in Spanish" [High,Incomplete] https://launchpad.net/bugs/1355835 [15:26] dpm: yes, I think taht would be ok! [15:27] dpm: assigned it to me, will make a fix in the coming days [15:27] awesome, thanks m-b-o! [15:27] done [15:28] dpm thanks! :) [15:33] dpm, sorry i joined a vpn and disappeared so may have missed any further messages === salem_ is now known as _salem [15:39] dpm: heh.. weather forecast in spanish is simple, just make it "cálido y soleado" :p [15:39] * t1mp is glad to be in barcelona now :) almost don't need a weather forecast anymore [15:43] t1mp, I'll be in BCN tomorrow, is the wheather nice atm? [15:43] ahayzen_, no worries, didn't say anything else :) [15:43] dpm, cool :) [15:48] dpm: not as warm as next week, and some times a bit cloudy, but for my (Dutch) standards still very good :) [15:48] dpm: no need for long sleeves or trousers [15:48] t1mp, so you're around in underwear? [15:49] I generally wear the trousers, even in Barcelona [15:49] dpm: and the sea water is warm enough for swimming :) I went camping next to the beach a week ago [15:49] dpm: parse like this: "long (sleeves or trousers)". :) I wear shorts [15:50] ;) [16:03] mivoligo: hey, looking at the images. looks good! [16:07] mivoligo: should I just use the first level and paint the name/logo on top? [16:07] mivoligo: or better shipping the whole image as is as part of the level pack? [16:07] probably the latter === gatox is now known as gatox_lunch [16:23] balloons, popey, I need to go in a few mins, can I leave the shorts update to the store in your hands? [16:24] dpm: I can't, balloons can. [16:24] elopio, when you have a moment do you mind casting your eye over this again? https://code.launchpad.net/~andrew-hayzen/music-app/add-url-dispatcher-tests/+merge/233840 [16:24] mwaaha.. power [16:26] that said, dpm jenkins is down for maintenance atm [16:26] we'lll build and release once it's back up === dpm is now known as dpm-afk [16:29] balloons, cool, thanks === _salem is now known as salem_ [16:44] ahayzen_: on it. [16:45] elopio: can you ping me later when you are free [16:45] elopio, sweet thanks... i now just need to figure out how to double check it is working on my device as for me running album:// music:// starts the facebook app rather than music lol i must have broken something somewhere aha [16:45] nik90: pong. I have two eyes :) [16:45] your branch is on my other tab. [16:46] elopio: :) the test failed for 2 reason, the first being a missing dependency which is strange since AP tests pass on that exact page. Second is a genuine failure which I can fix rather quickly. [16:46] elopio: The one I need your help with is the missing dependency issue. [16:47] nik90: the tests are run during the build, so you need to add the deps on the first section of the debian/control. [16:47] the autopilot tests are run after the package has been installed, so it has a different set of packages. [16:47] ah ok [16:48] I will check the error to see which package you are missing. [16:48] I have been doing this on trial and error for a month. I was hoping to get better identifying the deps over time, but I'm still bad at it :) [16:49] I am missing Qt.labs.folderlistmodel apparently [16:49] even though I don't see it listed as being a dep of the clock app nor AP test. but I will investigate further [16:52] ahayzen_: as you added the decorator to the url dispatcher call, you don't need [16:52] 235 + logger.debug("Calling URL Dispatcher - " + path) [16:52] elopio, ah yes good spot ;) [16:53] ahayzen_: and last pita comment, pep8 recommends to capitalize all the letter of an abbreviation. [16:54] so URLDispatcher instead of UrlDispatcher. [16:54] elopio, ah yes ok i'll do that [16:54] ahayzen_: I'm really happy with your python code. I don't know much about the QML code, so it would be safer if you get somebody to review that part. [16:55] elopio, yeah i'm gonna try and get victor to check it as well as i need someone else to confirm the tests actually run and pass [16:55] elopio, thanks for the review :) [16:55] np. [16:56] renato___, what did you and mihir and zsombi agree on? [17:07] nik90: is that centerOf function coming from UbuntuTestCase ? === gatox_lunch is now known as gatox [17:22] Akiva-Thinkpad: ping [17:22] Akiva-Thinkpad: you about ? [17:24] elopio: yes [17:25] nik90: can you do one eye check on this code , i have done it from my side if you get couple of mins [17:25] https://code.launchpad.net/~akiva/ubuntu-calendar-app/All-Day-Events-Button/+merge/235396 [17:35] balloons, ping [17:35] mihir: I can't today [17:36] nik90: no issues :) [17:36] sry [17:36] nik90: no need of that :) i just did that , but wanted to double check nothing else :) [17:36] ah ok [17:37] :) [17:41] ahayzen_, pong [17:41] balloons, Recently i have seen two separate failures on jenkins, both passed with reruns. But they are both from a similar action, when selecting a listitem action. It looks like they either missed clicking the button or nothing happened? Do you think they are worth investigating? [17:42] balloons, these are the two failures http://91.189.93.70:8080/job/music-app-autolanding/612/console http://91.189.93.70:8080/job/music-app-autolanding/604/console [17:42] ahayzen_, we don't like inconsistencies [17:42] balloons, My current theory is that the listitem is doing that bounce animation and it gets the X pos at the wrong time, so maybe a wait for a property may help? Do you think that is plausible or does this look like autopilot itself or something else? [17:42] * balloons looks [17:42] balloons, if you watch the videos on them u can see it attempt to click but nothing happens [17:43] ahayzen_, ahh, that animation isn't accounted for [17:43] balloons, i think maybe not [17:43] and you are using a helper for this right? [17:43] balloons, yep there is a helper so it should be easy to add :) [17:44] balloons, yeah swipe_reveal_actions() ends with the pointing_device.drag() so i guess that needs to wait until the animation has finished? [17:46] balloons, ok i'll create an mp to add a wait :) [17:47] ahayzen_, ohh excellent. I agreee it's not accounted for and it should be [17:48] balloons, we want an all green ap board :) [17:48] *forever* lol [17:48] what's the qt api to parse .desktop? [17:48] if that's QSettings, is there a way to query for localized values? [17:48] like value("Name") to return the Name[current_locale] [17:55] balloons, putting an objectName on an UbuntuNumberAnimation should be accessible from autopilot right? [17:57] balloons, on no worries found there is actually an alias from the upstream component... [17:58] ahayzen_, ahh yea, that's what I was going to guess [18:06] balloons, https://code.launchpad.net/~andrew-hayzen/music-app/ap-wait-for-bounce-animation/+merge/236019 \o/ now to see what jenkins thinks [18:09] awesomesauce [18:09] :) [18:22] balloons, guess we'll want to push to the store again soon as the CI fix landed last night... do we wait for ^^ mp to land first for extra goodness? [18:26] ahayzen_, I'll wait for this mp [18:27] balloons, cool thanks [18:27] balloons, would be good to be green again on CI :) [18:30] Akiva-Thinkpad: you there? [18:30] mihir, yep [18:30] x : type === ViewType.ViewTypeWeek ? root.width/7*index : 0 [18:30] got it [18:30] Akiva-Thinkpad: :D that's quick fix :) [18:34] balloons, hmmm that mp got approved by jenkins do we just top approve it between us or wait for victor to come along? it is quite a small change [18:34] ahayzen_, yea, it's trivial. [18:35] balloons, cool done :) [18:48] mzanetti: I was thinking about putting the image of last unlocked level and on top of it some artwork characteristic to a levelpack. [18:50] mivoligo: hmm... I think we have a bit of a problem then.. Or I misunderstood your sketches. [18:51] mivoligo: I would have pushed a proposal for the main screen implementation. do you have a bit of time to try it? [18:51] mivoligo: as its not really working yet I pushed to to: lp:~mzanetti/machines-vs-machines/carousel-test [18:52] mzanetti: not at the moment, kids occupying my computer :D [18:53] mzanetti: I'll be back later I hope [18:53] ok. let me know. I need to give a bit instructions on how to try that branch [18:54] mivoligo: btw, I have 6 different songs now. one for each world [18:54] probably need to reorder enemies a bit. so that we have blue enemies only in the dark worlds to fit the somewhat darker music theme etc [18:57] mzanetti: hey, would you some time to provide a second opinion on an MP? You don't need to review the entire MP but rather just the overall theme. [18:57] nik90: hit me [18:58] 8:57 PM mzanetti: I wrote a feature qml test at https://code.launchpad.net/~nik90/ubuntu-clock-app/add-feature-qml-tests/+merge/235940 [18:58] 8:58 PM mzanetti: it checks the creation of alarms and is rather different from the usual qml unit tests I wrote [18:59] my irc client was lagging behind [18:59] balloons, https://code.launchpad.net/~andrew-hayzen/music-app/ap-wait-for-bounce-animation/+merge/236019 has landed please push to the store when you have a moment! [18:59] mzanetti: elopio feels it might be better to write it in AP since it is a bit complex and so I wanted to know if I am doing it correct [19:00] mzanetti: look at only tst_alarm.qml...ignore the rest in the MP [19:01] renato___: one silly question , as tag is coming from QtOrganizer , should be accisble from event object , is that correct? [19:01] mzanetti: sorry dad is away [19:01] ahayzen_, ack.. waiting for jenkins builders to come back up [19:02] mihir, yes [19:02] :) [19:02] so renato___something like this, event.tag.value or event.tag.match ( "") as per documentation here , http://doc-snapshot.qt-project.org/qt-mobility/qorganizeritemtag-members.html [19:03] mihir, this is the C++ doc [19:03] renato___: yeah i am just getting the function name from sdk i got this , http://developer.ubuntu.com/api/qml/sdk-14.10/QtOrganizer.Tag/ [19:06] balloons, anchors are funny [19:06] nik90: hmm... doesn't look too bad to me [19:07] mihir, will be something like: item.detail(QtOrganizer.Tag).tag [19:07] * mihir tries [19:07] mzanetti: I noticed that there are some redundant functions as elopio correctly pointed out. So I will refactor those into one general function, but I thought it looks okay...best part is that it runs in less 2 secs :D [19:08] ahoneybun, ui layouts can be a treat eh? [19:08] nik90: there's happening quite a bit... [19:08] nik90: I'm running it like this: qmltestrunner -input ../tests/unit/tst_alarm.qml -import backend/ -eventdelay 100 [19:08] mihir, try: item.detail(Detail.Tag).tag [19:08] nik90: from within the builddir [19:09] mzanetti: yeah I get the message ""There are still "3" items in the process of being created at engine destruction.", but assumed it wasn't seriously [19:09] balloons, as in I still don't understand them (and lost the page taking about them) [19:09] nik90: no, that isn't a big problem [19:10] mzanetti: ah ok...what's the eventdelay parameter for? [19:10] does it delay 100 seconds between tests or something [19:10] 100ms [19:10] renato___: i am trying this but it is retruning null , event.detail(Detail.Tag).tag [19:10] nik90: before each click [19:10] nik90: so you can actually see what's happening :D [19:10] mzanetti: ah man that's cool...I have been adding wait() whereever needed...it was cumbersome [19:11] mzanetti: thnx for the hint [19:11] ahoneybun, http://developer.ubuntu.com/api/qml/current/UbuntuUserInterfaceToolkit.ubuntu-layouts/ [19:11] renato___: tried this as well , event.itemDetails(Detail.Tag).tag [19:11] nik90: only found it just now :D [19:11] mzanetti: hehe [19:11] nik90: there seem to be a while lot of new features I didn't know of in qmltestrunner [19:11] try --help [19:11] mihir, and are you sure that this event has tags? [19:11] balloons, I can't get toolbarbuttons to show [19:11] mzanetti: sweet...so many arguments [19:11] oh wait [19:12] mihir, most of the events will return null [19:12] ahh , nice catch..i am just trying with random event , but shouldn't it return atleast "" ? it says , Cannot read property 'tag' of null [19:12] I can never keep the items from being on top of each other [19:12] renato___: okay then i'll have to get alaram events and then try this out. [19:13] mihir, common events will return null for: event.detail(Detail.Tag), since they do not have the tag property [19:13] now the text looks weird balloons [19:14] mihir, property == Detail [19:14] renato___: hmm okay :) i thought every event will have something as tag. [19:15] balloons, http://imgur.com/MSI4FRu [19:16] mihir, and there is two different functions: item.detail(type) that returns the first detail and item.details(type) that return a list of details with specified type [19:17] ahoneybun, you are quickly get to get in over my head.. I'm no qml developer ;-) Did you play with the template example app? [19:17] the hello world one?. [19:17] mihir, I think you want to use: item.details(type), because the item can have more than one tag [19:17] indeed [19:17] yea a bit [19:17] I just took the toolbarbutton example code [19:18] renato___: yeah i guess , so it will be something like this event.details(Detail.Tag) and it will return if they have tags otherwise it will return null [19:19] mihir, good question, I am not sure if this function will return null or a empty list for items without tag [19:20] mihir, I think it will return a empty list [19:20] renato___: is it possible to create an event which has tag from desktop not device ? [19:21] renato___: i tried this event.details(Detail.Tag) for a single event , it returns blank..so i guess now if we have tag it should return whatever tag it is [19:21] renato___: i need to confirm that. [19:24] * ahoneybun needs a video/pics not just text [19:26] renato___: i'll try that with device and confirm with you. [19:27] renato___: i'll try that with device and confirm with you. [19:29] hey nik90 , the issue regarding tags, can be reproduce on dekstop ? [19:32] Akiva-Thinkpad: approved : [19:33] mihir__, [19:33] cool [19:33] as soon as that APN settings drops in to Ubuntu I will be back on it [19:33] beans. [19:33] :) [19:33] ahoneybun, o/ [19:33] Akiva-Thinkpad, o/\o [19:33] ahoneybun, what you working on today? [19:34] Akiva-Thinkpad, was just reading my email from the ubuntu-phone ml [19:35] cool :) [19:36] yep right now I'm thinking of ideas for apps that are more "doable" with my limited knowledge [19:38] ahoneybun, do you know Go? [19:39] I want to build a small go app after RTM [19:39] never done go before [19:39] Akiva-Thinkpad, I was looking at that about a year ago [19:39] never really made any code though [19:39] ahoneybun, well lets do one then. something small [19:40] Akiva-Thinkpad, sure I just dont know what to make the app do [19:41] well its go, so we should make something I guess that benefits from performance [19:42] Akiva-Thinkpad, seems I don't have a kit for go [19:42] on the ubuntu sdk [19:47] * ahoneybun saves for libreplanet 2015 [19:48] how does one enable r/w mode on ubuntu to edit the apn settings> [20:00] apn? [20:09] mzanetti: I'm here if you have time :) [20:10] mivoligo: hey, I do [20:10] mivoligo: let me push to trunk... [20:10] mzanetti: ok [20:11] mivoligo: so... you need to pull now, then run the setupdata script [20:12] mivoligo: after that, you also need to copy the machines-vs-machines level pack to "tutorlal" [20:13] something like this: [20:13] cd levelpacks [20:13] cp -r machines-vs-machines tutorial [20:13] if everything goes well, the main menu should have 3 entries [20:16] mzanetti: http://paste2.org/K6fO6YjY [20:16] do'h again [20:17] sorry [20:17] :) [20:17] pushed [20:22] mzanetti: it's working! and that music :D [20:23] haha. the music is awesome, yes [20:23] mivoligo: so the problem is: we either need to have some level pack specific images with some describing text, at least for the "create level pack" one [20:23] or move that element out of the carousel [20:23] I do like it in there [20:24] but the image for it would need to say a bit of text [20:25] mzanetti: sorry, I don't get what's the problem exactly [20:26] mivoligo: those items in the carousel need to be all the same [20:26] if we're just taking some elements from the level pack, that won't really work out for that entry [20:26] and probably also not really well for the tutorial [20:27] elopio: hey I addressed all your comments in https://code.launchpad.net/~nik90/ubuntu-clock-app/add-feature-qml-tests/+merge/235940 (except for one). I also explained why I rather have it as a QML test. [20:27] you mean the same size? [20:27] elopio: I think I fixed the failures in jenkins, but let's see what happens. [20:28] elopio, balloons: Can either one of you trigger jenkins on https://code.launchpad.net/~nik90/ubuntu-clock-app/add-feature-qml-tests/+merge/235940 [20:28] mivoligo: no, the same basic structure, either just an image, or all having some text at the same place [20:29] mivoligo: you said you would compose that "image" from elements of the level pack (as far as I understood programmatically - like taking the highest unlocked level or so) [20:29] mivoligo: the problem is that this entry doesn't really have a highest unlocked level, or enemies, or towers [20:29] nik90, done [20:29] balloons: thnx [20:32] mivoligo: still not clear what I mean? [20:33] mzanetti: sorry, was with kids [20:33] np [20:34] mzanetti: ok, so can we do rectangle as a basic element and on that some artwork specific to a levelpack and for tutorial some text? [20:35] Akiva-Thinkpad, APN (Access Point Name) [20:35] mivoligo: hmm... I guess I can just add some text on all elements and just have it empty where not needed... [20:36] mivoligo: ok, yeah... I'll figure it out somehow when I have some designs... [20:37] mivoligo: are you happy with how the carousel basically works? dragging isn't really possible on this one as its not linear enough... dragging a circle is a bit odd [20:37] so I'm going to turn off the dragging and only rotate it on clicking [20:37] elopio: It seems to always fail at file:///tmp/buildd/ubuntu-clock-app-3.1+autopilot0/tests/unit/tst_alarmSound.qml:23:1: module "Qt.labs.folderlistmodel" is not installed, import Qt.labs.folderlistmodel 2.1 [20:38] elopio: I am not sure what extra dependency it is looking for [20:38] mzanetti: clicking works very well [20:39] mzanetti: but can you do carousel with only 2 elements? [20:39] busy channel today [20:39] mivoligo: hmm... how would you move back then? [20:40] mzanetti: by clicking on the left side [20:40] into the empty space? [20:42] mivoligo: ^ [20:42] no, I imagine after clicking the right item it goes on top and the top item hides so its left side is visible [20:42] mivoligo: how does that work with more than 2 items? [20:43] mzanetti: like on your implementation now [20:45] mivoligo: you mean when we only have 2 items, showing the other, and when there are more items changing to like it is now? [20:46] mzanetti: I'll try to sketch it [20:46] hehe, ok :) [20:53] mzanetti: see the folder, I'll be back in 10 minutes [20:53] ok [20:54] mivoligo: I see... the magic words would been "not rotating" :) [20:54] yeah, sure, should be possible [20:55] or well, not circular [21:06] mzanetti: nothing like working face to face :) [21:06] hehe [21:09] mzanetti: what about that difficulty selector, is it sane? [21:09] mivoligo: yeah, looks awesome... still not exactly sure how to do it, because I'd obviously would like to have it animated [21:09] me too :) [21:10] and colorAnimation as well [21:10] yep [21:10] mivoligo: I don't particularly like that the "easy" circle goes empty when the bar goes up to medium or high [21:11] mivoligo: can we keep that filled? [21:11] on hard we would have all 3 filled [21:11] mzanetti: that is just a draft [21:11] and the bar going from green to yellow to red or so [21:12] mzanetti: let me sketch how I imagine animation for that :) [21:13] awesome [21:13] I guess the default would be medium, right? [21:26] mzanetti: ok, in the folder [21:27] mivoligo: yeah, pretty much how I imagined it [21:27] mzanetti: :) [21:28] mivoligo: when green changes to orange, should the whole bar change to orange or just the area around the middle button? [21:28] mzanetti: I think all [21:28] balloons: thanks for uploading calendar and music! [21:29] mzanetti: or maybe you can do gradient [21:29] both should be no proble, [21:29] problem [21:29] whatever you think is better [21:30] nik90, do you knwo how I can create a click package of the calendar app and install it on my device? [21:30] mzanetti: great, so I just provide the background and you'll do the magic with rectangle element :) [21:30] nik90, I am using the old steps but I am getting: Cannot install /tmp/com.ubuntu.calendar_0.4.latest_all.click: Signature verification error: debsig: Origin Signature check failed. This deb might not be signed [21:30] mivoligo: yep [21:30] balloons: oooh! more! [21:30] popey, ^^ [21:30] renato___: ttry "pkcon install-local --allow-untrusted clickpackagename" [21:31] pkcon install-local... [21:31] dammit [21:31] beats me every time [21:31] :D [21:31] renato___: you are missing --allow-untrusted [21:31] popey: in your def, I got the ping first :) === popey changed the topic of #ubuntu-app-devel to: http://developer.ubuntu.com | App development on Ubuntu: how to do it & how to make it better | HackDays! https://wiki.ubuntu.com/Touch/CoreApps/HackDays | --allow-untrusted [21:31] nice guys thanks, I have a patch for the calendar app :D [21:32] renato___: cool [21:32] \o/ [21:32] balloons: any more? ☻ [21:33] mzanetti: going back to that level switcher: I still don't really get why there can't be a level background there [21:33] mivoligo: mzanetti what game you working on? [21:33] popey: bzr branch lp:machines-vs-machines [21:33] cd data [21:33] ./setupdata.py [21:33] popey, so fast ;-) [21:33] then run with qtcreator [21:34] popey, yes I'll have one for file manager soon [21:34] and that should be it [21:34] balloons: can we update clock tomorrow evening? [21:34] popey: and turn up your speakers :D [21:34] mivoligo: how should the box for creating level packs look like? [21:34] balloons: I want to get 2 MPs in before doing so (mostly AP and QML test) [21:34] nik90, we can update any time.. I know you like friday's ;-) I didn't push a build this afternoon because I knew you had stuff you wanted to land [21:35] mzanetti: just text [21:35] balloons: yeah I just want to keep it consistent by trying to push every friday :-) [21:35] mivoligo: no image at all? [21:35] mzanetti: maybe some big smile :D [21:35] :) [21:36] mivoligo: ok well... guess we can do that then [21:36] nik90, AP tests are new or fixes? [21:36] balloons: pls ping me when you do it [21:36] mivoligo: your mockup shows a big header "Machines vs Machines" on top of the image. where does that come from? [21:36] balloons: new ones by carla (world clock) [21:36] * popey installs vorbis-tools [21:36] balloons: its been pending for a while waiting for a review [21:36] * nik90 does it too [21:37] mzanetti: not yet done [21:37] nik90, aye [21:37] mivoligo: sure, but I mean from a code point of view [21:37] mzanetti: an image [21:37] balloons: hey can you help me debug https://code.launchpad.net/~nik90/ubuntu-clock-app/add-feature-qml-tests/+merge/235940 [21:37] mivoligo: would that be an image per level pack called titeImage or so and placed on top of the level background image? [21:37] balloons: its failing due a dependency issue in the qml tests [21:38] mzanetti: exactly [21:38] nik90, I saw that big MP [21:38] so many loose ends to sort out this week :-) [21:38] mivoligo: ok. should work this way [21:38] balloons: :-D [21:39] balloons: your last sentence goes well with your nick :D [21:39] wow, this colour scheme is punch-your-retinas-out loud [21:39] nik90, so qml-module-qt-labs-folderlistmodel? [21:39] love the music [21:39] balloons: yes, but it works with the AP tests without any additional dependency [21:39] popey: well, that red boxes is just today [21:39] popey: as we're experimenting with the main menu [21:39] balloons: in fact qml-module-qt-labs-folderlistmodel is not added to debian/control at all [21:39] the rest should be better I hope :) [21:39] nik90, well I haven't seen your control file, but build depends and test depends and runtime depends are all different [21:40] ok, whats this song called on level 1? [21:40] balloons: ok, I will add that now and see if the tests pass [21:40] "Monkeys Spinning Monkeys" I think [21:40] nik90, do you have qtdeclarative5-folderlistmodel-plugin instead/. [21:40] it's the old dummy package [21:40] I am checking [21:41] I have qtdeclarative5-folderlistmodel-plugin on my system. I will add that [21:42] mzanetti: ok, I'm done for today, I'll try to do some stuff tomorrow o/ [21:42] mivoligo: see you. good night [21:42] popey: in the settings there is a checkbox to unlock everything currently [21:42] popey: you can see more towers etc with that [21:42] balloons: I pushed. Mind triggering jenkins? If it passes, I can sleep peacefully [21:43] mzanetti: erm, machines-vs-machines is crashing my qtc [21:43] mzanetti: I did the steps you mentioned above [21:43] nik90: did you maybe have a old build dir from a earlier try? [21:43] mzanetti: no I branches everything fresh. [21:44] mzanetti: I am trying via commandline [21:44] so far statistics are 3 working, 1 not working... [21:44] 1:4 that its your setup :D [21:45] I did, [21:45] mkdir builddir && cd builddir [21:45] cmake .. && make [21:45] qmlscene ../app/machines-vs-machines.qml backend/ [21:45] mzanetti: that was excellent fun! [21:46] popey: was? already through with all the levels? [21:46] mzanetti: works commandline :) [21:46] ok... weird [21:46] hehe [21:46] popey: play it on hard please [21:46] so far noone managed [21:46] its well thought out up to level 7 so far [21:46] really hard but proven its possible [21:46] ok [21:47] obviously without the unlock all cheat :D [21:48] nik90, http://91.189.93.70:8080/job/ubuntu-clock-app-ci/501/ [21:48] balloons: thnx [21:49] mzanetti: this is cool [21:49] * balloons watches http://91.189.93.70:8080/job/ubuntu-clock-app-utopic-amd64-ci/148/console [21:50] * nik90 does the same [21:50] all graphics by mivoligo [21:52] its much better than the last time I checked..cant wait to see it finished and in the store [21:52] its progressing steadily, yeah [21:52] still a bit to go [21:53] mzanetti: hard is _hard_ [21:53] it is :) [21:53] I can't do the first level without losing some [21:53] popey: yeah, impossible [21:53] so you can't build up too many stars too fast [21:53] balloons: yay that does fix the dependency issue [21:53] popey: otherwise you'll get to buy tower upgrades too fast [21:54] nik90, :-) [21:54] popey: intention is that you have to go back leter with stronger towers to get all the star points [21:54] still some fails but not for that reason [21:54] good night nik90 :-) [21:54] balloons: yeah I saw [21:54] balloons: gnite :) [22:18] popey: still playing?