[daemon-fix] Fixed sending daemon match rules for kdbus broadcasts
[platform/upstream/dbus.git] / doc / TODO
index 31ef3a1..eb4e797 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,37 +1,9 @@
-Important for 1.0
+Important for 1.2
 ===
 
- - 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.
-
- - figure out what the deal is with trailing nul bytes in 
-   abstract socket names
-   http://lists.freedesktop.org/archives/dbus/2005-August/003179.html
+ - System bus activation
 
+ - Windows port
 
 Important for 1.0 GLib Bindings
 ===
@@ -66,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
 
@@ -147,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
+