=== _salem is now known as salem_ === salem_ is now known as _salem === chihchun_afk is now known as chihchun [03:31] mhall119, I didnt do shades for cool grey to reinforce the guideline that coolgrey, at least according to the webpage, is for typography. Otherwise; very cool; thanks === chihchun is now known as chihchun_afk === _salem is now known as salem_ === salem_ is now known as _salem === chihchun_afk is now known as chihchun [06:32] good morning === chriadam is now known as chriadam|away [07:47] ogra_: any idea where this could come from? http://pastebin.ubuntu.com/8307166/ [07:49] ogra_: ok nevermind, seems the app was already running [08:07] dpm: hi! Could you please generate a new click package for your account-plugin branch? [08:15] zbenjamin: does qtcreator support building qmake based projects in chroot ? [08:16] nerochiaro: no , sadly not [08:16] ok, i'll build on device i guess [08:16] nerochiaro: or migrate to a cmake project ;) [08:17] zbenjamin: it's not my code [08:17] ok [08:17] zbenjamin: have you seen the branch i suggest adding to your gallery branch ? [08:17] nerochiaro: yeah, sorry i totally forgot about it yesterday, We had some discussions going on [08:19] Good morning all; happy Swap Ideas Day! :-D [08:19] zbenjamin: what do you think then ? [08:19] nerochiaro: should i just merge it into my branch? [08:20] zbenjamin: yes, that is what i suggest [08:20] zbenjamin: then i'll review your branch [08:20] let me see [08:22] zbenjamin: also i get this when i ask qtcreator to install devtools on the device: http://pastebin.ubuntu.com/8307355/ [08:22] on mako with rtm proposed [08:24] nerochiaro: i guess that functionality is broken, but we can make it still work [08:24] nerochiaro: there should be a file called /usr/share/qtcreator/ubuntu/scripts/device_developertools_packages [08:25] nerochiaro: it contains all the required packages for the developer mode , some of them are deprecated i guess [08:25] nerochiaro: just copy the packages and try to install it on the device [08:26] nerochiaro: after you have ruled out the obsolete packages , qtc will still show that your device is not in developermode because of the missing packages, but you can use it anyway [08:26] zbenjamin: ok. the obsolete package is dh_make [08:27] nerochiaro: ok just do not install it , then your device should be useable to build qmake [08:27] projects [08:27] zbenjamin: yep, trying that. thanks [08:29] nerochiaro: ok i merged your branch [08:29] zbenjamin: what was your branch again ? [08:29] nerochiaro: https://code.launchpad.net/~zeller-benjamin/gallery-app/sdkcompat/+merge/233884 [08:38] zbenjamin: ok i'm testing it. regarding building on device, it seems that dh_make is actually needed. it's trying to use it to build [08:39] guys, what was the switch to click install to avoid signature verification? can't find it :( [08:40] karni: --allow-untrusted [08:40] zbenjamin: thanks! [08:40] karni: the SDK is doing all that for you btw ;) [08:40] zbenjamin: that doesn't apply to managers just wanting to install a click ;) [08:41] karni: ok ;) [08:42] popey, ping [08:42] yo [08:42] popey, do you know how to turn off the signature checks on click packages? [08:42] i know what you're going to ask ☻ [08:42] what image you on? [08:42] is it that ? :) [08:42] that has been fixed AIUI [08:43] * victorp checks [08:43] nerochiaro: can you get dh_make from some other package? [08:43] 27 [08:43] popey, ^^ on rtm propose [08:43] lemme test here, i just updated here too [08:43] it is the latest one [08:43] nerochiaro: weird dh-make is still available on my host [08:44] victorp: worked fine here, I'm on 27 [08:44] well, doesnt here.. [08:45] zbenjamin: it is on my host too, but not on the phone [08:45] popey, updating using ota? [08:45] yes [08:46] victorp: can you send me the click you're using? [08:46] popey, sure [08:47] zbenjamin: is dh_make available on your device ? [08:48] nerochiaro: there seems to be a package called dh-make [08:48] victorp: ok, fails for me too [08:48] popey, I got another 20 like that [08:48] :) [08:49] victorp: pkcon --allow-untrusted install-local foo.click [08:50] popey, victorp - what's wrong? signed clicks don't install or unsigned clicks don't install? [08:51] i think he's sorted now [08:51] popey, needs to work ootb though [08:51] previously pkcon didn't have that parameter, click did [08:51] it does ☻ if you specify the parameter [08:52] popey, oh so it's specifically to do with running pkcon from cli? [08:52] popey, not impacting the click scope [08:53] yes [08:53] brendand, unsigned, I didnt know we needed to add that flag. no probs [08:53] I couldnt see an email on ubuntuphone about that [08:53] zbenjamin: back to testing your branch: it all works great. except that when i rename the package in the manifest.json.in and rebuild, it builds fine but when it tried to isntall on device it complains that the package is untrusted and refuse to install it [08:54] nerochiaro: update your qtcreator [08:55] nerochiaro: one question if you "adb shell" in are you still root? [08:55] zbenjamin: yes [08:56] zbenjamin: but i haven't reflashed since yesterday [08:56] nerochiaro: and which channel do you use again? [08:56] zbenjamin: ubuntu-touch/ubuntu-rtm/14.09-proposed [08:57] ogra_: ^^^^ nerochiaro is on rtm proposed and his adb is executed as root. Didn't that land there as well? [08:58] zbenjamin: ogra_: i last flashed yesterday [09:00] popey, yes, that work. Thanks! back to doing some development [09:00] \o/ [09:09] zbenjamin: ok, all green on your branch now that i updated qtcreator [09:09] zbenjamin: approved [09:10] nerochiaro: awesome thx :) [09:10] nerochiaro, zbenjamin not in rtm yet [09:10] silo will be ready today for it though [09:13] ogra_: ah ok [09:20] mihir: PING! (I get the chance to ping you today) :D [09:20] mihir: https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1367654 i filed that because the tests seem to be failing in jenkins terribly today [09:20] Ubuntu bug 1367654 in Ubuntu Calendar App "autopilot tests failing mako 235 ImportError: No module named 'address_book_service_testability'" [Undecided,New] [09:20] popey: pong, I am honored :) [09:21] heh [09:21] popey: is it failing on device ? [09:22] yes [09:23] popey: i believe module name has been changed of address_book_service_testability [09:24] popey: i can see this in https://code.launchpad.net/~nskaggs/ubuntu-calendar-app/fix-1359167/+merge/233387 [09:25] popey: it has been replaced by address-book-service-testability [09:25] I noticed that the PickerPanel QML component does not support the mouse wheel out of the box on the Desktop. Is this intentional? Do I have to add a MouseArea somehow? [09:25] hmm, so did that merge break it? [09:25] popey: this can be issue, as it passes Jenkis on MRs but not on device ? [09:26] popey: nope, i had issues but balloons asked me to install this package and it did work well [09:27] address-book-service-testability isn't installed on device... [09:27] so yes, I can see how that would fail. [09:27] popey: hmmm [09:29] popey: does that required any action on code side ? [09:30] * mihir looks for debian lists [09:30] well, i don't quite understand this, does this mean we need address-book-service-testability on the phone? [09:30] we don't install other application specific autopilot related packages [09:31] popey: may be yes..i installed this on my machine and then it APs works, otherwise it failed because of same reason..not sure on device too. [09:31] I'll poke balloons when he wakes, thanks ㋛ [09:31] popey: np :) [09:38] nik90: ping [09:45] sturmflut-work, I think this might rather be a bug than intentional [09:49] dpm: I thought so [09:56] popey: Since you're always looking for things to talk about on the Ubuntu UK Podcast, I would suggest more Ubuntu Touch news. The Meizu MX4 was announced a week ago, it might be the right time. [09:58] sturmflut-work: interesting ☻ [09:58] popey: And maybe an interview with an Ubuntu Touch developer? [09:59] smack we interviewed nik90 some time back, probably due to interview more actually... good call [10:05] morning [10:23] dpm: I think that in the end Ubuntu.Components.Pickers.Picker has no support for the mouse scroll wheel. Should i file a bug somewhere? [10:25] sturmflut-work, yes, on https://bugs.launchpad.net/ubuntu-ui-toolkit, please [10:42] mihir: pong [10:54] nik90: i am not sure what kind of issue I am facing for running CMAkelist [10:56] nik90: any idea , http://i.imgur.com/2F15gAb.png [10:58] howdy, about the ubuntu-sdk meta-package. I have a clean 14.04.1 installation and when I try to install the ubuntu-sdk, it wants to remove modemmanager. is that a bug or feature? [11:05] jppiiroinen: Hm, I'm on 14.10 and have both installed. It might be because of ofono [11:06] mihir: can you perhaps try on your phone by creating a 14.10 armhf kit perhaps [11:07] zbenjamin: could you help mihir..after the cmake change, he is unable to run calendar app on his desktop. He sees https://i.imgur.com/2F15gAb.png [11:08] mihir: why do you have unresolved dependencies in your update manager? [11:09] nik90: mihir: try to remove the old builddirectory and user file [11:11] zbenjamin: i cleaned whole directory and pulled project from bzr [11:11] mihir: hmm let me try again [11:11] zbenjamin: it works for me on 14.10 [11:12] nik90: ok [11:12] mihir: your QtC is up 2 date? [11:12] mihir: i added lots of fixes to support core apps last week or so [11:13] zbenjamin: Hmm may be, i haven't run any update manager since long , may be i can try updating my VM and will try again [11:13] mihir: you use the SDK ppa on trusty right? [11:14] mihir: always stay up 2 date on this , we have releases almost every week [11:16] zequence: i am using utopic [11:18] zbenjamin: he is running utopic on vm which is why it is not probably up to date. I tend to forgot to update mine as well sometimes [11:18] ok === MacSlow is now known as MacSlow|lunch === chihchun is now known as chihchun_afk [12:05] dpm, unfortunately, tomorrow I'm not at home, so I can't join the weekly hangout [12:06] rpadovani, thanks for the heads up. Would Friday work for you? [12:07] hi bzoltan, if I import Ubuntu Components 1.1 in an app, will the app run in trusty desktop? [12:07] dpm, will be better, yes === MacSlow|lunch is now known as MacSlow [12:09] thanks dpm :-) [12:09] mihir_: did it woek? [12:10] dpm: no you can't launch in trusty desktop if you import 1.1 [12:12] nik90: i forgot my external today , so will do it once i reach home :) [12:12] ah ok [12:13] dpm: no, it will not [12:13] bzoltan, nik90 thanks. Is there any plan to backport 1.1 components? Note I'm not asking for a backport, just trying to find out what the plan is [12:14] dpm: as I understand, 1.1 requires qt 5.3 which is not being planned to be backported..so my guess is no. However I will let bzoltan confirm that. [12:14] dpm: No, and the backport become impossible since we moved on to Qt5.3 as the 1.1 components need features from the 5.3 what are not available in 5.2 [12:14] ok, thanks guys [12:14] nik90: you, you ... you are faaast [12:15] bzoltan: lol [12:15] bzoltan: I have irc sentence templates (j/k) [12:15] nik90: We should improve that to an app template ... you type import ... hit tab-tab and the killer app is ready [12:16] :) [12:27] mzanetti: ping [12:28] mivoligo: hey [12:29] mzanetti: I've pushed first five level backgrounds to launchpad [12:29] * mzanetti looks [12:30] mivoligo: awesome, can you propose it for merging? [12:30] mzanetti: for now it's just svg files without level description files [12:30] in here: https://code.launchpad.net/~mpredotka/machines-vs-machines/level-backgrounds-sand [12:30] you can find a link "Propose for merging" [12:30] ok [12:30] mivoligo: then add a commit message in the next page and optionally a description [12:30] the rest should be fine as is [12:31] done [12:32] mivoligo: perfect [12:32] mivoligo: now, please always start with a new branch if you do some changes [12:32] mzanetti: ok [12:32] mivoligo: the reason for that is simple: if for some reason I would reject a branch, its getting a mess to remove that if you already have built on top of it [12:33] that's why its better to work with parallel instead of chained branches [12:34] mzanetti: but should I revert back to trunk, or just make some changes and push to new branch? [12:34] mivoligo: best thing is if you just do a fresh bzr branch lp:machines-vs-machines each time [12:35] mivoligo: then you'll have multiple dirs locally [12:35] once the are merged, you can delete them again from your hard dist [12:35] disk [12:35] mivoligo: if you don't want to download the whole thing each time, you can also do something like this: [12:36] once do: bzr branch lp:machines-vs-machines machines-vs-machines-clean-checkout [12:36] and then just do: bzr branch machines-vs-machines-clean-checkout my-new-feature-or-bugfix-branch [12:37] so you just branch things around locally without the need of downloading stuff [12:37] mivoligo: as always, feel free to ping me for help if you run into troubles [12:38] mzanetti: so switching between brunches does not work like in git at all? [12:38] mivoligo: no. bzr doesn't support multiple branches within one directory [12:38] mivoligo: there is a unsupported plugin which I've been told works fine [12:38] but by default you need a new directory for each branch [12:39] mivoligo: http://doc.bazaar.canonical.com/plugins/en/colo-plugin.html [12:40] I need to think the bzr way ;) [12:42] renatu: ping [12:42] kalikiana, hi [12:43] renatu: in the design hangout removing the border of text fields came up. contacts is doing that when you add a new one it seems [12:43] can you tell me how you do it? [12:43] do you use a custom entry? [12:44] let me check [12:44] maybe it makes sense to have an official API like borderStyle for example if that makes it easier [12:45] kalikiana, http://bazaar.launchpad.net/~phablet-team/address-book-app/staging/view/head:/src/imports/ContactEdit/TextInputDetail.qml#L76 [12:49] mzanetti: about the background sizes: the „playable” area is 10 units wide and 5 units high, on the left and right side of that area there's 1 unit wide margin. Over and below there's 2 units margin. Does it make sense to you? [12:49] renatu: you're customizing style: TextFieldStyle is that all you're doing? I think that could go in the docs, which don't really demonstrate styling tweaks [12:49] so no ugly hacks there [12:49] mivoligo: hmm... not really [12:50] mivoligo: so the thing is we can't define fixed sizes. device screen sizes might differ [12:50] kalikiana, I think Kaleo help me with that [12:50] ^^ zsombi look at that TextFieldStyle customization [12:50] renatu: yeah digging that out must've been a bit of a pain [12:50] mivoligo: we can define an aspect ratio and stretch that to fill the available space [12:52] mzanetti: right, but you probably can make it so the playable area area adapts to the available space, and the rest is either on the sides or over and below that area [12:53] mivoligo: yep, that's what I meant with the last sentence [12:53] mivoligo: other than that, design wise you're the boss [12:53] kalikiana: whazzup? [12:53] mivoligo: I just preserve the right to veto stuff I really dislike [12:53] :) [12:53] mzanetti: :) [12:53] zsombi: observe http://bazaar.launchpad.net/~phablet-team/address-book-app/staging/view/head:/src/imports/ContactEdit/TextInputDetail.qml#L76 [12:53] to disable the border and change the color [12:54] kalikiana: yeah, I see it... [12:54] I thnik that's a nice example of tweaking styling for a custom use case [12:54] kalikiana: that's correct... [12:55] zsombi: should we just add that to our docs? as we all know we need those but never get around to finding examples… [12:55] kalikiana: that was the way we suggested to get rid of the UbuntuShape without the need to create a custom theme [12:55] kalikiana: well, yes, once we will have docs for theming :/ [12:55] kalikiana: but you know, that we are planning to tweak teh theming with subTheming and co [12:55] zsombi: as jounih was asking about how to do this properly [12:56] kalikiana: meanwhile we can add this to the Theme engine documentation [12:56] zsombi: well "docs for themeing" is big. this is a specific use case for text fields [12:56] there's nothing genric [12:56] kalikiana: yup [12:56] so imho we can just add it there [12:56] so instead of gawking at "style: Component" you can see an example ;-) [12:57] tho it depends on whether qdocs is happy to override the property per component [12:57] mzanetti: what I mean is you have to somehow calculate and specify the playable area, right? [12:57] zsombi: here I mean http://developer.ubuntu.com/api/qml/sdk-14.10/Ubuntu.Components.TextField/#style-prop [12:58] kalikiana: well, in this way we can specify these in every component :) [12:58] mivoligo: yeah... so far I just stretch it [12:58] kalikiana: 'cause custom style is valid for all [12:58] mzanetti, mivoligo: machines-vs-machines is great. And it even has particle effects! [12:58] hehe [12:58] :) [12:59] sturmflut-work: yeah... some spare time project I hack on every once in a while [12:59] kalikiana: BUT, remember, the Style API is not yet complete, so first we must make sure we publish all APIs, then we can base on these examples in teh doc [12:59] sturmflut-work: the levels aren't good yet. But it reaches feature completeness and we can start designing proper levels soon [12:59] zsombi: it is already used in apps, practically speaking it's api we already support [13:00] mivoligo: so yeah... I guess we should just define a width/height ratio [13:00] zsombi: ideally I agree we would have an example for every component [13:00] kalikiana: well, we kinda do, it's just we must make it "official" :) [13:00] zsombi: what does that really mean for you? [13:01] kalikiana: it means that we have to include the API in teh Ubuntu.Components.Styles [13:01] kalikiana: and document it [13:01] kalikiana: whatever is not documented is not meant to be stable API [13:02] kalikiana: that's why we must come up with a complete set of style APIs, documented [13:02] zsombi: so goes the fairy tale. until the wolf eats you :-P [13:02] kalikiana: yet we have ~3 style APIs [13:02] kalikiana: well, we promised this for 14.10.... so we must do it [13:03] kalikiana: actually that was sthing I wanted to start, but me alone won't be able to finish it in time :( [13:03] kalikiana: so, buddy, are U up for an API freeze? ;) [13:04] zsombi: what I see is app devs (at least one, renatu) pulling their legs out, to find out how to tweak theming… part of me things the "big docs" won't ever be done in one go [13:04] zsombi: technically we are in freeze :-] [13:05] * kalikiana likely fairy tales [13:05] kalikiana: no, true, but we can have an effort to do the style APIs and then we can have docs in each component [13:06] kalikiana: actually calendar app also uses the styles tweak at https://bazaar.launchpad.net/~ubuntu-calendar-dev/ubuntu-calendar-app/trunk/view/head:/NewEventEntryField.qml#L29 [13:06] kalikiana: all we need to do is to get the API from the styles we have and move into a base component. The API to be published should be more or less what the target component uses + some the style really depends on. [13:07] kalikiana: so even if we are in API freeze, we don't really bring new API, we just "freeze" it :) [13:08] mzanetti: ok, so you know now what I'm trying to say with these sizes? [13:08] mivoligo: yes... I'll have a look when I import your background images [13:08] mivoligo: hopefully tonight. right now I'm busy with unity [13:09] mzanetti: remember this screen-ratio image? https://spideroak.com/browse/share/michal-here/1n3k34izs8asdfjazjkdas89e03/mix/ [13:09] Is there a way to list all apps published for Ubuntu Touch? Maybe a way to access the API the store itself uses? [13:09] mivoligo: ah perfect! === chihchun_afk is now known as chihchun [13:09] mzanetti: I made the background in the way the green and red is seamless [13:09] sturmflut-work: I'm afraid there isn't atm... popey, please correct me if I'm wrong [13:10] mivoligo: yep. saw that... will make it a bit more tricky in the code, but no problem. I'll figure something. Most important thing is to make level design easy [13:11] sturmflut-work: mzanetti https://search.apps.ubuntu.com/api/v1/search?q=architecture:armhf&size=1000&page=1 [13:11] zsombi: hmmmm I don't quite follow. how do you "freeze" style API? [13:11] :D [13:11] mzanetti: ok [13:11] zsombi: isn't it all rather specific to the component? [13:11] kalikiana: in teh way that you include it in the Style module [13:11] popey: awesome! [13:11] sturmflut-work: https://gist.github.com/rschroll/8952015 - but it's broken as JamesTait broke the API :D - hey JamesTait maybe you could fix that as it's quite handy ☻ [13:12] kalikiana: of course it is, but you can "freeze" it, or make it official, stable for each component, aint it? [13:12] zsombi: so you mean importing "ambiance" would be seen as bad manners? [13:12] JamesTait: Happy fix-the-api-day! [13:12] :P [13:12] zsombi: and it comes from ubuntu.components? [13:12] kalikiana: never said that... what I'm saying that till the style is not documented for each component, thoise may change freely [13:12] well, the API is fixed, I mean, fix anything that uses it ㋛ [13:13] popey, ah, I wonder if that's the one client that has issued a broken request since we turned off plain JSON. :-P [13:13] zsombi: well… kinda. we still have apps that will blow up if they change [13:13] probably, i used it a few times and then.. sad face ☹ [13:13] popey: Thanks. Wow. That's an impressively long list. [13:13] popey, I saw it in the logs this morning, and wondered who/what it was. [13:13] kalikiana: aham... and that's the same way if they use private properties... [13:14] kalikiana: we NEVER said that teh style API is stable [13:14] kalikiana: so we should do it now [13:14] JamesTait: robert is an app developer, he'd probably appreciate the tips / fixes (he made Beru, the ebook reader) [13:14] kalikiana: these people use the text input style on their own risk, and they know it [13:14] mzanetti: about the background design: it took me a lot of time to do a detailed levels, so I decided to do a rather simple „vector look” with gradients here and there but without any textures. I hope it's good enough for the start. [13:15] popey, oh yes, I know (of) Robert. I e-mailed him personally to let him know the API was changing. :) [13:15] kalikiana: and we must publish all style APIs so they can use them from now on officially [13:15] zsombi: true [13:15] mivoligo: it'll do for a start... we can always add more later... [13:15] But I have applist.py cloned locally already, so I can offer a simple patch. [13:15] kalikiana: so, that's what I was talking about :) [13:15] mivoligo: most important thing is we have the paths defined so we can start with building proper levels [13:16] mzanetti: I guess I should create and push level.json files [13:17] mivoligo: if you have the time, that would be great [13:17] mivoligo: you can change the existing ones [13:17] mzanetti: I'll try to do that in the evening [13:17] to match your images [13:18] mzanetti: but I'd like to leave enemies waves to you :) [13:18] kenvandine: what do we do in cases when the user wants to share a photo and a video (i.e. part of a random selection he made in gallery) ? [13:19] mivoligo: sure [13:19] nerochiaro, ugh... not sure [13:19] mivoligo: just set the fieldsOnPath and forbiddenFields [13:19] mzanetti: great, enjoy your day! [13:19] you too! [13:19] o/ [13:19] o/ [13:19] * popey hugs JamesTait [13:20] kenvandine: i think that for now i'll disable the share option if the selection is not homogeneous [13:20] yeah.. safest [13:35] sergiusens: hey were you able to create a unpriviledged lxc container without any issue? [13:35] nik90: ah, I'm really bad at the terminology; you mean, un as user with all the graphical bling? [13:35] * sergiusens does console only [13:36] sergiusens: well by default you can call lxc-create only as root [13:36] sergiusens: https://www.stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/ [13:36] sergiusens: so by assigning uids and gids you can call lxc-create as just your user itself [13:36] * nik90 doesn't understand uids and gids..and hence just running commands [13:37] nik90: I'll take a look [13:37] nik90: uid and gid is the one matching your user [13:38] nik90: run 'id' from a terminal [13:38] ah it shows 1000 uid and 1000 gid [13:38] for my user [13:40] nik90: after a quick glance, you do't need that info though, just replace stgrabe with what is appropriate for you :-) [13:42] sergiusens: I did all that..but when I do lxc-start -n p1, it gives me error that lxc-container could not access /home/krnekhelesh/local. So I gave it access for now using chmod +x [13:42] sergiusens: so now I can start the lxc-container as krnekhelesh rather than root [13:42] sergiusens: so I think I solved it for now [13:42] nik90: there is a comment at the very end on how to allow that [13:42] .local and not local, right? [13:43] * sergiusens assumes typo [13:43] yes .local [13:44] nik90: I'll check later today [13:44] sergiusens: its ok..it works for now. I am going to now try the gui part in the next blog post :) [13:52] balloons, ping [13:52] ahayzen, pong [13:53] balloons, i'm trying to write a test which requires the song to be a least 5seconds in...what is the best way of waiting until the player.position > 5000 ? [13:53] wait_for not work? [13:54] balloons, so if i had player.position.wait_for(5000) what happens if gst jumps from 4998 to 5002 or something? [13:54] balloons, i could try it but not sure how reliable that would be? [13:55] wait_for(GreaterThan(5000)) [13:55] balloons, that sounds better, i'll try that thanks :) [13:55] :-) [13:56] balloons, also is this an acceptable way to skip tests when not running as click? http://bazaar.launchpad.net/~andrew-hayzen/music-app/add-url-dispatcher-tests/view/head:/tests/autopilot/music_app/tests/test_music.py#L24 [13:56] balloons, as those url-dispatcher tests only work in a click environment [13:57] balloons: ping [13:57] ahayzen, hmmm.. is it only a click env, or is it only on phablet devices? [13:57] balloons, an environment that has url-dispatcher that works :P [13:57] balloons: this bug https://bugs.launchpad.net/bugs/1367654 was because of the pacakge name change is that correct? [13:58] Ubuntu bug 1367654 in Ubuntu Calendar App "autopilot tests failing mako 235 ImportError: No module named 'address_book_service_testability'" [Undecided,Confirmed] [13:59] ahayzen, I think I would be more inclined to only exclude the desktop.. But the click idea I suppose is interesting [14:00] balloons, i think the reason it doesn't work is that because the click isn't installed the protocol doesn't get registered or something? [14:00] mihir_, we added the depends to the manifest and to the debian control file. However, CI doesn't use autopkgtest to run things, and as such, there's no dependency handling. I added the dependency manually to a config they use [14:01] balloons, how do i exclude desktop? [14:01] mihir_, the switch was we used to include that code inline in the tests, but then it got packaged [14:01] balloons: okay :) make sense [14:01] so we dropped it from the calendar code and use the upstream version [14:01] popey: ^^ [14:01] ahayzen, autopilot.model [14:03] mihir_: yay! [14:05] balloons, oh god the app just crashed again in jenkins :/ http://91.189.93.70:8080/job/generic-mediumtests-utopic-python3/279/console [14:05] balloons, for this mp https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-004/+merge/233291 ... do you mind rerunning? [14:12] ahayzen, is that the latest run? [14:12] and yea.. though it keeps happening? [14:12] kalikiana, what do you think about this bug? https://bugs.launchpad.net/messaging-app/+bug/1367459 [14:12] Ubuntu bug 1367459 in Ubuntu UI Toolkit "Messaging app should not rotate upside down" [Undecided,New] [14:13] balloons, yeah i think so... well it did pass yesterday...but i agree it does seem to keep happening, does it look like us or ap or jenkins? [14:27] balloons, success \o/ thanks for the rerun :) [14:27] :-) [14:53] mzanetti, popey: I built a cheap QML browser for the JSON API to the store that popey mentioned, see https://github.com/Sturmflut/storebrowser [14:54] oooh! [14:54] * popey hugs sturmflut-work [14:54] whats a qml browser? [14:54] web browser? [14:55] qml "store browser" [14:55] not "qml browser" [14:55] ah [14:55] very cool [14:55] popey: I should probably add some kind of filter, the list is already too long to be properly viewed on a Desktop. [14:55] sturmflut-work: you going to maintain this? I mean, I have a bunch of issues I could file for you ㋛ [14:56] haha :D [14:57] popey is like a fly strip [14:57] in a good way? [14:57] sure [14:58] ☻ [14:58] popey: I should probably concentrate a little more on my day job again, I spent a lot of time doing app development instead of "real" work. [15:00] hehe [15:00] real work is overrated ㋛ [15:00] * popey looks around for sabdfl [15:00] i never said that [15:01] lol [15:02] nik90: BTW, my recurring alarm didn't recur [15:03] mhall119: not surprised since you told me that the alarm you created did not appear in the indicator-datetime [15:03] popey: Well, I do work for the government, and they give me a lot of shiny boxes to play with, so better not upset anyone. They might take the shiny boxes away :( [15:03] mhall119: if i-dt doesn't see it, then it wont ring since i-dt is the service which does the actual ringing [15:03] indeed [15:04] mhall119: I am also pretty certain that your old alarm files/clock files are causing this issue since I don't see others having the issue with the only difference being they clean wiped their phone at some point [15:24] renatu: about rotation… we still don't have control over it afair. either you do or don't. unless unity8 implements that. I'd say ask a unity dev maybe greyback_ [15:25] I second tho that is is a fundamental design violation [15:25] upside down is no-no [15:47] popey, nik90, sturmflut-work , kalikiana - http://imgur.com/a/FIFRy#0 [15:48] a la this bug https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1357260 [15:48] Ubuntu bug 1357260 in Ubuntu Calendar App "Font Colour for Time List in "Week" and "Day" view lack contrast." [Low,Confirmed] [15:48] any thoughts? [15:48] Akiva-Thinkpad: I like the 2nd one...first one is too strong imo. [15:49] nik90, do you think ubuntu dots are possible to use in a design? [15:49] I have not seen them in any app yet [15:50] nik90, you like the second one from the album I just posted? with the faint colours? [15:50] Akiva-Thinkpad: if any yes [15:50] I actually kind of liked the grey one [15:51] The ones with the solid colours I am thinking could be made to look nicer if I added a white divider [15:53] Akiva-Thinkpad: I want to like the use of orange but it's too heavy [15:53] kalikiana, yah I agree [15:54] off the top of your head, do you know which component adds a white line divider? [15:55] oh, it looks like it is "Divider{}" [15:56] actually ThinDivider{} === chihchun is now known as chihchun_afk === chihchun_afk is now known as chihchun [16:28] Akiva-Thinkpad: I prefer grey with a subtle highlight, the last two... [16:29] popey, hold on, I actually have three more that I think are good, utilizing the divider. [16:37] popey, nik90 kalikiana 4 more at the end. I think these ones are pretty swell http://imgur.com/a/FIFRy#7 [16:37] too strong [16:38] https://imgur.com/a/FIFRy#8 is my fave so far [16:38] I would stick with popey's suggestion. [16:38] makes the appointments stand out [16:38] mmm yah [16:38] However I would point out one details... [16:38] ← Not a designer. [16:39] 8th? The one with the gray background? [16:39] I'm gonna shoot it up on reddit. The one thing I like about the solid grey, is that it does save battery :P [16:39] I like 6th [16:39] the one with the dark 7pm [16:39] and no orange/purple [16:40] s/purple/aubergine/ [16:40] yah too strong I think [16:40] https://i.imgur.com/5xVxwAr.png [16:40] how about keep the background white and instead color the event? [16:40] * popey shrugs [16:40] in combination with 6th [16:40] popey, I like what you said about the solid greys making events stand out. [16:41] dont like the bar under the time [16:41] if we end up adding colours to the events, it will really make the events stand out. [16:41] time should be in the middle? [16:42] no, I mean there's a bar in the screenshot I posted [16:42] ah the Divider{} [16:43] yes [16:43] good to know [16:43] do you like the time being moved from x-large to large, and or the fact that it has been moved from the center, to the line which it sits on? [16:44] nik90? [16:45] Akiva-Thinkpad: ping [16:45] mihir, ah pong [16:45] welcome back [16:45] mihir, http://imgur.com/a/FIFRy#7 [16:45] Akiva-Thinkpad: hahahha finally back home from work :D [16:45] * mihir looks at screenshots :D [16:45] From work to work~ [16:46] Akiva-Thinkpad: well frankly if it were to be my choice, I would move them to the side and decrease their font to normal like google calendar. Having them in the middle only results in the time being hidden by the events. [16:46] nik90, because you like the white; would you like a version with a white background with the divider? [16:46] nik90, yah I was thinking of that too. [16:46] might play around with that [16:48] * popey goes to make food [16:48] Akiva-Thinkpad: Here my reasoning as to why I don't prefer strong colors like Orange etc. If one were to use strong colors in the background it reduces the effectiveness of action buttons. That's one of the things I admire in the new clock design. Due to the neutral white background, the action buttons like delete, add, toggle switches become prominent and [16:48] let the user know what to do. [16:48] Akiva-Thinkpad: which is why I rather let the events take on the color background rather than the entire app itself [16:48] nik90, yah the new clock design looks great [16:48] * Akiva-Thinkpad doesnt disagree [16:49] nik90, i'll make a few more mockups with your suggestions [16:49] Akiva-Thinkpad: Atm the calendar is still a bit cluttered and strong in my opinion. Reducing the font-sizes and moving things to the side would improve it. But then again I am not a designers. [16:49] Akiva-Thinkpad: did you make working hours configurable ? [16:49] Akiva-Thinkpad: nik90 i liked this one , http://imgur.com/a/FIFRy#5 [16:50] errrr, did he dc? [16:50] * Akiva-Thinkpad doesnt have login notifcations [16:50] Akiva-Thinkpad: he dced [16:50] :P [16:50] okay brb, gonna make another [16:51] I don't mind #5 as long colors are made a bit more softer [16:51] * nik90 goes back to writing tests [16:59] elopio, thanks for the review :) [16:59] thanks to you ahayzen. You are doing a good job there. [16:59] elopio, thanks [17:00] elopio, the encoding of check_call was a weird one [17:00] ahayzen: does it fail without the enconding? [17:01] elopio, it was only failing on jenkins [17:01] elopio, http://91.189.93.70:8080/job/generic-mediumtests-utopic-python3/271/testReport/junit/music_app.tests.test_music/TestMainWindow/test_url_dispatcher_album_play_with_mouse_/ [17:01] elopio, but we are skipping the tests for jenkins now...so...? [17:01] umm, you have a unicode character on the test. [17:02] elopio, yep deliberately ;) [17:02] ahayzen: ideally, your test files should be really simple. We want lower level tests to check enconding issues like that. [17:02] you are testing two things here, and a test should be simple and focused. [17:03] but if the enconding makes it work, we can leave for later splitting the test in two: one for launching, and one for handling weird characters. [17:03] elopio, i suppose... so should i have one test with 'normal' characters and one with unicode? [17:04] ahayzen: you should have one test using the file as simple as possible. There you check that the UI starts playing, that the playlist size is the correct. [17:04] then we need a test to make sure that url-dispatcher can handle unicode characters. That test should live in the url-dispatcher project. [17:05] and then we need a test to make sure that the music app displays weird characters correctly. [17:05] ahayzen: the rule I use comes from the name of the test. I try to name a test as: test_action_must_result_in_x [17:06] elopio, ok [17:06] if I can't make a simple name that explains the test, generally it's because the test is too big. [17:06] test_launch_album_from_url_dispatcher_must_play_it [17:06] that's good. [17:06] ok i'll try and sort it out :) [17:07] test_launch_album_with_unicode_enconding_from_url_dispatcher_must_play_it_and_display_name_correctly, that's bad. [17:07] elopio, would you want to test that unicode can be launched via url-dispatcher though? [17:08] ahayzen: I think that won't be necessary. I would ask ted if they have a test for that. And if they don't, just report a bug for him. [17:08] elopio, ok [17:09] hmm this test would be much easier to write when 004 refactor lands... [17:17] nik90, couldnt get the label to be on the side without some extensive coding the label's visible: property, because if I move it to the left, other labels from the other days appear on this one. [17:17] That being said [17:17] 4 more [17:17] http://imgur.com/a/FIFRy#11 [17:19] Akiva-Thinkpad: nik90 sorry DC problem [17:19] mihir, heh [17:19] mihir, http://imgur.com/a/FIFRy#11 added a few more that you may like [17:19] they are brighter [17:19] mihir, the other thing I could do, is the ubuntu grey gradient [17:20] Akiva-Thinkpad: my only concern is , i would prefer to change label color rather than background [17:20] Akiva-Thinkpad: because for me it make more sense, and it looks more elegant.. [17:21] mihir, popey made a good point on the one with the dark solid greys, in that it causes the events to stick out. [17:21] Akiva-Thinkpad: Did you just create an event for "Wash popey garden with bleach"? ! [17:21] did I say wash? [17:21] I meant to say water [17:21] either way how's that good :P [17:21] good is a subjective term [17:22] * nik90 scrambles to warn popey [17:22] its too late; hes busy making food [17:22] Akiva-Thinkpad: lol, on event names [17:22] * Akiva-Thinkpad *mwa ha ha ha* [17:22] Akiva-Thinkpad: okay , if he is fine, what are your inputs, nik90 [17:22] i may have lost the converstation [17:23] mihir, i'll post it on reddit; see what the community thinks. [17:23] Akiva-Thinkpad: excellent :) [17:23] Akiva-Thinkpad: btw, did you made that work hours configurable ? [17:23] nik90: i am upgrading my VM now.. [17:23] Akiva-Thinkpad mihir: I like https://i.imgur.com/rs93ZTW.png but with the font-size improvements you just did [17:23] nik90: bingo , same choice :) [17:23] mihir, not yet; once I figure out the design i'll be doing that. [17:24] Akiva-Thinkpad: no issues.. [17:24] popey, https://gist.github.com/jamestait/539788077e86c89bff7c#file-applist-py [17:24] nik90: do you have that branch , or i should propose , and we can improve that together.. [17:25] mihir: I think you should propose as I can't find a time to get to it..too many stuff to do from all sides [17:25] mihir: btw use "bzr mv" to move the files [17:25] that will produce a much clean code diff in launchpad [17:26] nik90: yeah , i can understand..but i really appriciate your help :) I am lil afraid to make big changes, but with help of you i can think of those changes :) [17:27] mihir: ok so first things first.. does all AP tests pass atm? [17:27] nik90: i am inbetweent, so let me do that first and then and then i'll pass [17:28] push* [17:28] mihir: second, once we start moving stuff, the existing MPs will get code conflicts since the files they are trying to change have been moved [17:28] nik90: waiting to run calendar app on my QTc heheh [17:28] mihir: are you updating your vm? === chihchun is now known as chihchun_afk [17:28] nik90: yup it is in progress [17:28] mihir: we did this change to make it so much easier to run from QtC [17:29] mihir: can you imagine being able to run on desktop, device and emulator with no changes through QtC [17:29] that's what we finally have now [17:29] nik90: i hope , my vm udpates should fix [17:29] so I really hope your issue gets resolved asap [17:29] bleck; gradient does not work [17:29] okay; posting it to reddit [17:32] Is click-buddy installing for anyone on #235 ? [17:34] ahayzen: signature issue? [17:35] nik90, yah [17:35] ahayzen: try --allow-untrusted ? [17:35] ah [17:35] * ahayzen modifies script [17:35] ahayzen: might want to check --help first to see if that option is available [17:35] nik90, hmm doesn't appear in help...has it been backported to trusty? [17:36] no idea [17:36] I haven't updated yet [17:36] * nik90 checks which image he is on [17:36] i was wondering why all of my autopilot tests were failing on device...and then realised it wasn't installing the click lol [17:36] lol [17:37] * nik90 is#234..updates [17:37] don't do it! u can't install anything lol [17:38] lol [17:38] victor's bug? [17:38] ahayzen: I never use click-buddy [17:38] ahayzen: qtcreator should work around this for sure [17:38] ahayzen: if not I know who to bug :P [17:38] ahayzen, you can avoid using --provision [17:38] balloons, Fatal error: /tmp/com.ubuntu.music_1.3.10000_all.click failed to install. [17:38] Cannot install /tmp/com.ubuntu.music_1.3.10000_all.click: Signature verification error: debsig: Origin Signature check failed. This deb might not be signed. [17:38] ahayzen: also cant let you suffer alone :P [17:38] if you install it manually use --allow-untrusted [17:38] ahayzen, ^^ I JUST did this on the new image, it works fine [17:39] pkcon install-local --allow-untrusted [17:39] balloons, /usr/bin/click-buddy: unrecognized option '--allow-untrusted' ... oh pkcon [17:39] balloons: I think ahayzen tried click-buddy --dir . --provision [17:39] yep [17:39] * ahayzen hugs click-buddy tightly [17:40] how do i use pkcon ? [17:40] ahayzen, indeed.. and as nik90 said, feel free to use the sdk to push to devices. If it fails, we can cry wolf :-) [17:40] ahayzen, push the click to the device, shell in and run it [17:40] mihir: did you know that the events in the indicator-datetime use the same color used by the calendar , cool eh? [17:40] pkcon install-local --allow-untrusted my_super_cool_music_click.clik [17:40] hmm last time i checked qtc couldn't install on device due to a permissions things? it couldn't even enable dev tools [17:40] ahayzen: last time? when? [17:41] nik90: yup :D [17:41] nik90: we intedend that heheh [17:41] nik90, ..now... Build->Ubuntu->Install application on device is greyed [17:41] ahayzen: let me try, 1 min..phone still updating [17:42] nik90, if i try and tick 'has device developer tools' i get.. E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) [17:42] E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? [17:42] E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) [17:42] E: Unable to lock directory /var/lib/apt/lists/ [17:42] E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) [17:42] E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? [17:42] E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) [17:42] E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? [17:42] E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) [17:42] E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? [17:42] erm we got it :P [17:42] bah sorry [17:44] bbl [17:44] night all [17:44] balloons, pkcon install-local --allow-untrusted is also a unknown option guess that hasn't been backported to trusty? [17:44] ahayzen, lol.. on the device man! [17:44] ahayzen: why do you need that in trusty? [17:44] oh.. [17:44] what balloons said ^^ [17:45] oh ahayzen :P [17:45] Akiva-Thinkpad: night :) [17:45] ... i like $ click-buddy --dir . --provision :D it just works...or should i say *worked* [17:46] lol [17:47] yey i think i've manage to install a click package \o/ [17:47] thanks balloons nik90 [17:50] yw [17:52] elopio: hey [17:53] elopio: your lab rat brings you https://code.launchpad.net/~nik90/ubuntu-clock-app/checkbox-manual-tests/+merge/234164 :-) [17:54] mihir, still about? [17:55] balloons: ? [17:56] nik90: lab rat sounds terrible. Lets say bleeding edge rat. [17:56] mihir, https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1291225 [17:56] Ubuntu bug 1291225 in Ubuntu Calendar App "autopilot tests fail when run in UTC+1 timezone" [High,Confirmed] [17:56] elopio: + [17:56] mihir, I discovered this bug came back again :-( [17:57] balloons: :( [17:58] nik90: could you add a README about how to run them? [17:58] balloons: but now we are getting current locale in AP right ? [17:58] nik90: and is the namespace of your new version of the clock 2014.com.ubuntu.clock ? [17:58] I find it weird to use numbers on the namespace. [17:58] elopio: no the namespace is com.ubuntu.clock [17:58] elopio: however I was told to you it by zyga [17:59] elopio: http://plainbox.readthedocs.org/en/latest/author/provider-namespaces.html#theoretical-considerations [17:59] mihir, I unfortunately didn't spend any time playing with why it was broken, so I'm not sure. But yes we attempt to set to 'C' locale [17:59] balloons: if we see mergs, we are using locale instead of UTC [17:59] nik90: I see. Well, lets follow what they propose. [18:00] balloons: it fails on device or desktop ? [18:00] mihir, everywhere.. I found it on the desktop [18:00] ahhh , i never noticed :| [18:00] balloons: it should be UTC or system locale ? [18:01] mihir, I can't remember if calendar or autopilot asserted the weird time [18:01] elopio: so we were discussing this on checkbox earlier, but here is the summary of the plan. [18:01] balloons: i'll try to reprdocue this , and try to debug this [18:01] elopio: In my next MP, I will add debian packaging into the manual tests folder which will depend on the correct version of checkbox. [18:02] balloons: as far as i see attached Mergs to the bug, it resolve issues on both way QML and Ap [18:02] elopio: so the qa team like yourself, should be able to run the launcher which should open the tests in a GUI (if not console) in a simple fashion where you can run the tests and then enter if they passed or failed. [18:02] elopio: that should get outputted to a json file or whichever format you prefer [18:02] balloons: there is a confusion , your MR says it has to be utcnow and kunal's MR says it has to be locale [18:02] mihir, right I agree.. So I can't say much other than try setting your device to a local timezone (not utc) and running the tests. They should fail [18:03] mihir, I agree.. the mp's don't see to agree with each other [18:03] elopio: I will still need to talk to dholbach about how one goes about installing the clock-manual-tests debian package since it won't be built by jenkins [18:03] nik90: interesting. [18:03] balloons: okay [18:04] nik90: I don't care about having it properly packaged if it's easy to do from the branch. [18:04] elopio: oh ok [18:04] but if you find a way, +1. [18:05] the archive managers will probably don't want a debian package in the archive for a binary that will only be on the store, though. [18:05] *probably won't want [18:05] but discussing with daniel might bring good ideas of what to do. [18:05] elopio: true but the clock app itself is not in the archive..we test (distribute) it on the desktop using the core-apps ppa [18:06] nik90: ah, so we could put the package only on the PPA. [18:06] I should talk to zyga about the format for plainbox tests.. I don't like it [18:06] nik90: as I said, that's not a concern for me, so feel free to do as you like. It's your PPA also :) [18:06] balloons: what why...it is so simple though [18:06] elopio: http://paste.ubuntu.com/8311480/ [18:06] balloons: it's like the only think I like about them, very standarized format ;-) [18:07] elopio: well I am doing all this for the qa team to run manual test easily [18:07] elopio: so I rather you make the decision :) [18:07] balloons: we discussed with zyga about also supporting the format the qa tracker uses. But that's also not my concern, any format works for me, I just want a file with results. [18:08] nik90: if you leave it to me, then do not invest any time in packaging the manual tests. Just put a README for now with the instructions to run them. [18:08] elopio: ack [18:08] nik90: remember this is the first trial. If it works good for you and for me, we still need to convince the rest of the team. [18:09] true [18:09] nik90: after upgrading VM it works :D [18:09] * nik90 sighs a relief [18:10] sergiusens, nik90 elopio my issue is it doesn't follow the "do this, expect this" format we've adopted: https://wiki.ubuntu.com/QATeam/TestCase [18:10] elopio: cool in that case, I will try to make sure the manual test comes up nicely with a launcher and gui to make it super simple. [18:10] balloons: oh, I agree there. [18:11] but I guess it would be easy to do to add more verifications between the steps. [18:11] elopio: I can check with zyga if that's possible [18:11] that's also the format moztrap uses and I like it a lot. [18:11] elopio: But shouldn't that just mean that the test should be split up more? [18:11] nik90: not necessary in this case. [18:12] elopio: for instance If I am testing to check if alarm vibrations works, I need to first have a check to see if alarm even ring in the first place. [18:12] manual testing is too different from automated. [18:12] ok [18:12] what you want in the end is the same: test one single goal, or experience path, or funcionality or how you like to call it. [18:12] elopio: actually you should check with zyga since you will be able to explain this better [18:13] but it's really useful to remind the tester what to expect at each step. [18:13] balloons, that's just a question of semantics === _salem is now known as salem_ [18:13] like: open the app from the launcher -> the app must be opened showing the main clock page. [18:13] so, checkbox back in the day used to use a format much closer to what I would like to see, but they migrated way to what you see now [18:13] then if the app is opened on a different page, the tester will know something is wrong and he won't be likely to continue with the test. [18:14] nik90, I am curious though, did you talk with zyga about his plans for the phone and plainbox? [18:14] I never heard back last month [18:14] balloons: zyga is already building checkbox-touch which is supposed to run on the phone [18:14] I ran the gui and it looks nice [18:15] balloons: he linked me to a google document which showed the future plans for ubuntu touch [18:15] but I am unable to find it atm, will need to ask him for the link [18:15] balloons: and anyway, the results file is so valuable for me, I wouldn't mind to work around that limitation. like writing: [18:15] step 1: do this (this should happen) [18:15] step 2: do that (that should happen) [18:15] step last: finish the test [18:15] verification: the test finished successfully. [18:16] balloons, i don't think the test case format in checkbox has changed significantly [18:16] brendand, it changed slightly when they moved from gtk to qt [18:16] but I might be wrong :-) [18:16] balloons, yes - i know :) [18:16] I went through it [18:16] balloons, but before that it was worse [18:17] balloons: and about running on the phone, that's not really useful for us at the moment. [18:17] we want this only for manual tests. We don't want a combination of automated and manual tests, so we don't really need to execute commands on the phone. [18:17] balloons, there was no format [18:17] lol.. well, I would really like to see it solidified up [18:17] nik90: [18:17] the bigger thing for me is automated reporting and collation of results [18:17] elopio, we may want semi-automated tests though [18:17] it is giving errror line below imports and it says use QML_IMPORT_PATH [18:17] brendand: why? when? [18:17] if we don't have that, and buy-in, I'm not interested [18:18] nik90: is that okay ? but the project runs fine [18:18] elopio, it can be really powerful to part-automate a test [18:18] elopio, don't tell me you can't think of a case where that would be useful :) [18:18] mihir: ah yes that's fine. Its one of the error in cmake project not being to find ubuntu components. But this should be fixed in a update very soon [18:18] I can agree with brendand on that.. basically it let's you 'automate' things that are hard to get good asserts for [18:18] colors, sounds, etc [18:19] mihir: the update will also bring code autocompletion as well [18:19] balloons, video playback etc [18:19] nik90: why do we need summary and purpose? they seem almost the same to me. [18:19] elopio, summary is a short description for the ui [18:19] elopio: summary can't exceed 80 char [18:19] brendand: got it. [18:19] nik90: got it. [18:19] but then purpose is needed only if 80 chars are not enough? [18:20] I suppose yes..I wanted to maintain uniformity [18:20] but I could check with zyga on that [18:20] http://plainbox.readthedocs.org/en/latest/author/jobs.html [18:20] nik90, where's the branch for this? [18:21] brendand: https://code.launchpad.net/~nik90/ubuntu-clock-app/checkbox-manual-tests/+merge/234164 [18:21] nik90: okay [18:22] elopio, purpose is not really part of the job format as such [18:23] elopio, here's an example: [18:23] _summary: Resolution change tests [18:23] PURPOSE: [18:23] This test will verify that the GUI is usable after manually changing resolution on the $product graphics card. [18:23] brendand: so summary is more like a test title? [18:24] elopio, summary appears in the list of test cases, where purpose only appears in the test case itself [18:24] since "Resolution change tests" doesnt explain much [18:24] elopio, moreover, all test must have a summary, but only manual tests need a PURPOSE [18:25] nik90, it explains more than 'graphics/`echo ${index}`_resolution-change_`echo "${product}" | sed 's/ /_/g;s/[^_a-zA-Z0-9-]//g'`' [18:25] :) [18:25] lol [18:27] nik90, before checkbox could only display the ID, which had to be unique and couldn't have spaces [18:27] nik90, not very user friendly [18:28] ah ok [18:28] sergiusens: hey quick question, how do you access files in the host inside a lxc-container? [18:29] sergiusens: I have now a unprivileged utopic amd64 lxc container. I am installing the ubuntu-sdk and other necessary stuff and run them from the commandline [18:29] so no gui yet [18:32] nik90, do you need the tests to run in a specific order? [18:32] brendand: the trigger-alarm test needs to be run first. So I made the other tests depend on it [18:33] brendand: if trigger-alarm fails, all the others will also fail [18:33] but that's about it [18:33] nik90, ok - if you want you can use the alarm/* pattern in your whitelist [18:33] nik90, you then won't need to remember to add new tests to the whitelist [18:34] ah yes..thnx [18:34] nik90, although it's not wrong to be explicit [18:35] nik90, in trigger-alarm you have too much space for the VERIFICATION step [18:35] nik90, and for me estimated_duration being at the bottom looks weird [18:35] yeah I am still struggling with the spacing a bit [18:35] _description should always be last [18:35] I did the tabbing in gedit, and when I ran .manifest validate -N it gave me errors [18:35] so going back to nano messed some things up [18:36] nik90, geany > gedit [18:36] true [18:37] nik90, gedit needs reconfiguring a bit [18:37] from there you can move into more esoteric editors.. it's the gateway [18:38] balloons, you say 'esoteric' i say 'better' [18:38] :) [19:03] nik90: I bind mount [19:04] nik90: there's an automated way to do it; but I do it manually [19:04] sergiusens: ah something like lxc.mount.entry = /dev/dri dev/dri none bind,optional,create=dir [19:07] Hey,It's been a long time since I submitted my apps to store but still "pending review"(2 months). [19:10] nik90: something like that, you can do /home /home too [19:10] or /home/user /home/user [19:10] yup [19:11] just make sure user has the same uid and gid or things will break :-) [19:11] :-) [19:22] balloons: https://docs.google.com/a/canonical.com/document/d/12gpgFGtNBoPet8215bUdeJ-QXLL_peQOsGCzipd4gh0/edit# [19:23] killer, apps for the desktop? [19:46] balloons: yes [19:49] killer, we are solving our lack of man power soon [19:58] nik90, I assume you may have seen the conversation in #ubuntu-touch. Thanks for the document link. I'll peruse it and leave some thoughts on your mp [19:59] balloons: not yet, just came from dinner, but will take a look [19:59] balloons: sure go ahead [20:22] sergiusens: hey I got qtcreator working in my utopic lxc-container! [20:23] sergiusens: I can now open the clock app on trusty host with utopic lxc with no overhead [20:23] nik90: nice! [20:23] balloons, hi [20:23] Letozaf_, hello [20:23] nik90, ohh that's awesome [20:24] balloons, can you help me solve this : "QQuickListView.count failed: True != dbus.Int32(20, variant_level=1)" [20:24] balloons, sergiusens: There are some small kinks that I need to work out like moving my ssh keys, common development folder sharing, etc but woohoo [20:26] nik90, you should also be able to run tests 'locally' from the container [20:27] balloons: yup that's my big plan [20:27] balloons, I need to check the count property value but it's a dbus.Int32 [20:27] Letozaf_, is that your branch? [20:27] balloons: no more heavy virtual vm [20:27] that is the idea behind lxc [20:27] balloons, yes [20:27] balloons, but I have to push some changes I made [20:27] Letozaf_, sure push them and tell me which test fails. That's easiest ;-) [20:28] balloons, ok just a minute [20:30] balloons, https://code.launchpad.net/~carla-sella/ubuntu-clock-app/new-add_world_city_test/+merge/231131 the test that fails is ubuntu_clock_app.tests.test_clock.TestClock.test_add_city_by_searching_must_add_world_city [20:40] balloons, could this error be related to the count property bug we were taking about with nik90 ? [20:48] * balloons looks [20:54] * balloons forgets he needs to build first :-) [20:54] balloons, :) [20:56] weird, it's still launching the installed version [20:57] ohh right.. I know [20:57] Letozaf_, ohh.. when you merged trunk, where did you merge from? [20:58] ahh I see lp:ubuntu-clock-app.. [20:58] balloons, yes [20:59] it's weird clock has been migrated to change launching [21:00] balloons, I launch it so: autopilot3 launch -i Qt qmlscene ../../app/ubuntu-clock-app.qml -I ../../builddir/backend/ [21:00] balloons, when launching with autopilot [21:00] balloons: changed how? [21:00] balloons: its the same as before as Letozaf_ launches it [21:00] nik90, I seem to remember we moved things around.. ohh, it was the old tests [21:01] we can fix these up the same way, but that's another issue [21:01] yes [21:02] balloons: btw just finished reading your long conversation with zyga. Would you like me to convert the test description format to what the manual tests currently use like https://wiki.ubuntu.com/Process/Merges/TestPlan/indicator-datetime [21:03] nik90, yes, ala: https://wiki.ubuntu.com/QATeam/TestCase [21:03] nik90, https://wiki.ubuntu.com/Testing/TestCaseFormat shows the same, with some things we desired for the qatracker [21:03] we might want to drop the verbiage at the bottom [21:03] and we can decide if we want to bold and italics the same way [21:04] ok [21:04] nik90, see how it's rendered? http://iso.qa.ubuntu.com/qatracker/testcases/1301/info [21:04] 1. bold text as action [21:04] italics as verification [21:04] ah yes [21:05] well checkbox doesn't support bold and italics yet [21:05] right, and it's not something that is in the test.. it's rendered by css that way :-) [21:05] so plain text is fine [21:05] ah :) [21:05] 1. Perform X action [21:05] [21:05] Expect Y result [21:05] 2. Perform A action [21:05] [21:05] Expect B result [21:05] [21:05] Expect C result [21:05] meh, I don't think that pasted well.. anyways [21:06] nik90: you totally need to blog about your lxc fun! [21:06] I get the idea [21:06] popey: :D [21:06] Letozaf_, ok, I got the same issue you did, hehe [21:06] so I'll look at the test [21:07] sorry for being slow [21:07] balloons, no worries :) thanks [21:08] Letozaf_, ok, so you grab the citylist and that seems to go fine, but you aren't seeing the count increase. [21:09] so we should check things out.. my first thought is to print_tree cityList and to print_tree it's parent [21:09] balloons, the count property has a dbus.int32 value [21:09] balloons, so when I check >20 it gives an error message [21:11] Letozaf_, ohh [21:11] lol [21:11] It's a syntax issue [21:11] I misunderstoof [21:11] balloons, no problem I wasn't sure about the problem :) [21:11] Letozaf_, you want cityList.count.wait_for(GreaterThan(0)) [21:12] you'll need to import GreaterThan [21:12] balloons, ah ok ... so easy :P [21:12] from testtools.matchers import GreaterThan [21:12] balloons, yes thought the problem was something weired :P [21:12] Letozaf_, yep totally. So by default wait_for uses Equals, but you can use any matcher you like [21:13] make sense? [21:13] balloons, yes thanks [21:15] balloons, yahoo!! it worked [21:15] balloons, going to bed now it's late, thank you [21:16] buona notte a tutti :) [21:21] nik90, so did you try running the tests on the device itself? is that possible atm? [21:21] balloons: AP tests or qml? [21:21] nik90, sorry I'm still looking at your manual stuff [21:22] also, I'm not sure you need to use that ppa on utopic or not. Running your instructions for me results in nothing.. just some prints [21:22] balloons: oh, I haven't tried it on the device. tbh I haven't given it any thought since it requires more work [21:22] I tried with the archive version and the ppa version of plainbox [21:22] balloons: zyga pointed out that I missed a step [21:23] balloons: once you are in 2014... folder, type "./manage.py install" [21:24] nik90, I needed sudo to do that.. but no change [21:25] balloons: I suggested adding the dev ppa because I was told it was updated almost every few days with all the new stuff. and since it was the qa team who were going to review the MP, I figured that shouldn't matter [21:25] balloons: what happens once you are inside the whitelist folder and run "plainbox run -w alarm.whitelist" ? [21:25] nik90, http://paste.ubuntu.com/8313002/ [21:27] balloons: hmm..okay can you run "../manage.py develop" and then run "plainbox run -w alarm.whitelist" [21:27] that made some magic [21:28] ncurses ;-) [21:28] nik90, kk === salem_ is now known as _salem [21:31] balloons: yup this is the console ui, but there is also a proper gui for running tests. but for that I need to figure out the launcher which should happen in my next mp [21:38] nik90, I left questions on the mp; don't assume they are all for you :-) zygmut should answer some [21:39] ok ;) [21:40] balloons: regarding your file output question, http://plainbox.readthedocs.org/en/latest/usage.html# should come in handy [21:41] dinner time.. ttyl nik90, pleasant evening to you1 [21:41] balloons: cya === _salem is now known as salem_ [22:20] hi [22:29] Someone should say to Oliver Ries that is bad making lines with more than 80 chars in mails... === salem_ is now known as _salem [23:00] rpadovani: get a wider screen ☻ [23:00] ooh, midnight, time for bed!