X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=a3f4fd3f331ab366ec08a7e53d44afbc9499e278;hb=91c2c0eb7e4c4b73e939168591741ceacd821085;hp=2006ca5ae6d643a4ae8e992a5c734bdf0e985de9;hpb=f3f1c4e7b4901c73d482a63ce305b974309602db;p=contrib%2Fcloudeebus.git diff --git a/TODO b/TODO index 2006ca5..a3f4fd3 100644 --- a/TODO +++ b/TODO @@ -1,32 +1,21 @@ -Session disconnect: -------------------- -- gracefully handle session disconnect -- investigate disconnect / cleanup API - - -Object / method cache: --------------------- -- design cache cleanup mechanism, periodic or on demand. -- optimize cache if needed. -- investigate Javascript object destructor callbacks. - - Distribution: ------------- -- setup.py installer. -- investigate debian package for Ubuntu. +- yocto layer - investigate javascript library minimizing / obfuscation. Proxy object properties: ------------------------ -- create interface table at introspection. -- create properties at introspection if "org.freedesktop.DBus.Properties" interface available. - add "onPropertiesChanged(successCB)" method to automatically update properties. +- support cloning proxies so that introspection is called only once per object type. -Source reorg: -------------- -- dbus-tools: html only (send / register) -- doc: sample page only, move autobahn to /lib -- server.py: rename cloudeebus.py +API style: +---------- +- use "Promises" pattern for asynchronous APIs +- force JSON description of numbers as floats when needed + + +DBus service support: +--------------------- +- support sending signals