ChangeLog
2009-01-17 18:28 +0000 [r686-687] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, README, CHANGES, .cvslog (removed):
- Version: 1.0.1
* doc/Makefile:
- updated for new epydoc and docutils
2009-01-17 18:08 +0000 [r685] Jacek Konieczny <jajcus@jajcus.net>
* auxtools/svn2log.py:
- svn2log.py updated to use the standard ElementTree interface
instead of pyxml
2009-01-17 17:53 +0000 [r684] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- use docCopyNode() and reconciliateNs() to make sure namespaces
references are correct – fixes "python only" implementation
2008-12-05 18:25 +0000 [r683] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/clientstream.py, pyxmpp/sasl/digest_md5.py:
- Python 2.6 update: use 'hashlib' module instead of 'md5' and
'sha' when available
2008-12-05 17:09 +0000 [r682] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/exceptions.py:
- Python 2.6 update: usage of deprecated BaseException.message
dropped
2008-12-05 07:18 +0000 [r681] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- small TLS improvements from Ron Frederick
2008-08-21 06:24 +0000 [r680] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/clientstream.py:
- login after registration fix by andrew.p.Hahn (fixes #26)
2008-08-08 11:34 +0000 [r679] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- allow spaces between challenge and response parameters (RFC 2831,
section 7.1, '#' rule; needed for jabberd2 compatibility)
2008-08-08 11:22 +0000 [r678] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/client.py, pyxmpp/streamsasl.py,
pyxmpp/sasl/__init__.py, pyxmpp/sasl/gssapi.py (added):
- GSSAPI SASL support by Jelmer Vernooij
2008-05-06 07:49 +0000 [r677] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/dataforms.py, tests/dataforms.py:
- dataforms API and tests fixes
2007-08-30 07:29 +0000 [r676] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- .get_to() and get_from() documentation fix (correct return type)
- set_to() and set_from() fixed to expect JID as argument (unicode
should still work)
2007-06-28 08:36 +0000 [r675] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- last fix applied to two other occurences of the buf (closes #13,
again)
2007-06-27 07:20 +0000 [r673] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- RFC2425 parsing of VCardImage and attribute initialization fix
(closes #13)
2007-06-26 07:26 +0000 [r672] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- fixed #12
2007-05-09 12:05 +0000 [r671] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/presence.py:
- make 'deny', not 'accept' response in make_deny_response
2007-02-21 09:18 +0000 [r670] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- as_xml() already adds content to the stanza ('if' changed to
'elif')
2007-02-03 19:31 +0000 [r669] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/interface_micro_impl.py, pyxmpp/interface.py,
pyxmpp/interfaces.py, tests/interface.py:
- interfaces API improvements
2007-01-05 16:24 +0000 [r668] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanzaprocessor.py:
- return feature-not-implemented error if no handler is found for
otherwise valid stanza (thanks to Maciek Niedzielski)
2006-12-11 16:48 +0000 [r667] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- typo
2006-12-03 15:40 +0000 [r666] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- set_identities() fix
2006-12-03 07:56 +0000 [r665] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- XMPP-IM, not XHTML-IM, of course. Thanks machekku.
2006-11-03 13:53 +0000 [r664] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/exceptions.py:
- docstring for JIDMalformedProtocolError fixed
2006-10-25 06:48 +0000 [r663] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- include serialized stanza in the 'stanza has no error' exception
2006-10-24 08:36 +0000 [r662] Jacek Konieczny <jajcus@jajcus.net>
* configure.py:
- do not try to print M2Crypto version if M2Crypto is not available
2006-09-29 06:16 +0000 [r661] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- hopefuly fixed processing of 'additional data with success'
2006-09-28 11:43 +0000 [r660] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- do not put serv-name in digest-uri if it is same as host
2006-09-06 18:46 +0000 [r659] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- Stream.tls_is_certificate_valid() method added to check
certificate subject name against stream peer name
2006-09-01 21:08 +0000 [r657-658] Jacek Konieczny <jajcus@jajcus.net>
* README, pyxmpp/streamtls.py, pyxmpp/exceptions.py:
- M2Crypto 0.16 support added, support for older M2Crypto version
dropped
* pyxmpp/jabber/delay.py, pyxmpp/jabber/vcard.py,
pyxmpp/jabber/dataforms.py:
- exception handling unification (more ProtocolErrors raised)
2006-08-31 20:13 +0000 [r656] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, pyxmpp/interface.py (added),
examples/echobot_old.py (added), pyxmpp/interfaces.py,
pyxmpp/jabber/client.py, CHANGES, examples/echobot.py:
- interface based API created to easily add various stanza handlers
in separate components.
2006-08-31 10:17 +0000 [r655] Jacek Konieczny <jajcus@jajcus.net>
* MANIFEST.in:
- missing files added: build.cfg and configure.py
2006-08-29 20:12 +0000 [r654] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/interface_micro_impl.py (added), tests/all.py,
pyxmpp/interfaces.py (added), tests/interface.py (added):
- Zope Interface API infrastructure added with very simplified
fallback implementation
2006-08-27 20:49 +0000 [r653] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanzaprocessor.py, examples/echobot.py:
- now stanza handlers may return stanzas which should be send as
the response to the handled event.
2006-08-27 19:41 +0000 [r652] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/jabberd/component.py,
pyxmpp/stream.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/streambase.py,
pyxmpp/jabberd/componentstream.py:
- "owner" attribute added to stream classes. May be used to get
right Client or Component class for a stream or stanza. May be
useful for multi-account clients
2006-08-27 19:26 +0000 [r651] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/stanza.py, pyxmpp/message.py,
pyxmpp/presence.py, pyxmpp/streambase.py:
- stream attribute added to Stanza objects
2006-08-26 20:32 +0000 [r649-650] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanzaprocessor.py:
- a little docstring improvement
* pyxmpp/stanzaprocessor.py, examples/echocomponent.py:
- automatic handling of ProtocolError exceptions (catching them
generating XMPP errors) at the stanza dispatcher
2006-08-26 20:09 +0000 [r648] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/client.py, pyxmpp/streamsasl.py,
pyxmpp/streamtls.py, pyxmpp/jabber/clientstream.py,
pyxmpp/exceptions.py (added), pyxmpp/jabber/muccore.py, CHANGES,
pyxmpp/message.py, pyxmpp/streambase.py, pyxmpp/jabber/disco.py,
pyxmpp/error.py, pyxmpp/clientstream.py,
pyxmpp/jabberd/component.py, pyxmpp/stanza.py,
pyxmpp/xmppstringprep.py, pyxmpp/xmlextra.py, pyxmpp/presence.py,
pyxmpp/jid.py, pyxmpp/jabberd/componentstream.py, pyxmpp/all.py:
- exception handling improvements, part one
2006-08-26 18:27 +0000 [r647] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/jabber/register.py,
pyxmpp/streamtls.py, pyxmpp/streamsasl.py, pyxmpp/roster.py,
pyxmpp/client.py, pyxmpp/jabber/simple.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/delay.py,
pyxmpp/jabber/vcard.py, pyxmpp/streambase.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/jabber/disco.py,
pyxmpp/error.py, pyxmpp/objects.py, pyxmpp/sasl/core.py,
pyxmpp/clientstream.py, pyxmpp/jabber/all.py, pyxmpp/utils.py,
pyxmpp/stanza.py, pyxmpp/jabberd/all.py,
pyxmpp/xmppstringprep.py, pyxmpp/cache.py,
pyxmpp/jabber/client.py, pyxmpp/xmlextra.py,
pyxmpp/sasl/plain.py, pyxmpp/jabber/dataforms.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py, pyxmpp/all.py:
- copyright headers updated
2006-08-26 18:18 +0000 [r646] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/objects.py, pyxmpp/__init__.py, CHANGES,
pyxmpp/jabber/disco.py, tests/data/disco_info_in.txt:
- CachedPropertyObject class and its usage in pyxmpp.jabber.disco
removed
2006-08-18 13:54 +0000 [r645] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/delay.py:
- __cmp__ implementation fixed for Delay objects
2006-08-18 12:14 +0000 [r644] Jacek Konieczny <jajcus@jajcus.net>
* configure.py:
- fix error occuring when executing via 'python configure.py'
2006-07-23 21:26 +0000 [r643] Jacek Konieczny <jajcus@jajcus.net>
* README, build.cfg (added), setup.py, configure.py (added):
- simple configure.py script (fixes #2)
2006-07-23 21:02 +0000 [r642] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- docstings about __iter__, __contains__ and __getitem__ usage
2006-07-23 20:26 +0000 [r641] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- mapping interface for Roster object (__getitem__ gets item by
jid)
2006-07-18 17:22 +0000 [r640] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streambase.py:
- fixed problem with non-ascii characters in JID during
resource-binding
2006-07-13 19:16 +0000 [r639] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/stanzaprocessor.py:
- generate <bad-request/> error for stanzas with invalid
type, as the RFC requires (fixes #3)
2006-07-12 15:43 +0000 [r638] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py, pyxmpp/streambase.py:
- catch all socket.errors (patch by Winfried Tilanus)
2006-07-10 06:12 +0000 [r637] Jacek Konieczny <jajcus@jajcus.net>
* README:
- typos
2006-06-04 20:38 +0000 [r636] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, tests/message.py, tests/presence.py,
tests/data/stream_info.txt, tests/data/stream.xml, setup.py,
pyxmpp/xmlextra.py, tests/ns_operations.py:
- s/pyxmpp.jabberstudio.org/pyxmpp.jajcus.net/
2006-06-04 20:28 +0000 [r635] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- address updated
2006-06-03 19:40 +0000 [r634] Jacek Konieczny <jajcus@jajcus.net>
* doc/Makefile, doc/template.html:
- www template fixed
- doc Makefile updated for docutils-0.4 (which generate better
XHTML)
2006-05-31 20:31 +0000 [r633] Jacek Konieczny <jajcus@jajcus.net>
* README, doc/Makefile, doc/template.html:
- updated after migration to the new site (pyxmpp.jajcus.net)
2006-05-29 11:57 +0000 [r631-632] Jacek Konieczny <jajcus@jajcus.net>
* test (removed):
- notification test done (closes #1)
* test (added):
- notification test (refs #1)
2006-05-28 20:55 +0000 [r630] Jacek Konieczny <jajcus@jajcus.net>
* README.Repository_moved (removed):
- not needed here (in the new repository)
2006-05-28 20:35 +0000 [r629] Jacek Konieczny <jajcus@jajcus.net>
* README.Repository_moved (added):
- an important notice
2006-04-09 13:55 +0000 [r628] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- Roster.__contains__() for useful 'in' operator
2006-04-09 13:41 +0000 [r627] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- Roster.items property and an iteration iterface
2006-03-27 10:06 +0000 [r626] Jacek Konieczny <jajcus@jajcus.net>
* examples/echobot.py:
- ugly typo
2006-03-27 07:53 +0000 [r625] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- request roster before sending the initial presence
2006-03-26 17:46 +0000 [r624] Jacek Konieczny <jajcus@jajcus.net>
* examples/echobot.py:
- handle 'unavailable' presence and don't use 'available' presence
type (None type should be used instead)
2006-03-24 19:36 +0000 [r623] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- vCard query element name is 'vCard', not 'query'! (thanks to
Winfried Tilanus)
2006-01-01 19:28 +0000 [r622] Jacek Konieczny <jajcus@jajcus.net>
* tests/ns_operations.py:
- compatibility fixes for older libxml2 (xmlNode.ns() fails there
when node does not have namespace)
2006-01-01 19:23 +0000 [r621] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/delay.py:
- convert 'from' from UTF-8 to Unicode before passing to JID
constructor
2005-12-26 16:54 +0000 [r620] Jacek Konieczny <jajcus@jajcus.net>
* Makefile: *** Version: 1.0.0 ***
2005-12-26 16:49 +0000 [r619] Jacek Konieczny <jajcus@jajcus.net>
* MANIFEST.in:
- two more files
2005-12-26 15:41 +0000 [r618] Jacek Konieczny <jajcus@jajcus.net>
* README:
- updated
2005-12-26 15:35 +0000 [r617] Jacek Konieczny <jajcus@jajcus.net>
* CHANGES:
- updated
2005-12-26 15:28 +0000 [r616] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/register.py, tests/jid.py, auxtools/svn2log.py,
examples/send_message.py, pyxmpp/jabber/clientstream.py,
pyxmpp/jabber/muccore.py, examples/echocomponent.py,
pyxmpp/jabber/delay.py, pyxmpp/jabber/vcard.py,
pyxmpp/objects.py, pyxmpp/__init__.py, pyxmpp/stanza.py,
tests/imports.py, pyxmpp/cache.py, auxtools/htmlmerge.py,
tests/disco.py, tests/cache.py, tests/presence.py,
pyxmpp/jabber/muc.py, pyxmpp/iq.py, tests/all.py,
pyxmpp/jabber/simple.py, pyxmpp/roster.py,
tests/stream_reader.py, tests/dataforms.py,
pyxmpp/jabber/disco.py, tests/ns_operations.py,
tests/register.py, tests/message.py, auxtools/code2xmi.py,
pyxmpp/jabberd/component.py, auxtools/xmimerge.py,
pyxmpp/jabber/client.py, pyxmpp/xmlextra.py, examples/echobot.py,
tests/vcard.py, pyxmpp/jabber/dataforms.py:
- cosmetics
2005-12-26 15:24 +0000 [r615] Jacek Konieczny <jajcus@jajcus.net>
* MANIFEST.in:
- some files added to distribution tarball
2005-12-26 15:18 +0000 [r614] Jacek Konieczny <jajcus@jajcus.net>
* DONE (removed):
- this file, when not updated regulary, does not make much sense
2005-12-26 11:26 +0000 [r613] Jacek Konieczny <jajcus@jajcus.net>
* TODO:
- updated
2005-12-26 11:11 +0000 [r612] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, pyxmpp/jabber/register.py, TODO.pylint,
pyxmpp/jabber/clientstream.py, pyxmpp/utils.py,
pyxmpp/jabber/muccore.py, pyxmpp/xmlextra.py,
pyxmpp/jabber/dataforms.py, pyxmpp/jid.py:
- some cosmetic and documentation fixes
2005-12-26 10:02 +0000 [r611] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muccore.py:
- several nasty bugs fixed (this code could not work\!)
2005-12-25 19:20 +0000 [r610] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py:
- do not make up stanza id for <iq/> stanzas of type 'result' or
'error' (although <iq/> stanzas without id are not allowed in
XMPP we should not answer them with a generated id)
2005-12-25 18:11 +0000 [r608-609] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/all.py:
- Register class aded
* pyxmpp/jabber/register.py:
- fix for get_form() returning string bug
2005-11-27 21:31 +0000 [r607] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muccore.py:
- MUC history settings fixes (by Patrick Dreker)
2005-11-23 21:45 +0000 [r606] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- fixed handling of non-ascii JIDs in roster (thanks to Andrew
Diederich)
2005-10-14 16:23 +0000 [r605] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- removed a lot of code for handling non-unicode strings
2005-10-14 16:07 +0000 [r603-604] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/utils.py:
- too strict deprecation warning removed -
- sometimes strings (ASCII) are ok
* tests/message.py, pyxmpp/streamtls.py, pyxmpp/stanza.py,
pyxmpp/utils.py, pyxmpp/jabber/client.py, pyxmpp/presence.py,
tests/dataforms.py, pyxmpp/jid.py, pyxmpp/streambase.py:
- deprecate non-unicode string usage with PyXMPP API
2005-10-14 15:27 +0000 [r602] Jacek Konieczny <jajcus@jajcus.net>
* README.WIN32 (added), setup.py:
- README file and setup.py improvements for Windows builds, thanks
to Jarek Zgoda
2005-08-31 17:31 +0000 [r601] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanzaprocessor.py:
- return values for process_stanza(), telling if the stanza was
actually handled by anything
2005-08-19 10:45 +0000 [r600] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/expdict.py:
- do not use self[] in _expire_item or infinite recursion may occur
2005-08-19 06:57 +0000 [r599] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/dataforms.py:
- allow true/false for boolean values
2005-08-18 20:09 +0000 [r598] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- do not try to call certificate verification callback if it is
None
2005-07-19 19:21 +0000 [r597] Jacek Konieczny <jajcus@jajcus.net>
* README:
- SVN instructions updated
2005-07-08 20:42 +0000 [r596] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, TODO.pylint, pyxmpp/jabber/muccore.py:
- fixes, API improvements and documentation for password and
history parameters support
2005-07-08 20:35 +0000 [r595] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, pyxmpp/jabber/muccore.py:
- MUC passwords and history management by [pdreker] (to be heavily
modified)
2005-07-08 19:58 +0000 [r593-594] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, TODO.pylint, pyxmpp/utils.py:
- code cleanup
* pyxmpp/jabber/register.py, pyxmpp/jabber/clientstream.py,
pyxmpp/jabber/client.py:
- s/fill_in_registration_form/process_registration_form/
- s/registration_form/registration_form_received/
- cleanups
2005-07-01 20:58 +0000 [r592] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py, tests/data/vcard1.txt:
- s/EXTADR/EXTADD/ in the vcard XML representation. EXTADR will
still be accepted, as the mistake is quite frequent
2005-06-30 19:08 +0000 [r591] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- workaround for vCards with all fields empty in the <N/> element
2005-06-29 08:52 +0000 [r590] Jacek Konieczny <jajcus@jajcus.net>
* doc/Makefile:
- rst2html path parametrized
2005-06-29 08:46 +0000 [r589] Jacek Konieczny <jajcus@jajcus.net>
* doc/template.html:
- PyRSS URL fixed
2005-06-27 20:05 +0000 [r588] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/register.py, pyxmpp/jabber/clientstream.py,
pyxmpp/jabber/client.py, pyxmpp/jabber/dataforms.py:
- registration improvements
2005-06-27 19:45 +0000 [r587] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/clientstream.py, pyxmpp/jabber/client.py:
- asynchronous API for registration form filling-in
2005-06-27 19:17 +0000 [r586] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/register.py, tests/register.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/client.py:
- registration support for JabberClient
2005-06-26 16:57 +0000 [r583-585] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/register.py (added), tests/register.py (added),
tests/ns_operations.py:
- jabber:iq:register basics. NFY
* ext/xmlextra.c:
- workaround for strange replace_ns() behaviour (it seems libxml2
sometimes uses NULL instead of the default namespace in the tree)
* pyxmpp/jabberd:
- svn:ignore *.pyc
2005-06-26 16:46 +0000 [r582] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py:
- cosmetics
2005-06-26 16:08 +0000 [r581] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py:
- pure python implementation of replace_ns() fixed to properly
handle old_ns==None
2005-06-03 19:01 +0000 [r580] Jacek Konieczny <jajcus@jajcus.net>
* README:
- dnspython URL fixed
2005-05-05 15:36 +0000 [r579] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/expdict.py:
- s/iterkeys()/keys()/ -
- the dictionary is being modified in this loop
2005-04-27 20:18 +0000 [r578] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- don't send leave requests for rooms not joined
2005-04-14 14:53 +0000 [r577] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- handling of groups with non-ascii characters fixed
2005-04-06 19:38 +0000 [r576] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- fixed compatibility with older libxml2 (which raise treeError in
node.ns() when node has no namespace)
2005-04-05 19:36 +0000 [r575] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- don't try to read after EOF (when self.socket is None)
2005-03-31 16:53 +0000 [r574] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- typo (s/submit/cancel/)
2005-03-30 20:05 +0000 [r573] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- fixed delay on encrypted stream input: now all data is processed
when received
2005-03-30 19:54 +0000 [r571-572] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/dataforms.py, tests/dataforms.py:
- Option may have multiple values -
- s/.value/.values/
* pyxmpp/jabber/muc.py:
- typos fixed and 'sumbit' form allowed for configure_room()
2005-03-29 20:43 +0000 [r569-570] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- initial support for room configuration
* pyxmpp/jabber/dataforms.py:
- DATAFORM_NS constant
2005-03-29 20:09 +0000 [r567-568] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/roster.py:
- get_node_ns*() are now in xmlextra.py
* pyxmpp/jabber/delay.py, pyxmpp/jabber/vcard.py:
- get_node_ns*() are now in xmlextra.py
2005-03-29 20:04 +0000 [r565-566] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py:
- get_node_ns() and get_node_ns() moved here from utils.py
- iterators for sibling nodes: xml_node_iter(), xml_element_iter()
and xml_element_ns_iter()
* pyxmpp/utils.py:
- XML specific utilities moved to xmlextra.py
2005-03-23 21:11 +0000 [r564] Jacek Konieczny <jajcus@jajcus.net>
* tests/dataforms.py:
- field value parsing/building test
2005-03-23 20:42 +0000 [r561-563] Jacek Konieczny <jajcus@jajcus.net>
* README, pyxmpp/jabber/muc.py, pyxmpp/objects.py,
pyxmpp/jabberd/component.py, pyxmpp/roster.py,
pyxmpp/jabber/client.py, pyxmpp/jabber/delay.py,
pyxmpp/jabber/vcard.py:
- documentation cleanup
* tests/dataforms.py:
- Form.make_submit() test
* pyxmpp/jabber/dataforms.py:
- documentation cleanup
- Form.make_submit()
2005-03-20 18:05 +0000 [r560] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py, CHANGES, pyxmpp/jabber/disco.py,
pyxmpp/jabberd/componentstream.py:
- common_doc, common_root and common_ns no longer in pyxmpp.stanza
2005-03-20 18:01 +0000 [r559] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/streamtls.py,
pyxmpp/streamsasl.py, pyxmpp/roster.py, pyxmpp/client.py,
pyxmpp/jabber/simple.py, pyxmpp/jabber/clientstream.py,
pyxmpp/jabber/delay.py, pyxmpp/jabber/vcard.py,
pyxmpp/streambase.py, pyxmpp/sasl/digest_md5.py,
pyxmpp/jabber/disco.py, pyxmpp/objects.py, pyxmpp/error.py,
pyxmpp/clientstream.py, pyxmpp/sasl/core.py,
pyxmpp/jabber/all.py, TODO.pylint, pyxmpp/stanza.py,
pyxmpp/utils.py, pyxmpp/jabberd/all.py, pyxmpp/xmppstringprep.py,
pyxmpp/jabber/client.py, pyxmpp/cache.py, pyxmpp/xmlextra.py,
pyxmpp/jabber/dataforms.py, pyxmpp/sasl/plain.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py, pyxmpp/all.py:
- cleanup (with pylint's help)
2005-03-20 17:57 +0000 [r558] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, auxtools/pylintrc, auxtools/pylint.sh:
- update for the new pylint
2005-03-16 21:53 +0000 [r556-557] Jacek Konieczny <jajcus@jajcus.net>
* tests/all.py, pyxmpp/jabber/dataforms.py (added),
tests/dataforms.py (added):
- Data Forms (JEP-0004) implementation
* pyxmpp/objects.py:
- import common_doc and common_root from xmlextra, not stanza
2005-03-04 16:53 +0000 [r555] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py, pyxmpp/streambase.py, tests/ns_operations.py:
- sanitization of XML nodes written to the stream moved to separate
function in xmlextra (safe_serialize())
2005-03-04 09:35 +0000 [r554] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streambase.py:
- remove bogus namespace declarations from stanzas sent -
- without this CJC (and probably any other PyXMPP based app) was
_heavily_ broken. TODO: move the hack to separate function in
xmlextra
2005-03-04 09:04 +0000 [r553] Jacek Konieczny <jajcus@jajcus.net>
* tests/presence.py (added):
- basic presence tests
2005-03-03 20:53 +0000 [r551-552] Jacek Konieczny <jajcus@jajcus.net>
* tests/all.py:
- basic <presence/> tests
* tests/message.py:
- now test_*from_xml* are not overloaded for other purposes -
- check_*() are now the working horses
2005-03-02 21:15 +0000 [r547-550] Jacek Konieczny <jajcus@jajcus.net>
* tests/all.py:
- message test added
* pyxmpp/stanza.py, pyxmpp/xmlextra.py:
- allow stanzas with no namespace
* pyxmpp/message.py:
- do not automatically change type 'normal' to no type
* tests/message.py (added):
- pyxmpp.message test
2005-02-28 16:20 +0000 [r546] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/message.py, pyxmpp/presence.py:
- missing imports added
2005-02-28 08:15 +0000 [r545] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/message.py, pyxmpp/presence.py:
- make sure common_ns is used when it should be used
2005-02-28 08:11 +0000 [r544] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- namespace of new stanza being created fixed
2005-02-28 08:06 +0000 [r543] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/iq.py, pyxmpp/stanza.py,
pyxmpp/message.py, pyxmpp/presence.py:
- fixed nasty bug causing elements in common namespace
('jabber:client', 'jabber:server', etc.), like message body,
presence status, etc.
2005-02-27 16:30 +0000 [r542] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, pyxmpp/error.py, pyxmpp/stanza.py,
pyxmpp/jabber/muccore.py, setup.py, pyxmpp/xmlextra.py,
pyxmpp/streambase.py:
- optional python-only build
2005-02-27 16:25 +0000 [r541] Jacek Konieczny <jajcus@jajcus.net>
* tests/all.py, tests/stream_reader.py, tests/ns_operations.py
(added):
- made the C version also pass the test
2005-02-26 20:58 +0000 [r540] Jacek Konieczny <jajcus@jajcus.net>
* README, ext/xmlextra.c, pyxmpp/xmlextra.py, pyxmpp/streambase.py:
- back to the SAX based stream reader. Requires libxml2 >= 2.6.11.
<= 2.6.6 would probably work too
2005-02-26 20:53 +0000 [r539] Jacek Konieczny <jajcus@jajcus.net>
* tests/stream_reader.py:
- test the return value of feed()
2005-02-26 20:40 +0000 [r538] Jacek Konieczny <jajcus@jajcus.net>
* tests/stream_reader.py:
- better XML comparision
2005-02-26 20:09 +0000 [r537] Jacek Konieczny <jajcus@jajcus.net>
* examples/c2s_test.py:
- s/to/to_jid/
2005-02-26 17:49 +0000 [r536] Jacek Konieczny <jajcus@jajcus.net>
* tests/data/stream_info.txt (added), tests/all.py,
tests/data/stream.xml (added), tests/stream_reader.py (added):
- pyxmpp.xmlextra.StreamReader test
2005-02-26 15:35 +0000 [r534-535] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanzaprocessor.py:
- compatibility fix for version of libxml2, where .ns() returns
None for elements without a namespace
* pyxmpp/jabber/simple.py (added):
- the 'simple' API for simple things (like sending a message)
2005-02-26 11:11 +0000 [r533] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streambase.py:
- set 'to' on stream:stream only if initiator, and 'from' only if
receiver
2005-02-25 12:29 +0000 [r532] Jacek Konieczny <jajcus@jajcus.net>
* doc/Makefile:
- s/jabberstudio.org/ssh.jabberstudio.org/
2005-02-23 16:42 +0000 [r529-531] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- don't fail when MANIFEST does not exists
* MANIFEST.in:
- updated
* examples/send_message.py (added), examples/echobot.py (added):
- brand new, great examples ;-)
2005-01-20 21:14 +0000 [r528] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/component.py, examples/echocomponent.py,
pyxmpp/jabber/client.py, CHANGES:
- better handling of the disco#info and disco#items request to the
empty node of a jabber.Client or jabberd.Component.
2005-01-17 21:39 +0000 [r523-527] Jacek Konieczny <jajcus@jajcus.net>
* examples/test.py (removed), examples/c2s_test.py (added):
- test.py renamed to c2s_test.py because that is what it is
* examples/test.py:
- working client-side tester for c2s connections
* examples/server_c2s.py:
- works again
* pyxmpp/client.py:
- establish session only when required by the server. Includes
workaround for jabberd2 (maybe old version only) server which
uses wrong namespace
* pyxmpp/streambase.py:
- log exception cought from the stream parser
2005-01-17 21:10 +0000 [r522] Jacek Konieczny <jajcus@jajcus.net>
* ext/xmlextra.c:
- do not ignore all the CDATA, just the ignorable whitespace on the
begining of the document
2005-01-17 20:51 +0000 [r521] Jacek Konieczny <jajcus@jajcus.net>
* ext/xmlextra.c:
- ignore CDATA children of the root element
2005-01-17 18:52 +0000 [r520] Jacek Konieczny <jajcus@jajcus.net>
* examples/README.cjc (removed):
- not needed any more, I think
2005-01-17 18:06 +0000 [r516-519] Jacek Konieczny <jajcus@jajcus.net>
* examples/server_c2s.py (added), examples/stest.py (removed):
- better name for this example
* examples/stest.py:
- imports fixed
* examples/streamtest.py (removed):
- not usefull and may confuse begginers
* examples/echocomponent.py:
- updated and documented
2005-01-17 16:41 +0000 [r515] Jacek Konieczny <jajcus@jajcus.net>
* examples/componentstreamtest.py (removed):
- removed as not very usefull and may confuse begginers
2005-01-09 21:40 +0000 [r514] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- force MANIFEST rebuilding
2005-01-09 16:34 +0000 [r513] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/streamtls.py, pyxmpp/streamsasl.py,
pyxmpp/roster.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, auxtools/pylint.sh,
pyxmpp/jabber/muccore.py, pyxmpp/jabber/delay.py, CHANGES,
pyxmpp/jabber/vcard.py, pyxmpp/message.py, pyxmpp/streambase.py,
pyxmpp/jabber/disco.py, pyxmpp/error.py, pyxmpp/objects.py
(added), Makefile, pyxmpp/clientstream.py, pyxmpp/stream.py,
TODO.pylint, pyxmpp/stanza.py, pyxmpp/stanzaprocessor.py,
pyxmpp/utils.py, pyxmpp/presence.py:
- A lot of API and code cleanup:
- .as_xml() methods consistent, using new StanzaPayloadObject and
StanzaPayloadWrapperObject classes
- "node" arguments and attributes renamed to "xmlnode" when
reffering to XML nodes
- Roster.items(), Roster.groups(), Roster.items_by_name(),
Roster.items_by_group(), Roser.items_by_jid() renamed to:
Roster.get_items(), Roster.get_groups(),
Roster.get_items_by_name(), Roster.get_items_by_group(),
Roster.get_item_by_jid()
- removed unneeded parent namespace passing to xmlNode.newChild()
and xmlNode.newTextChild()
- other small fixes and improvements
2005-01-08 22:14 +0000 [r512] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- skip tests for "make dist" -
- those broke snapshot building on JS
2005-01-06 22:15 +0000 [r511] Jacek Konieczny <jajcus@jajcus.net>
* tests/data/disco_items_out.xml, pyxmpp/stanza.py,
pyxmpp/utils.py, CHANGES, pyxmpp/jabber/disco.py, tests/disco.py,
tests/data/disco_info_in.txt:
- big API unifications (getters are get_*, setters are set_*, disco
properties available as attributes)
2005-01-06 22:01 +0000 [r509-510] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/__init__.py:
- documentation update: PyXMPP overview, conventions
* pyxmpp/jabber/delay.py, pyxmpp/jabber/vcard.py:
- API unification: as_xml(self,parent=None,doc=None)
2005-01-06 19:45 +0000 [r508] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/presence.py:
- presence type 'probe' added
2005-01-06 19:29 +0000 [r507] Jacek Konieczny <jajcus@jajcus.net>
* ext/xmlextra.c:
- a workaround for an odd problem in remove_ns() and replace_ns()
reported by DaX
2005-01-05 17:58 +0000 [r504-506] Jacek Konieczny <jajcus@jajcus.net>
* tests/vcard.py:
- #TODO: test_xml_output
* pyxmpp/cache.py, pyxmpp/jabber/client.py, pyxmpp/jabber/disco.py:
- cached Disco requests
* pyxmpp/jabber/vcard.py:
- s/xml()/to_xml()/ for interface consistence. to_xml() fixed to
match docstring.
2005-01-03 21:59 +0000 [r502-503] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/component.py, TODO.pylint, pyxmpp/jabberd/all.py,
pyxmpp/resolver.py, auxtools/pylint.sh, pyxmpp/cache.py,
pyxmpp/jabber/disco.py:
- various cleanups, updates and fixes (after checks by pylint and
epydoc)
* tests/all.py, tests/cache.py:
- cache tests seem complete now :)
2005-01-03 20:38 +0000 [r501] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/cache.py:
- more unittest-detected fixes
2005-01-03 18:44 +0000 [r500] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/cache.py:
- thread safety
- cache item invalidation on error
- other minor fixes
2005-01-02 22:08 +0000 [r499] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/cache.py (added), tests/cache.py (added):
- cache for things like Service Discovery replies. Still needs some
testing.
2004-12-31 21:35 +0000 [r498] Jacek Konieczny <jajcus@jajcus.net>
* tests/jid.py, pyxmpp/jid.py:
- comparing JIDs with other objects fixed (that bug was breaking
roster view in CJC)
2004-12-31 20:26 +0000 [r497] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/all.py (added), tests/all.py, pyxmpp/__init__.py,
pyxmpp/jabberd/all.py (added), tests/imports.py (added), CHANGES,
pyxmpp/jabber/__init__.py, pyxmpp/jid.py, pyxmpp/all.py (added),
pyxmpp/jabberd/__init__.py:
- BACKWARD INCOMPATIBLE CHANGES:
- no submodules are imported directly from pyxmpp, pyxmpp.jabber
and pyxmpp.jabberd (reduces startup time for apps using only
small part of the API)
- pyxmpp.all, pyxmpp.jabber.all and pyxmpp.jabberd.all modules for
backward compatibility and convienience
2004-12-31 20:00 +0000 [r496] Jacek Konieczny <jajcus@jajcus.net>
* tests/data/disco_items_out.xml, tests/disco.py:
- disco tests updates
2004-12-31 14:15 +0000 [r495] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- more fixes after unit-testing
2004-12-31 13:50 +0000 [r494] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- has_item() fixed to do all the stringprep stuff required (it
parses DiscoItem now instead of using xpathQuery)
2004-12-31 12:41 +0000 [r491-493] Jacek Konieczny <jajcus@jajcus.net>
* tests/data/disco_items_out.xml (added):
- reference data for test of XML output of DiscoItems
* tests/disco.py:
- more tests for DiscoItems
* pyxmpp/jabber/disco.py:
- a bug in DiscoItems.has_item(), found during unit-testing, fixed
2004-12-31 12:33 +0000 [r490] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- node() method for DiscoItems and DiscoInfo
2004-12-30 22:20 +0000 [r489] Jacek Konieczny <jajcus@jajcus.net>
* tests/data/vcard_without_n.out (removed), tests/all.py,
tests/data/disco_items_in.txt (added),
tests/data/disco_items_in.xml (added), tests/vcard.py,
tests/disco.py (added), tests/data/disco_info_in.txt (added),
tests/data/disco_info_in.xml (added):
- basic Service Discovery tests (more to come)
2004-12-30 21:30 +0000 [r488] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- convienience methods: DiscoItems.add_item() and
DiscoInfo.add_identity()
2004-12-30 17:16 +0000 [r487] Jacek Konieczny <jajcus@jajcus.net>
* tests/jid.py (added), tests/all.py:
- test suite for pyxmpp.jid
2004-12-30 15:38 +0000 [r485-486] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, tests/data/vcard_without_fn.txt (added), tests/Makefile
(added), tests/data/vcard_without_fn.xml (added),
tests/data/vcard_without_n.out (added), tests/all.py (added),
tests/data/vcard_without_n.txt (added), tests/vcard.py,
tests/data/vcard1.txt (added), tests/data/vcard_without_n.xml
(added), tests/data/vcard2.txt (added), tests/data/vcard3.txt
(added):
- regression testing using PyUnit (unittest)
- the first test suite: for the vcard module
* pyxmpp/jabber/vcard.py:
- fixed various bugs found during unit testing
2004-12-30 10:21 +0000 [r484] Jacek Konieczny <jajcus@jajcus.net>
* tests/vcard2.vcf (removed), tests/vcard1.xml (removed),
tests/vcard3.vcf (removed), tests/data/vcard2.vcf (added),
tests/data/vcard1.xml (added), tests/data/vcard3.vcf (added),
tests/data (added):
- test data moved to separate directory
2004-12-30 09:56 +0000 [r483] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- cut&paste bug fixed
2004-12-29 18:20 +0000 [r480-482] Jacek Konieczny <jajcus@jajcus.net>
* auxtools/htmlmerge.py:
- debug statements removed
* Makefile:
- 'www' and 'publish' targets fixed
* Makefile, README, doc/www/style.css (added), doc/Makefile,
doc/www/api (added), doc/template.html (added), doc, CHANGES,
auxtools/htmlmerge.py (added), doc/www (added), doc/www/snapshots
(added):
- web pages automation
2004-12-29 18:13 +0000 [r479] Jacek Konieczny <jajcus@jajcus.net>
* auxtools/xmimerge.py:
- do not ignore arguments to Merger.__init__() :)
2004-12-29 15:45 +0000 [r478] Jacek Konieczny <jajcus@jajcus.net>
* README:
- updated, reStructuredText version ready to be the web page base
2004-12-29 13:25 +0000 [r476-477] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py, pyxmpp/streamsasl.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/muccore.py,
pyxmpp/jabber/delay.py, pyxmpp/jabber/__init__.py,
pyxmpp/jabber/vcard.py, pyxmpp/streambase.py,
pyxmpp/jabberd/__init__.py, pyxmpp/clientstream.py,
pyxmpp/__init__.py, pyxmpp/stanzaprocessor.py, pyxmpp/stanza.py,
pyxmpp/utils.py, pyxmpp/resolver.py, pyxmpp/xmppstringprep.py,
pyxmpp/sasl/plain.py, pyxmpp/jabber/muc.py, pyxmpp/iq.py,
pyxmpp/roster.py, pyxmpp/message.py, pyxmpp/jabber/disco.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/sasl/core.py,
pyxmpp/jabberd/component.py, auxtools/users, pyxmpp/stream.py,
pyxmpp/expdict.py, pyxmpp/sasl/__init__.py, setup.py,
pyxmpp/jabber/client.py, pyxmpp/presence.py, pyxmpp/xmlextra.py,
pyxmpp/jid.py, pyxmpp/jabberd/componentstream.py:
- my e-mail address and copyright year updated
* pyxmpp/error.py:
- namespace for PyXMPP errors changed
2004-12-29 13:19 +0000 [r475] Jacek Konieczny <jajcus@jajcus.net>
* README:
- reStructuredText formatting
- my e-mail updated
2004-12-28 21:30 +0000 [r474] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- VCard handling fixed
2004-12-28 17:21 +0000 [r473] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/component.py, pyxmpp/jabber/muccore.py,
pyxmpp/jabber/client.py, pyxmpp/jabber/vcard.py,
pyxmpp/jabber/disco.py:
- documentation cleanup
2004-12-28 15:55 +0000 [r471-472] Jacek Konieczny <jajcus@jajcus.net>
* doc/pyxmpp.xmi (added), auxtools/code2xmi.py (added),
auxtools/xmimerge.py (added), doc/Makefile, doc:
- UML model building infrastructure
* pyxmpp/streamtls.py:
- updated for new M2Crypto -
- use load_verify_locations() if load_verify_location() is not
available
2004-12-19 19:17 +0000 [r470] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py, pyxmpp/streamsasl.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/muccore.py,
pyxmpp/jabber/delay.py, pyxmpp/jabber/__init__.py,
pyxmpp/jabber/vcard.py, pyxmpp/streambase.py,
pyxmpp/jabberd/__init__.py, pyxmpp/error.py,
pyxmpp/clientstream.py, pyxmpp/__init__.py,
pyxmpp/stanzaprocessor.py, pyxmpp/stanza.py, pyxmpp/utils.py,
pyxmpp/resolver.py, pyxmpp/sasl/plain.py, pyxmpp/jabber/muc.py,
pyxmpp/iq.py, pyxmpp/roster.py, pyxmpp/message.py,
pyxmpp/jabber/disco.py, pyxmpp/sasl/digest_md5.py,
pyxmpp/sasl/core.py, pyxmpp/jabberd/component.py,
pyxmpp/stream.py, pyxmpp/expdict.py, pyxmpp/sasl/__init__.py,
pyxmpp/jabber/client.py, pyxmpp/presence.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- s/svn:keyword/svn:keywords/
2004-12-19 19:14 +0000 [r469] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py, pyxmpp/streamsasl.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/muccore.py,
pyxmpp/jabber/delay.py, pyxmpp/jabber/__init__.py,
pyxmpp/jabber/vcard.py, pyxmpp/streambase.py,
pyxmpp/jabberd/__init__.py, pyxmpp/error.py,
pyxmpp/clientstream.py, pyxmpp/__init__.py,
pyxmpp/stanzaprocessor.py, pyxmpp/stanza.py, pyxmpp/utils.py,
pyxmpp/resolver.py, pyxmpp/sasl/plain.py, pyxmpp/jabber/muc.py,
pyxmpp/iq.py, pyxmpp/roster.py, pyxmpp/message.py,
pyxmpp/jabber/disco.py, pyxmpp/sasl/digest_md5.py,
pyxmpp/sasl/core.py, pyxmpp/jabberd/component.py,
pyxmpp/stream.py, pyxmpp/expdict.py, pyxmpp/sasl/__init__.py,
pyxmpp/jabber/client.py, pyxmpp/presence.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- enable $Id$ keyword substitution
2004-12-19 15:02 +0000 [r468] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py:
- workaround for M2Crypto 0.13.1 'feature'
2004-12-19 10:58 +0000 [r466-467] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streambase.py:
- use recv() not read() on a socket
* pyxmpp/resolver.py:
- workaround for a problem with resolving 'localhost' (/etc/hosts
should be read anyway)
2004-12-18 21:42 +0000 [r465] Jacek Konieczny <jajcus@jajcus.net>
* README, TODO.pylint, CHANGES:
- notes about the switch to dnspython
2004-12-18 21:36 +0000 [r464] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py, pyxmpp/dns.py (removed):
- use pythondns module for DNS resolver
2004-12-14 22:39 +0000 [r463] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, auxtools/pylint.sh, pyxmpp/jabber/vcard.py:
- cleaning up...
2004-12-04 22:50 +0000 [r462] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/jabber/vcard.py:
- cleaning up...
2004-12-03 22:39 +0000 [r461] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, auxtools/pylint.sh, pyxmpp/jabber/vcard.py:
- cleaning up...
2004-12-03 18:08 +0000 [r460] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, aux (removed), auxtools (added):
- aux/ renamed to auxtools/ because of problems on Windows platform
2004-12-02 12:22 +0000 [r459] Jacek Konieczny <jajcus@jajcus.net>
* examples/echocomponent.py:
- updated for current PyXMPP API
2004-11-16 22:32 +0000 [r458] Jacek Konieczny <jajcus@jajcus.net>
* utils/migrate-0_5-0_6.py:
- executable flag set
2004-11-14 16:51 +0000 [r457] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/jabber/disco.py:
- cleaning up...
2004-11-12 07:06 +0000 [r456] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/clientstream.py:
- attribute initialization fixed
2004-11-11 10:34 +0000 [r455] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, TODO.pylint, aux/pylint.sh,
pyxmpp/jabber/client.py:
- cleaning up...
2004-11-10 22:55 +0000 [r454] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/jabber/clientstream.py, aux/pylint.sh:
- cleaning up...
2004-11-07 10:24 +0000 [r453] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/jabber/muccore.py:
- cleaning up...
2004-11-07 08:45 +0000 [r452] Jacek Konieczny <jajcus@jajcus.net>
* setup.py:
- package metadata for PyPI registration
2004-11-03 22:46 +0000 [r451] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, aux/pylint.sh:
- update
2004-11-03 22:40 +0000 [r450] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- cleaning up...
2004-11-03 20:47 +0000 [r449] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, TODO.pylint, pyxmpp/jabber/muccore.py
(added):
- cleanup
- the big 'muc' module split into two
2004-11-02 22:54 +0000 [r448] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, TODO.pylint, pyxmpp/jabber/clientstream.py,
pyxmpp/jabber/client.py, pyxmpp/jabber/disco.py:
- unused imports removed
2004-10-31 15:20 +0000 [r447] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, aux/svn2log.py:
- better format of ChangeLog entries
2004-10-30 20:43 +0000 [r444-446] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- make Changelog when making dist
* Makefile:
- ignore error on 'cl-stamp' test
* Makefile, /:
- another attempt to make good 'ChangeLog' make target
2004-10-30 19:24 +0000 [r443] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- ChangeLog depending on .svn/entries was a bad idea
2004-10-30 15:08 +0000 [r442] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, aux/svn2log.py (added), /:
- include svn2.log in sources
- ChangeLog make target made dependent on .svn/entries
- ChangeLog deleted for the repository -
- it is to be regenerated in the working dir
2004-10-26 20:37 +0000 [r440-441] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, aux/cosmetics.sh, aux/pylint.sh:
- 'cosmetics' and 'pylint' make targets
* setup.py:
- s/CVS/SVN/
2004-10-25 22:01 +0000 [r439] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- use UTC for changelog timestamps
2004-10-25 21:42 +0000 [r438] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- snapshot handling
2004-10-25 21:20 +0000 [r436-437] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- s/cvs/svn/ in version setting code
* aux/cosmetics.sh (added), aux/cosmetics.vim (added), utils
(added), aux/pylintrc (added), utils/migrate-0_5-0_6.py (added),
cosmetics.sh (removed), migrate-0_5-0_6.py (removed),
cosmetics.vim (removed), pylintrc (removed), aux/pylint.sh
(added), setup.py, pylint.sh (removed), MANIFEST.in:
- directory cleanup
2004-10-25 21:13 +0000 [r435] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, aux (added), aux/users (added), /:
- ChangeLog generation in Makefile
2004-10-25 20:54 +0000 [r433-434] Jacek Konieczny <jajcus@jajcus.net>
* test (removed):
- CIA seems to work so I remove the test file
* test:
- CIA test...
2004-10-25 20:46 +0000 [r431-432] Jacek Konieczny <jajcus@jajcus.net>
* test (added):
- CIA test...
* .cvsignore (removed), pyxmpp/jabber/.cvsignore (removed),
tests/.cvsignore (removed), doc/.cvsignore (removed),
pyxmpp/.cvsignore (removed), examples/.cvsignore (removed),
pyxmpp/sasl/.cvsignore (removed):
- .cvsignore files are not needed any more
2004-10-22 20:23 +0000 [r423] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamsasl.py:
- call __init__() of the PasswordManage
2004-10-22 12:20 +0000 [r421] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py:
- use 'nameserver 127.0.0.1' when resolv.conf not available or
empty
2004-10-11 18:44 +0000 [r419] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/streamtls.py, pyxmpp/streambase.py:
- stream mix-ins class moved before the StreamBase in Stream class
parent list
2004-10-11 18:33 +0000 [r418] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py, pyxmpp/streambase.py:
- raise StreamParseError on stream parse error (_xmlextra.error)
2004-10-07 22:28 +0000 [r416] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamtls.py, pyxmpp/streamsasl.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/delay.py,
pyxmpp/jabber/vcard.py, pyxmpp/streambase.py, pyxmpp/error.py,
pyxmpp/clientstream.py, migrate-0_5-0_6.py,
pyxmpp/stanzaprocessor.py, pyxmpp/stanza.py, pyxmpp/resolver.py,
pyxmpp/xmppstringprep.py, pyxmpp/sasl/plain.py,
pyxmpp/jabber/muc.py, pyxmpp/iq.py, pyxmpp/roster.py,
pyxmpp/dns.py, pyxmpp/message.py, pyxmpp/jabber/disco.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/sasl/core.py,
pyxmpp/jabberd/component.py, pyxmpp/stream.py, pyxmpp/expdict.py,
pyxmpp/sasl/__init__.py, pyxmpp/jabber/client.py,
pyxmpp/presence.py, pyxmpp/xmlextra.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- cosmetics
2004-10-07 22:22 +0000 [r415] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/streamtls.py,
pyxmpp/streamsasl.py, pyxmpp/roster.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/delay.py,
pyxmpp/dns.py, pyxmpp/jabber/vcard.py, pyxmpp/message.py,
pyxmpp/streambase.py, pyxmpp/sasl/digest_md5.py,
pyxmpp/jabber/disco.py, pyxmpp/error.py, pyxmpp/clientstream.py,
pyxmpp/sasl/core.py, pyxmpp/jabberd/component.py,
pyxmpp/stream.py, doc/Makefile, pyxmpp/stanza.py,
pyxmpp/stanzaprocessor.py, pyxmpp/resolver.py,
pyxmpp/sasl/__init__.py, pyxmpp/xmppstringprep.py,
pyxmpp/jabber/client.py, pyxmpp/presence.py,
pyxmpp/sasl/plain.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- documentation cleanup
- references to RFC and JEP documents added to module docstrings
2004-10-07 21:07 +0000 [r413] Jacek Konieczny <jajcus@jajcus.net>
* README, pyxmpp/clientstream.py, pyxmpp/client.py:
- reference the XMPP RFCs :-)
2004-10-04 13:01 +0000 [r411] Jacek Konieczny <jajcus@jajcus.net>
* ext/xmlextra.c:
- a fix for 64-bit architectures by Stefan Grundmann
2004-10-03 20:50 +0000 [r408-409] Jacek Konieczny <jajcus@jajcus.net>
* doc/Makefile:
- use $(EPYDOC) everywhere
* pyxmpp/sasl/digest_md5.py:
- DIGEST-MD5 fixed after it was broken during 'cleanup'
2004-10-03 20:37 +0000 [r407] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/jabber/delay.py:
- cleaning up...
2004-10-01 22:05 +0000 [r405] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pylintrc, pylint.sh, pyxmpp/sasl/plain.py,
pyxmpp/sasl/digest_md5.py:
- cleaning up... and something has been broken :-(
2004-09-29 21:23 +0000 [r403] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/core.py, TODO.pylint, pylint.sh,
pyxmpp/sasl/plain.py:
- cleaning up...
2004-09-28 21:31 +0000 [r401] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/sasl/core.py,
pyxmpp/streamsasl.py, TODO.pylint, pyxmpp/sasl/__init__.py,
pylint.sh, pyxmpp/sasl/plain.py,
pyxmpp/jabberd/componentstream.py:
- cleaning up...
2004-09-27 20:49 +0000 [r399] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/component.py, pyxmpp/streamtls.py, TODO.pylint,
pyxmpp/stanzaprocessor.py, pyxmpp/jabberd/__init__.py:
- cleaning up...
2004-09-25 21:41 +0000 [r397] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/iq.py, TODO.pylint:
- cleaning up...
2004-09-25 16:29 +0000 [r395] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/expdict.py, pylint.sh:
- expdict fixes
2004-09-25 15:42 +0000 [r393] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
pyxmpp/expdict.py, pyxmpp/stanzaprocessor.py:
- timout handler may accept less than two arguments and other
ExpiringDictionary cleanups
2004-09-24 09:47 +0000 [r391] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- typo
2004-09-24 08:17 +0000 [r389] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- s/xmlnode/xmlnode_or_node/ in one more place
- DiscoItems.items() fixed
- node parameter to DiscoItem.__init__ is optional
2004-09-24 08:12 +0000 [r388] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/streamsasl.py (added), pyxmpp/streamtls.py (added),
pyxmpp/streambase.py (added):
- missing files added
2004-09-22 21:32 +0000 [r386] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, TODO.pylint,
pyxmpp/__init__.py, pyxmpp/jabber/clientstream.py, pylint.sh,
pyxmpp/jabberd/componentstream.py:
- stream.py split into pieces
2004-09-21 06:15 +0000 [r384] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanzaprocessor.py:
- cleaned up a bit too much ;-)
2004-09-20 21:07 +0000 [r381-382] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/client.py, TODO.pylint,
pyxmpp/__init__.py, pyxmpp/stanza.py, pyxmpp/resolver.py,
pyxmpp/dns.py:
- cleaning up...
* pyxmpp/stream.py, pyxmpp/stanzaprocessor.py (added):
- splitting the big stream.py
2004-09-20 19:57 +0000 [r379] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/client.py, TODO.pylint, pylint.sh:
- cleaning up...
2004-09-19 21:34 +0000 [r377] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, TODO.pylint,
pyxmpp/jabber/clientstream.py, pyxmpp/resolver.py, pylint.sh,
pyxmpp/dns.py, pyxmpp/message.py:
- cleaning up...
2004-09-19 17:25 +0000 [r375] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- fixes to bugs noticed by Chris Niekel
2004-09-19 16:06 +0000 [r373] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/iq.py, pyxmpp/stream.py, TODO.pylint,
pylintrc, pyxmpp/stanza.py, ext/xmlextra.c, pylint.sh,
pyxmpp/dns.py, pyxmpp/message.py, pyxmpp/presence.py:
- cleaning up...
2004-09-19 08:38 +0000 [r371] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/dns.py, pyxmpp/presence.py:
- cleaning up...
2004-09-18 21:33 +0000 [r369] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/dns.py:
- cleaning up...
2004-09-18 18:16 +0000 [r367] Jacek Konieczny <jajcus@jajcus.net>
* migrate-0_5-0_6.py:
- a little fix (match only whole words as stanza class name,
include MUC stanzas)
2004-09-16 19:57 +0000 [r363] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/stream.py,
migrate-0_5-0_6.py (added), pyxmpp/client.py, pyxmpp/roster.py,
pyxmpp/jabber/clientstream.py, pyxmpp/stanza.py, CHANGES,
pyxmpp/message.py, pyxmpp/presence.py:
- 'to' -> 'stanza_to', 'fr' -> 'stanza_from', 'sid' -> 'stanza_id',
'typ' -> 'stanza_type'
2004-09-15 21:23 +0000 [r361] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, TODO.pylint, pylintrc, pyxmpp/stanza.py,
pyxmpp/resolver.py, pyxmpp/dns.py, pyxmpp/message.py,
pyxmpp/presence.py, pyxmpp/xmlextra.py:
- cleaning up...
2004-09-14 19:58 +0000 [r359] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/stream.py,
doc/Makefile, pyxmpp/roster.py, TODO.pylint, pyxmpp/stanza.py,
pyxmpp/xmppstringprep.py, pyxmpp/message.py, pyxmpp/presence.py,
pyxmpp/xmlextra.py, pyxmpp/jid.py:
- documentation cleanup
2004-09-13 21:28 +0000 [r356-357] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- small fixes
* pyxmpp/iq.py:
- fixed what broken
2004-09-13 21:15 +0000 [r355] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/client.py,
pyxmpp/roster.py, pyxmpp/jabber/clientstream.py, CHANGES,
pyxmpp/message.py, pyxmpp/error.py, pyxmpp/stream.py,
TODO.pylint, pyxmpp/stanza.py, pyxmpp/utils.py, pylint.sh,
pyxmpp/presence.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- cleaning up... (and breaking things)
2004-09-12 18:58 +0000 [r353] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py, TODO.pylint, pyxmpp/presence.py:
- cleaning up...
2004-09-12 10:02 +0000 [r351] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint, pyxmpp/xmppstringprep.py, pylint.sh:
- cleaning up...
2004-09-12 08:21 +0000 [r349] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, pyxmpp/clientstream.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabberd/componentstream.py:
- stream.jid -> stream.me everywhere
2004-09-11 23:11 +0000 [r347] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, TODO.pylint, pylintrc:
- more cleanup
2004-09-11 20:48 +0000 [r345] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, pyxmpp/jabber/muc.py, pyxmpp/stream.py, TODO.pylint,
pyxmpp/utils.py:
- cleaning up the code
2004-09-10 14:01 +0000 [r343] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, pyxmpp/jabber/clientstream.py, pylintrc,
pyxmpp/jabber/delay.py, pyxmpp/jabber/vcard.py,
pyxmpp/jabber/__init__.py, pyxmpp/jabberd/__init__.py,
pyxmpp/error.py, pyxmpp/clientstream.py, pyxmpp/__init__.py,
pyxmpp/stanza.py, pyxmpp/utils.py, pyxmpp/resolver.py,
pyxmpp/xmppstringprep.py, pyxmpp/sasl/plain.py, pyxmpp/iq.py,
pyxmpp/jabber/muc.py, pyxmpp/roster.py, doc (added),
pyxmpp/dns.py, pyxmpp/message.py, pyxmpp/jabber/disco.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/sasl/core.py,
pyxmpp/jabberd/component.py, pyxmpp/stream.py, doc/Makefile
(added), doc/.cvsignore (added), pyxmpp/expdict.py,
pyxmpp/sasl/__init__.py, pyxmpp/jabber/client.py,
pyxmpp/presence.py, pyxmpp/xmlextra.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- preparing to use epydoc for code documentation
2004-09-10 13:18 +0000 [r340-341] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/roster.py,
pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
pyxmpp/jabber/delay.py, pyxmpp/message.py, pyxmpp/dns.py,
pyxmpp/jabber/__init__.py, pyxmpp/jabber/vcard.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/jabber/disco.py,
pyxmpp/jabberd/__init__.py, pyxmpp/error.py, pyxmpp/sasl/core.py,
pyxmpp/clientstream.py, pyxmpp/jabberd/component.py,
pyxmpp/stream.py, pyxmpp/__init__.py, pyxmpp/expdict.py,
pyxmpp/stanza.py, pyxmpp/utils.py, pyxmpp/resolver.py,
pyxmpp/sasl/__init__.py, pyxmpp/xmppstringprep.py,
pyxmpp/jabber/client.py, pyxmpp/presence.py, pyxmpp/xmlextra.py,
pyxmpp/sasl/plain.py, pyxmpp/jid.py,
pyxmpp/jabberd/componentstream.py:
- __revision__ attribute added to all modules
* pylintrc, pylint.sh:
- made pylint checks more current-code-friendly
2004-09-10 12:49 +0000 [r338] Jacek Konieczny <jajcus@jajcus.net>
* TODO.pylint (added):
- code-cleanup TODO list, made with pylint
2004-09-10 10:55 +0000 [r336] Jacek Konieczny <jajcus@jajcus.net>
* pylintrc (added), pylint.sh (added):
- tools to make me make the code better :)
2004-09-03 17:16 +0000 [r334] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, CHANGES:
- Stream.data_in() and Stream.data_out() callbacks removed in favor
of 'logging' module loggers
2004-09-03 16:06 +0000 [r332] Jacek Konieczny <jajcus@jajcus.net>
* CHANGES:
- info about new logging
2004-09-01 08:38 +0000 [r330] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- compute SASL authentication realm (use JID domain) when server
gives no realm list. This is a 'SHOULD' in RFC2831 (containing
DIGEST-MD5 mechanism specification) and fixes compatibility
problem with ejabberd
2004-09-01 08:34 +0000 [r329] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- small bug in digest-uri computation fixed
2004-08-29 17:57 +0000 [r327] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/iq.py, pyxmpp/stream.py,
pyxmpp/roster.py, pyxmpp/__init__.py, pyxmpp/stanza.py,
pyxmpp/resolver.py, pyxmpp/jabber/delay.py, pyxmpp/message.py,
pyxmpp/presence.py, pyxmpp/xmlextra.py, pyxmpp/jid.py:
- got rid of those evil relative imports
2004-08-29 14:35 +0000 [r325] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, examples/echocomponent.py,
examples/stest.py, pyxmpp/jabber/__init__.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/jabberd/__init__.py,
pyxmpp/clientstream.py, pyxmpp/sasl/core.py, pyxmpp/stream.py,
pyxmpp/jabberd/component.py, examples/componentstreamtest.py,
examples/test.py, pyxmpp/jabber/client.py, pyxmpp/sasl/plain.py,
pyxmpp/jabberd/componentstream.py:
- switched to logging module for debug messages
2004-08-29 09:09 +0000 [r323] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/delay.py:
- don't panic on jabber:x:delay elements without 'from' attribute
2004-08-28 08:55 +0000 [r321] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- Fixed bug #4191 (thanks to Leonid)
2004-07-28 12:25 +0000 [r319] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- convert stanza attributes (from, to, type) from UTF-8 to Unicode
2004-07-21 07:55 +0000 [r317] Jacek Konieczny <jajcus@jajcus.net>
* Makefile: *** Version: 0.5 ***
2004-07-21 07:51 +0000 [r316] Jacek Konieczny <jajcus@jajcus.net>
* DONE:
- updated
2004-07-19 20:39 +0000 [r313-314] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- don't catch and dump StreamError exceptions
* pyxmpp/__init__.py:
- import StreamEncryptionRequired exception from stream.py
2004-07-16 08:46 +0000 [r311] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/client.py:
- do not do SRV lookups when server address is given
2004-06-27 19:44 +0000 [r308-309] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py, pyxmpp/jabber/delay.py, pyxmpp/jid.py:
- cosmetics
* pyxmpp/utils.py:
- date convertion improvements
2004-06-27 19:39 +0000 [r307] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- debug code fixed
- presence_changed() event
- cosmetics
2004-06-23 19:13 +0000 [r305] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py:
- fixed getaddrinfo() to return None if query() fails
2004-06-16 19:04 +0000 [r303] Jacek Konieczny <jajcus@jajcus.net>
* .cvslog:
- reports for the CIA ( http://cia.navi.cx )
2004-06-09 22:06 +0000 [r301] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- when JID() argument is JID instance return it unchanged (natural
behaviour for immutable type)
2004-06-09 21:54 +0000 [r299] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmppstringprep.py:
- stringprep prepared string caching
2004-06-09 21:14 +0000 [r298] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- JID rewritten as 'new style' (type based), immutable class. Also
JID caching has been introduced.
2004-06-09 13:25 +0000 [r296] Jacek Konieczny <jajcus@jajcus.net>
* tests/unorm.py (removed):
- not needed any more (no custom Unicode normalization
implementation)
2004-06-09 11:52 +0000 [r294] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- return True from __presence_unavailable()
2004-06-07 13:35 +0000 [r292] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- nick, role and affiliation change notification and nick changing
in the MUC client
2004-06-04 19:00 +0000 [r290] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- <status/> attribute named changed from 'status' to 'code'
2004-06-04 14:54 +0000 [r288] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- MucRoomManager.get_room_state() method added and MucRoomState
object me attribute initialized from room_jid
2004-06-04 11:44 +0000 [r286] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- allow local processing of stanzas directed to other resource of
out JID
2004-06-04 10:54 +0000 [r284] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py:
- return None from get_query() if no query is contained in the Iq
stanza. The same for get_query_ns()
2004-06-03 21:23 +0000 [r282] Jacek Konieczny <jajcus@jajcus.net>
* README, CHANGES:
- updates
2004-06-03 13:22 +0000 [r280] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/utils.py, pyxmpp/jabber/delay.py:
- jabber:x:delay support changed to use datetime module and
enhanced with a local time interface
2004-06-02 21:20 +0000 [r277-278] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/utils.py, setup.py:
- raise error if the Python used is too old
* pyxmpp/xmppstringprep.py:
- fixed after removing python 2.2 support
2004-06-02 21:11 +0000 [r276] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/rfc3454.py (removed), pyxmpp/unicode (removed),
pyxmpp/xmppstringprep.py, setup.py, pyxmpp/dns.py, pyxmpp/jid.py:
- Removing Python 2.2 support
2004-06-02 21:04 +0000 [r275] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/unicode/utils (removed):
- removing Python 2.2 support
2004-06-02 21:00 +0000 [r273] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- documentation
- s/make_node/as_xml/ (for consistency with other pyxmpp modules)
- s/process_presence_error/process_error_presence/
2004-06-02 14:00 +0000 [r269-271] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- pass stanza to MucRoomHandler.other_joined() and
MucRoomHandler.other_left() callbacks
* pyxmpp/utils.py:
- missing 'import libxml2' added
* pyxmpp/jabber/delay.py (added):
- JEP-0091 (jabber:x:delay) handling. There are still some problems
with local time (Python time module sucks)
2004-06-02 12:02 +0000 [r267] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- pass user, not nick to MucRoomHandler.message_received and
MucRoomHandler.subject_changed
2004-05-31 21:18 +0000 [r265] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- basic MUC client functionality (NFY, but works somehow)
2004-05-28 11:59 +0000 [r263] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/utils.py:
- docstrings updated
2004-05-28 11:47 +0000 [r262] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py, CHANGES (added):
- roster module rewritten and documented. It is much simpler now,
and should be much faster and much more standard-compliant.
2004-05-28 11:33 +0000 [r261] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/utils.py, pyxmpp/jabber/vcard.py:
- get_node_ns() and get_node_ns_uri() helper functions added to
utils module
2004-05-28 07:28 +0000 [r259] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- more Unicode
2004-05-26 18:01 +0000 [r257] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- get_node() fixed
2004-05-16 14:58 +0000 [r254] Jacek Konieczny <jajcus@jajcus.net>
* Makefile: *** Version: 0.4 ***
2004-05-16 08:29 +0000 [r252] Jacek Konieczny <jajcus@jajcus.net>
* DONE:
- updated
2004-05-16 08:23 +0000 [r251] Jacek Konieczny <jajcus@jajcus.net>
* TODO:
- updated
2004-05-09 16:52 +0000 [r249] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- DiscoItem constructor fixed
2004-05-09 09:55 +0000 [r246-247] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/rfc3454.py:
- case mapping (B.2 table) fixed in stringprep profiles
* pyxmpp/jid.py:
- cosmetics
2004-05-05 19:58 +0000 [r244] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
examples/echocomponent.py, pyxmpp/jabber/vcard.py,
pyxmpp/unicode/utils/makeccomp.py, pyxmpp/error.py,
pyxmpp/clientstream.py, pyxmpp/unicode/utils/makediff.py,
pyxmpp/stanza.py, examples/test.py, pyxmpp/utils.py,
pyxmpp/resolver.py, pyxmpp/xmppstringprep.py,
pyxmpp/sasl/plain.py, tests/unorm.py, pyxmpp/unicode/cexc.py,
pyxmpp/jabber/muc.py, pyxmpp/iq.py, examples/streamtest.py,
pyxmpp/roster.py, pyxmpp/unicode/ud_3_2_0.py, examples/stest.py,
pyxmpp/dns.py, pyxmpp/message.py, pyxmpp/jabber/disco.py,
pyxmpp/sasl/digest_md5.py, pyxmpp/unicode/ccomp.py,
pyxmpp/rfc3454.py, pyxmpp/sasl/core.py,
pyxmpp/jabberd/component.py, pyxmpp/stream.py,
examples/componentstreamtest.py, pyxmpp/expdict.py,
pyxmpp/sasl/__init__.py, pyxmpp/jabber/client.py, setup.py,
pyxmpp/presence.py, pyxmpp/xmlextra.py, pyxmpp/jid.py,
pyxmpp/unicode/utils/makecexc.py,
pyxmpp/jabberd/componentstream.py, pyxmpp/unicode/nfkc.py:
- code reformated so 4 spaces are really used for indenting
2004-05-05 19:39 +0000 [r243] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
examples/echocomponent.py, pyxmpp/jabber/vcard.py,
pyxmpp/jabber/__init__.py, pyxmpp/unicode/utils/makeccomp.py,
pyxmpp/jabberd/__init__.py, pyxmpp/error.py,
pyxmpp/clientstream.py, pyxmpp/unicode/utils/makediff.py,
pyxmpp/__init__.py, pyxmpp/stanza.py, examples/test.py,
pyxmpp/utils.py, pyxmpp/resolver.py, pyxmpp/xmppstringprep.py,
tests/unorm.py, pyxmpp/sasl/plain.py, pyxmpp/unicode/cexc.py,
pyxmpp/iq.py, pyxmpp/jabber/muc.py, examples/streamtest.py,
pyxmpp/roster.py, pyxmpp/unicode/ud_3_2_0.py, examples/stest.py,
pyxmpp/dns.py, pyxmpp/message.py, pyxmpp/unicode/__init__.py,
pyxmpp/jabber/disco.py, pyxmpp/sasl/digest_md5.py,
pyxmpp/unicode/ccomp.py, pyxmpp/sasl/core.py, pyxmpp/rfc3454.py,
pyxmpp/jabberd/component.py, pyxmpp/stream.py,
examples/componentstreamtest.py, pyxmpp/expdict.py,
pyxmpp/sasl/__init__.py, pyxmpp/jabber/client.py, setup.py,
pyxmpp/presence.py, pyxmpp/xmlextra.py, tests/vcard.py,
pyxmpp/jid.py, pyxmpp/unicode/utils/makecexc.py,
pyxmpp/jabberd/componentstream.py, pyxmpp/unicode/nfkc.py:
- code reformated so 4 spaces are used for indenting
2004-05-05 19:36 +0000 [r242] Jacek Konieczny <jajcus@jajcus.net>
* cosmetics.sh (added), cosmetics.vim (added):
- simple scripts to reformat code to my coding style
2004-05-05 17:41 +0000 [r240] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- missing 'item' argument added to virtual method roster_updated()
2004-05-05 09:13 +0000 [r238] Jacek Konieczny <jajcus@jajcus.net>
* ext/xmlextra.c:
- set exception string on memory allocation errors
- fix for 64-bit architectures: second argument for "s#" format in
PyArg_ParseTuple function must be "int", not "size_t"
2004-05-05 08:58 +0000 [r236] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- 'make clean' fixed to do what it should do
2004-04-26 18:58 +0000 [r234] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- 'case_sensitive' argument to items_by_name() Roster method
2004-04-24 15:13 +0000 [r232] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- __repr__() methods for vCard fields
2004-03-23 21:27 +0000 [r230] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- some missing self.name assignments
2004-03-23 21:14 +0000 [r229] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- minor bugfixes
- fix broken vCards (missing FN or N)
2004-03-23 19:50 +0000 [r226-227] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/client.py, pyxmpp/jabber/vcard.py,
pyxmpp/jabber/disco.py:
- constants for standard namespaces
* pyxmpp/jabber/__init__.py:
- standard namespace constants and VCard class imported
2004-03-23 19:34 +0000 [r224-225] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- seems like it works
* tests/vcard2.vcf (added), tests/vcard3.vcf (added),
tests/vcard2.txt (removed), tests/vcard.py:
- vcard tests update
2004-03-23 18:29 +0000 [r222] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- add 'version:3.0' to rfc2426 output
2004-03-22 20:01 +0000 [r220] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- vcard support near finishing
2004-03-22 19:58 +0000 [r218] Jacek Konieczny <jajcus@jajcus.net>
* tests/.cvsignore, tests/vcard1.xml (added), tests/vcard2.txt
(added), tests, tests/vcard.py (added):
- vcard test suite
2004-03-15 22:27 +0000 [r216] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, examples/streamtest.py, ext/xmlextra.c,
pyxmpp/xmlextra.py:
- new "preparsing" stream parser to workaround libxml2-2.6.7
"feature" of not reporting element start immediately. Works, but
NQFY
2004-02-24 17:10 +0000 [r215] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/clientstream.py:
- typo
2004-02-23 08:43 +0000 [r214] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmppstringprep.py:
- stringprep on Python 2.3 fixed
2004-02-20 16:43 +0000 [r213] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/utils.py:
- libxml2 doesn't check for forbidden control characters in XML
strings, so replace them just before sending XML nodes over the
stream
2004-02-14 19:04 +0000 [r212] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- basic support for MUC <iq/> stanzas (#admin namespace)
2004-02-10 18:57 +0000 [r210-211] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- typo fixed
* pyxmpp/jid.py:
- domain comparision using IDNA
2004-02-10 18:38 +0000 [r209] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- use IDNA ToASCII() to validate domain if encodings.idna is
available
2004-02-10 18:33 +0000 [r208] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/unicode/nfkc.py:
- unicodedata.normalize() version of NFKC fixed to accept also
character list
2004-02-10 18:26 +0000 [r206-207] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/rfc3454.py:
- use Python's stringprep module if available
* pyxmpp/stringprep.py (removed), pyxmpp/xmppstringprep.py,
pyxmpp/jid.py:
- 'stringprep' module renamed to 'xmppstringprep' to not conflict
with Python 2.3 stringprep
2004-02-10 18:04 +0000 [r205] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/unicode/nfkc.py:
- Use unicodedata.normalize() if available
2004-02-10 17:43 +0000 [r204] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py:
- XMPP-legacy error condition/codes mapping updated according to
the latest version of JEP-86
2004-02-10 17:37 +0000 [r203] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py:
- stanza error list updated to the latest (IESG approved) XMPP-Core
draft
2004-02-10 17:26 +0000 [r202] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py:
- stream error list updated to the latest (IESG approved) XMPP-Core
draft
2004-02-09 17:05 +0000 [r201] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- set_category() and set_type() DiscoIdentity methods fixed
2004-02-08 17:23 +0000 [r200] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- cleaner API for status codes
2004-02-08 17:04 +0000 [r199] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- infinite loop introduced by the last commit fixed
2004-02-08 16:48 +0000 [r198] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/jabber/muc.py, pyxmpp/stream.py,
pyxmpp/jabber/vcard.py, pyxmpp/message.py, pyxmpp/presence.py:
- children iterations fixed (to not descend deeper)
2004-02-08 14:51 +0000 [r195-197] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/roster.py: s/as_string/as_unicode/
* pyxmpp/stanza.py:
- use UTF8 encoding when setting stanza 'to' and 'from'
* pyxmpp/jid.py:
- as_utf8() method
- does the same what as_string() bu has a better name
2004-02-02 17:47 +0000 [r194] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- JJIGW moved to its own project (and CVS module)
2004-02-01 16:54 +0000 [r193] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- EINTR errors support
2004-01-30 19:12 +0000 [r192] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py:
- <status code='xxx'/> support (probably will change soon)
2004-01-27 19:13 +0000 [r191] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/jabber/muc.py:
- MUC basics for JJIGW
2004-01-27 17:53 +0000 [r190] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/muc.py (added):
- starting work on MUC
2004-01-26 19:38 +0000 [r189] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/presence.py:
- set_{status,presence,priority}()
2004-01-26 14:03 +0000 [r186-188] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- cosmetics
* pyxmpp/jabberd/componentstream.py:
- stream_start() workaround for jabberd 1.4.x component streams
* Makefile:
- magic for jjigw directory
2004-01-26 12:34 +0000 [r185] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/disco.py:
- DiscoIdentity.set_name() fixed
2004-01-26 08:55 +0000 [r184] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/componentstream.py:
- s/common_doc/common_root/ (fixes SIGSEGV on some setups)
2004-01-25 16:23 +0000 [r183] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/message.py:
- message type 'groupchat' is valid
2004-01-25 14:45 +0000 [r182] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- 'input timeout' and 'data on input' debug messages removed
2004-01-24 22:38 +0000 [r181] Jacek Konieczny <jajcus@jajcus.net>
* examples/echocomponent.py:
- one get_version() is enough (duplicate removed)
2004-01-24 21:30 +0000 [r180] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/component.py, pyxmpp/jabber/client.py,
pyxmpp/jabber/disco.py:
- more disco fixes
2004-01-24 20:46 +0000 [r178-179] Jacek Konieczny <jajcus@jajcus.net>
* examples/componentstreamtest.py:
- unneded imports removed
* pyxmpp/resolver.py:
- support for literal IP (including broken SRV records, by the way)
2004-01-24 20:39 +0000 [r177] Jacek Konieczny <jajcus@jajcus.net>
* examples/echocomponent.py:
- dummy jabber:iq:register support
2004-01-24 19:11 +0000 [r175-176] Jacek Konieczny <jajcus@jajcus.net>
* examples/echocomponent.py:
- announce jabber:iq:version support with Disco
* pyxmpp/jabberd/component.py, pyxmpp/jabber/client.py:
- no 'iq' disco feature
2004-01-24 19:01 +0000 [r174] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabberd/component.py (added), pyxmpp/client.py, DONE,
TODO, pyxmpp/jabber/client.py, pyxmpp/jabberd/componentstream.py,
pyxmpp/jabberd/__init__.py:
- more component support
2004-01-24 18:57 +0000 [r173] Jacek Konieczny <jajcus@jajcus.net>
* examples/echocomponent.py (added):
- example component
2004-01-24 18:50 +0000 [r171-172] Jacek Konieczny <jajcus@jajcus.net>
* examples/componentstreamtest.py (added),
examples/componenttest.py (removed):
- componenttest.py renamed to componentstreamtest.py
* pyxmpp/presence.py:
- error message and handling of 'available' type fixed
2004-01-24 16:56 +0000 [r170] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/jabberd (added),
examples/componenttest.py (added), setup.py,
pyxmpp/jabberd/componentstream.py (added),
pyxmpp/jabberd/__init__.py (added):
- basic jabber:component:accept support
2004-01-24 11:13 +0000 [r168-169] Jacek Konieczny <jajcus@jajcus.net>
* examples/test.py, examples/stest.py:
- examples updated
* pyxmpp/clientstream.py, pyxmpp/sasl/core.py, pyxmpp/stream.py,
pyxmpp/client.py, pyxmpp/sasl/plain.py,
pyxmpp/sasl/digest_md5.py:
- Server side of client stream updated (optional SASL authzid and
resource binding)
2004-01-24 10:04 +0000 [r167] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/dns.py:
- unneeded debug code removed
2004-01-24 09:55 +0000 [r166] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py:
- always use search_list and direct query
2004-01-19 10:23 +0000 [r165] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- allow digits in domain names in JID
2004-01-18 18:22 +0000 [r164] Jacek Konieczny <jajcus@jajcus.net>
* MANIFEST.in:
- include ChangeLog in distributed tarball
2004-01-18 15:49 +0000 [r163] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- *** Version: 0.3 ***
2004-01-18 15:46 +0000 [r162] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py:
- sytax fixed (but this is still not finished and non-functional)
2004-01-18 15:31 +0000 [r161] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- use '+cvs' suffix for CVS version
2004-01-18 15:26 +0000 [r158-160] Jacek Konieczny <jajcus@jajcus.net>
* TODO:
- note about python 2.3 features
* Makefile:
- all unneeded and non-portable magic removed
* README, TODO:
- updated
2004-01-18 15:17 +0000 [r157] Jacek Konieczny <jajcus@jajcus.net>
* DONE, TODO:
- updated
2004-01-18 14:20 +0000 [r156] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/stream.py, pyxmpp/roster.py,
pyxmpp/jabber/clientstream.py, pyxmpp/jabber/vcard.py,
pyxmpp/message.py, pyxmpp/presence.py:
- use .newTextChild instead .newChild to create text nodes (fixes
CJC bug #3179)
2004-01-18 14:04 +0000 [r155] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/vcard.py (added):
- work on vCard support started. NFY
2003-11-30 17:06 +0000 [r154] Jacek Konieczny <jajcus@jajcus.net>
* setup.py:
- /usr/local/include/libxml2 directory added to includes
2003-11-30 15:30 +0000 [r153] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- more portable Makefile
2003-11-30 14:44 +0000 [r152] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- more portable Makefile
2003-11-26 16:58 +0000 [r151] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- initialize self.me not self.jid in _bin_success
2003-11-24 18:42 +0000 [r150] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- '-f' option to 'ln' doesn't always mean the same
2003-11-24 16:48 +0000 [r149] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/dns.py:
- basic IDNA support (input only)
2003-11-11 16:53 +0000 [r148] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py:
- resource binding (draft-ietf-xmpp-core-19)
- some other authentication improvements
2003-11-11 12:39 +0000 [r147] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- convert group name to utf8 when adding group
2003-11-11 10:36 +0000 [r146] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- default error message when resolution/connection fails
2003-11-11 10:18 +0000 [r145] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py:
- SRV handling improvements
2003-11-10 18:52 +0000 [r144] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/resolver.py:
- SRV support (some polishing still needed, but works)
2003-11-10 18:19 +0000 [r143] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py:
- support for CNAMEs and records other than requested in answer
2003-11-10 17:07 +0000 [r142] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py, pyxmpp/dns.py (added):
- use dns.py for DNS message handling
- SRV record lookup and reordering
- getaddrinfo reimplementation using custom resolver and cache'
2003-11-10 14:41 +0000 [r141] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- don't throw exception when comparing JID to something which is
not a JID
2003-11-08 10:47 +0000 [r140] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/presence.py:
- process priority argument to Presence constructor
2003-11-02 09:35 +0000 [r139] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- write_raw() stream method is back
2003-10-12 15:49 +0000 [r138] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/resolver.py (added):
- simple DNS resolver (not finished yet)
- needed for SRV records support required for XMPP compliance
2003-10-11 10:10 +0000 [r137] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- error handling fixed in case when target domain resolves to
multiple IP addresses
2003-10-10 10:22 +0000 [r136] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jabber/clientstream.py:
- legacy stream support fixed
2003-10-09 12:44 +0000 [r135] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py,
pyxmpp/jabber/clientstream.py, pyxmpp/xmlextra.py:
- thread safety
2003-10-08 13:57 +0000 [r134] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/client.py,
pyxmpp/jabber/clientstream.py, pyxmpp/stanza.py:
- connection state and progress monitoring
2003-10-07 10:42 +0000 [r133] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- improved handling of OSError and IOError
2003-10-07 10:26 +0000 [r132] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- create dummy SSLError class if M2Crypto is not available
2003-10-02 09:35 +0000 [r131] Jacek Konieczny <jajcus@jajcus.net>
* setup.py:
- pyxmpp.jabber package added
2003-10-02 08:24 +0000 [r130] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/jabber/.cvsignore (added),
pyxmpp/client.py, pyxmpp/jabber (added), pyxmpp/__init__.py,
pyxmpp/jabber/clientstream.py (added), pyxmpp/disco.py (removed),
pyxmpp/jabber/client.py (added), pyxmpp/jabber/__init__.py
(added), pyxmpp/jabber/disco.py (added):
- protocol extensions not defined in XMPP specs moved to jabber
subpackage
2003-10-02 07:16 +0000 [r129] Jacek Konieczny <jajcus@jajcus.net>
* TODO:
- StartTLS is ready
2003-10-01 12:29 +0000 [r128] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- TLS support improved
- better server certificate verification
2003-09-22 12:59 +0000 [r127] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- don't require M2Crypto
2003-09-22 12:20 +0000 [r126] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py,
pyxmpp/__init__.py:
- StartTLS basics (stream initiator only)
2003-09-21 17:36 +0000 [r125] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/__init__.py:
- starting StartTLS support (not finished yet)
2003-09-21 17:32 +0000 [r124] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py:
- second agument to stanza_start() and stanza_end() is node not
doc\!
2003-09-18 12:44 +0000 [r123] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- restart the stream after successfull SASL authentication
2003-09-18 12:28 +0000 [r122] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- log computed rspauth value
2003-09-18 10:28 +0000 [r121] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- workaround for broken (jabberd-2.0b1) SASL implementations
2003-09-16 08:09 +0000 [r120] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/__init__.py:
- import Disco* constructors
2003-09-16 06:29 +0000 [r119] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- use client/pc as default disco category/type
2003-09-15 16:16 +0000 [r118] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- ignore write error on disconnect
2003-09-15 15:33 +0000 [r117] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/xmlextra.py:
- unneeded destructor removed from StreamReader
2003-09-11 09:13 +0000 [r116] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py:
- keepalives support
2003-08-16 12:16 +0000 [r115] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/__init__.py:
- invalid assignment fixed
2003-08-15 16:27 +0000 [r113] Jacek Konieczny <jajcus@jajcus.net>
* Makefile: *** Version: 0.2 ***
2003-08-15 16:16 +0000 [r112] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- update version only when using CVS
2003-08-15 16:00 +0000 [r111] Jacek Konieczny <jajcus@jajcus.net>
* TODO:
- roster updates are done
2003-08-15 15:53 +0000 [r109-110] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp, pyxmpp/version.py (removed), pyxmpp/.cvsignore:
- version.py is autogenerated
* setup.py:
- exit if version.py is not available
2003-08-15 15:48 +0000 [r108] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- RELEASE variable to make release instead of snapshot
2003-08-14 09:41 +0000 [r107] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- make install
- umask set before build and install
- bad things happen without this
2003-08-14 08:51 +0000 [r105-106] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/version.py:
- updated
* Makefile:
- cjc has been moved
2003-08-14 07:26 +0000 [r104] Jacek Konieczny <jajcus@jajcus.net>
* README, examples/README.cjc (added), MANIFEST.in:
- CJC has been moved
2003-08-11 13:37 +0000 [r103] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/version.py:
- updated
2003-08-09 16:51 +0000 [r102] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/version.py:
- update
2003-08-08 11:22 +0000 [r99-101] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/version.py:
- updated
* Makefile:
- update version on each make
* pyxmpp/client.py:
- stream_error() method
2003-08-08 08:52 +0000 [r98] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py:
- stream errors handling fixed
2003-08-08 08:09 +0000 [r97] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- stream_created and stream_closed methods to override for
low-level stream setup
2003-08-08 08:02 +0000 [r96] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- data_in() and data_out() methods to override for 'raw XML
console'
2003-08-06 10:25 +0000 [r93-95] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- basic disco support
* pyxmpp/stanza.py:
- typos
* pyxmpp/disco.py (added):
- disco elements
2003-08-05 16:02 +0000 [r92] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/version.py:
- probably these should be updated more frequently :)
2003-08-05 11:05 +0000 [r90-91] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- various improvements
* pyxmpp/client.py:
- pass roster item instead of JID to roster_updated()
2003-08-03 16:45 +0000 [r88-89] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- update subscription when updating existing roster item
* pyxmpp/presence.py:
- presence subscription state notifications responses
2003-07-27 15:14 +0000 [r87] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- set version to None in reset()
2003-07-27 10:15 +0000 [r86] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- allow setting multiple message/presence handlers with different
priorities
2003-07-25 11:22 +0000 [r85] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- return 1 from loop_iter if anything received
2003-07-24 15:35 +0000 [r84] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/utils.py:
- missing StringType imported
2003-07-24 13:36 +0000 [r83] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stringprep.py, pyxmpp/__init__.py, pyxmpp/utils.py,
pyxmpp/xmppstringprep.py, pyxmpp/xmlextra.py, pyxmpp/jid.py:
- some docstrings
2003-07-22 12:16 +0000 [r82] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- more locking and thread sync stuff
- probably unneeded, but it is better to be safe
- s/post_auth/authenticated/
- disconnected() callback added
2003-07-22 12:11 +0000 [r80-81] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- make deep copy of auth_methods for auth_methods_left, or the list
passed by caller will be cleared
* pyxmpp/stream.py:
- disconnect on EOF
2003-07-21 13:03 +0000 [r79] Jacek Konieczny <jajcus@jajcus.net>
* examples/test.py:
- use localhost by default
2003-07-17 12:58 +0000 [r78] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- proper unquoting
2003-07-14 06:44 +0000 [r76-77] Jacek Konieczny <jajcus@jajcus.net>
* .cvslog:
- it is jabber:// \!
* .cvslog (added):
- send commit logs to cvs@conference.jabber.org
2003-07-10 10:54 +0000 [r74-75] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py:
- preparing for thread safety
* pyxmpp/stream.py:
- loop_iter() functions containing single loop() iteration
2003-07-10 09:52 +0000 [r73] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- optimizations
2003-07-10 07:12 +0000 [r72] Jacek Konieczny <jajcus@jajcus.net>
* examples, examples/.cvsignore:
- ignore all .cjc* files
2003-07-01 17:38 +0000 [r71] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/presence.py:
- get_priority() method added
2003-07-01 17:34 +0000 [r70] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/client.py, pyxmpp/roster.py:
- roster updates support
2003-07-01 17:26 +0000 [r69] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- unquote() marked with #FIXME
2003-06-30 12:56 +0000 [r68] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stanza.py:
- stanza comparizion (__eq__ and __ne__)
2003-06-30 12:13 +0000 [r67] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py:
- error handling updated to latest XMPP drafts
- get_message() method
2003-06-24 06:54 +0000 [r65-66] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- precede make-defined snapshot with dot
* README:
- info about running examples (including CJC)
2003-06-24 06:46 +0000 [r63-64] Jacek Konieczny <jajcus@jajcus.net>
* Makefile, setup.py, MANIFEST.in:
- version generator
- CJC included in distribution
* pyxmpp/version.py (added):
- version strings, mostly autogenerated
2003-06-24 06:19 +0000 [r62] Jacek Konieczny <jajcus@jajcus.net>
* README, DONE, TODO:
- updated
2003-06-23 14:01 +0000 [r61] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py: remove duplicates from group list
2003-06-23 13:54 +0000 [r60] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- skip unknown auth methods instead of looping
2003-06-22 09:13 +0000 [r59] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/message.py:
- <thread/> support
2003-06-22 09:06 +0000 [r58] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/roster.py:
- support for roster items without name or group
2003-06-22 09:00 +0000 [r57] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, pyxmpp/client.py:
- print_exception method
2003-06-17 14:02 +0000 [r55-56] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- responses to iq without "to" may come from own jid
* pyxmpp/roster.py:
- fixes
2003-06-17 13:56 +0000 [r53-54] Jacek Konieczny <jajcus@jajcus.net>
* examples, examples/.cvsignore:
- CJC is getting bigger, got plugin support, but is still not very
usable
* pyxmpp/jid.py:
- optimalizations: do not do stringprep in bare()
2003-06-17 13:49 +0000 [r51-52] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py, pyxmpp/message.py, pyxmpp/presence.py:
- each stanza class must have its own copy()
* pyxmpp/error.py:
- namespace and jid handling fixes
2003-06-15 17:08 +0000 [r48-50] Jacek Konieczny <jajcus@jajcus.net>
* examples, examples/.cvsignore:
- CJC is going to be usable soon, I hope
* pyxmpp/client.py, pyxmpp/roster.py (added):
- basic roster handling
* pyxmpp/stream.py:
- presence and message handlers fixes
- use self.debug() to print exceptions tracebacks
2003-06-15 16:58 +0000 [r47] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- comparision fixes
2003-06-15 16:47 +0000 [r45-46] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/iq.py:
- unneeded "print" removed
* pyxmpp/error.py:
- get_condition() fixed
2003-06-13 14:01 +0000 [r42-44] Jacek Konieczny <jajcus@jajcus.net>
* Makefile:
- set permisions on scripts
* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py
(added), pyxmpp/__init__.py:
- Client separated from ClientStream
* examples/test.py:
- updated
2003-06-12 13:00 +0000 [r41] Jacek Konieczny <jajcus@jajcus.net>
* DONE, TODO:
- updated
2003-06-12 12:57 +0000 [r40] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, examples/test.py,
pyxmpp/sasl/plain.py, pyxmpp/jid.py, pyxmpp/sasl/digest_md5.py:
- draft-ietf-xmpp-core-13 updates
- bugfixes
2003-06-12 11:55 +0000 [r38-39] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- s/debug/self.debug/
* pyxmpp/stream.py:
- set "from" in the stream start tag
2003-06-12 11:46 +0000 [r37] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/clientstream.py, examples/test.py:
- fixes for legacy authentication and error handling
2003-06-12 11:15 +0000 [r36] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/iq.py, pyxmpp/clientstream.py,
pyxmpp/stream.py, pyxmpp/__init__.py, pyxmpp/stanza.py,
examples/stest.py, pyxmpp/message.py, pyxmpp/presence.py:
- draft-ietf-xmpp-core-13 error handling
2003-06-12 09:32 +0000 [r35] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- stringprep profiles and size limits for JID parts
2003-06-11 13:38 +0000 [r34] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/rfc3454.py (added), pyxmpp/stringprep.py,
pyxmpp/xmppstringprep.py:
- RFC 3454 ("stringprep") implementation
- nodeprep and resourceprep profiles
2003-06-11 11:28 +0000 [r32-33] Jacek Konieczny <jajcus@jajcus.net>
* tests/unorm.py:
- statistics
* pyxmpp/unicode/nfkc.py:
- debug output removed
2003-06-11 11:20 +0000 [r31] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/unicode/utils/makediff.py, pyxmpp/unicode/ud_3_2_0.py,
pyxmpp/unicode/utils/makeccomp.py,
pyxmpp/unicode/utils/makecexc.py, pyxmpp/unicode/nfkc.py:
- Unicode 3.2.0 normalization now passes all the tests
2003-06-10 14:02 +0000 [r30] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py, examples/test.py,
examples/stest.py:
- more session stuff
2003-06-10 12:22 +0000 [r29] Jacek Konieczny <jajcus@jajcus.net>
* examples/stest.py:
- session establishement
2003-06-10 12:02 +0000 [r28] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py:
- session support
- removed difference between pre-auth and post-auth handlers
2003-06-10 10:33 +0000 [r27] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py:
- make JID from authzid
2003-06-10 09:42 +0000 [r26] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- step 3 of DIGEST-MD5 is <challenge/> not
2003-06-10 09:24 +0000 [r24-25] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/core.py:
- strip '\n' from base64 encoded data
* pyxmpp/sasl/digest_md5.py:
- return nonce in the response
2003-06-10 09:07 +0000 [r23] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- allow to choose realm even if server didn't give any
2003-06-10 08:42 +0000 [r22] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/core.py, pyxmpp/sasl/digest_md5.py:
- fixes
2003-06-09 16:56 +0000 [r21] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/message.py, pyxmpp/presence.py:
- generate errors for all stanza types
2003-06-09 16:47 +0000 [r20] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/stream.py:
- generate error responses for stanzas which are not understood
2003-06-09 13:46 +0000 [r19] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/unicode/nfkc.py:
- some hangul fixes
- still not perfect
2003-06-08 16:17 +0000 [r18] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/unicode/.cvsignore (added),
pyxmpp/unicode/utils/.cvsignore (added), tests (added),
pyxmpp/unicode/ud_3_2_0.py (added), pyxmpp/unicode/__init__.py
(added), pyxmpp/unicode/utils/makeccomp.py (added),
pyxmpp/unicode/ccomp.py (added), Makefile, tests/.cvsignore
(added), pyxmpp/unicode/utils/makediff.py (added),
pyxmpp/stringprep.py (added), pyxmpp/unicode (added),
pyxmpp/unicode/utils (added), pyxmpp/xmppstringprep.py (added),
setup.py, tests/unorm.py (added),
pyxmpp/unicode/utils/makecexc.py (added), pyxmpp/unicode/nfkc.py
(added), pyxmpp/unicode/cexc.py (added):
- unicode normalization
2003-06-08 09:31 +0000 [r17] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/sasl/digest_md5.py:
- do not fail if no realm is given by server
2003-06-08 09:26 +0000 [r16] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- authentication method negotiation fixed
2003-06-06 11:54 +0000 [r14-15] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- set auth_method_used not only for initiator
- auth_method_used is now Stream property
* pyxmpp/stream.py:
- auth_method_used attribute
- stream element closed by peer means eof
2003-06-06 10:15 +0000 [r13] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/stream.py, examples/streamtest.py, ext/xmlextra.c,
examples/stest.py, setup.py, pyxmpp/message.py:
- new stream handling
2003-06-06 08:40 +0000 [r12] Jacek Konieczny <jajcus@jajcus.net>
* README, ext/Copyright-libxml2 (added), pyxmpp/stream.py,
libxml2addon (removed), examples/streamtest.py (added), ext
(added), pyxmpp/libxml2addon.py (removed), pyxmpp/stanza.py,
ext/xmlextra.c (added), examples/stest.py, setup.py,
pyxmpp/xmlextra.py (added), MANIFEST.in, pyxmpp/libxml2addon
(removed):
- no more ugly libxml2 hacks
2003-06-04 13:42 +0000 [r11] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py, pyxmpp/stream.py:
- improved error handling
2003-06-04 12:08 +0000 [r10] Jacek Konieczny <jajcus@jajcus.net>
* README, pyxmpp, libxml2-patches (removed), /,
pyxmpp/libxml2addon/__init__.py (added), pyxmpp/.cvsignore,
MANIFEST.in, libxml2addon/README, pyxmpp/libxml2addon (added),
.cvsignore, Makefile (added), examples, examples/test.py,
setup.py, pyxmpp/libxml2addon/.cvsignore (added),
examples/.cvsignore (added):
- source tree reorganization
2003-06-04 10:56 +0000 [r9] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/error.py, pyxmpp/iq.py, libxml2addon/tree.c,
pyxmpp/stream.py, pyxmpp/libxml2addon.py, pyxmpp/stanza.py,
pyxmpp/message.py, pyxmpp/presence.py:
- "common_ns" is not used any more
- NULL namespace is used instead
2003-06-03 13:57 +0000 [r8] Jacek Konieczny <jajcus@jajcus.net>
* examples/test.py:
- test with jabberd.jabber.org
2003-06-03 13:52 +0000 [r7] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/clientstream.py:
- really try to authenticate
2003-06-03 13:43 +0000 [r5-6] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp/jid.py:
- comparision methods
* DONE, TODO: updated
2003-06-03 12:50 +0000 [r4] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp, README (added), libxml2addon/libxml2-py.c (added),
libxml2addon/tree.c (added), pyxmpp/libxml2addon.py (added),
libxml2addon/libxml2-py.h (added), libxml2addon/types.c (added),
libxml2addon/proto.h (added), pyxmpp/.cvsignore,
libxml2addon/config.h (added), MANIFEST.in (added),
libxml2addon/README (added), pyxmpp/stream.py, libxml2addon
(added), libxml2addon/xmlreader.c (added),
libxml2addon/libxml_wrap.h (added), libxml2addon/libxml.c
(added), libxml2addon/Copyright (added), setup.py (added),
libxml2addon/libxml2-export.c (added), libxml2addon/libxml.h
(added):
- the great and ugly hack
- libxml2 patching is not needed any more
2003-06-03 08:41 +0000 [r3] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp, pyxmpp/iq.py, pyxmpp/sasl, /, examples/stest.py, COPYING
(added), pyxmpp/message.py, pyxmpp/sasl/digest_md5.py,
pyxmpp/.cvsignore, pyxmpp/sasl/.cvsignore, .cvsignore (added),
pyxmpp/error.py, pyxmpp/sasl/core.py, pyxmpp/clientstream.py,
pyxmpp/stream.py, pyxmpp/__init__.py, pyxmpp/expdict.py (added),
examples/test.py, pyxmpp/stanza.py, pyxmpp/utils.py,
pyxmpp/sasl/__init__.py, pyxmpp/sasl/utils.py (removed),
pyxmpp/presence.py, pyxmpp/sasl/plain.py, pyxmpp/jid.py:
- many new fixes, updates... and workarounds
- copying info (LGPL)
- SASL and legacy auth is working (at least pyxmpp <-> pyxmpp)
2003-06-01 11:05 +0000 [r2] Jacek Konieczny <jajcus@jajcus.net>
* pyxmpp (added), pyxmpp/iq.py (added), libxml2-patches (added),
pyxmpp/sasl (added),
libxml2-patches/libxml2-reader-dontblock2.patch (added), TODO
(added), examples/stest.py (added), pyxmpp/message.py (added),
pyxmpp/sasl/digest_md5.py (added), pyxmpp/.cvsignore (added),
pyxmpp/sasl/.cvsignore (added), pyxmpp/error.py (added),
pyxmpp/sasl/core.py (added), examples (added),
pyxmpp/clientstream.py (added), pyxmpp/stream.py (added),
pyxmpp/__init__.py (added), examples/test.py (added),
pyxmpp/stanza.py (added), pyxmpp/utils.py (added), DONE (added),
pyxmpp/sasl/__init__.py (added), pyxmpp/sasl/utils.py (added),
pyxmpp/presence.py (added), pyxmpp/sasl/plain.py (added),
pyxmpp/jid.py (added),
libxml2-patches/libxml2-ns_remove_replace.patch (added),
libxml2-patches/README (added):
- initial import (but this is already quite usable, but with
patched libxml2)
2003-06-01 11:05 +0000 [r1] anonymous <anonymous@localhost>
* / (added): New repository initialized by cvs2svn.
-ns