These are chat archives for abranson/rockpool

30th
May 2016
Andrew Branson
@abranson
May 30 2016 12:17
Will make that change to the ain't no expired reminders. I'd seen that line and wondered if it might be the cause.
I had an empty notification on one reboot too, but only one time.
Otherwise it all seems really nice. Huge amount of potential for the timeline now :)
Andrew Branson
@abranson
May 30 2016 12:32
Btw, I think resetting the timeline might be a good developer tool
removing all pins and repopulating
ruff
@rufferson
May 30 2016 12:33
need to have those pins first :D I struggled to get some, mostly used dbus to insert raw pin (bcz even pebble sdk makes inserted pin useless for certain corner cases - like pin update
timelineManager now becomes core of the system. so many functions, links to all modules... once all works and commited - need to take a step back to redesign it all and refit into different compartments
Andrew Branson
@abranson
May 30 2016 12:37
well the timeline is now the hub of the watch data. everything's a pin. it makes sense really.
ruff
@rufferson
May 30 2016 12:38
yes, that's why I also stayed with idea to move it all to TM. bcz many of those features are relevant only for TM. And if OAuth is empty - it will be useless code in other classes.
Andrew Branson
@abranson
May 30 2016 12:39
i think it's clear that this design is aligning with Pebble's, because it's all slotting into place
ruff
@rufferson
May 30 2016 12:43
pypkjs is a bit more distributed but that's python, where you can reuse any call from any context. here you need it to be typed and published under proper class interface to use, and then either you expose all your internals and let anyone use it. or you pull all functionality inside. So I chosen later.
Andrew Branson
@abranson
May 30 2016 13:10
yeah but it might be a bit better designed in the iOS or Android apps. Java especially likes things to be properly scoped.
Although I did hear that they like to use Javascript in those apps to they can use them across both platforms :/
ruff
@rufferson
May 30 2016 13:11
I think timeline engine is in JS, which makes sense due to heavy usage of the JSON