[Bug 31195] Implement models

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Oct 31 14:24:56 CET 2010


https://bugs.freedesktop.org/show_bug.cgi?id=31195

--- Comment #3 from Dario Freddi <drf54321 at gmail.com> 2010-10-31 06:24:55 PDT ---
Ok, so follows a full review from me as well (leaving aside models since Andre
was already picky enough on that).

I mostly agree with what was written (with the obvious reserve of what I wrote
in my very first mail), however there are some points which are not really
clear to me.

First of all the main question should be: what do we want to provide to client
applications written in QML? Considering a wide set of use cases, I'd say:
Contact list; very basic presence settings; tubes; file transfers.

For example, I don't see the need of exposing text message features.
Considering use cases of our two main client platforms (KDE and Maemo/Meego),
it makes no sense for an application to start a text chat - the main channel
handler would take care of that. If there are plans for writing the CH for Text
Channels for Meego in QML, the component could be moved there - but as for
myself, I don't see the need of exposing this component through QML.

Instead, I find it quite critical to expose Tubes and File Transfers - which
are exactly the reason why a 3rd party app could be tempted to use Telepathy -
and for your pleasure, also the most tricky bits to implement :)

So basically I'd like to start a discussion about "what do we want to expose?",
because (apart from the most obvious ContactList and Account) this seems to me
the most critical part. And, if you agree with what I said, I guess we also
need to discuss how.

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



More information about the telepathy-bugs mailing list