[Bug 24664] make Interfaces property more generic

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Nov 5 17:10:55 CET 2009


http://bugs.freedesktop.org/show_bug.cgi?id=24664


Simon McVittie <simon.mcvittie at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
             Status|NEW                         |RESOLVED
           Priority|medium                      |lowest
         Resolution|                            |NOTOURBUG
  Status Whiteboard|specmeet? wontfix?          |




--- Comment #3 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2009-11-05 08:10:55 PST ---
Spec cabal thoughts:

This would only be useful in the presence of a GetAllForManyInterfaces()
method, which is a job for D-Bus upstream.

This is also basically a workaround for deficiencies in Introspect(), which is
*also* a job for D-Bus upstream. The deficiencies we care about are:

* It's a blob of XML which needs parsing, whereas if it was a normal D-Bus data
structure, we'd already know how to parse it

* Bindings (dbus-glib, dbus-python) assume that every class has static
Introspect() output, whereas we want to be able to (e.g.) drop the Avatars
interface from Haze connections that are to an IRC server (and in extreme
cases, we might not even know what we can do until we connect to the server,
e.g. the OLPC "Gadget" server extension in Gabble).

The way to solve this would be to do some D-Bus upstream work in our copious
free time, so, NOTOURBUG.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the telepathy-bugs mailing list