Ye I know Who I am :p The name of the msn connection manager is not settled and was discussed<br>quickly on irc<br><br><div><span class="gmail_quote">On 9/21/06, <b class="gmail_sendername">Robert McQueen</b> <<a href="mailto:robert.mcqueen@collabora.co.uk">
robert.mcqueen@collabora.co.uk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Dafydd Harries wrote:<br>> It was discussed that the ObjectPath and BusName fields could also be omitted,
<br>> given that they can be inferred knowing only the name of the connection<br>> manager, but the discussion didn't get very far. It would mean that the<br>> ConnectionManager stanza wouldn't have any fields defined as it stands, and
<br>> would therefore be somewhat useless.<br><br>The specification says that *all* connection managers must live under<br>org.freedesktop.Telepathy.ConnectionManager.foo, with a similar object<br>path. This is so that you can use ListNames or ListActivatableServices
<br>to immediately know all of the running/available connection managers,<br>and interrogate them for information. This does indeed, render the<br>BusName/ObjectPath useless.<br><br>The alternative is that a) it's somehow wrong to force 3rd party
<br>connection managers to live in our namespace, and b) that people should<br>discover managers only by using .manager files. I think this sucks,<br>because a) we already have to give some of our namespace away in order<br>
that you can do ListNames and discover existing connections and b) the<br>manager files are merely a cache and shouldn't be made mandatory. I<br>think that run-time discoverability is potentially useful for connection<br>
managers too, otherwise we may as well discard all of the<br>ConnectionManager interface other than the RequestConnection method and<br>NewConnection signal.<br><br>There is a downside to all of this, which is that we end up squashing
<br>all connection managers into a small namespace of just a single word.<br>It's my hope that this won't be a problem and that we won't end up with<br>a proliferation of connection managers, but instead a reasonable number
<br>which are widely-recognised as the canonical implementations of their<br>respective protocols. However, it could always go horribly wrong, and we<br>could end up with dozens of connection managers (like G/K/Q/X/# versions
<br>of each protocol... *shudder*), and there will always be people who name<br>their managers unimaginative things like 'msn'[1] and make the namespace<br>crowded/confusing. :)<br><br>If we want to change how connection managers are discovered, now is the
<br>time to decide. Run-time discoverability vs allow connection managers to<br>live in arbitrary D-Bus namespaces? I think run-time discoverability is<br>more important, so we can discard the BusName and ObjectPath fields from
<br>.manager files. Comments? :)<br><br>Regards,<br>Rob<br><br>[1]: YOU KNOW WHO YOU ARE... :P<br><br>--<br>Robert McQueen<br>Director, Collabora Ltd.<br>_______________________________________________<br>Telepathy mailing list
<br><a href="mailto:Telepathy@lists.freedesktop.org">Telepathy@lists.freedesktop.org</a><br><a href="http://lists.freedesktop.org/mailman/listinfo/telepathy">http://lists.freedesktop.org/mailman/listinfo/telepathy</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Ali Sabil