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