dbus service : integrating generic JS definition of an 'Agent' in cloudeebus.js
[contrib/cloudeebus.git] / TODO
diff --git a/TODO b/TODO
index 2006ca5..a3f4fd3 100644 (file)
--- 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