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