#title #ubuntu-touch-meeting: Ubuntu weather app meeting Meeting started by popey at 21:37:56 UTC. The full logs are available at http://ubottu.com/meetingology/logs/ubuntu-touch-meeting/2013/ubuntu-touch-meeting.2013-03-21-21.37.log.html . == Meeting summary == ''ACTION:'' mhall119 sheduled checkpoint meeting with kevwright to discuss system level stuff (background apps, scheduling etc) (popey, 21:52:10) ''LINK:'' http://harmattan-dev.nokia.com/docs/library/html/qt4/qml-timer.html (melnaquib, 21:54:38) ''LINK:'' http://qt-project.org/doc/qt-5.0/qtqml/qml-qtquick2-workerscript.html (m-b-o, 21:54:52) ''LINK:'' https://code.launchpad.net/~jakub-a/ubuntu-weather-app/ubuntu-weather-app/+merge/153474 has a "Set Commit Message" link (mhall119, 21:58:19) Meeting ended at 22:00:53 UTC. == Votes == == Action items == * mhall119 sheduled checkpoint meeting with kevwright to discuss system level stuff (background apps, scheduling etc) == Action items, by person == * mhall119 ** mhall119 sheduled checkpoint meeting with kevwright to discuss system level stuff (background apps, scheduling etc) == People present (lines said) == * popey (39) * mhall119 (27) * m-b-o (17) * melnaquib (11) * meetingology (5) == Full Log == 21:37:56 #startmeeting Ubuntu weather app meeting 21:37:56 Meeting started Thu Mar 21 21:37:56 2013 UTC. The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 21:37:56 21:37:56 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 21:38:04 hows it going m-b-o ? 21:38:28 well, started finally with the API 21:40:20 * popey checks previous meeting log 21:41:40 no actions from past meeting 21:41:55 no 21:42:12 I would add an item: "Storage" 21:42:47 ah yes, a perpetual thing that comes up with all the apps 21:43:01 can LocaleStorage be used? 21:43:08 sqlite? 21:43:14 yes, others have used that 21:43:27 calendar app guys had some issues with performance, but recently worked those out 21:43:33 with large numbers of events 21:43:46 I'd imaging the weather app isn't likely to have a huge amount of data to retain though? 21:44:09 hmm, in the weather app there should not be that much requests against the storage 21:44:13 yes 21:44:22 I would expect most people would have between 1 and 10 locations (more likely 1 or 2 - home & work) and only some days/hours of forecast data 21:44:40 so just a heads up, the's a U1DB plugin being written, that will store your data in an sqlite database, but also make it sync over U1 with any other device running the same code 21:45:00 who's doing the plugin mhall119 ? 21:45:03 kevin wright 21:45:11 okay. Sync mandatory or optional? 21:45:18 optional, but desired 21:45:25 it needs to be packaged and put in out PPA, I have a TODO to get that done 21:45:30 okay 21:45:58 so, don't block on it if you can avoid it, but be aware that it'll be available sometime soon to take advantage of 21:46:21 weather is one of the apps where syncing makes sense 21:46:23 ok. It can be possible, I'll make a temporary solution unitl the plugin is available 21:46:31 m-b-o: sounds good 21:47:26 Another question: how will the periodic updates in the background be managed? 21:47:41 let's say: "update the weather every hour" 21:47:47 another question I get a lot 21:47:52 this is currently unknown 21:48:02 for now we'll have to update on demand until we figure that out 21:48:06 I think QML has the ability to do that, but obviously only while the app is running 21:48:31 at the moment on the phone, backgrounded apps are suspended 21:48:34 yes. the weather api stuff is written in JS 21:48:57 popey: ah, I see the problem now 21:50:12 I think we use SIGSTOP and SIGCONT 21:50:15 really basic and brutal 21:50:23 ouch 21:50:27 but sufficient to give a demo at MWC :D 21:50:42 :D 21:50:51 hey melnaquib 21:50:54 hi melnaquib 21:51:15 mhall119: do we have a meeting with kevin where we discuss system service like this? 21:51:24 hi everybody, is this ubuntu mob? cuz i thought i saw a SIGSTOP and SIGCONT there 21:51:27 popey: no, but we can and probably should 21:51:39 popey: give me an action to get one scheduled 21:52:10 #action mhall119 sheduled checkpoint meeting with kevwright to discuss system level stuff (background apps, scheduling etc) 21:52:10 * meetingology mhall119 sheduled checkpoint meeting with kevwright to discuss system level stuff (background apps, scheduling etc) 21:52:11 can we use webworker wrappers? 21:52:29 wait a moment while I google what that is .. 21:52:30 ㋛ 21:52:51 from the "web" part of it, I would guess not 21:52:53 javascript "threads" more or less 21:53:07 melnaquib: probably Qt/QML has their own way of doing it 21:53:16 i think we want to have a system level common api for this 21:53:19 that uses Qt's threading 21:53:37 may be under the hood 21:53:37 yeah, there needs to be some way of scheduling wake-ups 21:53:47 but for javascript, they are the same 21:54:38 http://harmattan-dev.nokia.com/docs/library/html/qt4/qml-timer.html 21:54:52 http://qt-project.org/doc/qt-5.0/qtqml/qml-qtquick2-workerscript.html 21:55:26 right, but if we suspend the process when it's not visible, that won't run either 21:56:01 ah 21:56:12 hence "brutal" ☺ 21:56:23 so we need either an API to tell it not to suspend the process, or a way to schedule a wakeup of the process 21:56:30 but you can pass the whole webworker to another "app" resopnsoble to run in the background 21:56:36 or that, yes 21:56:44 a system level scheduler for running tasks 21:56:49 a.k.a. cron 21:56:55 but not cron 21:56:56 yeah, whatever it is, it needs to be created 21:57:14 I briefly discussed this with kevin earlier this week 21:57:17 ok, we're almost outof time 21:57:20 we'll discuss further 21:57:24 yup 21:57:29 is there anything blocking you guys, or that you need us to get you information about? 21:57:55 what about this jenkins "commit message needed" thing? 21:58:05 oh, that just needs to be added to LP 21:58:19 https://code.launchpad.net/~jakub-a/ubuntu-weather-app/ubuntu-weather-app/+merge/153474 has a "Set Commit Message" link 21:58:30 Jenkins needs that to use when it commits to trunk 21:58:51 okay, when a review was approved, jenkins will megre it? 21:58:55 yup 21:58:59 ah, okay 21:59:00 yep 21:59:21 most of the time the commit message is essentially the change description 22:00:18 ok, lets call it a wrap 22:00:31 thanks for coming guys, will update you with any progress via the mailing list 22:00:33 thanks for your work guys, the weather app is looking nice 22:00:39 @popey, I may need a brief session with you, can I? 22:00:39 melnaquib: Error: "popey," is not a valid command. 22:00:41 can't wait to play with it when it has real data 22:00:49 sure 22:00:51 popey, I may need a brief session with you, can I? 22:00:53 #endmeeting Generated by MeetBot 0.1.5 (http://wiki.ubuntu.com/meetingology)