X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=doc%2FTODO;h=eb4e797ff6fcc61919e9194c3dc75605706dac45;hb=21c8094040bba43b5cc5aae016b57eb3b0cac450;hp=1f70e859d19892fc124e139ebbf3cfd8d6295646;hpb=cd766664ac832e75746ee59dd52915de39a20ac2;p=platform%2Fupstream%2Fdbus.git diff --git a/doc/TODO b/doc/TODO index 1f70e85..eb4e797 100644 --- a/doc/TODO +++ b/doc/TODO @@ -1,39 +1,9 @@ -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 - - Remove all deprecated functions - - - Audit @todo and FIXME for security issues - - - 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 - - - dbus-pending-call.c has some API and thread safety issues to review - - - Add test harness for selinux allow/deny cf. this message - http://lists.freedesktop.org/archives/dbus/2005-April/002506.html - - - publish the introspection dtd at its URL - - - RequestName flags seem a bit strange; see the docs for dbus_bus_request_name() - and think about use cases in better detail. - Proposal on list: - http://lists.freedesktop.org/archives/dbus/2005-August/003207.html - - Kind of a major API change, but seems high-value. + - Windows port Important for 1.0 GLib Bindings === @@ -68,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 @@ -149,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 +