XEP-0198: implement stream management #335

Open
opened 2022-08-19 12:09:46 +00:00 by SamWhited · 1 comment

XEP-0198: Stream Management should be implemented, possibly as part of the stream package or possibly as part of a new package. This task should probably be split up into smaller chunks first as there's a lot of ground to cover in this XEP and some of it is independent of other chunks (eg. stanza counting vs. session resumption).

[XEP-0198: Stream Management][XEP-0198] should be implemented, possibly as part of the `stream` package or possibly as part of a new package. This task should probably be split up into smaller chunks first as there's a lot of ground to cover in this XEP and some of it is independent of other chunks (eg. stanza counting vs. session resumption). [XEP-0198]: https://xmpp.org/extensions/xep-0198.html
SamWhited added this to the v1.0.0 milestone 2022-08-19 12:09:46 +00:00
SamWhited added the
enhancement
label 2022-08-19 12:09:46 +00:00
Poster
Owner

Stream management can't be in the stream package because this would cause an import loop (it would need an xmpp.StreamFeature but the xmpp package uses the stream package). This is expected given our layers of separation.

Instead it would need to either be in the base xmpp package if we want to use it as a default stream feature, or in its own package (probably the latter).

Stream management can't be in the `stream` package because this would cause an import loop (it would need an `xmpp.StreamFeature` but the `xmpp` package uses the `stream` package). This is expected given our [layers of separation](https://mellium.im/docs/ARCHITECTURE). Instead it would need to either be in the base `xmpp` package if we want to use it as a default stream feature, or in its own package (probably the latter).
SamWhited changed title from stream: implement stream management to XEP-0198: implement stream management 2022-08-20 14:40:11 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: mellium/xmpp#335
There is no content yet.