12:32 <popey> #startmeeting Dekko meeting
12:32 <meetingology> Meeting started Thu Mar 17 12:32:40 2016 UTC.  The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
12:32 <meetingology> 
12:32 <meetingology> Available commands: action commands idea info link nick
12:32 <faenil> o/ heyall
12:32 <popey> So James won't be able to make it today as he's on vacation
12:33 <popey> And I wanted to apologise for the mess up which ended up with dekko added and removed from the image!
12:34 <DanChapman> Ok that's cool, no worries. Turns out it found a nasty bug anyway :-)
12:34 <popey> true, good to find it now I guess :)
12:36 <popey> So, what do we have to discuss this week :)
12:38 <DanChapman> Sorry about that irc client kept crashing. So progress on the qmf changes is going well. Just figuring out how to handle undo actions for delete/move/copy message actions.
12:38 <faenil> cool
12:40 <popey> Nice!
12:41 <DanChapman> Could do with some opinions on how to do handle it if the user goes down the message list deleting one-by-one. At the moment i'm using a timer to wait before exporting updates. Do you think its wise to reset the timer if another delete action occured before the timer has triggered and batch up the export jobs?
12:42 <popey> So what you don't want is the list moving around when messages are deleted right?
12:42 <faenil> mmm
12:42 <DanChapman> And jsut show a message "X messages deleted... Undo?" and increment X if another action occured
12:42 <popey> ah
12:42 <popey> Not sure I'd batch them tbh
12:42 <faenil> agree
12:43 <popey> Like take a scenario where I have a small amount of time on wifi, on the train - london underground
12:43 <popey> and i want to swipe away those 10 spammy mails
12:43 <popey> so I swipe, swipe, swipe swipe swipe....
12:43 <popey> then lock my phone and put it in my pocket
12:43 <popey> or switch to a game or whatever
12:43 <popey> In my mind, those mails have all been deleted.
12:44 <popey> If there was some transient network glitch, I'd be okay with maybe the last one of them not being done because I went in a tunnel
12:44 <popey> but I'd be a bit annoyed if I took my phone out and all 10 were still there because it was batched up and the signal lost
12:46 <DanChapman> Ah ok. Well network connection doesn't really come into this anymore as the deleted flag is only being set in the local mail store. Once the timer triggers if network is available then they will get exported then to keep the server up to date with our changes. If there's no network then they will get synced the next time a connection is available.
12:48 <popey> oh, okay then :)
12:48 <DanChapman> Basically the delete/move/copy actions are being done in an offline mode so that the changes can be rolled back before they are exported to the server.
12:48 <faenil> DanChapman: that still means if I don't use my phone anymore they'll never get exported
12:49 <faenil> I'll still find them on the webmail
12:49 <faenil> (after I lose connectivity because of the tunnel)
12:52 <DanChapman> faenil right but that's better than deleting a message on the server and then being unable to undo it because you lost connectivity
12:52 <DanChapman> *then not
12:52 <faenil> DanChapman: sure, it depends if we want to provide the undo feature
12:52 <faenil> if we do, then we have to make it clear that you haven't deleted it yet
12:55 <DanChapman> I assumed the undo action being visible implied it hasn't happened yet so you can cancel the action.
12:57 <DanChapman> Once the undo action is no longer available the export happens
12:57 <faenil> DanChapman: yeah I don't remember how undo works in Dekko atm, I only use it to check emails
12:57 <DanChapman> which at the moment is only 3 seconds after the initial delete.
12:58 <DanChapman> There isn't any undo in dekko atm :-)
12:58 <faenil> ah, lol ok :D
12:59 <faenil> not sure...
13:00 <faenil> I think batching is fine as long as it's crystal clear to the user that the email has not been deleted yet
13:00 <faenil> i.e. if the undo is in the swiping actions, that's not enough imho
13:01 <faenil> maybe marking the list item somehow would be better
13:01 <faenil> but at that point you have to reset its state in case you lose connectivity, or keep the "I'm about to delete it" state until you get connectivity back
13:03 * faenil runs
13:04 <faenil> got to go...have a lovely day people...time's up for me :/
13:04 <faenil> DanChapman: we can take this offline if you want more opinions from my side :)
13:04 <DanChapman> faenil, ack, shall we carry it on over on telegram later?
13:04 <faenil> sure
13:04 <DanChapman> sweet :-)
13:05 <popey> \o/
13:05 <popey> Ok, anything else? :)
13:05 <DanChapman> popey, when's the deadline for me to try and have a click ready with the qmf changes?
13:05 <DanChapman> for a chance to get it into ota-10 that is
13:06 <popey> good question
13:06 <popey> Technically I don't think you _have_ to
13:06 <popey> they will just take whatever latest store is at the time and put that in the image
13:06 <popey> once QA are happy
13:06 <popey> You _could_ defer the QMF update to after OTA-10
13:06 <popey> if that helps alleviate some pressure off you
13:08 <DanChapman> ahh ok. So when it's ready just get it into the store. My concern with deferring is transferring accounts.Might prove to be tricky :-/
13:09 <popey> Well your existing users are gonna have to do that anyway, surely?
13:09 <popey> This gives more time to do?
13:12 <DanChapman> that's true. Yeah it adds a little and it might require a re-show of the setup wizard to get some extra details that Dekko currently doesn't require. I'll look into it again and get back to you with a bit more detail
13:13 <popey> We could get some help for that if needed
13:13 <popey> so yeah, have a think.
13:15 <DanChapman> Oh cool, that would be awesome. :-) I'll give you a shout once i know more
13:15 <popey> great.
13:15 <popey> Ok, anything else?
13:15 <DanChapman> nope :-)
13:15 <popey> \o/
13:15 <popey> Thanks DanChapman !
13:15 <DanChapman> cheers popey :-)
13:15 <popey> Will let you know of any progress on landing dekko in the image
13:16 <DanChapman> super, thanks!
13:16 <popey> #endmeeting