17:02 <popey> #startmeeting ubuntu touch calculator app meeting 17:02 <meetingology> Meeting started Thu Aug 15 17:02:11 2013 UTC. The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 17:02 <meetingology> 17:02 <meetingology> Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired 17:02 <popey> blueprint: https://blueprints.launchpad.net/ubuntu-phone-commons/+spec/initial-calculator-development 17:02 <popey> bugs: https://bugs.launchpad.net/ubuntu-calculator-app/+bugs 17:02 <popey> reviews: https://code.launchpad.net/ubuntu-calculator-app/+activereviews 17:03 <popey> burndown: http://status.ubuntu.com/coreapps-13.10/ 17:03 <WebbyIT> hi folks :-) 17:03 <popey> hey 17:03 <mihir> hi WebbyIT :) 17:03 <popey> how are things moving? 17:03 <boiko> hi WebbyIT! 17:04 <boiko> so, it seems we are progressing well on fixing bugs 17:04 * WebbyIT is from phone, sorry for slow writing 17:04 <mihir> popey: I guess we are on track :) and things are moving smoothly.. 17:04 <popey> we're almost at the end of month-4 milestone 17:05 <popey> month-5 ends mid-september 17:05 <boiko> but I have one proposal for you guys: we should really enable autopilot tests to be run on CI and autolanding 17:05 <popey> so any outstanding work items form the blueprint should be bumped or updated accordingly 17:05 <mihir> popey: Okay 17:06 <WebbyIT> one bug on +/- is blocked until ferrazzo's fixed his critical bug. he wrote me yesterday and said that until saturday he hopes to fix it 17:06 <boiko> yesterday one of the MRs that got merged broke one of the existing tests 17:06 <mihir> WebbyIT: That's excellent...so that mean he is working on it correct? 17:06 <boiko> not blaming anyone for this, it happens, we should just have a way to prevent this from happening 17:06 <mihir> boiko: I guess that was mine..? 17:07 <boiko> mihir: yes, but don't blame yourself, it really happens (happens with me more often than you can imagine) :) 17:07 <WebbyIT> boiko, do you find something about the inverseMouseArea? 17:07 <popey> boiko: is that something we need a QA person to enable? 17:08 <mihir> boiko: yeah I felt after it got approved before seeing difference..andyways I'll take care ofit 17:08 <boiko> WebbyIT: sorry, yesterday was a really crazy day on my side, so, I found there is this thing on SDK, but it is marked as being internal, I need to talk to the guys, let me try to do that still today 17:08 <WebbyIT> mihir, yes, he is working on this, but he changed his work on June so he has not much free time 17:08 <boiko> popey: yes, balloons or fginter can do that, I just wanted to give you guys a heads up on that before enabling :) 17:08 <mihir> WebbyIT: Okay , so we should wait for him till this weekend 17:08 <WebbyIT> boiko, np, i'm on holiday until sunday 17:09 <mihir> i might too be on holidays this weekend not sure though 17:09 <popey> boiko: thanks 17:09 * popey pokes balloons 17:09 <WebbyIT> boiko, +1 for enabling autopilot 17:09 <boiko> so from now on MRs will have to pass autopilot tests before landing, are you guys fine with that? :) 17:10 <mihir> boiko: you mean every MR should have it's autopilot ? 17:10 <mihir> or it should just run all the existing autopilots ? 17:10 <boiko> mihir: that is kind of utopic, what I mean is that jenkins will run all existing tests and only approve if they all pass 17:10 <boiko> mihir: but if possible, every MR should have its autopilot tests ;) 17:11 <WebbyIT> boiko, I think is a great thing, so i am agree :-) 17:11 <mhall119> +1 from me 17:11 <mihir> boiko: Agreed :) 17:11 <boiko> WebbyIT: mhall119: mihir: great, so autopilot enabled it is :) 17:11 <boiko> balloons: would you mind setting that up? 17:11 <balloons> boiko, the tests should all pass, which is the only requirement 17:11 <balloons> well, when I say should, I mean once the bugs are closed 17:11 <WebbyIT> balloons will be happy with all these tests :-D 17:12 <mihir> balloons: I guess boiko means once we push MR it should test then we should approve that 17:12 <balloons> atm, the operand bug prevents them from passing 17:12 <mihir> boiko: Am I correct? 17:12 <balloons> yes, having it gated would have prevented the bad code from landing 17:12 <boiko> balloons: well, that would be the first MR to try the autopilot thing, if it is the only one blocking this 17:13 <balloons> boiko, do you have a branch? I can run and verify it right now. Francis will then agree to turn it on 17:14 <boiko> balloons: nope, mihir and I will be working on this after the meeting, right mihir? :) 17:14 <mihir> boiko: Yes sure :) 17:14 <WebbyIT> balloons, yes, we have to rewrite a piece of formula.js and rewrite some tests after the fix of the critical bug 17:14 <balloons> I would say grab the branch, have a successful run, and then francis will turn it on for us 17:15 <boiko> balloons: deal. I can take responsibility for ping francis as soon as we fix the problems 17:15 <balloons> boiko, be sure to ping me once it's ready. .I'll do the verification run for the branch 17:16 <boiko> balloons: nice! thanks 17:16 <balloons> ty 17:16 <boiko> also, one other thing I would like to ask you guys (if not yet doing): test the code in the MRs before approving them 17:17 <boiko> I know it is the responsibility of the one submitting the MR to throughout test the code, but giving it a run before approving can't hurt 17:17 <WebbyIT> boiko, yes, sure :-) 17:18 <popey> great. 17:18 <popey> all done boiko ? 17:18 <boiko> popey: sorry for all the interruption, we can proceed with the reportings :) 17:18 <popey> no, no, it's good! 17:18 <popey> I had an interesting tidbit which I thought you guys should be aware of 17:18 <mihir> boiko: When i approve i pull the branch test it and then approve that 17:18 <popey> qtlocation is currently being hooked up to the GPS device 17:19 <boiko> mihir: that's good, don't forget to review the code also ;) 17:19 <popey> so soon (maybe tomorrows build, maybe next week) we should be able to detect location on the device 17:19 <mihir> and also one suggestion can we have comments each time we push the MR ? 17:19 <mhall119> popey: for calculator? 17:19 <popey> which means we can set the location where calculations were performed 17:19 <popey> which was in the original design 17:19 <popey> yup mhall119 17:19 <mhall119> oh, right, I remember that now 17:19 <mihir> popey: That would be great 17:19 <popey> e.g. when you're in a restaurant it tags the calculation with the location 17:19 <popey> once it's in, we'll ping a mail to the list to let everyone know 17:19 <mihir> popey: any idea about getting coping text from the Text field?? 17:20 <WebbyIT> popey \o/ 17:20 <popey> mihir: I dont understand 17:20 <boiko> popey: https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1205020 17:20 <mihir> popey: https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1205020 17:20 <mihir> boiko: Thanks :) 17:21 <mihir> popey: it was conclude that UI toolkit guys will have to provide this functionality so everybody can use it easily :) 17:21 <mhall119> I can highlight text and choose "copy" or "cut" 17:21 <mhall119> but can't get a "paste" option 17:22 <popey> ah that one 17:22 <mihir> mhall119: we can copy results ? 17:23 <popey> you cant get a paste inside calculator or in other apps either? 17:23 <popey> can you paste the calculation into the browser for example? 17:24 <mihir> popey: didn't get you :| 17:24 <popey> mhall119: says he can copy, can he paste to another app? 17:25 <mihir> popey: There is one more bug , https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1207687 17:25 <mihir> I did try to debuged it but couldn't find any root cause for this. 17:25 <popey> yeah, its a tricky one, that 17:26 <mhall119> popey: doesn't look like I can paste to another app either 17:26 <popey> mhall119: can you copy and paste in another app, i.e. not across apps? 17:27 <mhall119> popey: I can copy/paste within the notes app 17:27 <popey> ok 17:28 <mhall119> can't seem to copy from browser->notes or notes->browser 17:28 <mhall119> so maybe a platform issue 17:28 <boiko> mhall119: but do you by chance know if there is some copy&paste helpers in the UI toolkit? 17:29 * popey adds a task for the ui toolkit 17:30 <mhall119> boiko: not that I know of no 17:31 <mhall119> just long-press for the menus 17:31 <mhall119> before we wrap this up, I want to bring up bug #1188292 17:31 <popey> I think we need more eyeballs on this.. not sure whose eyeballs tho 17:31 <mhall119> https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1188292 17:31 <mhall119> I know the plan is to use the app lifecycle, but I still think saving on tear-off makes sense, and I don't forsee it causing a noticable delay in the app 17:32 <popey> +1 17:32 <mihir> popey: mhall119 one more scenario , what if user made calculation and didn't tear off.. 17:33 <mihir> it should store right ? 17:33 <mihir> so that means on every equal we should save it before the kernel kill the process 17:33 <WebbyIT> mihir, if no tear off we not save 17:33 <popey> i personally thing we should save on every operator, tear, * / + - = 17:33 <mhall119> mihir: I think the action of tearing off is more in line with a save event 17:33 <WebbyIT> imo 17:33 <mihir> WebbyIT: I guess that is wrong.. 17:33 <popey> because the use case is in a restaurant, adding up the bill, which can take time 17:33 <mihir> popey: +1 17:34 <popey> if the app is closed mid way through the meal I'd be annoyed if my half-completed calculation was lost 17:34 <mihir> and also user might not tear off we should sve that :) 17:34 <popey> indeed, i would imagine people wont tear off until they need a new calculation 17:34 <WebbyIT> popey, I think that is be too heavy for phone save at every input 17:34 <popey> i.e. the next day, or next restaurant visit 17:34 <nik90> popey, mhall119: The toolkit does provide capability for copy/paste. You can access the system clipboard via the sdk. So if you copy, the app should push the text to the clipboard. 17:34 <mhall119> popey: why would you close the app mid-way through the meal? 17:34 <popey> to eat your meal! 17:34 <mhall119> suspend the phone then 17:35 <mhall119> don't close the calculator 17:35 <popey> _you_ dont control the closing of the app, the platform does 17:35 <mihir> nik90: mhall119 popey i guess 17:35 <mihir> http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-clipboard.html 17:35 <mihir> here is the link for clipboard 17:35 <nik90> mihir: yup :) 17:35 <mhall119> popey: the platform *will* 17:35 <popey> exactly ☻ 17:35 <mhall119> it doesn't currently, which is our problem 17:35 <popey> hmm 17:35 <boiko> nik90: but there's no UI for that right? each and every app that needs this should create a popup with that or something 17:36 <popey> ok, so up until it does, we save on tear, after that we get magic from platform? 17:36 <mihir> but nik90 what we suggested that textfiled it should have inbuilt proerpty rather than implementing for individual app..that is ture we can push 17:36 <mhall119> yeah, if it's not too much work to do this as a short-term solution 17:36 <nik90> boiko: Do you want to copy something from the calculator to another app or vice versa? 17:36 <popey> ok, I'm fine with that 17:36 <boiko> nik90: I guess both ways, but I ask because on phone-app there used to be a requirement for copy&paste too 17:37 <mhall119> if it requires a lot of work or refactoring, then don't do it, I can wait until the app lifecycle controls land in platform 17:37 <nik90> mihir, boiko: Textfield has signals copy(), paste() which does this 17:37 <WebbyIT> so, save on every tear? can someone please update the bug? 17:37 <mhall119> but right now the ability to save calculations doesn't work at all on the phone or tablet 17:37 <mhall119> WebbyIT: I will 17:37 <nik90> mihir, boiko: I am not sure when exactly they added those signals, but looking at the API documentation for textfield through qtcreator, you can see them. 17:38 <boiko> nik90: ok, I will double check that, thanks 17:38 <mihir> nik90: ohh is it..? when I looked in I couldn't find it..could pass on the API reference link.. 17:38 <WebbyIT> mhall119, thanks :-) 17:38 <mihir> nik90: Thank you for the info :) 17:38 <mihir> mhall119: so now we should save one every tear off correct ? 17:39 <mhall119> mihir: yes, as long as it doesn't cause problems 17:39 <nik90> mihir: I am looking at the TextField API (offline docs), so doesnt have a link. 17:39 <boiko> nik90: but I mean, the copy should happen as a reaction to an action, what I was asking is if those actions should be standard bits of the Label component (like a popup with copy, cut, paste, etc) or if every app needs to implement this its own way 17:39 <mihir> mhall119: so if user don't tear of the calculation he/she may lost that particular calculation correct ? 17:39 <mhall119> nik90: http://developer.ubuntu.com/api/devel/ubuntu-13.04/qml/ui-toolkit/qml-ubuntu-components0-textfield.html ? 17:40 <mhall119> mihir: since this is short-term solution yes 17:40 <mihir> mhall119: thanks :) 17:40 <nik90> mhall119: yes 17:41 <balloons> nik90, yes I can help on the autopilot issue btw 17:41 <mhall119> popey: do you want to cancel the email meetings until we kick that project off again? 17:41 <nik90> boiko: textfield provides this capability to copy, paste stuff. How you trigger them is unique to the app. I guess thats why they arent shown by default. 17:41 <popey> yes 17:41 <nik90> boiko: that said, you could create a bug report to find out if this is indeed the case. 17:41 <popey> done 17:42 <boiko> nik90: well, the bugreport is there already, but anyways, I will try to check that out 17:42 <nik90> boiko: okay 17:42 <mihir> nik90: so they don't have unique UI for cut,copy & paste correct ? 17:44 <boiko> mihir: it seems there is none, I will double check that 17:44 <nik90> mihir: seems so 17:44 <mihir> boiko: nik90 gotcha :) 17:45 <WebbyIT> thanks nik90 :-) 17:46 <nik90> WebbyIT: np :) 17:47 <popey> anything else? 17:47 <mihir> popey: Nothing from my side :) 17:47 <popey> ok, magic.. please update the blueprint when you get a moment! 17:47 <popey> thanks guys! 17:47 <popey> #endmeeting