X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=doc%2FTODO;h=eb4e797ff6fcc61919e9194c3dc75605706dac45;hb=59acbc4854ac7edb463a8b0c6e9b5844e16e1e47;hp=227c06c51a4f130437fbe8bf418e6e3715cff4a8;hpb=b459906a7a6519c034f5882c472f0c945371dfc6;p=platform%2Fupstream%2Fdbus.git diff --git a/doc/TODO b/doc/TODO index 227c06c..eb4e797 100644 --- a/doc/TODO +++ b/doc/TODO @@ -1,26 +1,10 @@ -Important for 1.0 +Important for 1.2 === - - add a new return code from dbus_connection_dispatch() called - IN_PROGRESS or RECURSED or something, indicating that DATA_REMAINS - but another dispatch is in progress, so we can't dispatch at - this time. OR maybe just switch to recursive locks for the dispatch - locks. Fixes the recursive deadlock. See the @todo for more - and this thread: http://lists.freedesktop.org/archives/dbus/2006-February/004128.html + - System bus activation - - Audit @todo and FIXME for security issues + - Windows port - - the "break loader" and valid/invalid message tests are all disabled; - they need to be fixed and re-enabled with the new message args stuff. - I think I want to drop the .message files thing and just have code - that generates messages, more like the tests for - dbus-marshal-recursive.c (this is mostly done now, just needs some - cleanup) - - - just before 1.0, try a HAVE_INT64=0 build and be sure it runs - - - publish the introspection dtd at its URL - Important for 1.0 GLib Bindings === @@ -54,6 +38,20 @@ Might as Well for 1.0 Can Be Post 1.0 === + - revamp dbus-launch a bit, + see http://lists.freedesktop.org/archives/dbus/2006-October/005906.html + for some thoughts. + + - clean up the creds issue on *BSD's in dbus/dbus-sysdeps-unix.c. + They should work as is but we need to rearange it to make it + clearer which method is being used. configure.in should + be fixed up to make that decition. + + - _dbus_connection_unref_unlocked() is essentially always broken because + the connection finalizer calls non-unlocked functions. One fix is to make + the finalizer run with the lock held, but since it calls out to the app that may + be pretty broken. More likely all the uses of unref_unlocked are just wrong. + - if the GUID is obtained only during authentication, not in the address, we could still share the connection @@ -135,8 +133,23 @@ Can Be Post 1.0 - Match rules aren't in the spec (probably a lot of methods on the bus are not) + - the "break loader" and valid/invalid message tests are all disabled; + they need to be fixed and re-enabled with the new message args stuff. + I think I want to drop the .message files thing and just have code + that generates messages, more like the tests for + dbus-marshal-recursive.c (this is mostly done now, just needs some + cleanup) + + - just before 1.0, try a HAVE_INT64=0 build and be sure it runs + + - Windows port needs recursive mutexes + Should Be Post 1.0 === - look into supporting the concept of a "connection" generically + (what does this TODO item mean?) + + - test/name-test should be named test/with-bus or something like that +