[Bug 96921] New: XMPP Compliance Suite 2016

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 13 20:21:16 UTC 2016


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

            Bug ID: 96921
           Summary: XMPP Compliance Suite 2016
           Product: Telepathy
           Version: git master
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: gabble
          Assignee: telepathy-bugs at lists.freedesktop.org
          Reporter: diane at ghic.org
        QA Contact: telepathy-bugs at lists.freedesktop.org

The XMPP foundation published http://xmpp.org/extensions/xep-0375.html listing
what the recommended extensions a client should support are for 2016.

* 2016 Core *

I think we probably support Core client for 2016.

As for advanced client we have the core needed to support PEP (XEP-0163), but I
think we only have support for the Location PEP (XEP-0080) protocol. It might
be nice to have some kind of plug-in system to provide protocol and UI support
for more protocols built on PEP. 

* 2016 Web *

[Core] RFC 7395 (XMPP over websocket)
https://bugs.freedesktop.org/show_bug.cgi?id=94239
[    ] BOSH (XEP-0124) https://bugs.freedesktop.org/show_bug.cgi?id=30911
[    ] XMPP Over BOSH (XEP-0206)

I'm a bit surprised people want to use web protocols from a desktop client, but
apparently some do.

* 2016 IM Compliance *

Here's where we're lacking, we have RFC 6121 and Multi-User Chat but that's it.
We still need:

[Core] Message Carbons (XEP-0280)
https://bugs.freedesktop.org/show_bug.cgi?id=78093
[Adv ] Blocking Command (XEP-0191)
https://bugs.freedesktop.org/show_bug.cgi?id=36804
[Adv ] Bookmark Storage (XEP-0048)
https://bugs.freedesktop.org/buglist.cgi?quicksearch=xep-0048&list_id=586053
[Adv ] Stream Management (XEP-0198)
https://bugs.freedesktop.org/show_bug.cgi?id=46700
[Adv ] Message Archive Management (XEP-0313)
https://bugs.freedesktop.org/show_bug.cgi?id=90838

I think message carbons, blocking command, and stream management can be
implement with the current telepathy spec. I'm less sure about bookmark storage
and I think message archive management needs improvements to the spec.

* 2016 Mobile Compliance

[Core] Stream Management (XEP-0198)
https://bugs.freedesktop.org/show_bug.cgi?id=46700
[Core] Client State Indication (XEP-0352) [no bugs yet]
[Adv ] Push Notifications (XEP-0357) [no bugs yet]

Telepathy has been used in a mobile context with Jolla, Plasma Mobile, and
maybe Ubuntu Mobile, so it's probably worth trying to implement at least mobile
core.

I'd like to see pretty much all of the 2016 IM advanced client implemented.

-- 
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