Jive Software Open Source

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Smack
  • SMACK-333

Implement XEP-0198: Stream Management

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: New Feature New Feature
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: Extensions
  • Labels:
    None
  • Ignite Forum URL:
    http://community.igniterealtime.org/message/210505#210505
  • Acceptance Test - Add?:
    No

Issue Links

is related to

New Feature - A new feature of the product, which has yet to be developed. OF-446 Implement XEP-0198: Stream Management

  • Minor - Minor loss of function, or other problem where easy workaround is present.
  • Open - The issue is open and ready for the assignee to start work on it.

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Source
  • Reviews
  • Builds
Hide
Permalink
Daniel added a comment - 01/29/12 12:13 PM

I extensively tested various Android Jabber clients under real-life conditions. Together with a friend under regular daily conditions (losing network when moving around in the building, changing from wifi to gsm and so forth) we lost about 10% of our communication, again without an indication which messages transmitted and which didn't. In conclusion XMPP on smartphones is not usable unless you sit still and do not move/risk dropping your data connection. Therefore I think this together with SMACK-331/XEP-0184 is one the most important issues to fix if we want to see XMPP on smartphones being a success.

Show
Daniel added a comment - 01/29/12 12:13 PM I extensively tested various Android Jabber clients under real-life conditions. Together with a friend under regular daily conditions (losing network when moving around in the building, changing from wifi to gsm and so forth) we lost about 10% of our communication, again without an indication which messages transmitted and which didn't. In conclusion XMPP on smartphones is not usable unless you sit still and do not move/risk dropping your data connection. Therefore I think this together with SMACK-331/XEP-0184 is one the most important issues to fix if we want to see XMPP on smartphones being a success.
Hide
Permalink
Georg Lukas added a comment - 02/04/12 08:24 AM

I am interested in writing some code for this. As I read the standard, it requires access to some internals of XMPPConnection, like counting the incoming and outgoing stanzas and keeping a list of the unacknowledged ones that have been sent and might need retransmission.

Should this be implemented inside of XMPPConnection or as an external module, creating additional interfaces when the existing ones are insufficient? Maybe even by subclassing XMPPConnection?

Show
Georg Lukas added a comment - 02/04/12 08:24 AM I am interested in writing some code for this. As I read the standard, it requires access to some internals of XMPPConnection, like counting the incoming and outgoing stanzas and keeping a list of the unacknowledged ones that have been sent and might need retransmission. Should this be implemented inside of XMPPConnection or as an external module, creating additional interfaces when the existing ones are insufficient? Maybe even by subclassing XMPPConnection?
Hide
Permalink
Robin Collier added a comment - 02/04/12 01:22 PM

Contributions are welcome, but design discussions and the like should probably be brought up in the forums, open_chat or private messages.

Show
Robin Collier added a comment - 02/04/12 01:22 PM Contributions are welcome, but design discussions and the like should probably be brought up in the forums, open_chat or private messages.
Hide
Permalink
Dev Random added a comment - 03/21/12 12:18 AM

I implemented this for the Guardian project. You are welcome to adapt the code to be a more integral part of smack. My design minimized the change to smack (actually asmack).

https://github.com/guardianproject/Gibberbot/pull/116
https://github.com/guardianproject/asmack/pull/5

Show
Dev Random added a comment - 03/21/12 12:18 AM I implemented this for the Guardian project. You are welcome to adapt the code to be a more integral part of smack. My design minimized the change to smack (actually asmack). https://github.com/guardianproject/Gibberbot/pull/116 https://github.com/guardianproject/asmack/pull/5

People

  • Assignee:
    Robin Collier
    Reporter:
    Robin Collier
Vote (8)
Watch (9)

Dates

  • Created:
    03/22/11 09:03 PM
    Updated:
    03/21/12 12:18 AM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for igniterealtime.org. Try JIRA - bug tracking software for your team.