20:00 <popey> #Startmeeting Weather App meeting 20:00 <meetingology> Meeting started Fri Aug 7 20:00:47 2015 UTC. The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 20:00 <meetingology> 20:00 <meetingology> Available commands: action commands idea info link nick 20:00 <popey> Hello everyone, how are you? 20:00 <ahayzen> Hey popey o/ 20:01 <vthompson> Great! Long time no type! 20:01 <ahayzen> :-) 20:01 * popey pokes svij 20:01 * svij repokes popey 20:01 <svij> hey :) 20:01 <vthompson> hi svij! 20:01 <svij> hi vthompson! 20:02 <popey> Ok, where are we with Weather app reboot? 20:02 <ahayzen> we're doing good :-) 20:02 <ahayzen> i feel the app itself is basically at MVP - tests, vthompson ? 20:03 <ahayzen> oh just need to finish the listitems then i was going to do a profile of the app (got a few ideas to speed up the UI) 20:03 <ahayzen> then thats all the QML i have planned for MVP 20:03 <vthompson> ahayzen, I'd concur. I still really feel like alerts are important, but design didn't see it the same way I did 20:03 <ahayzen> alerts=privacy issues 20:03 <ahayzen> thats v2 as we discussed before no? 20:03 <vthompson> but lack of weather alerts aren't a regression so we are at MVP IMO 20:03 <vthompson> It is, I just think it's important 20:04 <vthompson> Why are alerts a privacy issue? 20:04 <ahayzen> yeah it is :-) just we need to get the app to feature parity first 20:04 <popey> because your phone tells a remote server where you are, so that server can send you alerts 20:04 <ahayzen> you need to store the users location somewhere remote? 20:04 <popey> i.e. the server is tracking you 20:04 * ahayzen can sense the hate mail already 20:04 <popey> Well, maybe. 20:05 <popey> I think we can possibly come up with a workable system for that 20:05 <ahayzen> yeah we just need a proper think 20:05 <vthompson> Well, I want in-app alert notification icons like all sane weather apps have. So when you are looking at the app, which already has your location, it shows you if there are active weather alerts. That doesn't seem like an issue to me 20:05 <popey> I want to pounce on chipaca when he returns from holiday 20:05 <popey> vthompson: _that_ is not an issue 20:05 <popey> that we should totally do 20:05 <vthompson> design disagreed 20:06 <ahayzen> i still think its not required for the very first version 20:06 <popey> chipaca is going to help us with (push) notification for dekko, I think we can use a similar system for weather 20:06 <vthompson> https://bugs.launchpad.net/bugs/1469923 20:06 <popey> but I need to speak to chiaca 20:06 <ahayzen> this first version was just to match feature parity but with a design refresh 20:06 <ahayzen> then we start building ontop of that 20:06 <vthompson> But I agree, it's not required in MVP 20:06 <popey> yes, I just want to address vthompson's frustrations 20:06 <popey> I think we can do notifications in a privacy minded way 20:06 <popey> i.e. off by default 20:07 <ahayzen> yeah same 20:07 <vthompson> Another bug which is arguable needed for MVP is this: https://bugs.launchpad.net/ubuntu-weather-app/+bug/1478255 20:07 <ahayzen> are we still on target for a between OTA6-7 release ? 20:07 <popey> so lets look at alerts as soon as we are done with this version? 20:07 <ahayzen> vthompson, we had a plan for that though :-) 20:07 <vthompson> agreed popey 20:07 <ahayzen> put the info on the hour thing 20:07 <ahayzen> +1 with alerts for 1.1 20:08 <popey> 2.1 20:08 <ahayzen> hehe 20:08 <vthompson> ahayzen, design says to put it in the "Today" area, not the hourly... which kinda makes sense 20:08 <ahayzen> ok :-) 20:08 <popey> the summary of chance of rain at the top? 20:09 <vthompson> http://i.imgur.com/bJxqwVG.png 20:09 <popey> ya. 20:09 <ahayzen> vthompson, ooooo nice 20:09 <popey> I mean, _instead_ of in the hours? 20:09 <popey> or is that the summary for the whole day? 20:09 <popey> and separate per-hour summaries when you open them up? 20:09 <popey> sorry, per-day 20:09 <vthompson> That's the summary of the day 20:09 <vthompson> for today 20:09 <popey> right 20:09 <popey> makes sense to me 20:10 <vthompson> That's arguable needed for MVP, which we have time to do since we have tests to write anyway 20:10 <ahayzen> yup should be pretty simple 20:10 <popey> if you do, then great. 20:10 <popey> OTA6 is coming along soon. Would be awesome to land this soon after that 20:10 * ahayzen has a plan to speed up scrolling up/down which he will try over the weekend 20:10 <vthompson> When is OTA6 again? OTA7 6 weeks roughly after that? 20:11 <ahayzen> OTA5 + 6wks + 2wks ? 20:11 <vthompson> so like 2 to 4 weeks is for OTA6? 20:11 <popey> week 34 20:12 <popey> 17-21st 20:12 <vthompson> cool 20:12 <popey> https://launchpad.net/canonical-devices-system-image/+milestone/ww34-2015 is the milestone for it 20:12 <ahayzen> 2wks + some lag time as they are usually late ;-) 20:12 <popey> outrageous! 20:12 <popey> but fair 20:12 <vthompson> Ok, for weather tests right now I have myself assigned to more than 1. I'll free them up so svij has more choices :) 20:12 <ahayzen> haha 20:12 <svij> :D 20:13 <svij> I don't have any experience in writing tests, so I need help at the beginning 20:13 <svij> also, not familiar with qml 20:13 <ahayzen> vthompson, how did we generate the list of bugs again by copying the old apps tests? 20:13 <ahayzen> svij, no problem they are actually quite simple once you get going :-) 20:13 <svij> hope so :) 20:13 <ahayzen> have you done python ? 20:14 <svij> a bit, not very experienced 20:14 <vthompson> ahayzen, yea, I went through the old app and wrote a bug for each test I thought had an applicable function in the reboot app 20:14 <ahayzen> svij, its probably best if we meet up at some point when we are both free and run through how the current tests are working and run through making your own 20:14 <svij> ahayzen: that would be great, yes 20:15 <ahayzen> what timezone are you in? 20:15 <svij> UTC+2 20:15 <ahayzen> cool :-) 20:15 <vthompson> svij, you could also look at some of the recent MPs to get a feel for what's being introduced: https://code.launchpad.net/~ahayzen/ubuntu-weather-app/reboot-1452497-add-location-from-home/+merge/266051 20:15 * popey notes both of you are on telegram too 20:16 <popey> which may also be an easy option 20:16 <ahayzen> \o/ 20:16 <vthompson> We should also have svij help review tests that ahayzen and I write so he get's a better footing 20:16 <popey> also awesome 20:16 <svij> yes! 20:16 <svij> I'm mostly free on evening the next days 20:17 <ahayzen> most of the tests just consist of making a helper to talk to the qml (if there isn't already one) and then writing the test that uses the helper to click things 20:17 <vthompson> popey Should we add svij to the weather team? Or will he get notifications if you add him to the test writers team? 20:17 <ahayzen> awesome i should be free at some point over the next few days 20:17 <popey> if you add to the team then jenkins will auto-land 20:17 <ahayzen> oooo he'll need to be in one of the teams for jenkins to run IIRC ? 20:17 <popey> which is good 20:18 <ahayzen> :-) 20:18 <svij> not sure what you are exactly talking about, but sounds good :D 20:18 <vthompson> :) 20:18 <vthompson> We just want you on our team! 20:18 <popey> You guys should be able to add svij 20:18 <ahayzen> jenkins is a bot which is supposed to run the tests in the cloud for us and then once both it and we have approved the branch will land it into the repo 20:18 <popey> "supposed" 20:19 * vthompson goes to add svij to the weather dev team 20:19 <ahayzen> `to the cloud` 20:19 <svij> oh, I started a test for the calculator app some weeks ago, so I'm not completely unexperienced… but I never finished that test :-/ 20:19 <ahayzen> no problem, we'll pick a simple one :-) 20:19 * ahayzen tries to find the new autopilot guides 20:19 <svij> oh yeah I'm playing with jenkins all day on may day-job, but I'm unfamiliar with launchpad and that software devleopment process here 20:20 <svij> s/may/my/ 20:20 <popey> dont worry, launchpad will spam you with mail to tell you what it's doing 20:20 <svij> yay :D 20:21 <vthompson> hm, popey I think you or m hall119 or someone will need to add him to the team... I'm not and administrator 20:21 <popey> i can 20:21 <popey> svij: what's your lp account? 20:21 <ahayzen> https://developer.ubuntu.com/en/apps/qml/tutorials/writing-qml-acceptance-tests/ https://developer.ubuntu.com/api/autopilot/python/1.5.0/tutorial-getting_started/ maybe worth a read 20:21 <svij> popey: svij 20:21 <popey> handy 20:21 <svij> surprising lp-account name 20:22 <popey> done 20:22 <svij> ahayzen: gonna re-read that 20:22 <svij> popey: thx 20:22 <ahayzen> cool :-) 20:23 <vthompson> svij, you're probably a LP veteran... so you know to put the bug "In progress" and assign it to yourself when you decide to work it right? 20:24 <svij> vthompson: never did that so far 20:24 <ahayzen> https://wiki.ubuntu.com/Bugs/Bug%20statuses 20:25 <vthompson> It helps avoid us stepping on each others toes and duplicating work. Just set the "Status" field to "In Progress" and the "Assigned to" field to your LP account. 20:25 <svij> okay 20:25 <vthompson> Then when you go to your LP page you can see a list of bugs you're responsible for. It's quite handy! 20:25 <ahayzen> also note we are working on lp:ubuntu-weather-app/reboot *not* lp:ubuntu-weather-app ;-) 20:26 <svij> yep, saw that, ahayzen 20:26 <vthompson> ahayzen, yes, that is very notable 20:26 <svij> so, anyone of you have time tomorrow or sunday to help me? 20:26 <ahayzen> ofc me and vthompson never accidently propose merges against the old app :'D 20:26 <vthompson> svij, when you did the calculator test you were working on, where you running tests on your PC? 20:27 <svij> vthompson: in a VM 20:27 <vthompson> ahayzen, actually, I never get it right the first time ;) 20:27 <ahayzen> svij, i could possibly be about at some point, if your on IRC i'll ping you 20:27 <vthompson> svij, cool 20:27 <svij> ahayzen: great! 20:27 <ahayzen> svij, otherwise in the next few days i'll definitely be about at some point 20:28 <svij> okay 20:28 <popey> Ok. Anything else? 20:29 <vthompson> I think that about covers it 20:29 <ahayzen> don't think so :-) 20:29 <popey> \o/ 20:29 <svij> we'll ping each other, thats fine. :) 20:29 <ahayzen> svij, great to have you on board :-) 20:29 <vthompson> Yep, welcome aboard! 20:29 <svij> ahayzen: heh, let me first finish one tests ;) 20:29 <svij> but thanks :D 20:29 <ahayzen> :-) 20:29 <popey> :) 20:30 <popey> Ok, lets wrap and make like it's the weekend! 20:30 <popey> Oh look, it is! 20:30 <ahayzen> weeee beer o'clock :-) 20:30 <vthompson> \o/ 20:30 <popey> Thanks guys! 20:30 <popey> #endmeeting