Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 533586

Summary: dev-python/slixmpp - Python library for XMPP (branched from sleekxmpp)
Product: Gentoo Linux Reporter: Florian Steinel <Florian.Steinel>
Component: New packagesAssignee: Andriy Utkin (RETIRED) <andrey_utkin>
Status: RESOLVED FIXED    
Severity: enhancement CC: flow
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://blog.louiz.org/slixmpp
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: slixmpp-9999.ebuild

Description Florian Steinel 2014-12-26 10:38:55 UTC
Slixmpp is a python 3 XMPP library, based on SleekXMPP. I don’t know how you would name it, but “fork” is not appropriate because future changes from SleekXMPP that apply to slixmpp will be merged into slixmpp’s code. Maybe “branch”.
Description

To sum up:

    Do not use any thread
    Support only python >= 3.2
    Remove all compatibility with old API version of SleekXMPP

Basically, for users, slixmpp should be almost usable like SleekXMPP without any change, except for some features that are available only through threads (for example res = iq.send() which looks simple and intuitive but is actually a nightmare, or add_handler(…, threaded=True). The main goal is to get rid of threads, and to cleanup the code by removing a few hacks that are only used for python 2 support or backward compatibility. All changes are made at the core of the library and everything else (for example the stanza objects, or the plugins) should remain almost identical.

depend for dev-python/pycares
see bug #533578 for the ebuild
Comment 1 Florian Steinel 2014-12-26 11:22:14 UTC
Created attachment 392426 [details]
slixmpp-9999.ebuild

ebuild
Comment 2 Andriy Utkin (RETIRED) gentoo-dev 2018-08-18 19:58:41 UTC
Implemented and committed 36e6b308737eb60bfce0ea8bd78ebc2a16204ffb, while on XMPP Sprint at Cambridge.