Skip to content
This repository has been archived by the owner on Feb 19, 2020. It is now read-only.

Roadmap and Active Branches

fritzy edited this page Jul 13, 2011 · 10 revisions

Development on SleekXMPP is currently focused on the 1.0 release which will feature a stable, supported API. As such, some older APIs are changing or being replaced in order to make the 1.0 API as reliable and extensible as practical.

  • Upgrade the current roster to interoperate with external data storage and work correctly for components. The work for this has already been done and can be experimented with now using the roster branch.
  • Cleanup the stream initialization and stream features code. A first attempt at this has been made in the stream_features branch, but some more documentation and testing is required.
  • Simplify handling Iq stanzas by introducing exceptions for error and timeout handling.

In addition, these features are desired for inclusion in 1.0, but might be left for 1.1 or later.

  • Finish cleaning up the major plugins, such as XEP-0060.
  • Add handling for xml:lang attributes for multi-language support.

1.1

  • github.com/dwd/suelta integration giving us better md5, scram, etc.

Active Branches

  • develop - Contains what will be the next release of SleekXMPP.
  • roster - Upgraded roster that works with components and external data storage.
  • stream_features - Cleans up stream feature negotiation by using more stanza objects.
  • exceptions - Experimental branch that introduces IqTimeout and IqError exceptions when using iq.send() style calls. Using this branch will likely break a lot of existing code that uses Iq stanzas.
Clone this wiki locally