commit 8a362a2b4406542b7f7ec2c68379fa8bc7f0c1a7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-25 17:19:22 +0100

    Make the server salt a proper base64 string

 tests/wocky-scram-sha1-test.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit c4799c2ca67ba57229d61d426b99d3a611da44cd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-25 17:19:06 +0100

    Properly initialze base64 state and save

 wocky/wocky-sasl-scram.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8f74264e32fe3f0df01fbb9e34e47a4223e9d279
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-25 15:19:12 +0100

    Add some static tests for scram-sha1

 tests/Makefile.am             |    9 +++-
 tests/wocky-scram-sha1-test.c |  131 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 139 insertions(+), 1 deletions(-)

commit 34516056bc94690be77c5106af3b0c54d9dfcc52
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-25 15:15:24 +0100

    Log the difference between actual and expected verification result

 wocky/wocky-sasl-scram.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 67bf3f27316f53a1c4e28db563a3c7af0520a320
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-24 12:49:26 +0100

    Test resetting the reader at odd times

 tests/wocky-xmpp-reader-test.c |   44 ++++++++++++++++++++++++++++++++++++---
 1 files changed, 40 insertions(+), 4 deletions(-)

commit b85abc7144808a77f7d20015514e36ff7c1c1ab8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-24 12:48:52 +0100

    Completely clear the parser state when resetting

 wocky/wocky-xmpp-reader.c |   85 +++++++++++++++++++++------------------------
 1 files changed, 40 insertions(+), 45 deletions(-)

commit 8cda83781b95f7f63a8062e76f153ed012e95cb3
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-23 13:52:16 +0100

    Build enum types for all error domains
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 wocky/Makefile.am |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit e41093fb12ccc84078507aaf84d215ddb2cb163f
Author: Lars Noschinski <lars@publich.noschinski.de>
Date:   2010-06-22 19:06:05 +0100

    Remove GNUTLS_VERIFY_DO_NOT_ALLOW_SAME from VERIFY_NORMAL mode

 wocky/wocky-tls.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 87ceeac46a1db5e2e3f4a4a04e3fb9a52ffca4ea
Merge: 59668c5 cd298b2
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 18:27:20 +0100

    Merge branch 'spoofing'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit cd298b2941d137c1e921d8ee257ffbeb3a7e6c21
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 18:24:00 +0100

    Add simple tests for wocky_porter_get_full_jid and friends

 tests/wocky-porter-test.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit d2aa806d75caff61a061b727b25865b8de5fca7b
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 16:08:59 +0100

    Test what happens when the server replies with a different version of our bare JID

 tests/wocky-porter-test.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

commit f255b7efe02fe2110397baeb72cf44e9817d9967
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 15:38:28 +0100

    fd.o #28647: adjust spoofing detection to be aware of our own JIDs

 wocky/wocky-porter.c |   82 +++++++++++++++++++++++++++++++++++++------------
 1 files changed, 62 insertions(+), 20 deletions(-)

commit b4c4da28daabc2b443f53820787222b2d28d8fa3
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 15:37:51 +0100

    fd.o #26961: WockyPorter: have a full JID property, and derive the bare JID and resource

 tests/wocky-porter-test.c |    2 +-
 wocky/wocky-porter.c      |  123 ++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-porter.h      |    7 ++-
 wocky/wocky-session.c     |    2 +-
 4 files changed, 130 insertions(+), 4 deletions(-)

commit 9f8ea758535bcb67cdcdb4b10f4c39b99c817e0f
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 18:19:45 +0100

    WockySession: have a full JID construct-time property

 tests/wocky-porter-test.c         |    7 +++++--
 tests/wocky-pubsub-node-test.c    |    4 ++--
 tests/wocky-pubsub-service-test.c |    2 +-
 tests/wocky-roster-test.c         |    2 +-
 tests/wocky-session-test.c        |    6 +++---
 tests/wocky-test-helper.c         |   25 ++++++++++++++++++++-----
 tests/wocky-test-helper.h         |    1 +
 wocky/wocky-session.c             |   28 ++++++++++++++++++++++++----
 wocky/wocky-session.h             |    3 ++-
 9 files changed, 59 insertions(+), 19 deletions(-)

commit b72e4774c2bc0adbff7167695d70151bccc3955a
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 15:34:02 +0100

    Test wocky_compose_jid

 tests/Makefile.am        |    6 ++++-
 tests/wocky-utils-test.c |   54 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+), 1 deletions(-)

commit 4dc7976016d8fbd638ac2a16724fc541e3c4b13c
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 15:33:19 +0100

    Factor out the end of wocky_normalise_jid into wocky_compose_jid

 wocky/wocky-utils.c |   56 +++++++++++++++++++++++++++++++++-----------------
 wocky/wocky-utils.h |    3 ++
 2 files changed, 40 insertions(+), 19 deletions(-)

commit 0e9d5cd64967535cc060c2a8848685293bd6ce69
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-22 15:32:48 +0100

    .gitignore: ignore all test binaries by naming convention

 .gitignore |   24 +-----------------------
 1 files changed, 1 insertions(+), 23 deletions(-)

commit 59668c53aac6b181d9708d2f7ec7cbeb6229f214
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-15 23:13:12 +0100

    Use a better workaround for GTalk server SSL bugs
    
    The Google Talk server gets upset if you use TLSv1_client_method (). You
    can either use SSLv23, or set the NO_TICKET option. Allegedly, the
    former may stop SSL compression working, which is bad, and allows
    falling back to SSLv2, which is also bad.
    
    While we're here, let's throw in the standard set of bug workaround
    options.
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 wocky/wocky-openssl.c |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

commit 0207bfd23fcb1ce3e118aeba7cc03e57d1a13993
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-16 12:42:50 +0100

    Fix test coding style checks in out-of-tree builds
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 32c5022a02e12c102a3a0bf4a0f2d72015189fdc
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-15 14:55:19 +0100

    fd.o #27488: wocky_connector_connect_finish, _register_finish: put GError last
    
    This is more conventional, and (eventually) nicer for bindings.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 examples/connect.c           |    2 +-
 examples/register.c          |    2 +-
 tests/wocky-connector-test.c |    8 ++++----
 wocky/wocky-connector.c      |   12 ++++++------
 wocky/wocky-connector.h      |    8 ++++----
 5 files changed, 16 insertions(+), 16 deletions(-)

commit 42f58783611f23d4210a09d1039b31170ec75c4d
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-15 14:49:47 +0100

    .gitignore: add gtkdoc's sections.txt, which is autogenerated in this project

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit a57811f15b08d3b23d059de42b5fe0c39c11833c
Author: Simon McVittie <smcv@debian.org>
Date:   2010-06-15 14:49:23 +0100

    .gitignore: add another test

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 51affd5099e4178cbd07dc379c3970a9986da74a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-14 15:03:35 +0100

    Check wocky_porter_send_iq_finish()'s return is used

 wocky/wocky-porter.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1394d8694c3c064587586aa84ce8631c3473d91a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-13 13:48:39 +0100

    Add support for SCRAM-SHA1

 wocky/Makefile.am           |    2 +
 wocky/wocky-auth-registry.c |   12 +-
 wocky/wocky-sasl-scram.c    |  590 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-sasl-scram.h    |   72 ++++++
 4 files changed, 675 insertions(+), 1 deletions(-)

commit e1eec240c432419d8b3d39c904bfe6b1a93b7508
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-13 13:41:58 +0100

    Test our HMAC-SHA1 implementation

 .gitignore                    |    1 +
 tests/Makefile.am             |   10 ++-
 tests/wocky-sasl-utils-test.c |  163 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 172 insertions(+), 2 deletions(-)

commit 4fa923f35c99a3b5e404c22cab9ee36e1fbdd416
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-13 13:37:33 +0100

    Add utilities for nonce generation and HMAC-SHA1

 wocky/Makefile.am             |    2 +
 wocky/wocky-sasl-digest-md5.c |   19 +-------
 wocky/wocky-sasl-utils.c      |  103 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-sasl-utils.h      |   36 ++++++++++++++
 4 files changed, 143 insertions(+), 17 deletions(-)

commit 5a1976e7de0701f4fd71844833a45b7b01e57361
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-14 12:22:27 +0100

    Use wildcard for coding style checks to catch everything

 tests/Makefile.am               |   23 +----------------------
 tests/wocky-dummy-xmpp-server.c |    6 +++---
 2 files changed, 4 insertions(+), 25 deletions(-)

commit 32feaf82621dbfeeedf3e17b81b7140a3f02b8ae
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-13 12:50:23 +0100

    Turn on coding style checking

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 49a9539dc42da2ceb3266bee9e2a13bba51a6ae3
Merge: a676233 60800a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-14 12:22:55 +0100

    Merge branch 'domain-validation'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 60800a465f33693ed9aeb42630974d60e6465bf8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 16:49:08 +0100

    Squash warnings about uninitialized GError *s

 wocky/wocky-jabber-auth.c |    6 ++----
 wocky/wocky-sasl-auth.c   |    6 ++----
 2 files changed, 4 insertions(+), 8 deletions(-)

commit cba01d1776b8e2193ddd5dc0d3f741807bda61d8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 16:39:00 +0100

    Accept valid Unicode domains
    
    Previously we did not accept any non-ASCII domains, which meant we
    dropped perfectly valid messages from perfectly valid contacts. :o
    
    This patch accepts any non-ASCII characters in domains. This is still
    not right — for instance, the freshly-added test case demonstrates that
    spaces in domains are properly rejected, but non-breaking spaces are
    improperly accepted — but it's better than no validation at all (which
    was my previous attempt at fixing this) and avoids us dropping messages.

 tests/Makefile.am                 |   12 ++++++-
 tests/wocky-jid-validation-test.c |   56 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.c               |   17 ++++++++---
 3 files changed, 78 insertions(+), 7 deletions(-)

commit 4cce83a850b1f1f950de9c3d8aa00d11875aacab
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 16:38:44 +0100

    Add missing include to test helper code.

 tests/wocky-test-helper.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit a676233d662dfd993cdb4f5183fd61cba990b9e3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 15:45:34 +0100

    Revert "Don't forbid valid non-ASCII domains."
    
    This reverts commit cc01b390f4c64c253d911da688e9c71cd7e026f1, which
    broke tests that check that invalid domains are rejected. I'll add
    slightly more than no validation.

 wocky/wocky-utils.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

commit cc01b390f4c64c253d911da688e9c71cd7e026f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-11 15:17:46 +0100

    Don't forbid valid non-ASCII domains.
    
    Previously perfectly valid IDNs in their Unicode form (rather than their
    "xn--"-prefixed ASCII form) were rejected. Not only did this mean that
    users could not sign in with JIDs on IDN domains, it also meant that we
    rejected incoming messages from IDN-y JIDs.
    
    This patch corrects that, at the cost of performing no validation beyond
    checking that the string is non-empty.

 wocky/wocky-utils.c |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

commit 4c31c7003d554c18740e5a4c1aaf364c41b2f50b
Merge: 642d874 d82d98f
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-06-08 08:18:22 -0700

    Merge branch 'auth-is-secure'

commit d82d98f0234a753a226ec18b0c7b065a61f8d3e0
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-25 12:11:12 -0700

    Properly use is_secure argument in wocky_auth_registry_start_auth_async.

 examples/connect.c           |    4 ++--
 tests/wocky-test-sasl-auth.c |    2 +-
 wocky/wocky-connector.c      |    7 ++++---
 wocky/wocky-jabber-auth.c    |    6 +++++-
 wocky/wocky-jabber-auth.h    |    1 +
 wocky/wocky-sasl-auth.c      |    8 +++++---
 wocky/wocky-sasl-auth.h      |    1 +
 7 files changed, 19 insertions(+), 10 deletions(-)

commit 642d874431617fffa170c48cfdb8cabe5510041f
Merge: 8158b75 1c9443b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-03 19:33:02 +0100

    Merge remote branch 'maiku/install-headers'

commit 8158b754bda64f123d804ba6700846b90f069ff3
Merge: ff03a5e 221d287
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-03 19:00:48 +0100

    Merge branch 'muc'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit ff03a5e7254c8586cf72016634a6b3a6c47eb492
Merge: 9cdcd09 1c16879
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-03 19:00:36 +0100

    Merge branch 'coverity'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 1c9443b6c8d78d800f2e470d1b0431519eb29951
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-05-30 12:00:15 -0500

    Add wocky-tls.h to the list of handwritten headers.
    
    The wocky-tls.h file is used for both GnuTLS and OpenSSL options.
    Therefore there's no need to keep it separate from the main list
    of headers. Also, it wasn't being installed with the other headers.
    This patch moves it into the list of handwritten headers.

 wocky/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit aad3e48e1333bfe8659b2eb70c89081233856428
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-22 15:37:29 +0000

    Add a configure switch to install headers
    
    Previously, Gabble hard-coded a list of Wocky headers to install if it
    was built with --enable-plugin-api. This is fragile in the face of the
    list of headers changing. With this patch, passing
    --with-installed-headers=/path/to/headers to Wocky's configure will
    cause `make install` to put headers there.
    
    I had to split BUILT_SOURCES and HANDWRITTEN_SOURCES into sources and
    headers, and lowercase them because FOO_HEADERS is magic in Automake. I
    took the liberty of sorting the lists while I was at it.

 configure.ac      |   10 +++
 wocky/Makefile.am |  169 ++++++++++++++++++++++++++++------------------------
 2 files changed, 101 insertions(+), 78 deletions(-)

commit 9cdcd094234ebfe40429d827c2ec2b6bb5d917a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-24 15:50:48 +0200

    pep-service: discard suspicious event messsages (fdo #28232)
    
    For some reason recent ejabberd are sending 'error' messages when we publish
    to a PEP node. That's probably an ejabberd bug (EJAB-1239) but Wocky should
    ignore those rather than parsing them as actual PEP updates.

 wocky/wocky-pep-service.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 51ee0b1e860c99ae8dbaa58909d247ab54d834c1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-05-26 17:17:47 +0100

    Remove certificate re-creation rules, they tend to break
    
    The Makefile had some voodoo to re-create the various certificates used for
    testing if needed.. Unfortunately they tend to break. Also these rules will
    only be needed in 2037. If we're still using SSL and Wocky at that point, then
    figuring out how to update the certificates to be valid a little bit longer
    shouldn't be that much work :)

 tests/Makefile.am |  106 +----------------------------------------------------
 1 files changed, 1 insertions(+), 105 deletions(-)

commit a9a52910d54c5d5f84bf9707eba7ab58192c2a07
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-21 15:10:10 -0700

    Unref reply stanza.

 wocky/wocky-sasl-auth.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit bfa6ed32139edb1b783f180219fbe933f12db625
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-21 15:09:34 -0700

    Unref auth registry on dispose.

 wocky/wocky-connector.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 64b4f204238fbaf6247e0094810d92a3417abc67
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-21 11:35:17 -0700

    Be more linient towards 0 length and NULL GStrings in base64 encode/decode.

 wocky/wocky-sasl-auth.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit a217fd071742abf8ba3cd526e012dcd2bda6df4d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-05-24 05:16:47 -0500

    Make sure all sources are in tests/Makefile.am's check_c_sources.

 tests/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8f1d78dea085447a237160c4a528a48cc699f31c
Merge: 57e7d3a 89f115e
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-19 10:39:23 -0700

    Merge branch 'more-auth-work'

commit 89f115e5cfa8a3423bd085af3f611ac476c6705f
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-19 10:33:24 -0700

    Changed wocky_implement_finish_void to work with g_simple_async_report_*.

 wocky/wocky-utils.h |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit d4482bd89440022d7fc25b485e50f3b01fa61066
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-18 10:29:57 -0700

    Added new API to gtk-doc index.

 docs/reference/wocky-docs.sgml |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 6481be551052eec6661a40ef89f2bd917e699a23
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-17 12:06:22 -0700

    Added documentation to virtual functions.

 wocky/wocky-auth-registry.h |   52 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

commit 29e43824ab7b104ab8ad30e1a78505c30e09b47e
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-17 11:47:10 -0700

    Use wocky_implement_finish_void macro in wocky_sasl_auth_authenticate_finish

 wocky/wocky-sasl-auth.c |    9 +--------
 1 files changed, 1 insertions(+), 8 deletions(-)

commit a5b28c34ab43fb8d56ef808a62874a73d1f01e04
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-17 11:45:17 -0700

    Call wocky_auth_registry_failure in auth_fail functions and not in _finish.

 wocky/wocky-jabber-auth.c |   23 +++++++++--------------
 wocky/wocky-sasl-auth.c   |   16 +++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)

commit d7134f06472b4db2b7857e4d5409866ef2615698
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-17 10:25:59 -0700

    made _finish functions virtual

 wocky/wocky-auth-registry.c |   55 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-auth-registry.h |   23 ++++++++++++++++++
 2 files changed, 78 insertions(+), 0 deletions(-)

commit 556fb4cce9618ae6ce21792ee01f73d267714099
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-17 10:07:06 -0700

    Allocate GAsyncResult in implementation. In essence, they are now public.

 wocky/wocky-auth-registry.c |   69 ++++++++++++++++++++++--------------------
 wocky/wocky-auth-registry.h |   21 +++++++-----
 2 files changed, 48 insertions(+), 42 deletions(-)

commit fa0ab5344f5469c64ce498f2e79de6bedff45322
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-13 11:46:53 -0700

    Added virtual public method wocky_auth_registry_failure

 wocky/wocky-auth-registry.c |   11 +++++++++++
 wocky/wocky-auth-registry.h |    7 +++++++
 wocky/wocky-jabber-auth.c   |   12 +++++++++++-
 wocky/wocky-sasl-auth.c     |    5 ++++-
 4 files changed, 33 insertions(+), 2 deletions(-)

commit 14bf70b7992cf868ce6a1a86f59ad84fb9b86ecd
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-13 11:26:47 -0700

    allow NULL passwords

 wocky/wocky-connector.c |    9 +--------
 1 files changed, 1 insertions(+), 8 deletions(-)

commit 0079e46ab973602c3030173327bb8f5c9d6e4977
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-13 10:17:37 -0700

    Moved g_string copy/free functions to wocky-utils

 wocky/wocky-auth-registry.c |   25 ++++---------------------
 wocky/wocky-utils.c         |   16 ++++++++++++++++
 wocky/wocky-utils.h         |    4 ++++
 3 files changed, 24 insertions(+), 21 deletions(-)

commit b73f84bda27bcf9aaf0a6db581ee52f82bacb39c
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-11 13:06:28 -0700

    Made new struct for holding initial auth data (mechanism and initial response).
    
    This further seals the base class and allows subclasses to override regardless of what obj->handler is pointing at.

 wocky/wocky-auth-registry.c |   74 ++++++++++++++++++++++++++++--------------
 wocky/wocky-auth-registry.h |   20 ++++++++++--
 wocky/wocky-jabber-auth.c   |   16 ++++-----
 wocky/wocky-sasl-auth.c     |   14 +++-----
 4 files changed, 79 insertions(+), 45 deletions(-)

commit a581c940cef08fb121fa142f5a689a6264c3fdc4
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-07 13:23:08 -0700

    Added private virtual functions to WockyAuthRegistry.

 wocky/wocky-auth-registry.c |  107 +++++++++++++++++++++++++++++++++---------
 wocky/wocky-auth-registry.h |   21 ++++++++
 2 files changed, 105 insertions(+), 23 deletions(-)

commit 57e7d3a7a58bad9d8b3d5edbb8c8506a32a6fddd
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 15:09:01 +0200

    adding wocky-ping-test

 .gitignore              |    1 +
 tests/Makefile.am       |    9 +++-
 tests/wocky-ping-test.c |  127 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 136 insertions(+), 1 deletions(-)

commit 208826117cc8cc6fdda7509bd71038983b939750
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 15:07:44 +0200

    wocky-test-helper: support custom timeouts

 tests/wocky-test-helper.c |    8 +++++++-
 tests/wocky-test-helper.h |    1 +
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 7cbd4644294b974750c85da06f2c9fe0633f5e2c
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 15:06:32 +0200

    wocky-test-helper: cancel timeouts after each test

 tests/wocky-test-helper.c |    4 ++--
 tests/wocky-test-helper.h |    1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 5aff834affadaa473b5c82082fa0ca8b44c83893
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 15:03:40 +0200

    wocky_test_input_stream_read: fixed 1-byte reads in COMBINE_SLICE mode

 tests/wocky-test-stream.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 372cfeecafd26191021768003c8341dd38dbb44d
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 15:03:19 +0200

    adding WockyPing

 wocky/Makefile.am  |    4 +-
 wocky/wocky-ping.c |  282 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-ping.h |   69 +++++++++++++
 3 files changed, 354 insertions(+), 1 deletions(-)

commit 0ee03b1e59ad2a1a2908409e94d692cafefc204c
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 14:54:02 +0200

    adding "ping" debug flag

 wocky/wocky-debug.c |    3 ++-
 wocky/wocky-debug.h |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 0e8c567439807f80cc90d376ceb5b8982163152a
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 14:53:29 +0200

    adding "urn:xmpp:ping" to namespaces

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e6bdcc7b9dc234bb64dffcd17641209831925116
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2010-05-13 14:52:30 +0200

    adding WockyPorter::sending signal

 wocky/wocky-porter.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit dcefd5d4c8cf1948a602f83fe29176abce74801e
Merge: 543bb86 3fb3b76
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-07 13:54:03 -0700

    Merge branch 'jabber-auth-refactor'

commit 3fb3b7626930d5ca94a54bb8394ee6d2d819a761
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-07 10:39:34 -0700

    Use wocky_xmpp_stream_error_from_node for parsing stream errors.

 wocky/wocky-jabber-auth.c |   27 ++++++++-------------------
 wocky/wocky-sasl-auth.c   |   27 ++++++++-------------------
 2 files changed, 16 insertions(+), 38 deletions(-)

commit e33a9720af53312836d3e1be403a6402d6b7d203
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-05 14:32:21 -0700

    Make mechanism names preprocessor macros.

 wocky/wocky-auth-registry.c        |    8 ++++----
 wocky/wocky-auth-registry.h        |    5 +++++
 wocky/wocky-jabber-auth-digest.c   |    2 +-
 wocky/wocky-jabber-auth-password.c |    2 +-
 wocky/wocky-jabber-auth.c          |    6 ++----
 wocky/wocky-sasl-digest-md5.c      |    2 +-
 wocky/wocky-sasl-plain.c           |    2 +-
 7 files changed, 15 insertions(+), 12 deletions(-)

commit e9cacbb7ce557fbcfc0d523eaaa50237ebfa3276
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-05 14:13:14 -0700

    Cleaned up stream_error in both wocky-sasl-auth.c wocky-jabber-auth.c.

 wocky/wocky-jabber-auth.c |   36 ++++++++++++++----------------------
 wocky/wocky-sasl-auth.c   |   36 ++++++++++++++----------------------
 2 files changed, 28 insertions(+), 44 deletions(-)

commit 75d45bef817fc0236fb657604e526d6206473b54
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-05 13:36:07 -0700

    make WockyJabberAuthDigest a non-plain handler.

 wocky/wocky-jabber-auth-digest.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5928970c86a282de5350010068459801e4a8f002
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-04 22:11:44 -0700

    rename sasl debug flag to auth

 wocky/wocky-auth-registry.c        |    2 +-
 wocky/wocky-debug.c                |    2 +-
 wocky/wocky-debug.h                |    2 +-
 wocky/wocky-jabber-auth-digest.c   |    2 +-
 wocky/wocky-jabber-auth-password.c |    2 +-
 wocky/wocky-jabber-auth.c          |    2 +-
 wocky/wocky-sasl-auth.c            |    2 +-
 wocky/wocky-sasl-digest-md5.c      |    2 +-
 wocky/wocky-sasl-plain.c           |    2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

commit 78057813fccdd70f0a626687a406ae8e9898675a
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-04 22:08:13 -0700

    rename DOMAIN_SASL to DOMAIN_AUTH

 tests/wocky-connector-test.c |   76 +++++++++++++++++++++---------------------
 1 files changed, 38 insertions(+), 38 deletions(-)

commit 7722fae294a23684c1e5559ce1d1cf038389d063
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-04 22:01:54 -0700

    Renamed WockySaslHandler to WockyAuthHandler

 tests/wocky-test-sasl-auth.c       |    4 +-
 tests/wocky-test-sasl-handler.c    |   14 ++--
 wocky/Makefile.am                  |    4 +-
 wocky/wocky-auth-handler.c         |  100 ++++++++++++++++++++++++++++++
 wocky/wocky-auth-handler.h         |  120 ++++++++++++++++++++++++++++++++++++
 wocky/wocky-auth-registry.c        |   30 +++++-----
 wocky/wocky-auth-registry.h        |    6 +-
 wocky/wocky-jabber-auth-digest.c   |   12 ++--
 wocky/wocky-jabber-auth-digest.h   |    2 +-
 wocky/wocky-jabber-auth-password.c |   12 ++--
 wocky/wocky-jabber-auth-password.h |    2 +-
 wocky/wocky-jabber-auth.h          |    4 +-
 wocky/wocky-sasl-auth.h            |    4 +-
 wocky/wocky-sasl-digest-md5.c      |   16 +++---
 wocky/wocky-sasl-digest-md5.h      |    2 +-
 wocky/wocky-sasl-handler.c         |  100 ------------------------------
 wocky/wocky-sasl-handler.h         |  120 ------------------------------------
 wocky/wocky-sasl-plain.c           |   12 ++--
 wocky/wocky-sasl-plain.h           |    2 +-
 19 files changed, 283 insertions(+), 283 deletions(-)

commit 2b0b9262008ffdb6b0b1db44441cd4a27c17aca6
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-04-30 15:37:43 -0700

    Added WockyJabberAuth, WockyJabberAuthPassword and WockyJabberAuthDigest.

 tests/wocky-connector-test.c       |   48 ++--
 tests/wocky-test-sasl-auth.c       |    2 +-
 wocky/Makefile.am                  |    9 +-
 wocky/wocky-auth-registry.c        |   22 +-
 wocky/wocky-auth-registry.h        |    9 +-
 wocky/wocky-connector.c            |  382 ++++-----------------
 wocky/wocky-connector.h            |    5 -
 wocky/wocky-jabber-auth-digest.c   |  171 +++++++++
 wocky/wocky-jabber-auth-digest.h   |   51 +++
 wocky/wocky-jabber-auth-password.c |  139 ++++++++
 wocky/wocky-jabber-auth-password.h |   51 +++
 wocky/wocky-jabber-auth.c          |  672 ++++++++++++++++++++++++++++++++++++
 wocky/wocky-jabber-auth.h          |   88 +++++
 wocky/wocky-sasl-auth.c            |    4 +-
 14 files changed, 1295 insertions(+), 358 deletions(-)

commit 68af7efd6de961ab2512d4960c5c2a343ea12e8b
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-05 13:31:05 -0700

    Don't g_assert on text node contents not being NULL.

 wocky/wocky-node.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit e66e40bdd6ee634b70d023af0575d493db46cf71
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-04 22:16:45 -0700

    unref auth_registry in WockySaslAuth dispose

 wocky/wocky-sasl-auth.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit 543bb86b6b7b130a27ed6e4153e47137c6fc43e6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-06 18:54:39 +0100

    Remove misleading full stop from xml debug message

 wocky/wocky-xmpp-writer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 438f0f35b8703390701b263d5d8668cf4348aa23
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-04 13:22:56 -0700

    Moved g_assert so it does a real sanity check.

 wocky/wocky-auth-registry.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 7d7bf0450c70c8d9d1fe78ee595bb2eab5e37d1d
Merge: a844c4c 5450bf0
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-04 13:13:35 -0700

    Merge branch 'sasl-once-again'

commit 5450bf0ac8524e95fadf62c998256f9303daa9eb
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-03 12:11:58 -0700

    Removed wocky_auth_registry_failure_notify, will add when we implement.

 wocky/wocky-auth-registry.c |    5 -----
 wocky/wocky-auth-registry.h |    3 ---
 2 files changed, 0 insertions(+), 8 deletions(-)

commit cacf08c4de606512414550b32fa842bcc2c3604d
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-03 12:08:03 -0700

    Use wocky_implement_finish_* macros in WockyAuthRegistry.
    Changed the flow of wocky_auth_registry_start_auth_finish to match the macros
    even though we cannot use any of them because we use two out params.

 wocky/wocky-auth-registry.c |   71 ++++++++++++++++---------------------------
 1 files changed, 26 insertions(+), 45 deletions(-)

commit 27de8fd6dc7ea50919de1a71905cb2074a467e5d
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-03 11:34:33 -0700

    Default WockyAuthRegistry upon construction.
    
    New WockyAuthRegistry arg in both wocky_connector_new() and
    wocky_sasl_auth_new(). If NULL is passed in either, the default WockyAuthRegisty
    is used.

 examples/connect.c           |    8 ++------
 examples/register.c          |    2 +-
 examples/unregister.c        |    2 +-
 tests/wocky-connector-test.c |    2 +-
 tests/wocky-test-sasl-auth.c |    6 +++---
 wocky/wocky-connector.c      |   17 +++++------------
 wocky/wocky-connector.h      |    3 ++-
 wocky/wocky-sasl-auth.c      |    5 ++++-
 8 files changed, 19 insertions(+), 26 deletions(-)

commit f11a7a3774b1ce8204c421703210706b65ba984f
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-05-03 10:56:42 -0700

    Initiaze GErrors to NULL.

 wocky/wocky-auth-registry.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 64ace03b65515adb44117629ceffb4f1b123c712
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   2010-04-29 16:27:06 -0700

    Added WockyAuthRegistry.
    
    WockyAuthRegistry selects the authentication mechanism based on
    it's available handlers, and arbitrates challenge/responses between the handler
    and the connector (via Wocky[Sasl|Jabber]Auth).
    
    Got rid of WOCKY_SASL_AUTH_ERROR* replaced with WOCKY_AUTH_ERROR

 examples/connect.c              |    6 +-
 tests/wocky-connector-test.c    |   36 ++--
 tests/wocky-test-sasl-auth.c    |   32 ++-
 tests/wocky-test-sasl-handler.c |    6 +-
 wocky/Makefile.am               |    4 +-
 wocky/wocky-auth-registry.c     |  374 ++++++++++++++++++++++++++++++++++
 wocky/wocky-auth-registry.h     |  122 +++++++++++
 wocky/wocky-connector.c         |   39 ++++-
 wocky/wocky-connector.h         |    3 +
 wocky/wocky-sasl-auth.c         |  427 +++++++++++++++++++--------------------
 wocky/wocky-sasl-auth.h         |   31 +---
 wocky/wocky-sasl-digest-md5.c   |   71 +++----
 wocky/wocky-sasl-handler.c      |   12 +-
 wocky/wocky-sasl-handler.h      |   12 +-
 wocky/wocky-sasl-plain.c        |   17 +-
 15 files changed, 847 insertions(+), 345 deletions(-)

commit 221d2879fea6439429bd7d7384934eee49c9ca1b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:11:35 +0100

    muc: rearrange handle_message
    
    I think this makes it easier to follow.

 wocky/wocky-muc.c |   45 ++++++++++++++++++---------------------------
 1 files changed, 18 insertions(+), 27 deletions(-)

commit 9be6e6952c635788ff0cf5ac3ec0da8da05195dc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:06:53 +0100

    muc: extract determining chat state

 wocky/wocky-muc.c |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

commit bc27c8c96c92b736fe649490cc4894b9685d5c4d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:05:05 +0100

    muc: extract looking up message sender

 wocky/wocky-muc.c |   90 ++++++++++++++++++++++++++++++++--------------------
 1 files changed, 55 insertions(+), 35 deletions(-)

commit c4ff3d43f31db2328cb42f312e16192ed1e5e47a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 12:56:11 +0100

    muc: don't drop backlog messages from former members
    
    If the message is from a full MUC JID, then we certainly do care about
    it, even if the sender isn't currently in the MUC, because it might be
    scrollback from someone no longer in the room.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27913

 wocky/wocky-muc.c |   52 ++++++++++++++++++++++++++++------------------------
 1 files changed, 28 insertions(+), 24 deletions(-)

commit 47c13b5d97b470cb236c37e08641fcee94c22231
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 12:30:39 +0100

    muc: refactor determining message type

 wocky/wocky-muc.c |   55 ++++++++++++++++++++++++++++++++--------------------
 1 files changed, 34 insertions(+), 21 deletions(-)

commit 87daf7313d6da0d6c0f61ed87b1be7d00a0e0f2e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 12:24:40 +0100

    muc: refactor extracting timestamp from messages.

 wocky/wocky-muc.c |   61 +++++++++++++++++++++++++++++++---------------------
 1 files changed, 36 insertions(+), 25 deletions(-)

commit ac48945876299a55a41976c4321ab38be8e0b7ec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 01:18:01 +0100

    muc: Remove Google message-without-type kludge.
    
    So, looking at gabble's gabble_message_util_parse_incoming_message(), we
    see that offline messages from Google are assumed to have Telepathy type
    Normal, which corresponds to XMPP's type='chat'. So this kludge is
    wrong.
    
    In any case, Google's MUCs don't *have* scrollback!
    
    So let's just bin it.

 wocky/wocky-muc.c |   10 ----------
 1 files changed, 0 insertions(+), 10 deletions(-)

commit 6b6f09d97f91de66c11a4b6a7e28222e8dc911f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 00:52:42 +0100

    muc: use GEnum to look up chat states

 wocky/wocky-muc.c |   21 +++++----------------
 1 files changed, 5 insertions(+), 16 deletions(-)

commit 2298c0b513a4a4f379ee42b65af16cb0bb275594
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 00:48:38 +0100

    node: add helper to get the first child for a ns

 tests/wocky-xmpp-node-test.c |   35 +++++++++++++++++++++++++++++++++++
 wocky/wocky-node.c           |   31 ++++++++++++++++++++++++++++---
 wocky/wocky-node.h           |    2 ++
 3 files changed, 65 insertions(+), 3 deletions(-)

commit 1c168790a9dbf9efcdb3272edcbaf0709af7dd2c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:18:22 +0100

    muc: don't leak new_jid when we change our nick
    
    REPLACE_STR() does not take ownership of its second argument.
    
    Also, I expanded another use of REPLACE_STR because it seems stupid to
    diff the nicks twice in immediate succession.

 wocky/wocky-muc.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

commit d7a27bd3da61dcd8b612359dbaf2636dc412a816
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 21:22:07 +0100

    muc: expunge 'gone' from the known chat states
    
        A client SHOULD ignore <gone/> notifications received from other
        room occupants.
    
      — XEP-0045 §5.5 Use in Groupchat
        <http://xmpp.org/extensions/xep-0085.html#bizrules-groupchat>
    
    As and when Wocky handles chat states for anything other than MUC we can
    reinstate this and make MUC map Gone to None.

 wocky/wocky-muc.c |    1 -
 wocky/wocky-muc.h |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

commit 3065a6329f44e078243e12f2718b7f8cc978bc7f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 20:59:50 +0100

    muc: don't fall through between properties in _set

 wocky/wocky-muc.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 85a891fecb9cef18e1fd675543a9e9b5954772eb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:44:03 +0100

    Document deliberate fall-throughs.
    
    Coverity picked these up as possible errors; they're not, but they
    should be marked as such.

 wocky/wocky-connector.c |    4 ++++
 wocky/wocky-openssl.c   |    6 ++++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit d61e85d691a93d326d0fb1f17c1b558e87c7aa91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:38:33 +0100

    openssl: die if we can't create BIOs
    
    As far as I can tell, failing to create these means OOM. So let's die
    properly, rather than logging a debug message and then crashing later in
    the function when we use them anyway.

 wocky/wocky-openssl.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8994f5092dd11aa12cfb9b1a536546219a8e94f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-04 13:35:40 +0100

    connector: assert that connect_to_service_finish() isn't broken.
    
    Coverity was upset because we dereferenced 'error' just before checking
    if it's NULL. I think it's right to be upset. But if
    g_socket_client_connect_to_service_finish() returned NULL, either it set
    'error', or it's buggy, or we're buggy and called it inappropriately. So
    let's blow up if it's NULL in this case.

 wocky/wocky-connector.c |   31 +++++++++++++++++--------------
 1 files changed, 17 insertions(+), 14 deletions(-)

commit a9bc4ad499ae27ec354740f82a25386ec8614a01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 18:23:05 +0100

    connector: Clean up GSimpleAsyncResult usage
    
    • Don't use the op_res at all. If the operation failed, we always set an
      error.
    • Use _async functions as source tags, not _finish.
    • Remove weird spooky action at a distance to change the tag based on
      priv->reg_op.
    • Actually use a different source tag for _connect_async and
      _register_async.

 wocky/wocky-connector.c |  127 +++++++++++++++++++++++++----------------------
 1 files changed, 67 insertions(+), 60 deletions(-)

commit 49eb9c93f363ab9a5f97445b977f7bdf758b48b3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 18:15:28 +0100

    Cry a little if CRYPTO_malloc_init() fails

 wocky/wocky-openssl.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit ccbddb5deb7b2eccf04c690c9266b4c0e4970e84
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 18:10:42 +0100

    Check return value of SSL_CTX_set_default_verify_paths()

 wocky/wocky-openssl.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 98635423ec684d981a39f3dd852db8949099841b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-05-03 18:01:45 +0100

    Sanity-check return of extract_stream_error

 wocky/wocky-porter.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit a844c4c65ffdc2f860fbecf263caee3efd53b943
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-29 12:40:02 +0100

    Plug some memory and refcounting leaks

 wocky/wocky-muc.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit 202699fdeabe15bc230a75ce211eff0762baa603
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-28 20:38:54 +0100

    Revert "Add a configure switch to install headers"
    
    This reverts commit 9148378692967fbcc8b75ce8822a2ab58b3dee66, which
    didn't work because of broken Make dependencies that I can't figure out
    right now.

 configure.ac      |   10 ----
 wocky/Makefile.am |  142 ++++++++++++++++++++++++----------------------------
 2 files changed, 66 insertions(+), 86 deletions(-)

commit 9148378692967fbcc8b75ce8822a2ab58b3dee66
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-22 15:37:29 +0000

    Add a configure switch to install headers
    
    Previously, Gabble hard-coded a list of Wocky headers to install if it
    was built with --enable-plugin-api. This is fragile in the face of the
    list of headers changing. With this patch, passing
    --with-installed-headers=/path/to/headers to Wocky's configure will
    cause `make install` to put headers there.
    
    I had to split BUILT_SOURCES and HANDWRITTEN_SOURCES into sources and
    headers, and lowercase them because FOO_HEADERS is magic in Automake. I
    took the liberty of sorting the lists while I was at it.
    
    This patch originally didn't work, and was made to work by Mike Ruprecht
    <mike.ruprecht@collabora.co.uk>, but his fixes languished waiting for me
    to review them for long enough that wocky/Makefile.am had changed so
    much that the patch needed rewriting. Sorry. :(

 configure.ac      |   10 ++++
 wocky/Makefile.am |  142 ++++++++++++++++++++++++++++------------------------
 2 files changed, 86 insertions(+), 66 deletions(-)

commit 6ecfe095bb7178adea752d8a30d3f4a125f8f10f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-22 23:31:34 +0100

    Return node trees from the distillery
    
    Previously all these functions were technically incorrect: they were
    calling wocky_porter_send_iq_finish(), and if it yielded a stanza,
    they'd grab a WockyNode * out of the stanza, *unref the stanza*, and
    then return the pointer to the caller. So, this relied on the stanza
    happening to stay alive long enough for the caller to frob the nodes.
    
    This makes some code a bit more verbose, but not much.

 wocky/wocky-pubsub-helpers.c           |   28 +++++++++--------
 wocky/wocky-pubsub-helpers.h           |    6 ++--
 wocky/wocky-pubsub-node.c              |   46 ++++++++++++++++++---------
 wocky/wocky-pubsub-service-protected.h |    2 +-
 wocky/wocky-pubsub-service.c           |   53 ++++++++++++++++++-------------
 5 files changed, 81 insertions(+), 54 deletions(-)

commit 513d075b5bfbdb0dc1038c947b360912d3fd8e5d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-22 23:12:06 +0100

    Deconstruct the PubSub distillery a bit.
    
    This exposes a function which accepts a stanza that you've already
    verified is an iq type=result, and pulls out a child node. Previously,
    if you weren't happy with wocky_pubsub_distill_iq_reply() and friends'
    conversion from an <error/> element to a GError, you had to re-do the
    breakdown, because these guts weren't exposed.

 wocky/wocky-pubsub-helpers.c |   98 +++++++++++++++++++++++++++++++----------
 wocky/wocky-pubsub-helpers.h |    7 +++
 2 files changed, 81 insertions(+), 24 deletions(-)

commit 58a14ddab2a60819050542ee2345473a1f2a5a9d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-04-23 23:46:26 -0500

    Fix example program listing for wocky_node_tree_new.

 wocky/wocky-node-tree.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 3aeeababb953192e6846c01c81497f6e64daf2d2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-22 14:25:36 +0100

    Coding style: space after cast

 wocky/wocky-node.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 04deb877174b42ccd19ec7473c523d5af8a49cfd
Merge: efb168b 47b9aac
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-22 14:21:54 +0100

    Merge branch 'pubsub-modify-affiliates-and-node-config'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit efb168b1eb7d20da6b83eacdf3a5a19398eed9ac
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-20 17:14:05 +0100

    Document when we would have to fallback to a dummy namespace

 wocky/wocky-xmpp-reader.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 47b9aac9083fe57984822b94bdfa7e417100f194
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-20 16:41:47 +0100

    Document WockyPubsubSubscriptionState

 wocky/wocky-pubsub-service.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit c2ecec40c3e82d44d34c7ff3cd50d8ee61f3b303
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 19:41:15 +0100

    Refactor handling <create/> reply
    
    All the WockyPubsubNode helpers for handling replies start from a node
    you've retrieved (presumably with a _distill_ function).
    wocky_pubsub_service_handle_create_node_reply() did not; this patch
    brings it in line with the others.

 wocky/wocky-pubsub-service-protected.h |    3 +-
 wocky/wocky-pubsub-service.c           |   42 ++++++++++++++++++++++----------
 2 files changed, 30 insertions(+), 15 deletions(-)

commit 3388359119c424236db9a4813b1a1d9a96c7abfb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 17:30:32 +0100

    Implement retrieving a node's configuration

 tests/wocky-pubsub-node-test.c      |  129 +++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h |    5 ++
 wocky/wocky-pubsub-node.c           |   96 ++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h           |   11 +++
 4 files changed, 241 insertions(+), 0 deletions(-)

commit 8072b3d85b9f6ddd6729c0b18bcb1c869871dbcb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 17:30:08 +0100

    Add a _finish macro that returns a copy of a pointer

 wocky/wocky-utils.h |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 0b22a79a042f3ab3f1b284b52030b4c21231a399
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 15:14:25 +0100

    Implement modifying affiliates

 tests/wocky-pubsub-node-test.c      |  115 +++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h |    6 ++
 wocky/wocky-pubsub-node.c           |  122 +++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h           |   12 ++++
 4 files changed, 255 insertions(+), 0 deletions(-)

commit 3aa9ac4cd18ecdce04bdd2ad3d528377c82284b7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-20 15:45:29 +0100

    Update .gitignore

 .gitignore |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

commit e5b3f9dd089521582d652dda8fe442e066ec7bae
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-20 15:20:56 +0100

    Can't have tags with spaces

 tests/wocky-node-tree-test.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 871837f00a03a6b833430ae60f5b4677126395c7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-20 15:19:26 +0100

    Fix wocky_node_tree_new example

 wocky/wocky-node-tree.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit abedf45b2cc49ef54a582a3547d94a42dddac9bf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 15:25:07 +0100

    pubsub_affiliation_new: log more clearly if @node is NULL
    
    Ahem.

 wocky/wocky-pubsub-node.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit aa2858852d3c4496e0d3cf9a5ad3fdb328ce2377
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 15:14:07 +0100

    Document WockyPubsubAffiliation and related methods.

 wocky/wocky-pubsub-node.c |   69 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 0 deletions(-)

commit cde08a5279cd9dad033a456a2043e70395375441
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 13:38:41 +0100

    Generalize returning TRUE or an error from _finish()

 wocky/wocky-pubsub-node.c |   18 ++----------------
 wocky/wocky-utils.h       |    8 ++++++++
 2 files changed, 10 insertions(+), 16 deletions(-)

commit 028f7ad09c8afe242acc9a30c0e32f741b2bcee0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-19 12:00:25 +0100

    PubsubNode: Generalize void IQ reply handler

 wocky/wocky-pubsub-node.c |   30 ++++--------------------------
 1 files changed, 4 insertions(+), 26 deletions(-)

commit df2d8f060ae37d2ced635b54407b944d64425673
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-20 14:42:51 +0100

    Add a test for wocky_node_add_node_tree

 tests/wocky-node-tree-test.c |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

commit 93459fda35b00a0be13e732ffcce90261c16d41b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-20 14:42:23 +0100

    Add API to insert a NodeTree under a node

 wocky/wocky-node-tree.h |    2 +-
 wocky/wocky-node.c      |   20 ++++++++++++++++++++
 wocky/wocky-node.h      |    4 ++++
 wocky/wocky-types.h     |    1 +
 4 files changed, 26 insertions(+), 1 deletions(-)

commit 993ce5af20442183443594d09d467d53c9f3df45
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 18:18:41 +0100

    Add API to serialize node trees

 wocky/wocky-xmpp-writer.c |   64 ++++++++++++++++++++++++++++++++++----------
 wocky/wocky-xmpp-writer.h |    6 ++++
 2 files changed, 55 insertions(+), 15 deletions(-)

commit 535645889d2c94673518da10282d1007eb9eac48
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 18:18:25 +0100

    Add debug helpers for node trees

 wocky/wocky-debug.c |   39 +++++++++++++++++++++++++++++++--------
 wocky/wocky-debug.h |   10 ++++++++++
 2 files changed, 41 insertions(+), 8 deletions(-)

commit 57a525b9032020ade15fa0311498997716f0a2ef
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 17:48:26 +0100

    Add API to make new NodeTrees with copies of a given node

 tests/wocky-node-tree-test.c |   23 +++++++++++++++++++++++
 wocky/wocky-node-tree.c      |   18 ++++++++++++++++++
 wocky/wocky-node-tree.h      |    2 ++
 3 files changed, 43 insertions(+), 0 deletions(-)

commit f8b9994ad7b31b7b4d1e2df7603c2083e60932e1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 17:42:08 +0100

    Add an internal node copy function

 wocky/Makefile.am          |    1 +
 wocky/wocky-node-private.h |   33 +++++++++++++++++++++++++++++++++
 wocky/wocky-node.c         |   31 +++++++++++++++++++++++++++++++
 3 files changed, 65 insertions(+), 0 deletions(-)

commit 53e19d288d9d453d8c3df88b442495d22d7014af
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 17:11:24 +0100

    Add a simple test for the nodetree building functions

 tests/Makefile.am            |    7 +++++
 tests/wocky-node-tree-test.c |   54 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+), 0 deletions(-)

commit 842b0082806d9ed928d19f59ae38b045d09f7dad
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 16:46:56 +0100

    Add API to access the top node of a WockyNodeTree

 wocky/wocky-node-tree.c |   18 +++++++++++-------
 wocky/wocky-node-tree.h |    3 ++-
 wocky/wocky-stanza.c    |    2 +-
 3 files changed, 14 insertions(+), 9 deletions(-)

commit 360d7e1a3183932dcc0198e4ec94fe553cdc4e97
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 16:43:33 +0100

    Add API to create node-trees

 wocky/wocky-node-tree.c |   52 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-node-tree.h |    8 +++++++
 2 files changed, 60 insertions(+), 0 deletions(-)

commit c22f6ccec7eeac006ca4cd1b85bffc6be7aa9bc2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 15:58:20 +0100

    Disallow changing the namespace of a node
    
    As we assert that a node should always have a namespace allowing the API
    user to set it later doesn't make that much sense. Remove the API to set
    and add some utility API to make setting the correct namespace at node
    creation time easier.

 wocky/wocky-node.c |   72 +++++++++++++++++++++++++++++++++------------------
 wocky/wocky-node.h |   11 ++++++--
 2 files changed, 54 insertions(+), 29 deletions(-)

commit ba3be5104d9e30fb74d9d61fd992db7bb11e0c1d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 15:57:48 +0100

    Always directly set the namespace when adding children

 wocky/wocky-xmpp-error.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit 969a12f4e13a46f0ccef3f125232811a32b94aa0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 15:39:23 +0100

    Require nodes to always have a namespace

 wocky/wocky-node.c |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

commit 4f0b7b2163b1b0e9666189ad9cddc90d52cba96b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 15:38:49 +0100

    Make sure nodes/stanzas we create always have a namespace

 tests/wocky-test-connector-server.c |    4 +++-
 tests/wocky-xmpp-node-test.c        |    2 +-
 wocky/wocky-xmpp-reader.c           |   11 ++++++++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

commit 97268cafb36e19ca0b1fe21662ac6a36f444b26c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-16 19:04:58 +0100

    Add a top-node constuct time property to NodeTree

 wocky/wocky-node-tree.c |   55 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-stanza.c    |    5 ++-
 2 files changed, 58 insertions(+), 2 deletions(-)

commit 4829c453b09a295d634bfff2bf152dbf0c1bca5a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 19:59:43 +0100

    Add a test for wocky_node_add_build

 tests/wocky-xmpp-node-test.c |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

commit a058dde837493cbf9fe3ae0923904e8ff77fd69e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 19:57:39 +0100

    Remove the first_tag argument from node_add_build
    
    Because of the first_tag argument we can't pass things on nicely to _build_va,
    but given that this is the same pattern as several other function leaving it
    out should be fine.

 wocky/wocky-node.c |    4 +---
 wocky/wocky-node.h |    3 +--
 2 files changed, 2 insertions(+), 5 deletions(-)

commit af2c1fbf65edd1936a50e3cf89bd1270840f6ae5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 19:10:42 +0100

    Let gtk-doc take care of building the sections file

 docs/reference/Makefile.am        |    4 +-
 docs/reference/wocky-sections.txt |  833 -------------------------------------
 2 files changed, 2 insertions(+), 835 deletions(-)

commit 3de8b93eee0c99e70af5795f253bf509aeb67ede
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 19:10:10 +0100

    Documentation tweaks

 wocky/wocky-node.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit c33a0fc75ba253de97c69b0f462400b29ca01644
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 19:09:56 +0100

    g_quark_from_string is NULL safe

 wocky/wocky-node.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit eddd4264a08422a72f88b1f70004a3062801d567
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 19:09:29 +0100

    Remove unimplemented functions

 wocky/wocky-node-tree.h |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit 125e505715d1f4d8a4148627d8d17c6c4dba0296
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-19 18:33:06 +0100

    Correct copyright years

 wocky/wocky-node-tree.c |    2 +-
 wocky/wocky-node-tree.h |    2 +-
 wocky/wocky-node.c      |    2 +-
 wocky/wocky-node.h      |    2 +-
 wocky/wocky-stanza.c    |    2 +-
 wocky/wocky-stanza.h    |    2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 2f934083b56111eb99ff6039d876282d2f5b13da
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-16 15:54:29 +0100

    Add documentation for wocky_node_add_build

 wocky/wocky-node.c |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

commit 9fb0f63eb4967cd0aa752b2ff70ac6ab84ee6006
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-16 15:50:34 +0100

    Fixup the documentation of wocky_stanza_build

 wocky/wocky-stanza.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit f3d7246436753078db1093e5ea5ad28946c01c77
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-15 14:56:13 +0100

    Update wocky-docs.sgml

 docs/reference/wocky-docs.sgml |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit c9aaac580d008d7f1c0e110f5cdd8706741dc72f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-15 14:41:44 +0100

    Rename WockyXmppNode to WockyNode

 examples/connect.c                     |   14 +-
 tests/wocky-data-form-test.c           |   28 +-
 tests/wocky-pep-service-test.c         |   10 +-
 tests/wocky-porter-test.c              |   20 +-
 tests/wocky-pubsub-node-test.c         |   62 +-
 tests/wocky-pubsub-service-test.c      |   42 +-
 tests/wocky-pubsub-test-helpers.c      |   12 +-
 tests/wocky-pubsub-test-helpers.h      |    2 +-
 tests/wocky-roster-test.c              |   86 ++--
 tests/wocky-stanza-test.c              |    2 +-
 tests/wocky-test-connector-server.c    |   82 ++--
 tests/wocky-test-helper.h              |   24 +-
 tests/wocky-test-sasl-auth-server.c    |   22 +-
 tests/wocky-xmpp-node-test.c           |   98 ++--
 tests/wocky-xmpp-readwrite-test.c      |   28 +-
 wocky/Makefile.am                      |    4 +-
 wocky/wocky-connector.c                |   58 +-
 wocky/wocky-data-form.c                |  126 ++--
 wocky/wocky-data-form.h                |    8 +-
 wocky/wocky-debug.c                    |    2 +-
 wocky/wocky-muc.c                      |   98 ++--
 wocky/wocky-node-tree.c                |    2 +-
 wocky/wocky-node-tree.h                |    4 +-
 wocky/wocky-node.c                     | 1240 ++++++++++++++++++++++++++++++++
 wocky/wocky-node.h                     |  206 ++++++
 wocky/wocky-pep-service.c              |    4 +-
 wocky/wocky-pep-service.h              |    2 +-
 wocky/wocky-porter.c                   |   16 +-
 wocky/wocky-pubsub-helpers.c           |   32 +-
 wocky/wocky-pubsub-helpers.h           |   14 +-
 wocky/wocky-pubsub-node-protected.h    |   26 +-
 wocky/wocky-pubsub-node.c              |   90 ++--
 wocky/wocky-pubsub-node.h              |    6 +-
 wocky/wocky-pubsub-service-protected.h |   12 +-
 wocky/wocky-pubsub-service.c           |   70 +-
 wocky/wocky-roster.c                   |   52 +-
 wocky/wocky-sasl-auth.c                |   34 +-
 wocky/wocky-stanza.c                   |   30 +-
 wocky/wocky-stanza.h                   |    4 +-
 wocky/wocky-xmpp-error.c               |   46 +-
 wocky/wocky-xmpp-error.h               |   12 +-
 wocky/wocky-xmpp-node.c                | 1240 --------------------------------
 wocky/wocky-xmpp-node.h                |  206 ------
 wocky/wocky-xmpp-reader.c              |   16 +-
 wocky/wocky-xmpp-writer.c              |   14 +-
 wocky/wocky.c                          |    6 +-
 46 files changed, 2106 insertions(+), 2106 deletions(-)

commit 7b4549cf87a279d157d09618f3b39f702ae475ce
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-15 13:24:51 +0100

    Split out a base NodeTree object from Stanza
    
    Add a seperate NodeTree object as a parent to Stanza. This NodeTree object can
    later be used as a container for subtrees to copy out or into Stanzas
    
    Also move add_build* to WockyXmppNode as it can be useful in user code as well

 wocky/Makefile.am       |    2 +
 wocky/wocky-node-tree.c |   85 +++++++++++++++++++++++++++++++++++
 wocky/wocky-node-tree.h |   73 ++++++++++++++++++++++++++++++
 wocky/wocky-stanza.c    |  114 ++---------------------------------------------
 wocky/wocky-stanza.h    |   18 +------
 wocky/wocky-xmpp-node.c |  105 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |   18 +++++++
 7 files changed, 290 insertions(+), 125 deletions(-)

commit 7487f34f12c940e332b52277098c59186f3a5eb5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-15 12:40:20 +0100

    Check all tests for coding style and fix the style a bit

 tests/Makefile.am                  |   21 ++++++++++++++++++---
 tests/wocky-contact-factory-test.c |    4 ++--
 tests/wocky-stanza-test.c          |    4 ++--
 tests/wocky-tls-test.c             |    4 ++--
 4 files changed, 24 insertions(+), 9 deletions(-)

commit b596cd12bb602dd95e610de82b7a3c119fede879
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-15 12:38:01 +0100

    Use wocky_stanza_get_top_node instead of ->node

 examples/connect.c                  |   24 ++++++++++++------
 tests/wocky-data-form-test.c        |   43 ++++++++++++++++++++++------------
 tests/wocky-pep-service-test.c      |    4 +-
 tests/wocky-porter-test.c           |   28 +++++++++++++--------
 tests/wocky-pubsub-node-test.c      |    2 +-
 tests/wocky-pubsub-service-test.c   |   23 +++++++++--------
 tests/wocky-roster-test.c           |   32 ++++++++++++++-----------
 tests/wocky-stanza-test.c           |    4 +-
 tests/wocky-test-connector-server.c |   26 +++++++++++---------
 tests/wocky-test-helper.c           |    3 +-
 tests/wocky-test-helper.h           |   12 +++++----
 tests/wocky-test-sasl-auth-server.c |   39 +++++++++++++++++-------------
 tests/wocky-xmpp-node-test.c        |   35 ++++++++++++++++------------
 tests/wocky-xmpp-readwrite-test.c   |   11 +++++---
 wocky/wocky-connector.c             |   25 ++++++++++++--------
 wocky/wocky-debug.c                 |    3 +-
 wocky/wocky-muc.c                   |   21 ++++++++++------
 wocky/wocky-pep-service.c           |    3 +-
 wocky/wocky-porter.c                |   20 +++++++++------
 wocky/wocky-pubsub-helpers.c        |    3 +-
 wocky/wocky-pubsub-service.c        |    5 ++-
 wocky/wocky-roster.c                |   10 ++++---
 wocky/wocky-sasl-auth.c             |   44 ++++++++++++++++++++--------------
 wocky/wocky-stanza.c                |   33 ++++++++++++++++----------
 wocky/wocky-xmpp-node.c             |    2 +-
 wocky/wocky-xmpp-writer.c           |    2 +-
 26 files changed, 271 insertions(+), 186 deletions(-)

commit 71d195fd71886cdea3275dd9a2763ba26bbf6e6b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-14 14:19:18 +0100

    Add a namespace argument to wocky_stanza_new

 examples/connect.c                  |    3 +--
 tests/wocky-test-connector-server.c |   14 +++++---------
 tests/wocky-test-sasl-auth-server.c |   15 +++++----------
 tests/wocky-xmpp-node-test.c        |    2 +-
 wocky/wocky-connector.c             |    3 +--
 wocky/wocky-sasl-auth.c             |    7 ++-----
 wocky/wocky-stanza.c                |    7 +++----
 wocky/wocky-stanza.h                |    2 +-
 wocky/wocky-xmpp-node.c             |   12 ++++++------
 wocky/wocky-xmpp-node.h             |    2 +-
 wocky/wocky-xmpp-reader.c           |    9 +++++----
 11 files changed, 31 insertions(+), 45 deletions(-)

commit 8368ca138c8b0a39cb07598a2001cbb83bff7228
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-14 14:08:42 +0100

    Add shorthand for testing (in)equality of stanzas

 tests/wocky-porter-test.c         |    4 ++--
 tests/wocky-pubsub-node-test.c    |    2 +-
 tests/wocky-stanza-test.c         |   14 +++++++-------
 tests/wocky-test-helper.h         |    7 +++++++
 tests/wocky-xmpp-node-test.c      |   22 ++++++++++++----------
 tests/wocky-xmpp-readwrite-test.c |    6 +++---
 6 files changed, 32 insertions(+), 23 deletions(-)

commit a7ae4097134b1d2078689c192000f93e48e17aad
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-14 13:56:46 +0100

    Introduce wocky_stanza_get_top_node

 wocky/wocky-stanza.c |   12 ++++++++++++
 wocky/wocky-stanza.h |    4 +++-
 2 files changed, 15 insertions(+), 1 deletions(-)

commit 8c9b3ae6101cea9187741d6794ee984483275555
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-14 11:30:25 +0100

    Rename _stanzas_equal to _stanzas_equal_no_id

 tests/wocky-data-form-test.c      |    2 +-
 tests/wocky-pubsub-node-test.c    |    4 ++--
 tests/wocky-pubsub-service-test.c |    2 +-
 tests/wocky-test-helper.h         |    3 ++-
 4 files changed, 6 insertions(+), 5 deletions(-)

commit 3d6c227b84555e16a0fafea4839ef7debda1299e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-13 16:23:20 +0100

    Rename WockyXmppStanza to WockyStanza

 docs/reference/wocky-docs.sgml         |    2 +-
 docs/reference/wocky-sections.txt      |   38 +-
 examples/connect.c                     |   10 +-
 tests/Makefile.am                      |    8 +-
 tests/wocky-connector-test.c           |    4 +-
 tests/wocky-data-form-test.c           |   34 +-
 tests/wocky-pep-service-test.c         |   22 +-
 tests/wocky-porter-test.c              |  234 ++++++------
 tests/wocky-pubsub-node-test.c         |   62 ++--
 tests/wocky-pubsub-service-test.c      |   58 ++--
 tests/wocky-roster-test.c              |   56 ++--
 tests/wocky-stanza-test.c              |  579 ++++++++++++++++++++++++++++
 tests/wocky-test-connector-server.c    |  128 ++++----
 tests/wocky-test-helper.c              |    8 +-
 tests/wocky-test-helper.h              |    2 +-
 tests/wocky-test-sasl-auth-server.c    |   36 +-
 tests/wocky-test-sasl-auth-server.h    |    6 +-
 tests/wocky-test-sasl-auth.c           |    4 +-
 tests/wocky-xmpp-connection-test.c     |   32 +-
 tests/wocky-xmpp-node-test.c           |   32 +-
 tests/wocky-xmpp-reader-test.c         |    4 +-
 tests/wocky-xmpp-readwrite-test.c      |   10 +-
 tests/wocky-xmpp-stanza-test.c         |  579 ----------------------------
 wocky/Makefile.am                      |    4 +-
 wocky/wocky-connector.c                |   94 +++---
 wocky/wocky-connector.h                |    2 +-
 wocky/wocky-debug.c                    |    2 +-
 wocky/wocky-debug.h                    |    4 +-
 wocky/wocky-muc.c                      |   62 ++--
 wocky/wocky-muc.h                      |    4 +-
 wocky/wocky-pep-service.c              |   12 +-
 wocky/wocky-pep-service.h              |    6 +-
 wocky/wocky-porter.c                   |   60 ++--
 wocky/wocky-porter.h                   |   18 +-
 wocky/wocky-pubsub-helpers.c           |   16 +-
 wocky/wocky-pubsub-helpers.h           |    6 +-
 wocky/wocky-pubsub-node-protected.h    |   12 +-
 wocky/wocky-pubsub-node.c              |   44 ++--
 wocky/wocky-pubsub-node.h              |    2 +-
 wocky/wocky-pubsub-service-protected.h |    4 +-
 wocky/wocky-pubsub-service.c           |   30 +-
 wocky/wocky-pubsub-service.h           |    2 +-
 wocky/wocky-roster.c                   |   48 ++--
 wocky/wocky-sasl-auth.c                |   18 +-
 wocky/wocky-sasl-auth.h                |    4 +-
 wocky/wocky-sasl-handler.h             |    2 +-
 wocky/wocky-stanza.c                   |  650 +++++++++++++++++++++++++++++++
 wocky/wocky-stanza.h                   |  147 +++++++
 wocky/wocky-xmpp-connection.c          |   18 +-
 wocky/wocky-xmpp-connection.h          |    6 +-
 wocky/wocky-xmpp-error.c               |    2 +-
 wocky/wocky-xmpp-reader.c              |   22 +-
 wocky/wocky-xmpp-reader.h              |    6 +-
 wocky/wocky-xmpp-stanza.c              |  652 --------------------------------
 wocky/wocky-xmpp-stanza.h              |  147 -------
 wocky/wocky-xmpp-writer.c              |    4 +-
 wocky/wocky-xmpp-writer.h              |    4 +-
 57 files changed, 2030 insertions(+), 2032 deletions(-)

commit 9c489c118b7aa339d9a08cd7e749b486c412650c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-13 15:58:45 +0100

    Use G_TYPE_INSTANCE_GET_PRIVATE() correctly.
    
    Rather than repeatedly calling that macro (which is reasonably
    expensive), it should be called once in the object's _init() function
    and stored in a pointer in the public structure. This patch changes the
    whole of Wocky to do this correctly!

 tests/wocky-test-connector-server.c |   73 ++++++++++++-------------
 tests/wocky-test-connector-server.h |    3 +
 tests/wocky-test-sasl-auth-server.c |   57 +++++++++----------
 tests/wocky-test-sasl-auth-server.h |    4 ++
 wocky/wocky-bare-contact.c          |   56 +++++++++-----------
 wocky/wocky-bare-contact.h          |    3 +
 wocky/wocky-connector.c             |  101 +++++++++++++++++------------------
 wocky/wocky-connector.h             |    2 +
 wocky/wocky-contact-factory.c       |   27 ++++-----
 wocky/wocky-contact-factory.h       |    2 +
 wocky/wocky-contact.c               |   22 +++-----
 wocky/wocky-contact.h               |    3 +
 wocky/wocky-data-form.c             |   30 ++++------
 wocky/wocky-data-form.h             |    3 +
 wocky/wocky-muc.c                   |   54 +++++++++----------
 wocky/wocky-muc.h                   |    2 +
 wocky/wocky-pep-service.c           |   32 ++++-------
 wocky/wocky-pep-service.h           |    4 ++
 wocky/wocky-porter.c                |   68 +++++++++++------------
 wocky/wocky-porter.h                |    2 +
 wocky/wocky-pubsub-node.c           |   48 +++++++----------
 wocky/wocky-pubsub-node.h           |    4 ++
 wocky/wocky-pubsub-service.c        |   46 +++++++---------
 wocky/wocky-pubsub-service.h        |    3 +
 wocky/wocky-resource-contact.c      |   32 ++++-------
 wocky/wocky-resource-contact.h      |    4 ++
 wocky/wocky-roster.c                |   54 +++++++++----------
 wocky/wocky-roster.h                |    3 +
 wocky/wocky-sasl-auth.c             |   35 +++++-------
 wocky/wocky-sasl-auth.h             |    4 ++
 wocky/wocky-session.c               |   34 +++++-------
 wocky/wocky-session.h               |    4 ++
 wocky/wocky-xmpp-connection.c       |   56 +++++++++----------
 wocky/wocky-xmpp-connection.h       |    3 +
 wocky/wocky-xmpp-reader.c           |   49 ++++++++---------
 wocky/wocky-xmpp-reader.h           |    3 +
 wocky/wocky-xmpp-stanza.c           |   14 ++---
 wocky/wocky-xmpp-stanza.h           |    4 ++
 wocky/wocky-xmpp-writer.c           |   35 ++++++-------
 wocky/wocky-xmpp-writer.h           |    4 ++
 40 files changed, 480 insertions(+), 507 deletions(-)

commit 2e47a76da94cc4945fc32fc6b8c2c56b99a156cf
Merge: 970a4d6 ff4b9ff
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-13 15:59:52 +0100

    Merge branch 'dsl'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit ff4b9ff64dc9af98ccd39d4d4a852d711cee271d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-10 01:23:22 +0100

    Use ASCII mnemonics throughout.

 tests/wocky-data-form-test.c        |  406 +++++++++++++++++-----------------
 tests/wocky-pep-service-test.c      |   40 ++--
 tests/wocky-porter-test.c           |  142 ++++++------
 tests/wocky-pubsub-node-test.c      |  230 ++++++++++----------
 tests/wocky-pubsub-service-test.c   |  198 +++++++++---------
 tests/wocky-roster-test.c           |  172 ++++++++--------
 tests/wocky-test-connector-server.c |  218 ++++++++++----------
 tests/wocky-test-sasl-auth-server.c |    2 +-
 tests/wocky-xmpp-connection-test.c  |   10 +-
 tests/wocky-xmpp-node-test.c        |   52 +++---
 tests/wocky-xmpp-readwrite-test.c   |   10 +-
 tests/wocky-xmpp-stanza-test.c      |  276 ++++++++++++------------
 wocky/wocky-connector.c             |   66 +++---
 wocky/wocky-muc.c                   |    6 +-
 wocky/wocky-pep-service.c           |   24 +-
 wocky/wocky-porter.c                |    8 +-
 wocky/wocky-pubsub-helpers.c        |   14 +-
 wocky/wocky-pubsub-service.c        |    8 +-
 wocky/wocky-roster.c                |   40 ++--
 19 files changed, 961 insertions(+), 961 deletions(-)

commit 4e1c0ad275c1a7c3cb4f225e845cac73ab10ffb7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-10 01:18:31 +0100

    Use G_GNUC_NULL_TERMINATED for build spec-cy functions
    
    Unfortunately, the functions' previous signatures were awkward for
    NULL-termination: because the first tag in the specification was an
    explicit non-pointer argument, if you didn't actually want the stanza to
    have a body you had to say:
    
      wocky_xmpp_stanza_build_iq_result (..., WOCKY_STANZA_END, NULL);
    
    You couldn't use NULL in place of WOCKY_STANZA_END because WockyBuildTag
    isn't a pointer type; and you couldn't omit it because then the varargs
    aren't NULL-terminated. So, this patch removes the explicit first tag
    argument. While this may be slightly worse from a documentation point of
    view, I think it's better than having to document the special case
    above.

 tests/wocky-data-form-test.c        |   16 ++--
 tests/wocky-pep-service-test.c      |    6 +-
 tests/wocky-porter-test.c           |  146 +++++++++++++++++-----------------
 tests/wocky-pubsub-node-test.c      |   32 ++++----
 tests/wocky-pubsub-service-test.c   |   30 ++++----
 tests/wocky-roster-test.c           |   42 +++++-----
 tests/wocky-test-connector-server.c |   52 ++++++------
 tests/wocky-test-sasl-auth-server.c |    2 +-
 tests/wocky-xmpp-connection-test.c  |   12 ++--
 tests/wocky-xmpp-node-test.c        |   16 ++--
 tests/wocky-xmpp-readwrite-test.c   |    2 +-
 tests/wocky-xmpp-stanza-test.c      |   58 +++++++-------
 wocky/wocky-connector.c             |   16 ++--
 wocky/wocky-muc.c                   |    8 +-
 wocky/wocky-pep-service.c           |    4 +-
 wocky/wocky-porter.c                |   22 ++---
 wocky/wocky-porter.h                |    3 +-
 wocky/wocky-pubsub-helpers.c        |    2 +-
 wocky/wocky-pubsub-service.c        |    2 +-
 wocky/wocky-roster.c                |   12 ++--
 wocky/wocky-xmpp-stanza.c           |   39 ++++------
 wocky/wocky-xmpp-stanza.h           |   10 +--
 22 files changed, 258 insertions(+), 274 deletions(-)

commit 6fb6e88edc7542a209e547796f5827a6af0af5be
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-16 22:11:05 +0000

    Permit ASCII mnemonics for stanza build specs

 wocky/wocky-xmpp-stanza.c |   18 ++++++++++++++++++
 wocky/wocky-xmpp-stanza.h |   14 +++++++-------
 2 files changed, 25 insertions(+), 7 deletions(-)

commit 244e55ba32a6ed4ad6b9709167332d671cc5e752
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-16 22:04:44 +0000

    Detect (and fix) misbalanced stanza build specs

 tests/wocky-data-form-test.c        |    1 +
 tests/wocky-pubsub-service-test.c   |   14 ++++++++++----
 tests/wocky-test-connector-server.c |   11 +++++++++--
 tests/wocky-xmpp-node-test.c        |    1 +
 wocky/wocky-xmpp-stanza.c           |   17 +++++++++++++++++
 5 files changed, 38 insertions(+), 6 deletions(-)

commit 970a4d6f9c2c2f59d78d9e6b8e347b31440d0088
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-07 15:14:56 +0100

    Correctly scan generated code in out-of-tree builds

 docs/reference/Makefile.am |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

commit f2dc3d965438fb69fcb516a76926dbf2671d0fd3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-07 15:13:16 +0100

    Fix typoes and missing params in pubsub documentation

 wocky/wocky-pubsub-node.c    |   24 +++++++++++++++++++-----
 wocky/wocky-pubsub-service.c |   10 ++++++----
 2 files changed, 25 insertions(+), 9 deletions(-)

commit ec25e9372fd4fba4de419bffa6140b2861c0c17b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-07 15:09:16 +0100

    Consistently use 'self' in DataForm, PubsubNode, PubsubService
    
    These classes sometimes used 'self' as the first parameter to object
    methods, and sometimes used 'form', 'node', 'service', etc. In some
    cases, the parameter name was different between the declaration and
    definition. This patch makes them always use 'self', and tweaks the
    gtkdoc comments to match (some of which matched the definition rather
    than the declaration, which makes gtkdoc cry).

 wocky/wocky-data-form.c      |   52 +++++++++++++++++++++---------------------
 wocky/wocky-data-form.h      |   16 ++++++------
 wocky/wocky-pubsub-node.h    |    8 +++---
 wocky/wocky-pubsub-service.c |    4 +-
 wocky/wocky-pubsub-service.h |   16 ++++++------
 5 files changed, 48 insertions(+), 48 deletions(-)

commit 6c18473e57612f9dc475ba79f5339b7f32a3bbfd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-07 15:03:38 +0100

    Add a bunch of new symbols to wocky-sections.txt

 docs/reference/wocky-sections.txt |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit a3646b39d2a493ed8d818f55b23d6cc9cc4b5503
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-07 15:00:05 +0100

    Remove non-existent sections from wocky-docs.sgml
    
    The WockyPubsubService enums are included in the WockyPubsubService
    section, and wocky-types.h doesn't have any documentation of its own.

 docs/reference/wocky-docs.sgml |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 6f5db6650014120076eff8e915a5ec666740ed6e
Merge: 31ccb4e 8e6649d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-06 19:53:32 +0100

    Merge branch 'pubsub-notifications-subscribers-affiliates'
    
    Conflicts:
    	wocky/wocky-utils.c
    	wocky/wocky-utils.h
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 8e6649df9869c7db67e80136bca3d759c652c1ac
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-06 17:45:20 +0100

    Escape XMPP tags used in gtk-doc comments

 wocky/wocky-pubsub-helpers.c |   36 +++++++++++++++++++-----------------
 1 files changed, 19 insertions(+), 17 deletions(-)

commit 11a0b942304d367871606ccc3f3f929a3ba36155
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-06 17:35:58 +0100

    Un-magic-number the number of pubsub events

 wocky/wocky-pubsub-node-protected.h |    3 ++-
 wocky/wocky-pubsub-node.c           |    5 ++++-
 wocky/wocky-pubsub-service.c        |    8 ++++----
 3 files changed, 10 insertions(+), 6 deletions(-)

commit d4567f97cf4d99648281676c9b84fff59d33dbe8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-01 15:05:16 +0100

    Add API for retrieving affiliates to a node

 tests/wocky-pubsub-node-test.c      |  125 +++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h |    9 ++
 wocky/wocky-pubsub-node.c           |  139 +++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h           |   12 +++
 4 files changed, 285 insertions(+), 0 deletions(-)

commit 817566a768ae00128d805e278c3a433599c085c8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-01 14:21:35 +0100

    Use GQueue in subscription-parsing code.
    
    This looks more obviously right than prepend-and-reverse code, and is
    shorter!

 wocky/wocky-pubsub-service.c |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

commit b9915ab9c21df0c5773cc1cd8f67524b1a237c21
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-01 11:48:55 +0100

    Macro-ify implementing a simple _finish() function
    
    I've written this function tens of times.

 wocky/wocky-pubsub-node.c    |   19 +++----------------
 wocky/wocky-pubsub-service.c |   19 +++----------------
 wocky/wocky-utils.h          |   22 ++++++++++++++++++++++
 3 files changed, 28 insertions(+), 32 deletions(-)

commit 3ab22ce66ab818fe6cfb58f121424110a65d63bc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-01 11:33:56 +0100

    Add types representing pubsub affiliations

 wocky/Makefile.am         |    2 +
 wocky/wocky-pubsub-node.c |   60 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h |   32 ++++++++++++++++++++++++
 3 files changed, 94 insertions(+), 0 deletions(-)

commit 198f445aa1aba6812cc5812e9419e3c0ee18fdaf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-01 11:31:10 +0100

    Add a GList deep-copy convenience function

 wocky/wocky-pubsub-service.c |    8 ++------
 wocky/wocky-utils.c          |   15 +++++++++++++++
 wocky/wocky-utils.h          |    2 ++
 3 files changed, 19 insertions(+), 6 deletions(-)

commit af5f25d61f36e18755570fdea82e198ba74fa3d7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 20:23:57 +0100

    Add API for listing subscribers to a node.

 tests/Makefile.am                   |    1 +
 tests/wocky-pubsub-node-test.c      |  127 ++++++++++++++++++++++++++++++++++-
 wocky/wocky-pubsub-node-protected.h |    5 ++
 wocky/wocky-pubsub-node.c           |  109 ++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h           |   12 +++
 5 files changed, 253 insertions(+), 1 deletions(-)

commit f8db89859134b119413c37b5f95120350b1967a5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 20:22:31 +0100

    Extract test helper code for checking subscriptions
    
    This'll be needed in the node test in a moment...

 tests/Makefile.am                 |    1 +
 tests/wocky-pubsub-service-test.c |   47 +++----------------------------
 tests/wocky-pubsub-test-helpers.c |   54 +++++++++++++++++++++++++++++++++++++
 tests/wocky-pubsub-test-helpers.h |   24 ++++++++++++++++
 4 files changed, 84 insertions(+), 42 deletions(-)

commit bd9ee1b6d58e3bec839a0abeb626d7bd3da68e94
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 17:49:51 +0100

    Reduce code duplication in creating pubsub stanzas

 wocky/wocky-pubsub-helpers.c |   67 ++++++++++++++++++++++++++++++++----------
 wocky/wocky-pubsub-helpers.h |    8 +++++
 wocky/wocky-pubsub-node.c    |   54 ++++++++-------------------------
 wocky/wocky-pubsub-service.c |   51 ++++++-------------------------
 4 files changed, 82 insertions(+), 98 deletions(-)

commit ffbce9096ed2e437ce31100bc5bdb0c5af38887a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 16:28:15 +0100

    Add signals for node deletion notifications

 tests/wocky-pubsub-node-test.c |  127 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.c      |   29 +++++++++
 wocky/wocky-pubsub-service.c   |   33 ++++++++++
 3 files changed, 189 insertions(+), 0 deletions(-)

commit 40ece87dfbd7e0c68665bffaf9ae804a838217fb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 16:43:49 +0100

    Make node event handlers return void
    
    They all just returned TRUE anyway, which is conceptually correct: even
    if they can't parse the stanza, they *are* handling it. And in any case
    the stanza handler in WockyPubsubService ignored their return value and
    returned TRUE too, for the same reason.

 wocky/wocky-pubsub-node-protected.h |    2 +-
 wocky/wocky-pubsub-node.c           |   11 ++---------
 2 files changed, 3 insertions(+), 10 deletions(-)

commit 420ba1b755ade33e612703e65f57a31f380eabef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 16:41:32 +0100

    Move list of event handlers into WockyPubsubNode

 wocky/wocky-pubsub-node-protected.h |   20 ++++++++++--------
 wocky/wocky-pubsub-node.c           |   20 +++++++++++++++---
 wocky/wocky-pubsub-service.c        |   37 ++++++++++++++++------------------
 3 files changed, 44 insertions(+), 33 deletions(-)

commit 1ffedc50a6d73dc2b8823b2da36e3f3a0c1a4360
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 15:48:41 +0100

    Remove duplicated handlers for PubSub events
    
    Given that the WockyPubsubService has to match these events *anyway* to
    make the corresponding WockyPubsubNodes appear when necessary, there's
    really no point in the nodes registering higher-priority handlers and
    duplicating the stanza breakdown code.

 wocky/wocky-pubsub-node.c |   79 +--------------------------------------------
 1 files changed, 1 insertions(+), 78 deletions(-)

commit 8b7ef53909e58bc5f4cbcc55ec6ca9afba5dfdbb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 15:45:22 +0100

    Reduce repeated breakdown of event stanzas.

 wocky/wocky-pubsub-node-protected.h |   15 +++++++++---
 wocky/wocky-pubsub-node.c           |   43 ++++++++++++++++++++--------------
 wocky/wocky-pubsub-service.c        |    2 +-
 3 files changed, 37 insertions(+), 23 deletions(-)

commit f20b421e773a65a25dfdeb4f07c3cd0713e8c119
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-31 13:43:52 +0100

    Generalize event propagation from PubsubService to Node

 wocky/wocky-pubsub-node-protected.h |    3 +
 wocky/wocky-pubsub-service.c        |  131 ++++++++++++++++------------------
 2 files changed, 65 insertions(+), 69 deletions(-)

commit 2a5f4f613af27951bd5f5833583e28a8ce1ec99d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-30 20:42:52 +0100

    Add WockyPubsubService::subscription-state-changed
    
    This works just like event-received. The slight duplication in handler
    code between Service and Node bothers me a bit, as does the similarity
    between pubsub_service_handle_subscription_event and the one for items
    events. Maybe I'll extract some common code.

 tests/wocky-pubsub-node-test.c |   52 ++++++++++++++++++++--
 wocky/wocky-pubsub-service.c   |   93 +++++++++++++++++++++++++++++++++++++--
 2 files changed, 135 insertions(+), 10 deletions(-)

commit dd7d70d0a2475052246213e87d7f7aa361f79ca3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-30 20:20:42 +0100

    Add WockyPubsubNode::subscription-state-changed signal

 tests/wocky-pubsub-node-test.c      |  102 +++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h |    3 +
 wocky/wocky-pubsub-node.c           |   99 ++++++++++++++++++++++++++++++++-
 3 files changed, 201 insertions(+), 3 deletions(-)

commit 31ccb4e3fcf90786da915228a6b579a6b457f914
Merge: b1512ce f314881
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:52:56 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit f3148819fa97949461532ae37d603d10a28b6909
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:47:22 +0100

    Add missing bits of Wocky to sections.txt, docs.sgml

 docs/reference/wocky-docs.sgml    |   24 ++++++++++++++++++++----
 docs/reference/wocky-sections.txt |   29 +++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 4 deletions(-)

commit 54499584f15f7609698d08cb152af6e603fd4ffa
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:39:15 +0100

    Sort wocky-docs.sgml alphabetically by section, in the absence of any other obvious organisation

 docs/reference/wocky-docs.sgml |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

commit a4b03a44f568fd8cf33531bf65972ae056bb28a6
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:36:51 +0100

    Revert "docs: ignore internal headers"
    
    This reverts commit 50d58d7fc610fa884f849df6103b533400bed52b.
    Will tells me that *-protected.h are intended to be used in subclasses
    (potentially external to Wocky), and pubsub-helpers.h is public too.

 docs/reference/Makefile.am |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

commit b1512ce640bcd4eb23ba52b35457676378bea376
Merge: e55140b 2565916
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:28:44 +0100

    Merge branch 'oleavr-windows'
    
    Reviewed-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 8ffde7f7b28635b308db32a35e316af33b0f4226
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:17:00 +0100

    docs: add more recent API
    
    unused.txt is now empty.

 docs/reference/wocky-sections.txt |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 50d58d7fc610fa884f849df6103b533400bed52b
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:15:21 +0100

    docs: ignore internal headers
    
    From usage, I infer that wocky-pubsub-helpers.h is probably meant to
    be internal?

 docs/reference/Makefile.am |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 9d0ab4f57ecf752aedac931deb78f01fb66b5f14
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:14:31 +0100

    docs: add some of the recent API

 docs/reference/wocky-sections.txt |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

commit 4bc0a267fec5864fca09bfcd31e0d1d2176b88ac
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 15:14:11 +0100

    docs: adapt to WockyDataForm being singular

 docs/reference/wocky-sections.txt |   54 ++++++++++++++++++++-----------------
 1 files changed, 29 insertions(+), 25 deletions(-)

commit 16e729516b8f2a12e552a858005a70646497ee06
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 14:53:21 +0100

    Remove wocky_pubsub_node_new from documentation

 docs/reference/wocky-sections.txt |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit c0a5054d4ce403cd5fe8e8f97659da31fbf581cd
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-06 14:48:14 +0100

    Don't distribute generated sources in the tarball

 wocky/Makefile.am |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit f4be843b46d8fd78008300005811517944623ca9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-29 19:19:50 +0100

    Rename handlers for <event><items/>
    
    We'll be handling other kinds of events soon, so these need less generic
    names.

 wocky/wocky-pubsub-node-protected.h |    2 +-
 wocky/wocky-pubsub-node.c           |   10 +++++-----
 wocky/wocky-pubsub-service.c        |    8 ++++----
 3 files changed, 10 insertions(+), 10 deletions(-)

commit e55140b3c4599221e3be9fa28bab21ae6ee22e21
Merge: f22cfb5 c05459d
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2010-03-31 18:03:05 -0400

    Merge branch 'master' of git+ssh://git.collabora.co.uk/git/wocky

commit c05459dd72d0fbc2c1f26ca75bf38a7a4802c946
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-03-31 16:54:02 +0100

    Add debugging for the stream opening and closing we sent

 wocky/wocky-xmpp-writer.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 2fb60d44bd9266d0847b99b0188ac3dbe461ebfa
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-03-31 16:53:41 +0100

    Add debugging for the stream opening we receive

 wocky/wocky-xmpp-reader.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit fec294eab0b20b654616f4496c271f18679fb199
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-31 13:04:06 +0200

    Avoid redundant newlines in open stream stanza
    
    Openfire doesn't like them.

 wocky/wocky-xmpp-writer.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit f22cfb549c19eb25e6f027a626c2133f60494def
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2010-03-30 19:32:59 -0400

    Remove g_error_free after g_propagate_error.
    g_propagate_error doesn't copy the error, it just sets it from dst
    to src. So by freeing it here, it causes a double free later on which
    causes wocky to segfault.

 wocky/wocky-xmpp-connection.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit e9d31f1d3f075090dd3c18deda8112f7dca38cc2
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2010-03-30 11:54:59 -0400

    Adding tests/wocky-data-form-test into .gitignore

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 01a69bedb2b77e31c60c9e489e99b625c59b7959
Merge: bc9ae90 9d70d77
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-25 18:29:00 +0000

    Merge branch 'pubsub-create-delete-blind-form-submission'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 9d70d77cdb13aa56e989e52436cdc3dd9ba303e9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-25 18:01:53 +0000

    State that data form GValues are slice-allocated

 wocky/wocky-data-form.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit b557c4daeab438588d6f75b2ead63d0e52f71abc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-25 17:59:45 +0000

    Correct over-zealous depluralizing of Data Forms

 tests/wocky-data-form-test.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 921370d18d5633282c6d2e872879de691c215f58
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-25 15:01:51 +0000

    Add API for setting FORM_TYPE when blindly submitting

 tests/wocky-data-form-test.c |   25 +++++++++++++++++++++----
 wocky/wocky-data-form.c      |   37 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-data-form.h      |    3 +++
 3 files changed, 61 insertions(+), 4 deletions(-)

commit 74072d08ab03f6f70513542728d5b0fdbfe33229
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-25 12:46:22 +0000

    Use get_content_from_child a bunch.
    
    I actually thought it would be useful in more places than this. Oh well.

 wocky/wocky-data-form.c  |   36 ++++++++++--------------------------
 wocky/wocky-muc.c        |   18 ++++--------------
 wocky/wocky-xmpp-error.c |    7 ++-----
 3 files changed, 16 insertions(+), 45 deletions(-)

commit e3b19005cc7512ae8bb37a6c949c08ce343b01ae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-25 12:33:13 +0000

    Add helpers to get content from a child node.
    
    I've noticed a lot of code following this pattern:
    
      WockyXmppNode *foo_node;
      const gchar *foo = NULL;
    
      foo_node = wocky_xmpp_node_get_child (parent, "foo");
    
      if (foo_node != NULL)
        foo = foo_node->content;
    
    These helpers reduce the above to one line.

 docs/reference/wocky-sections.txt |    2 +
 wocky/wocky-xmpp-node.c           |   40 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h           |    8 +++++++
 3 files changed, 50 insertions(+), 0 deletions(-)

commit f0d71429ea4111170f667868c3d161554da4a600
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 21:18:18 +0000

    Make form field generation data-driven.
    
    It's safer to drive this based on the type of the GValue rather than the
    type of the field. If the API user messes up and sets a list of values
    rather than a boolean, then, well, the server will get upset and tell
    them they're wrong.

 wocky/wocky-data-form.c |  111 ++++++++++++++--------------------------------
 1 files changed, 34 insertions(+), 77 deletions(-)

commit d9cb86374cf098863de68e25b3b29c899d1d3044
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 20:36:16 +0000

    Add helpers to set data form fields' values
    
    Rootling around in a hash table to fish out the right struct and then
    replacing one of its members looked kind of strange. This is more
    obvious and easier. The API also supports filling in fields that the
    WockyDataForm object doesn't know about; this is to support blindly
    submitting forms with well-known fields (such as PubSub configuration)
    without having to first ask the server for the form.
    
    This patch also adds a test for such blind submission.

 tests/wocky-data-form-test.c      |  123 +++++++++++++++++++++++++++++++-----
 tests/wocky-pubsub-service-test.c |   15 +++--
 wocky/wocky-data-form.c           |  124 ++++++++++++++++++++++++++++++++++---
 wocky/wocky-data-form.h           |   15 +++++
 4 files changed, 244 insertions(+), 33 deletions(-)

commit e97bf5cba32d8b8bbb28a6be23c8f547d751129d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 19:52:21 +0000

    Parse each form field using a node iterator.
    
    I think this makes the code a lot clearer.

 wocky/wocky-data-form.c |   59 +++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 24 deletions(-)

commit 6ab8b7622f8e00a0c100fa5a218b932f67530dd1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 19:08:57 +0000

    Allow fields' type to be unspecified when submitting.
    
    When we parse incoming forms, we never produce fields with unspecified
    type: if the XML doesn't specify the type, we default to text-single as
    specified by XEP-0004. This is not completely satisfactory: when parsing
    a form result, we should be able to pre-seed the WockyDataForm object
    with prior knowledge about the types of fields. But it'll do for now.
    
    When submitting a form, we allow fields to have unspecified type, and
    submit them with no type='' attribute. Quoth XEP-0004:
    
    > For data forms of type "submit", inclusion of the 'type' attribute is
    > OPTIONAL, since the form-processing entity is assumed to understand
    > the data types associated with forms that it processes.

 wocky/wocky-data-form.c |   38 ++++++++++++++++++++++++++++++++++++--
 wocky/wocky-data-form.h |    1 +
 2 files changed, 37 insertions(+), 2 deletions(-)

commit 889fa983b3a959c15de2a24debb8457f783c1f11
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 19:04:49 +0000

    Support parsing fields with no type=''
    
    XEP-0004 specifies that fields in forms of type='form' (that is, the
    form being presented to you by the server) which have no type=''
    attribute default to being text-single.

 tests/wocky-data-form-test.c |   18 ++++++++++++++++--
 wocky/wocky-data-form.c      |   14 ++++++++------
 2 files changed, 24 insertions(+), 8 deletions(-)

commit 9499619a157cd9003491f355ff12e0df45d9a00d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 16:09:25 +0000

    Rename WockyDataForms to WockyDataForm
    
    While XEP-0004 is plural, the class in Wocky represents a singular form.

 tests/Makefile.am                      |    8 +-
 tests/wocky-data-form-test.c           |  712 ++++++++++++++++++++++++++++
 tests/wocky-data-forms-test.c          |  712 ----------------------------
 tests/wocky-pubsub-service-test.c      |   36 +-
 wocky/Makefile.am                      |    8 +-
 wocky/wocky-data-form.c                |  811 ++++++++++++++++++++++++++++++++
 wocky/wocky-data-form.h                |  130 +++++
 wocky/wocky-data-forms.c               |  811 --------------------------------
 wocky/wocky-data-forms.h               |  130 -----
 wocky/wocky-debug.c                    |    2 +-
 wocky/wocky-debug.h                    |    2 +-
 wocky/wocky-pubsub-service-protected.h |    2 +-
 wocky/wocky-pubsub-service.c           |   16 +-
 wocky/wocky-pubsub-service.h           |    6 +-
 14 files changed, 1693 insertions(+), 1693 deletions(-)

commit f902b05fd579f30ed35114e95a5f60eeb1991646
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 13:37:20 +0000

    Extract wocky_pubsub_node_make_delete_stanza()

 wocky/wocky-pubsub-node-protected.h |    4 +++
 wocky/wocky-pubsub-node.c           |   36 +++++++++++++++++++++++++++-------
 2 files changed, 32 insertions(+), 8 deletions(-)

commit 2c7531fed7abf7ea154cf69ab7516d282f52ad3f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 13:07:23 +0000

    Refactor the bulk of parsing create node replies
    
    This allows subclasses to reuse it.

 wocky/wocky-pubsub-service-protected.h |    7 +++
 wocky/wocky-pubsub-service.c           |   86 +++++++++++++++++++------------
 2 files changed, 60 insertions(+), 33 deletions(-)

commit 525126fe39bb4aa48e1546336d6d82f3dea29e3b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 02:13:14 +0000

    Deal with empty replies to create_node()
    
    When you ask a pubsub server to create you a node, in some circumstances
    the IQ result contains <pubsub><create node='$NodeID'/></>, and in some
    circumstances it does not:
    
    • If you included a NodeID in your request, and the server did exactly
      as you asked and created that node, there's no need to include any
      information in the result's body as you already know what it would
      contain. (XEP-0060 actually goes further than this, and says that the
      result MUST NOT have a body in this case, which seems overzealous.)
    
    • If you included a NodeID in your request, but the server created a
      node with a different NodeID, then it MUST include a body in the
      result to tell you the node's actual ID.
    
    • If you did not include a NodeID in your request (to create an "instant
      node"), the server MUST include a body in the result to tell you the
      ID it decided to use.
    
    We previously assumed that the result contains a body, so the first case
    above wouldn't work with a fully-pedantic server. This patch fixes the
    tests to test that case, fixes the implementation to support that case,
    and adds a test for the second case.

 tests/wocky-pubsub-service-test.c |   76 +++++++++++++++++++++++++++++++------
 wocky/wocky-pubsub-service.c      |   36 +++++++++++++----
 2 files changed, 92 insertions(+), 20 deletions(-)

commit f6f96522cc9ff0e7541f6087f254e62900454fbf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-24 02:09:21 +0000

    Add and use new variants of pubsub_distill_iq_reply
    
    Often, you don't care at all about what the iq reply contains, only
    whether it's a result or an error. wocky_pubsub_distill_void_iq_reply()
    deals with that case more clearly than the caller passing three NULL
    arguments to wocky_pubsub_distill_iq_reply().
    
    Additionally, there exist cases where you're interested in the reply's
    body if it's present, but the reply being empty is not an error.
    wocky_pubsub_distill_ambivalent_iq_reply() handles this case.
    
    They are all implemented in terms of a slightly enhanced version of the
    former body of wocky_pubsub_distill_iq_reply().

 wocky/wocky-pubsub-helpers.c |  126 ++++++++++++++++++++++++++++++++++++++----
 wocky/wocky-pubsub-helpers.h |   11 ++++
 wocky/wocky-pubsub-node.c    |    4 +-
 3 files changed, 127 insertions(+), 14 deletions(-)

commit ef53f61d5354999d0d934d4eacdc83d76fdde4ca
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-23 18:32:03 +0000

    Don't include empty <configure/> when creating a node
    
    XEP-0060 §8.1.2 Create a Node With Default Configuration says we should
    just send <pubsub><create/></> if we don't want to deviate from the
    default configuration.

 wocky/wocky-pubsub-service.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

commit 1913db9081a8f3269d4287294f2ec45fedc8fba7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-23 18:29:25 +0000

    Extract a create_create_node_stanza() helper
    
    I'm so happy these helpers create complete stanzas rather than just
    WockyXmppNodes or the name would be ridiculous.

 wocky/wocky-pubsub-service-protected.h |    7 +++++
 wocky/wocky-pubsub-service.c           |   43 +++++++++++++++++++++++---------
 2 files changed, 38 insertions(+), 12 deletions(-)

commit d9fa8f017ae22875a126b46d313b7bb097b509b9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-23 18:27:53 +0000

    Rename an internal PubsubService helper function
    
    create_node() clashed with a name I wanted to use for a WockyXmppNode *
    for a <create/> element. It is unfortunate that node means two things.
    :(

 wocky/wocky-pubsub-service.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f03f7f02d34ed55e9c2d5dc56f5f606d064088a6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-23 17:59:02 +0000

    Properly initialize an out parameter

 wocky/wocky-pubsub-service.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 256591691c38f7b6fa99c18e71fb4ec764373a84
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 15:17:34 +0000

    wocky_absolutize_path: check for errors and perhaps return NULL
    
    Both callers already check for NULL, so this is OK

 wocky/wocky-utils.c |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

commit 875970a858a8a3769af9e0266ac6db274fb49f74
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 15:10:42 +0000

    Replace uses of realpath() with a portable GFile-based version
    
    This doesn't resolve symlinks, because we don't really need to; it just
    makes the filename absolute.
    
    Loosely based on code from Ole André Vadla Ravnås
    <ole.andre.ravnas@tandberg.com> on fd.o #27244.

 wocky/wocky-connector.c |    4 ++--
 wocky/wocky-utils.c     |   30 ++++++++++++++++++++++++++++--
 wocky/wocky-utils.h     |    2 ++
 3 files changed, 32 insertions(+), 4 deletions(-)

commit 2dbbccf6744b448edda23b3f7acb666e70667a74
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 14:52:34 +0000

    Parse MUC timestamps using g_time_val_from_iso8601, for portability
    
    Windows doesn't have strptime.
    
    Based on code from Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>,
    and on code I wrote in a telepathy-gabble branch.

 wocky/wocky-muc.c |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

commit 5b4a65885d363e228c3a848407bfc1d6fb5664c4
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 14:35:23 +0000

    wocky-openssl: in error_to_string, remove casts made unnecessary by Ole Andre's patch

 wocky/wocky-openssl.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 224b568589a851924b6a2ee1a27065ae8d98e84e
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:28:33 +0100

    Fix error_to_string() crash
    
    Declaring the static ssl_error array as const means that it may be read-
    only at runtime, which is not what you want in this case.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a4a5211f12699cf85ad43d839254d2dc97132a0f
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:26:35 +0100

    Replace isXXX() with g_ascii_isXXX() to improve portability
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1e370d3be9ea5e14f0b24464cec387c78c9977ab
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:25:56 +0100

    Avoid C99 named initializers
    
    MSVC doesn't support C99.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-sasl-handler.c |   19 ++++++++++---------
 wocky/wocky-xmpp-reader.c  |   37 ++++++++++++++++++++++++++++++++-----
 2 files changed, 42 insertions(+), 14 deletions(-)

commit 336bbbb4d1ca1dc04161307544939131c54e9f1e
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:25:20 +0100

    Replace CA/CRL stat logic with g_file_test to improve portability
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit 2b974812dd00dac400db215c42b9dfa283ac56f8
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:24:08 +0100

    Fix OpenSSL include issue on Windows
    
    OpenSSL's Windows headers apparently require windows.h to be included
    before including them. Yikes.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 4d8143fae323fd81331811024a694f855ff7ce30
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:21:14 +0100

    Fix warnings related to DEBUG() usage without arguments
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

commit b103a1940c2719123fff4e3ce79d4b76d21b70ce
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:19:44 +0100

    Add a missing cast to make MSVC a bit happier warning-wise
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-muc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5669b94e7d0f22e5b7b0df861368a5228723fda7
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:19:00 +0100

    Fix a trivial warning where guint was used instead of WockyTLSCertStatus
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fac774c5a3d09d51a16680eb7422f73b87bb86c2
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 14:32:33 +0000

    In the files touched by Ole Andre's patch, put headers in the preferred order
    
    * config.h first of all
    * header corresponding to the source next, to verify self-containedness
    * system headers next, followed by conditional system headers (with a
      bit more whitespace for clarity)
    * library and internal headers last

 wocky/wocky-bare-contact.c     |   12 +++++++-----
 wocky/wocky-connector.c        |   10 ++++++----
 wocky/wocky-contact-factory.c  |    8 +++++---
 wocky/wocky-contact.c          |   10 ++++++----
 wocky/wocky-openssl.c          |    7 ++++---
 wocky/wocky-porter.c           |   10 ++++++----
 wocky/wocky-resource-contact.c |   10 ++++++----
 wocky/wocky-session.c          |    9 +++++----
 wocky/wocky-xmpp-connection.c  |   10 ++++++----
 9 files changed, 51 insertions(+), 35 deletions(-)

commit a4747da6af62731cbb5b77261064bef212691f29
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   2010-03-22 16:15:37 +0100

    Don't include unistd.h unless available
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-bare-contact.c     |    6 ++++++
 wocky/wocky-connector.c        |    6 ++++++
 wocky/wocky-contact-factory.c  |    6 ++++++
 wocky/wocky-contact.c          |    6 ++++++
 wocky/wocky-openssl.c          |    6 ++++++
 wocky/wocky-porter.c           |    5 +++++
 wocky/wocky-resource-contact.c |    6 ++++++
 wocky/wocky-session.c          |    6 ++++++
 wocky/wocky-xmpp-connection.c  |    5 +++++
 9 files changed, 52 insertions(+), 0 deletions(-)

commit a59c4bf130f689e60c8a9ec4ce5e987aa00b7d83
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 14:30:59 +0000

    configure.ac: check for unistd.h

 configure.ac |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit aeac3aa08def7fd47e1a432005706433ff281440
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-23 14:30:51 +0000

    configure.ac: work around mis-syntax-highlighting of apostrophe

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bc9ae907cacffde000bb7daecaa4069cb00d5d83
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-18 16:19:48 +0000

    Make multi-line variables consistent
    
    The right-aligned backslashes are great and all, but when you add a new
    header that's longer (as I did with wocky-pubsub-service-protected.h)
    you have to adjust the whole list or it becomes inconsistent.
    
    Also the wocky-muc.c entry had a whole bunch of tabs rather than spaces
    which made it not line up anyway.

 wocky/Makefile.am |  118 ++++++++++++++++++++++++++--------------------------
 1 files changed, 59 insertions(+), 59 deletions(-)

commit 6fdcb861bd5d01093b0ce2c2d5998df0595410cb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-16 19:32:16 +0000

    pep-service: don't crash on disconnect during retrieval
    
    If 'reply' is NULL, we shouldn't set it as the operation result with
    g_object_unref() as its destructor, since the latter doesn't like being
    passed NULL. I've checked other uses of
    g_simple_async_result_set_op_res_gpointer() in Wocky, and they're fine.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 tests/wocky-pep-service-test.c |   33 +++++++++++++++++++++++++++++++--
 wocky/wocky-pep-service.c      |    5 ++++-
 2 files changed, 35 insertions(+), 3 deletions(-)

commit 9252f908ac24709e3b0486a5d6617d6f07a80eaf
Merge: 8f2fc98 582b5bb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-16 17:14:44 +0000

    Merge branch 'moar-pubsub'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 8f2fc98a0f82ef29d26b59421299a121449ee70b
Merge: c83b003 adf2974
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-15 16:42:09 +0000

    Merge branch 'trivia'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit adf29749f3e858df506cbe1cabcf1f4ca289352c
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-15 16:37:17 +0000

    Ignore the distcheck working directory as well as the tarball

 .gitignore |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 6eb4cfea44bf8d76325e4aa16dfe82cf5ba9481f
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-15 16:35:53 +0000

    Distribute some missing files
    
    Adding summarise-tests.py fixes distcheck; the others might not be needed,
    but it's easier to add them than to think about whether they're desirable.
    
    This patch results in everything in git, except .gitignore, being
    distributed.

 Makefile.am       |    2 ++
 tests/Makefile.am |    3 +++
 2 files changed, 5 insertions(+), 0 deletions(-)

commit c83b0039e531eaf940a7fb458b6a2d7d02630ec4
Merge: a6a9213 bf6a955
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-15 16:22:16 +0000

    Merge branch 'docs'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Bug: http://bugs.freedesktop.org/show_bug.cgi?id=24941

commit bf6a95513fa1d8b7e37a7cff7e87a7f786a270c4
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-15 14:42:32 +0000

    wocky_xmpp_node_each_child_func: use correct English
    
    Spotted during wjt's review

 wocky/wocky-xmpp-node.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 49b110c06e8fb005757820db1e9933ca6df186ef
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-15 14:41:50 +0000

    WockyPorter: clarify refcounting/returns as per wjt's review

 wocky/wocky-porter.c |    3 ++-
 wocky/wocky-porter.h |   10 ++++++++++
 2 files changed, 12 insertions(+), 1 deletions(-)

commit 582b5bba4aa5e0fbc90c8f58178cc396712ccb14
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-13 12:42:45 +0000

    Style: newline after return type in definition

 wocky/wocky-pubsub-service.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 2938044744c8ea032c505c4b8fcd620e0f49507d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-13 12:42:32 +0000

    Document and sanity-check node_object_type

 wocky/wocky-pubsub-service.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 28ef5c184ce86717f7ee4144ca75473e830e2768
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-13 12:42:22 +0000

    Document WockyPubsubSubscription

 wocky/wocky-pubsub-service.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 00e0984b208b6653baa50f804578b202d8c2a419
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-09 15:42:45 +0000

    pubsub_distill_iq_reply(): understand empty replies
    
    A bunch of pubsub actions don't need to actually return you anything in
    the iq result if they succeed; making wocky_pubsub_distill_iq_reply()
    deal with this case allows me to delete even more code!
    
    Maybe WockyPubsubService should deal with this stuff, with a
    _send_action_async() method or something.

 wocky/wocky-pubsub-helpers.c |   13 +++++++------
 wocky/wocky-pubsub-node.c    |   29 +++++------------------------
 2 files changed, 12 insertions(+), 30 deletions(-)

commit 126bb67ee3553542df79e178fe7edf825b18b108
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-09 15:28:46 +0000

    Give WockyPubsub* subclasses access to porter

 wocky/wocky-pubsub-node-protected.h    |    2 ++
 wocky/wocky-pubsub-node.c              |    8 ++++++++
 wocky/wocky-pubsub-service-protected.h |    2 ++
 wocky/wocky-pubsub-service.c           |    8 ++++++++
 4 files changed, 20 insertions(+), 0 deletions(-)

commit ac2ffa3b9d07e874c58037a62c93d55308ab69fe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-09 14:24:20 +0000

    _make_publish_stanza(): also return the <pubsub/> node
    
    This brings it into line with the other make_foo_stanza() methods.

 tests/wocky-pubsub-node-test.c |   12 ++++++++----
 wocky/wocky-pep-service.c      |    2 +-
 wocky/wocky-pubsub-helpers.c   |    8 +++++++-
 wocky/wocky-pubsub-helpers.h   |    1 +
 wocky/wocky-pubsub-node.c      |    3 ++-
 wocky/wocky-pubsub-node.h      |    1 +
 6 files changed, 20 insertions(+), 7 deletions(-)

commit 9fe32f1815427ca3f118247a71d136b3f35192bc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-08 17:58:05 +0000

    Support unsubscribing from PubSub nodes

 tests/wocky-pubsub-node-test.c      |  110 +++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h |    7 ++
 wocky/wocky-pubsub-node.c           |  105 +++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h           |   12 ++++
 4 files changed, 234 insertions(+), 0 deletions(-)

commit f1133390bfa38378f98e9dce38380cb083daf8f4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-08 17:49:16 +0000

    Generalize making a pubsub action for a node

 wocky/wocky-pubsub-node.c |   45 ++++++++++++++++++++++++++++++---------------
 1 files changed, 30 insertions(+), 15 deletions(-)

commit 21f4cf4787b638d4117883853adbbc964d8dc5d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-08 15:35:39 +0000

    Implement subscribing to nodes.

 tests/wocky-pubsub-node-test.c      |   93 ++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h |    5 ++
 wocky/wocky-pubsub-node.c           |  126 +++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h           |   11 +++
 4 files changed, 235 insertions(+), 0 deletions(-)

commit 2f8b25b801abf2d644896beb38e12c0c576049e0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-05 19:53:43 +0000

    Allow _parse_subscription() to return an error

 wocky/wocky-pubsub-service-protected.h |    3 ++-
 wocky/wocky-pubsub-service.c           |   29 ++++++++++++++++++++---------
 2 files changed, 22 insertions(+), 10 deletions(-)

commit b3dcc54540cd156541ead7ab3701453bc9991ddc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-05 18:36:33 +0000

    Expose parsing a <subscription/> node
    
    This will be needed by wocky_pubsub_node_subscribe, since a <subscribe/>
    request returns a <subscription/> node.

 wocky/wocky-pubsub-service-protected.h |    5 ++
 wocky/wocky-pubsub-service.c           |   93 +++++++++++++++++++-------------
 2 files changed, 60 insertions(+), 38 deletions(-)

commit 1553b3db8841fb5b70b8bd1ab7687e06b2dc4e47
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-05 00:57:16 +0000

    Allow PubsubService subclasses to use PubsubNode subclasses

 wocky/wocky-pubsub-service.c |    5 ++++-
 wocky/wocky-pubsub-service.h |    1 +
 2 files changed, 5 insertions(+), 1 deletions(-)

commit a52dc2d83659da4d83447376c6fdb25561b4ba52
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-05 00:38:06 +0000

    Remove wocky_pubsub_node_new()
    
    WockyPubsubNodes should only be made through
    wocky_pubsub_service_ensure_node(); otherwise you could end up with two
    objects for one node on a service, and only one of them would work.

 tests/wocky-pubsub-node-test.c |    4 ++--
 wocky/wocky-pubsub-node.c      |   10 ----------
 wocky/wocky-pubsub-node.h      |    3 ---
 wocky/wocky-pubsub-service.c   |    5 ++++-
 4 files changed, 6 insertions(+), 16 deletions(-)

commit a7e722758ae4cc01817ca66f12d91d2265e88251
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-04 17:56:29 +0000

    Return <subscription/> nodes from parse_subscriptions

 wocky/wocky-pubsub-service-protected.h |    3 ++-
 wocky/wocky-pubsub-service.c           |   12 ++++++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

commit b6d5b2863eb3a20f46d4d4f47f0b5907879431b2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-04 16:12:00 +0000

    Make helpers for listing/parsing pubsub subscriptions
    
    The intention is that subclasses of WockyPubsubService that need to add
    and understand additional service-specific metadata for subscriptions
    can use these helpers to implement variations on the theme of
    _retrieve_subscriptions_async().

 wocky/Makefile.am                      |    1 +
 wocky/wocky-pubsub-service-protected.h |   35 ++++++++++++++++++++++++
 wocky/wocky-pubsub-service.c           |   46 ++++++++++++++++++++++++-------
 3 files changed, 71 insertions(+), 11 deletions(-)

commit 1be89ca78a495002a3ee4b7fa27bc25f736b34c8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-01 19:24:40 +0000

    Support retrieving pubsub subscriptions

 tests/wocky-pubsub-service-test.c |  268 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-service.c      |  144 ++++++++++++++++++++
 wocky/wocky-pubsub-service.h      |   13 ++
 3 files changed, 425 insertions(+), 0 deletions(-)

commit f5218415dba8e876ef88855df13f3be85ecc85ea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-01 19:24:27 +0000

    Add types representing PubSub subscriptions

 wocky/Makefile.am            |    2 +
 wocky/wocky-pubsub-service.c |   69 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-service.h |   31 +++++++++++++++++++
 3 files changed, 102 insertions(+), 0 deletions(-)

commit c480a70d0951ec143bda26013c47536ad8dfeec6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-01 14:02:51 +0000

    Add a test helper to compare two stanzas
    
    This is a slightly evil macro that asserts that two stanzas are equal,
    except if they differ only in that one has no id and the other has an
    id. It achieves this by, erm, copying the id onto the other stanza.
    Whatever, this is test code.

 tests/wocky-test-helper.h |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 3ea6d54ec8f087dec2d36072f7addeee6df219db
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-01 11:38:31 +0000

    Refactor common pubsub reply-handling code

 wocky/wocky-pubsub-helpers.c |   81 +++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-helpers.h |    9 ++++
 wocky/wocky-pubsub-service.c |  101 +++++++++--------------------------------
 3 files changed, 112 insertions(+), 79 deletions(-)

commit e15c0d1f633fe62f64a48a7b118ca4f5d8abf07a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-28 15:05:52 +0000

    Add WockyPubsubService::event-received
    
    This signal proxies the corresponding signal on the node, so that
    clients that care about events on all nodes can just listen once to the
    service.

 tests/wocky-pubsub-node-test.c      |   78 ++++++++++++++++++++++-----
 wocky/Makefile.am                   |    3 +-
 wocky/wocky-pubsub-node-protected.h |   29 ++++++++++
 wocky/wocky-pubsub-node.c           |    9 +++
 wocky/wocky-pubsub-service.c        |  103 +++++++++++++++++++++++++++++++++--
 5 files changed, 204 insertions(+), 18 deletions(-)

commit cadd1057187cad127033db7bbf8d2942d56727de
Merge: 7543638 a6a9213
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:44:33 +0000

    Merge remote branch 'origin/master' into docs

commit 7543638c250da89b04531de68e7c3e3507f179d5
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:44:31 +0000

    wocky_xmpp_node_attribute_ns_get_prefix_from_quark: improve description of @ns

 wocky/wocky-xmpp-node.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6b16fa44543830f8359c9acfdecd3f5138ab45ca
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:28:58 +0000

    Add WockyPubsubNode, WockyPubsubService to docs

 docs/reference/wocky-sections.txt |   45 +++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

commit 6756c8bd458be280507ed93711b793d44e29df09
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:28:44 +0000

    Don't hide wocky_data_forms_get_instructions (etc.) in a <SUBSECTION Standard>

 docs/reference/wocky-sections.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit c3c496e5e54fcdb623f0cfb087cbf671dbfffbf1
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:28:26 +0000

    Add misc missing stuff to wocky-sections

 docs/reference/wocky-sections.txt |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 4a10284ff6439933a9e6d9bfcb80b15b737e86f4
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:24:14 +0000

    docs: s/in case/if/ for better en_GB
    
    "In case" generally implies preparation for a future event that might
    break things if we don't prepare for it; that's not what's happening
    here.

 wocky/wocky-contact-factory.c |    4 ++--
 wocky/wocky-sasl-handler.h    |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit a6a921374deedb2446d27f81f2dbaf2fd5999ede
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-06 16:27:03 +0100

    Fix a typo.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 94915ea0c31ab844f0182c03c39652c724e0267b
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-04 17:52:32 +0100

    Write gtk-doc entries for WockyBareContact.

 wocky/wocky-bare-contact.c |   82 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 78 insertions(+), 4 deletions(-)

commit be66d223e4368789176457f06aafedc0610d4b97
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:18:21 +0000

    wocky_porter_force_close_async: use pedantically-correct gtk-doc markup

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ea435c1231415ada3bf1a94a15c20f92a4bb71ef
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:18:05 +0000

    Fix typo matchig -> matching as per my review

 wocky/wocky-porter.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 230cfe7ec0ae458058eff969b1cc147dfad8c1f1
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:17:51 +0000

    WockyPorter::remote-error: clarify that the error domain is indeed a quark
    
    As per my review of cosimoc's branches

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit af2e70ba023e176eb42dac2d16f9072f216264b5
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:17:26 +0000

    WockyContactFactory: make object ownership explicit, fix typo (an -> a) as per my review

 wocky/wocky-contact-factory.c |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

commit 04b0445c24a9dbccaa5fff514f8ba9e76946b221
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:09:47 +0000

    Misc doc fixes.
    
    (cherry picked from commit 76db761b404f8c2817e8d87fc07dce8645ac6e92)
    
    Conflicts:
    	wocky/wocky-porter.c (wocky_porter_register_handler)
    	wocky/wocky-utils.c (discarded cosimoc's change in favour of master)
    Merged: by smcv

 wocky/wocky-porter.c          |    3 ++-
 wocky/wocky-xmpp-connection.c |    6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 8762453c06e150161c952e15947a59263ee91df5
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-06 16:27:03 +0100

    Fix a typo.
    (cherry picked from commit 0492a6e7ccd09d7f0ef3ece36c66619f602ed5e5)

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 10671c67412210b11d3e81eb0f16b134f7a80f86
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:04:00 +0000

    Add docs for WockyXmppNode.
    
    (cherry picked from commit 14e4892c3e53bf629c641bded38d70508b09b43c)
    
    Conflicts:
    	wocky/wocky-xmpp-node.c

 wocky/wocky-xmpp-node.c |  301 ++++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-xmpp-node.h |   23 ++++-
 2 files changed, 319 insertions(+), 5 deletions(-)

commit a8e1ce40d8ee132cd86ec2372a38ae4e3b3fb473
Merge: 158e7fd e1a9100
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 17:01:42 +0000

    Merge remote branch 'cosimoc/doc-contactfactory' into docs
    
    Conflicts:
    	wocky/wocky-porter.c (wocky_porter_register_handler)

commit 158e7fdeae13a42bfa3c386f3a4a18df4c5ae98a
Merge: 4b94801 d79eac9
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-09 16:39:04 +0000

    Merge remote branch 'cosimoc/doc-barecontact'

commit ec8d9c1d8fa0f9eda898ab5678369dea39a83c58
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-27 16:54:56 +0000

    Fix leaks in PubsubService tests

 tests/wocky-pubsub-service-test.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 86a98d16d3ef721ff3e8b7d61cb627add84fcc8e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-26 16:37:18 +0000

    Don't leak porters and test in PubsubNode test

 tests/wocky-pubsub-node-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit f5f0528f7b2bc3b680f4e909d23388130bb39618
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-26 16:35:44 +0000

    Add WockyPubsubNode::event-received

 tests/wocky-pubsub-node-test.c |    2 ++
 wocky/wocky-pubsub-node.c      |   18 ++++++++++++++----
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 0da5ed9215c627f9152f91ebd12f01f54bac2c7c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-26 16:18:32 +0000

    Add an event-received signal to WockyPubsubNode

 tests/wocky-pubsub-node-test.c |  106 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.c      |   74 ++++++++++++++++++++++++++--
 2 files changed, 176 insertions(+), 4 deletions(-)

commit 395b194f25f9418a7f7a110991042166a0fe5c66
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-26 12:43:16 +0000

    Add wocky_pubsub_node_make_publish_stanza()

 tests/wocky-pubsub-node-test.c |   61 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.c      |   16 +++++++++-
 wocky/wocky-pubsub-node.h      |    4 ++
 3 files changed, 79 insertions(+), 2 deletions(-)

commit 173c3b26217d7b4c4471b4f25193b5a593b40aa3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-25 14:49:16 +0000

    Extract publish stanza construction to a helper
    
    This will be useful in WockyPubsubNode as well as in WockyPepService.

 wocky/Makefile.am            |    2 +
 wocky/wocky-pep-service.c    |   14 +-------
 wocky/wocky-pubsub-helpers.c |   70 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-helpers.h |   32 +++++++++++++++++++
 4 files changed, 106 insertions(+), 12 deletions(-)

commit 4b9480119aded3de3cf7d2e68f6eeb7c885289f7
Author: Simon McVittie <smcv@debian.org>
Date:   2010-03-03 19:57:12 +0000

    Correct typos detected by Lintian (separate, received)
    
    Reviewed-by: Youness Alaoui <youness.alaoui@collabora.co.uk>

 wocky/wocky-muc.c             |    2 +-
 wocky/wocky-xmpp-connection.c |    2 +-
 wocky/wocky-xmpp-reader.c     |    2 +-
 wocky/wocky-xmpp-writer.c     |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit cd607211b1973b88e1683b762e22105618eab35f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-01 16:27:53 +0000

    Don't crash on stanzas with type='error' but no <error>
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 tests/wocky-xmpp-stanza-test.c |   20 +++++++++++++++++++-
 wocky/wocky-xmpp-stanza.c      |   19 ++++++++++++++++++-
 2 files changed, 37 insertions(+), 2 deletions(-)

commit 8430bc66063c3dbcd26d23296e3c10cff7c25dd9
Merge: 6f2ee42 1a030af
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-26 12:40:32 +0000

    Merge branch 'trivia'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 6f2ee429d5a56122f8b37ab7d070cc8be4a72ab7
Merge: ef42dd2 54eac57
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-26 11:18:22 +0000

    Merge branch 'pubsub'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 1a030afaf4f71c93b42a12f7eb5aca0b552f4ffa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-25 15:42:17 +0000

    Use test_assert_nodes_[not_]equal() in tests
    
    This makes the assertion failures more useful

 tests/wocky-porter-test.c         |    4 ++--
 tests/wocky-test-helper.c         |    2 +-
 tests/wocky-xmpp-node-test.c      |   28 ++++++++++++++--------------
 tests/wocky-xmpp-readwrite-test.c |    6 +++---
 tests/wocky-xmpp-stanza-test.c    |   10 +++++-----
 5 files changed, 25 insertions(+), 25 deletions(-)

commit 62508123b46ab8ed3e8fa9199a2ee63b219bc7d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-25 15:37:20 +0000

    Add test_assert_nodes_not_equal()

 tests/wocky-test-helper.h |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit f9a42286e5f376afd32f270ce28d51330284fee3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-25 15:34:50 +0000

    Move assert_nodes_equal to test-helper

 tests/wocky-test-helper.h      |    9 +++++++++
 tests/wocky-xmpp-stanza-test.c |   13 ++-----------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 99774c25e12869fa12a5ee49b306609f534e97bc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-25 17:47:16 +0000

    Don't leave a porter_close_async() waiting

 tests/wocky-porter-test.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit ef42dd2a68567774cc970a4d6b1918f3f9a5a640
Merge: ef691f6 98d0bfa
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 17:24:13 +0000

    Merge branch 'trivia'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 98d0bfa540b24083673126125339664ebf0ddd3e
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 17:20:47 +0000

    wocky-connector-test: use g_get_current_dir instead of getcwd()
    
    PATH_MAX isn't defined on Hurd, so this was causing Gabble build failures
    on the Debian Hurd buildds.
    
    Similarly, use g_stat() and g_unlink() instead of plain stat() and
    unlink(), so that all of these consistently use the GLib filename
    encoding if/when Wocky is built on Windows.

 tests/wocky-connector-test.c |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

commit 014c1b70b252a5094dc51d3d4798e9b8245e894e
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 17:14:08 +0000

    Don't try to include FIXME.out in git

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 93c6d27b0930a0f72e2de7bc824e74592fcfb657
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 17:13:48 +0000

    Fix various minor gtk-doc nits

 wocky/wocky-porter.h          |    2 +-
 wocky/wocky-sasl-auth.c       |    1 +
 wocky/wocky-sasl-handler.h    |   12 +++++++++---
 wocky/wocky-utils.c           |    2 ++
 wocky/wocky-xmpp-connection.c |    2 +-
 wocky/wocky-xmpp-connection.h |    2 +-
 wocky/wocky-xmpp-error.c      |    4 ++--
 wocky/wocky-xmpp-stanza.c     |    8 +++++++-
 8 files changed, 24 insertions(+), 9 deletions(-)

commit 33ea2a8fc7baa62401820a9d73a57dff6f08be4b
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 17:13:08 +0000

    wocky-docs.sgml: don't include XML for wocky-types, which is no longer of interest
    
    Everything in it is (almost by definition) documented somewhere else.

 docs/reference/wocky-docs.sgml |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit f0eced5cab2c84ade9739447409886477966989a
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 17:12:36 +0000

    wocky-sections.txt: catch up with the current state of Wocky

 docs/reference/wocky-sections.txt |  270 +++++++++++++++++++++++++++++++++++--
 1 files changed, 257 insertions(+), 13 deletions(-)

commit 5ea4b794e19c655f89c6717e6398ef513f003930
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-25 16:25:09 +0000

    autogen.sh: prefer Automake 1.11 if we have it
    
    Same process and rationale as for Gabble, tp-glib, etc.

 autogen.sh |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

commit d38daeeccafcf18eaf3857ac38875ea2efd19a6d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-13 18:22:04 +0000

    wocky-muc.h: don't include config.h
    
    config.h is not installed, so it's inappropriate to include it in public
    headers.

 wocky/wocky-muc.h |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 54eac5724786d8d2bb6fed491e95b44831ddea21
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-25 14:20:15 +0000

    Correct _async/_finish implementations in WockyPubsub*
    
    Conventionally, the _async function is used as the source tag, not the
    _finish function. It is also valid for the _finish() function not to be
    called; the previous implementation of create_node would leak the
    WockyPubsubNode * in that case.

 wocky/wocky-pubsub-node.c    |   12 ++++++------
 wocky/wocky-pubsub-service.c |   24 +++++++++++++++---------
 2 files changed, 21 insertions(+), 15 deletions(-)

commit d24be5005f34564de2f47eafa8c5e7b443d3b085
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 18:58:32 +0000

    Document pubsub_service_{ensure,lookup}_node

 wocky/wocky-pubsub-service.c |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

commit 5056aca0697871f94cfc304b0bfcdaf0ac5220d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 15:39:50 +0000

    Fix en_FR

 tests/wocky-pubsub-node-test.c    |    2 +-
 tests/wocky-pubsub-service-test.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5999ed11d9bfbf6bcff572fc40f6425b16ab62ce
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 17:00:44 +0100

    test wocky_pubsub_node_delete_async

 tests/wocky-pubsub-node-test.c |   70 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

commit 50bf1002f93915d86045eb39d38bf974757630ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 17:00:30 +0100

    wocky-pubsub-node: add wocky_pubsub_node_delete_{async,finish}

 wocky/wocky-pubsub-node.c |   77 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h |    9 +++++
 2 files changed, 86 insertions(+), 0 deletions(-)

commit d6b835bb6acc7ba29689efefed7f135bea0828c9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 16:59:30 +0100

    wocky-pubsub-node: get the service jid and the porter

 wocky/wocky-pubsub-node.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 450508bf5c96c84c3e5deae6806ac8a8bcfe78e3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 15:56:15 +0100

    wocky-pubsub-service-test: create a node with configuration

 tests/wocky-pubsub-service-test.c |  142 +++++++++++++++++++++++++++++++++++++
 1 files changed, 142 insertions(+), 0 deletions(-)

commit 86223733beb7d98cfccc1fe6f17f578e56c05c60
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 15:54:12 +0100

    wocky_pubsub_service_create_node_async: set config of the node if needed

 wocky/wocky-pubsub-service.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 6e2bf9f6fb751f3a7ae7cd70eaa7c68d65e87605
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 14:54:55 +0100

    wocky-pubsub-service-test: create an instant node

 tests/wocky-pubsub-service-test.c |   74 +++++++++++++++++++++++++++++++++---
 1 files changed, 67 insertions(+), 7 deletions(-)

commit d8177462ee4aadc06eb12b0c897b60027cac63d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 14:35:59 +0100

    wocky_pubsub_service_create_node_async: support instant node creation
    
    Instant nodes are created without specifying their name. So we need to
    parse the result stanza to get the name they received.

 tests/wocky-pubsub-service-test.c |    7 +++++-
 wocky/wocky-pubsub-service.c      |   43 ++++++++++++++++++++++++++++++-------
 2 files changed, 41 insertions(+), 9 deletions(-)

commit 75171c4b2fd1d87d938e64c5b9bf067d00ce0fcd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-30 13:07:37 +0100

    create node IQ is a 'set', not a 'get'

 tests/wocky-pubsub-service-test.c |    2 +-
 wocky/wocky-pubsub-service.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 31da79fdccf3980f6f35fa36aa1fc03f0086cdeb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 17:47:22 +0100

    fix includes of Wocky files

 wocky/wocky-pubsub-node.c    |    8 ++++----
 wocky/wocky-pubsub-node.h    |    7 ++++---
 wocky/wocky-pubsub-service.c |   10 +++++-----
 wocky/wocky-pubsub-service.h |    9 +++++----
 4 files changed, 18 insertions(+), 16 deletions(-)

commit 46f8b6856bb5ccec696b2b154ee284d09e163c9d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 17:11:17 +0100

    wocky-pubsub-service-test: try to get default node conf and server returns a 'forbidden' error

 tests/wocky-pubsub-service-test.c |   62 +++++++++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

commit 98ad3a56a2a8fd4742dd98b99077bc1d9e1f848c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 17:10:48 +0100

    default_configuration_iq_cb: raise an error if server returned an error

 wocky/wocky-pubsub-service.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 9e03ceafcc7c5cb61ae32ce4bcd14538657034d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:57:16 +0100

    wocky-pubsub-service-test: factor out get_default_node_configuration_test

 tests/wocky-pubsub-service-test.c |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

commit 1efe4d57736eeb45605a9155c880f4f27a718c01
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:47:58 +0100

    wocky-pubsub-service-test: try to create a node and server returns an 'unsupported' error

 tests/wocky-pubsub-service-test.c |   67 +++++++++++++++++++++++++++++++++++++
 1 files changed, 67 insertions(+), 0 deletions(-)

commit 14bac97ce3675b1559219a931ab078d86f66e79d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:47:03 +0100

    create_node_iq_cb: raise an error if server returned an error

 wocky/wocky-pubsub-service.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 89811fce9caeac315cc32c93b4d77d90284ef187
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:46:12 +0100

    wocky-namespaces: add WOCKY_XMPP_NS_PUBSUB_ERRORS

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 6819d046813de3e88e8ea0ea20f9c40a961c97d3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:26:29 +0100

    wocky-pubsub-service-test: factor out create_node_test

 tests/wocky-pubsub-service-test.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

commit f76c88c41da053a36924c6842a8bbf62ef8999f7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:02:00 +0100

    wocky-pubsub-service-test: test to create a node with default configuration

 tests/wocky-pubsub-service-test.c |   74 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 0 deletions(-)

commit 60d677e16bbd056cb0ec531de6269f4acf3b48ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 16:01:29 +0100

    add wocky_pubsub_service_create_node_{async,finish} to create a new node

 wocky/wocky-pubsub-service.c |   94 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-service.h |   12 +++++
 2 files changed, 106 insertions(+), 0 deletions(-)

commit a0c5ea4b8a677efc647bf9837a872bbc354844df
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 15:49:39 +0100

    wocky-pubsub-node: add wocky_pubsub_node_get_name

 tests/wocky-pubsub-node-test.c |    2 ++
 wocky/wocky-pubsub-node.c      |    8 ++++++++
 wocky/wocky-pubsub-node.h      |    2 ++
 3 files changed, 12 insertions(+), 0 deletions(-)

commit 689449298ceb08c82c5469296128d92acb5d2401
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 14:22:50 +0100

    wocky-pubsub-service-test: test wocky_pubsub_service_get_default_node_configuration_async

 tests/wocky-pubsub-service-test.c |  101 +++++++++++++++++++++++++++++++++++++
 1 files changed, 101 insertions(+), 0 deletions(-)

commit 0730d29b7b42d0291f7262dd834c86dcde1b7ac2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 14:22:29 +0100

    add wocky_pubsub_service_get_default_node_configuration_{async,finish}

 wocky/wocky-pubsub-service.c |  114 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-service.h |   20 +++++++
 2 files changed, 134 insertions(+), 0 deletions(-)

commit dd03536c9dbb1dc992d56d028426dc1c0daded14
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 14:18:08 +0100

    wocky-pubsub-service: get the porter from the session

 wocky/wocky-pubsub-service.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 60ea8f5cc2cd4685f8fbdf30cffefd212f8c0040
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 14:17:23 +0100

    wocky-namespaces.h: add NS_PUBSUB_OWNER and NS_PUBSUB_NODE_CONFIG

 wocky/wocky-namespaces.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit a7f5b70e57d420c0c1e5b8838d224ce0a35a95a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 13:32:12 +0100

    test wocky_pubsub_service_ensure_node

 tests/wocky-pubsub-service-test.c |   50 +++++++++++++++++++++++++++++++++---
 1 files changed, 45 insertions(+), 5 deletions(-)

commit 11cae978448ca2a080c5cb41699798b53fa1b1a5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 13:32:06 +0100

    add wocky_pubsub_service_{ensure,lookup}_node

 wocky/wocky-pubsub-service.c |   66 ++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-pubsub-service.h |    7 ++++
 2 files changed, 71 insertions(+), 2 deletions(-)

commit 3289d40c3213ca725184fba2c6397ddcb86855f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 11:48:06 +0100

    add wocky-pubsub-node-test.c

 .gitignore                     |    2 +
 tests/Makefile.am              |    7 +++++
 tests/wocky-pubsub-node-test.c |   54 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 63 insertions(+), 0 deletions(-)

commit 426c96d4592cce2d967ed81677798e6a9076e6b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 11:47:41 +0100

    add wocky-pubsub-node.[ch]

 wocky/Makefile.am         |    4 +-
 wocky/wocky-pubsub-node.c |  199 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node.h |   64 +++++++++++++++
 wocky/wocky-types.h       |    1 +
 4 files changed, 267 insertions(+), 1 deletions(-)

commit f44b14786d2d55886896182967a796c1b5155156
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 11:23:51 +0100

    add wocky-pubsub-service-test.c

 .gitignore                        |    2 +-
 tests/Makefile.am                 |    7 +++++
 tests/wocky-pubsub-service-test.c |   49 +++++++++++++++++++++++++++++++++++++
 3 files changed, 57 insertions(+), 1 deletions(-)

commit 8ea80a23dda679d8d4511762974b9d8af7d5b90b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 11:23:08 +0100

    add wocky-pubsub-service.[ch]

 wocky/Makefile.am            |    4 +-
 wocky/wocky-pubsub-service.c |  197 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-service.h |   64 ++++++++++++++
 3 files changed, 264 insertions(+), 1 deletions(-)

commit ef691f605ccbb7306963aae03da33c3958f87e87
Merge: 67c3401 1a12dad
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 18:07:27 +0000

    Merge branch 'dataforms'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 93b16266d53a8b4f19e823f63a8b1e1e6861440d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:33:34 +0000

    Ignore more vim swapfiles

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit eaa9abf1e519919b1ec42979e701f5f2dfec06e8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:32:16 +0000

    Add a README for the tests

 tests/Makefile.am |    1 +
 tests/README      |   14 ++++++++++++++
 2 files changed, 15 insertions(+), 0 deletions(-)

commit 811ea8c29de9bfc484b74f90dd779ee0733d520c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:31:40 +0000

    Support passing arguments to tests when valgrinding

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 543454e457ee692ec34973ef0574c6756fab8e98
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:20:25 +0000

    Don't leak a stanza in node iterator test

 tests/wocky-xmpp-node-test.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 62d4fc906aedbee014b910d65a17423df410d394
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:19:12 +0000

    Don't leak stanzas in the extract_errors test

 tests/wocky-xmpp-stanza-test.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 5cbc1c725ad60f059e3df869e6c71ad7a00644d7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:19:00 +0000

    Make valgrind suppressions work in out-of-tree builds

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0238e9f74ef6220825d84f01db8fd52a90236f78
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-24 15:18:06 +0000

    Import tp-glib and gabble's valgrind suppressions
    
    These include a lot of tp-glib- and gabble-specific suppressions, but
    also have really extensive suppressions for things in glib and gobject.
    I don't really feel like separating them out... :-)

 tests/Makefile.am  |    5 +-
 tests/gabble.supp  |  210 +++++++++++++++++++++++++++++++++++++++++++
 tests/tp-glib.supp |  250 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 464 insertions(+), 1 deletions(-)

commit 11578da38fca331f62db359852fe23d61c715470
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 19:54:24 +0000

    Correct a source tag

 tests/test-resolver.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 727eca561d376c8a5ec4339b965ac16370f67c36
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 19:54:07 +0000

    test-resolver: don't leak if _finish() aren't called

 tests/test-resolver.c |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

commit 9bec938e524236c43089e3b8aff05def5cfac957
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 18:28:36 +0000

    PEP: don't leak if pep_service_get_finish() isn't called

 wocky/wocky-pep-service.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 60d7a62d5f7a13d8786a768c6ee2e7ebd4d8dccf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 18:12:42 +0000

    Don't leak the WockyMuc in the disco CB
    
    g_async_result_get_source_object () returns a new ref.

 wocky/wocky-muc.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 67c34019bacaa8b0ae907dedca92ce5c23e95034
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 17:51:30 +0000

    Fix coding style violations

 wocky/wocky-muc.c          |    6 +++---
 wocky/wocky-sasl-handler.h |    2 +-
 wocky/wocky-xmpp-node.c    |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit f903a2add6f875356b59d2647ea700cf14d524e4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-23 17:46:28 +0000

    Generate FIXME.out

 Makefile.am |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 1a12dad94dce8207b2b17b0c176f94e3cd2bc152
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 17:22:49 +0000

    Document wocky_data_forms_submit()

 wocky/wocky-data-forms.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 37b2f7b8e22c9689ccced93c95511bfa3e70c7ed
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 17:08:42 +0000

    Use iterators when parsing results

 wocky/wocky-data-forms.c |   69 ++++++++++++++++++++++------------------------
 1 files changed, 33 insertions(+), 36 deletions(-)

commit aad59510b15685168cad5147dee3aa0d44b4f305
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 16:46:11 +0000

    Use WockyXmppNodeIter in a couple of places.

 wocky/wocky-data-forms.c |   32 +++++++++++++-------------------
 1 files changed, 13 insertions(+), 19 deletions(-)

commit 40107996ad14c16029474e21f5afa516be2307dc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 16:36:29 +0000

    Use g_slist_foreach as appropriate.
    
    This makes the code clearer (there's less boilerplate clutter) and
    shorter!

 wocky/wocky-data-forms.c |   40 ++++++++++++----------------------------
 1 files changed, 12 insertions(+), 28 deletions(-)

commit ee927a89e9c90e714a57890d92db3627230fd3f5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 16:11:15 +0000

    Use g_assert_cmpstr () in data forms test

 tests/wocky-data-forms-test.c |   83 ++++++++++++++++++----------------------
 1 files changed, 37 insertions(+), 46 deletions(-)

commit 20e068bcbbd120ea93559f6535a37833dc36e562
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 17:13:39 +0000

    Improve and correct documentation

 wocky/wocky-data-forms.c |   20 +++++++++++++++-----
 wocky/wocky-data-forms.h |    9 +++++----
 2 files changed, 20 insertions(+), 9 deletions(-)

commit e5272a71e7f9f5be3c56e1fae618ec78708703da
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-22 14:58:56 +0000

    Use GEnum for WockyDataFormsFieldType
    
    This saves manually writing the code to (de)stringify them. Also, get
    rid of the unused INVALID member.

 wocky/Makefile.am        |   10 +++--
 wocky/wocky-data-forms.c |   85 ++++++++++------------------------------------
 wocky/wocky-data-forms.h |   11 +++---
 3 files changed, 30 insertions(+), 76 deletions(-)

commit 6fd4076b68e764b1481e8a12b6a2dfd15f93067d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 17:42:19 +0100

    fix includes of Wocky files

 wocky/wocky-data-forms.c |    4 ++--
 wocky/wocky-data-forms.h |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 471c0a869338f4c3c20bae28c1e8ad79264b71f1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 14:38:13 +0100

    wocky_data_forms_new_from_form: set an error if data forms can't be created

 tests/wocky-data-forms-test.c |   27 +++++++++++++++++++--------
 wocky/wocky-data-forms.c      |    8 +++++++-
 wocky/wocky-data-forms.h      |    3 ++-
 3 files changed, 28 insertions(+), 10 deletions(-)

commit 71fe96395e186c2e5a42845521469b930cd5abf7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 14:34:17 +0100

    rename WOCKY_DATA_FORMS_ERROR_NOT_RESULT error to WOCKY_DATA_FORMS_ERROR_WRONG_TYPE

 wocky/wocky-data-forms.c |    2 +-
 wocky/wocky-data-forms.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 89c6ec74defc5036edb138a9268eb9d5c6bf7ac2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 12:38:02 +0100

    pass the owernship of the value and default value to wocky_data_forms_field_new

 wocky/wocky-data-forms.c |   15 +++------------
 1 files changed, 3 insertions(+), 12 deletions(-)

commit 96df75e4793267c5f995e3b3c164843d573e46f4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 12:23:08 +0100

    rename wocky_data_forms_field and wocky_data_forms_field_option to be camel-cased

 tests/wocky-data-forms-test.c |   18 ++++++++--------
 wocky/wocky-data-forms.c      |   46 ++++++++++++++++++++--------------------
 wocky/wocky-data-forms.h      |    6 ++--
 3 files changed, 35 insertions(+), 35 deletions(-)

commit d9cbe8b6f245ca0e17eda91b184d2b10c59ac9ca
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 12:15:45 +0100

    fix typos

 wocky/wocky-data-forms.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit a02edf09d4d37a86bccb9c543274d9dd6e77641e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 12:15:36 +0100

    support '1' and '0' has boolean values

 wocky/wocky-data-forms.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 806e012db9e6accc9e3ea7a6b042b45f7f3e660d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 15:47:32 +0100

    wocky-data-forms-test: test wocky_data_forms_parse_result with a single result

 tests/wocky-data-forms-test.c |   68 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

commit 3eca00b5a1433ad529189c424c12a592b00a5288
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 15:45:37 +0100

    wocky-data-forms: support result stanzas without item nodes
    
    If there is only one result, it can be reported as a child of the x
    node, without reported and item nodes.

 wocky/wocky-data-forms.c |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

commit 9c8ea2d5d9647ab7e689ff8b25bb6fad33e16e84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 14:57:41 +0100

    wocky-data-forms: foreach_item: don't leak the value

 wocky/wocky-data-forms.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 52add0d77c63efd30ee649d6f0948951c78cf1d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 14:57:23 +0100

    wocky-data-forms-test: test wocky_data_forms_parse_result

 tests/wocky-data-forms-test.c |  125 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 125 insertions(+), 0 deletions(-)

commit daeda3372cb764d9121c433641758d4c7982cdf4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 14:29:06 +0100

    wocky-data-forms-test: rename create_form_stanza to create_bot_creation_form_stanza

 tests/wocky-data-forms-test.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit d6de371dcc583c79245b5d9bfad423a7b58314b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 13:58:14 +0100

    wocky-data-forms-test: test wocky_data_forms_submit

 tests/wocky-data-forms-test.c |  174 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 174 insertions(+), 0 deletions(-)

commit b1a520e7848cd7276d97fc0eaee77e24c0a73348
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 12:31:44 +0100

    wocky-data-forms-test: factor out create_form_stanza

 tests/wocky-data-forms-test.c |  101 +++++++++++++++++++++-------------------
 1 files changed, 53 insertions(+), 48 deletions(-)

commit 2be4d00d5e02756aa4e59944df24fa8c8b5eb729
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 12:28:45 +0100

    wocky-data-forms-test: set a default value to the boolean field

 tests/wocky-data-forms-test.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 5c0c968e5c3c94ce9636b6ad8cfce9f5ee506ad7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 12:15:56 +0100

    wocky-data-forms-test: add a jid-single field node in the form

 tests/wocky-data-forms-test.c |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

commit 35b316cc8a4c0a60a27fe4aa7aa1b103dfa53222
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 12:09:00 +0100

    wocky-data-forms: fix style typo

 wocky/wocky-data-forms.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7f4a542db21d2e95bda64912bd0e2b9828934d21
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 11:59:47 +0100

    wocky-data-forms-test: test wocky_data_forms_new_from_form

 tests/wocky-data-forms-test.c |  259 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 259 insertions(+), 0 deletions(-)

commit 0208279021b93783f651c7d5e75ad55380fec860
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 11:20:59 +0100

    wocky_data_forms_field_new: set the description

 wocky/wocky-data-forms.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 0c21af1956d6adfb4943f6d1063ac2d2aa83096c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 11:19:04 +0100

    foreach_x_child: add the type of the field in the debug msg

 wocky/wocky-data-forms.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9ec21828b84654f4d7cb9d1de7122807d1d465c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 10:49:11 +0100

    extract_value_list: add trailing NULL to the strings array

 wocky/wocky-data-forms.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 367137bd68baf3f6c41159e082cda0c076407f38
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-28 10:42:59 +0100

    extract_options_list: add debug option

 wocky/wocky-data-forms.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 9a1b02f8c35d4a31a17f1f3b06e805758a35bf15
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 16:22:45 +0100

    wocky-data-forms: fix a typo in str_to_type

 wocky/wocky-data-forms.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit cdf71f869bd972db052744ecddf058e5f53a1708
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 16:04:28 +0100

    wocky-data-forms: add wocky_data_forms_get_{title,instructions}

 wocky/wocky-data-forms.c |   16 ++++++++++++++++
 wocky/wocky-data-forms.h |    4 ++++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 38f36dd907fdade1756cb1bb82f0a05b91092fe6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 16:02:58 +0100

    wocky-data-forms; transfer ownership of the fields to the list
    
    The hash table doesn't contain fixed fields (as they don't have a 'var'
    attribute). Transfer the ownership of the fields to the list so the
    fixed fields are properly freed.

 wocky/wocky-data-forms.c |    5 +++--
 wocky/wocky-data-forms.h |    4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 432db6d2df4d54606f267d94195d4ab3af09203d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 15:52:50 +0100

    wocky-data-forms: check if var is NULL before adding the field to the hash table

 wocky/wocky-data-forms.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 93cca1c0b5797487c512ea6c7987d4d3978bf768
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 14:56:17 +0100

    add wocky-data-forms-test.c

 .gitignore                    |    1 +
 tests/Makefile.am             |    8 ++++-
 tests/wocky-data-forms-test.c |   63 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 71 insertions(+), 1 deletions(-)

commit a00881f8d5ae67fef9230985bb44115b1447e272
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 14:39:43 +0100

    build wocky-data-forms

 wocky/Makefile.am |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 7c0f242b6f61744689714b15d64202bd35959f6d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 14:39:38 +0100

    wocky-data-forms: use wocky debug domain

 wocky/wocky-data-forms.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 7e600fe989ce14dc8dcdd0c6a780bd13f3ad416c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 14:39:20 +0100

    add dataforms debug domain

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 8c275b7c4f6a424a80c08b37417835fa02057705
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 14:34:58 +0100

    import wocky-data-forms.[ch] from Gabble

 wocky/wocky-data-forms.c |  805 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-data-forms.h |  123 +++++++
 2 files changed, 928 insertions(+), 0 deletions(-)

commit 2be5deaeac50cc6d5d42b268dd815cee3b31fefd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-16 11:59:02 +0000

    Make the added Jingle namespaces more correct and consistent

 wocky/wocky-namespaces.h |   16 +++++++---------
 wocky/wocky-xmpp-node.c  |    2 +-
 2 files changed, 8 insertions(+), 10 deletions(-)

commit b18c56f9e2b1ff27e5838d7a7afee9b0b03be7d5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-16 11:58:13 +0000

    Document that name and namespace are allowed to be NULL

 wocky/wocky-xmpp-node.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit ee4b5cbcbf8f6db7d1d0cdf41f53b61a1de1c48a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-16 11:42:28 +0000

    Fix typo

 tests/wocky-xmpp-node-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4732bab637b4d836e9c8a3c869374ba664428a14
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-15 14:57:36 +0000

    Add a node iteration test

 tests/wocky-xmpp-node-test.c |   94 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 94 insertions(+), 0 deletions(-)

commit 50dbea42a8002bd76aa6c368c06c739bef4fb5a3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-15 14:56:50 +0000

    Add the note iterator stuff in the documentation

 docs/reference/wocky-sections.txt |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e31b279f10e9b8a73bdeb66385f63dbdc35e475d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-15 14:56:32 +0000

    Add node iterator utility functions

 wocky/wocky-xmpp-node.c |   69 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |   17 +++++++++++-
 2 files changed, 85 insertions(+), 1 deletions(-)

commit a8aef4efc124d2932301cd7634606ba505b53b77
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-15 14:54:57 +0000

    Add jingle namespaces

 wocky/wocky-namespaces.h |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

commit e70f6fc191bc3516dfeb9f7dedf28cb70bb5d3f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-12 19:18:28 +0000

    Add google jingle session namespaces for use in tests later

 wocky/wocky-namespaces.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 83221b4b791d2e00fc286694d9912832cca8305e
Merge: db56fa0 f6842a6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-15 13:06:43 +0000

    Merge branch 'error-wrangling'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit f6842a68d853cf6b364fabc264a04b6d8193a0b1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-15 12:50:00 +0000

    Document assumption about _enum_from_nick's behaviour

 wocky/wocky-utils.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 533bbdcb916215dd38ff3573a1221e843d8d912a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-15 12:45:37 +0000

    Consistently use "quark == 0"

 wocky/wocky-xmpp-error.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 33c6f6da5eeb13e7fdf591efc2cc9411e86051fe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 15:10:54 +0000

    Reorder and better document wocky-xmpp-error.c
    
    This patch contains no code changes, but tries to make
    wocky-xmpp-error.c easier to understand by adding documentation and
    arranging the file to be roughly:
    
     • Core stanza errors, and parsing/production thereof;
     • Core stream errors, and parsing thereof;
     • Application-specific stanza errors.

 wocky/wocky-xmpp-error.c |  271 ++++++++++++++++++++++++++--------------------
 1 files changed, 153 insertions(+), 118 deletions(-)

commit fe2b96bf50e47815c888167910e4e12cbcc46081
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 14:44:00 +0000

    Improve documentation of new error-y functions

 wocky/wocky-xmpp-error.c  |   25 +++++++++++++++++++++++++
 wocky/wocky-xmpp-stanza.c |   20 ++++++++++++++++----
 2 files changed, 41 insertions(+), 4 deletions(-)

commit fa9560b0ac44df71d048416cd64903900d3e84c2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 01:35:19 +0000

    Remove superseded error wrangling functions.
    
    The functionality of these functions has been subsumed and improved upon
    by wocky_stanza_error_to_node(), wocky_xmpp_error_extract() and
    wocky_xmpp_stream_error_from_node().

 tests/wocky-xmpp-stanza-test.c |   28 -----------------------
 wocky/wocky-xmpp-error.c       |   29 ------------------------
 wocky/wocky-xmpp-error.h       |    4 ---
 wocky/wocky-xmpp-stanza.c      |   47 ----------------------------------------
 wocky/wocky-xmpp-stanza.h      |    1 -
 5 files changed, 0 insertions(+), 109 deletions(-)

commit c05e22a652d6c2faa729edb2842f6cc36fb2b315
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 01:23:06 +0000

    Add and use _stanza_extract_stream_error()
    
    By analogy to wocky_xmpp_stanza_extract_errors(), this function parses a
    stream error stanza, yielding an error in the WOCKY_XMPP_STANZA_ERROR
    domain.
    
    Note that the test for parsing stanza errors was wrong: <text/> was not
    in the correct namespace.

 tests/wocky-xmpp-stanza-test.c |   20 +++++++++++---------
 wocky/wocky-connector.c        |   19 +++----------------
 wocky/wocky-porter.c           |    2 +-
 wocky/wocky-xmpp-error.c       |   26 ++++++++++++++++++--------
 wocky/wocky-xmpp-error.h       |    2 +-
 wocky/wocky-xmpp-stanza.c      |   16 ++++++++++++++++
 wocky/wocky-xmpp-stanza.h      |    3 +++
 7 files changed, 53 insertions(+), 35 deletions(-)

commit 814c778603c3c3ebcd8dca9f7bfcdf28e3bb6381
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 01:06:48 +0000

    Use _stanza_extract_errors() not _stanza_to_gerror()
    
    wocky_xmpp_stanza_to_gerror() works on both stream errors and stanzas
    with type='error'. I think this is confusing, and unnecessary: there are
    no real situations where you don't know which of the two you have.

 wocky/wocky-muc.c    |    2 +-
 wocky/wocky-roster.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5a2b25047722c8ffb4fac28941c2e4d55f26dc75
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 00:59:27 +0000

    connector: use _extract_errors, not manual parsing

 wocky/wocky-connector.c |   74 +++++++++++++++++++++++-----------------------
 1 files changed, 37 insertions(+), 37 deletions(-)

commit 34265393559bf22073eda1f5fe784600bfaf8d10
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-03 00:55:17 +0000

    Return gboolean from _stanza_extract_errors()
    
    This is probably more useful behaviour than having to explicitly check
    whether the stanza has type='error' before calling the function.

 tests/wocky-xmpp-stanza-test.c |   22 ++++++++++++++++++++--
 wocky/wocky-xmpp-stanza.c      |   12 ++++++++----
 wocky/wocky-xmpp-stanza.h      |    2 +-
 3 files changed, 29 insertions(+), 7 deletions(-)

commit 660aa9916918e71819b2e54a0f335f14477c3b28
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 20:39:48 +0000

    Remove wocky_xmpp_error_unpack_node()
    
    Its functionality is subsumed by wocky_xmpp_error_extract (via
    wocky_xmpp_stanza_extract_errors).

 tests/wocky-xmpp-node-test.c |  182 ------------------------------------------
 wocky/wocky-connector.c      |   90 +++++++--------------
 wocky/wocky-muc.c            |   47 ++++-------
 wocky/wocky-xmpp-error.c     |  100 +-----------------------
 wocky/wocky-xmpp-error.h     |    9 --
 5 files changed, 46 insertions(+), 382 deletions(-)

commit 27671766aa63e51ac4a31fb261f02e15e35ea14d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 19:46:36 +0000

    Test wocky_stanza_error_to_node()

 tests/wocky-xmpp-stanza-test.c |  108 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 108 insertions(+), 0 deletions(-)

commit 70c50735ea77358f13b72551512089f0b9943eb7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 19:40:23 +0000

    Correctly namespace <text/> element in <error/>.

 wocky/wocky-xmpp-error.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit dba37a26dc50450b6ca88b42f2c7e9ad29bfaf6d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 19:28:12 +0000

    Fix ordering of legacy error codes
    
    remote-server-timeout and service-unavailable are the only stanza errors
    with multiple old-style codes. The codes were listed in numerical order,
    but in both cases this conflicted with the suggested mapping in XEP-0086
    §2.

 wocky/wocky-xmpp-error.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d75437300e3a9bd093b277d13a9531d2218f8cd7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 16:07:35 +0000

    Add wocky_xmpp_stanza_extract_errors()

 tests/wocky-xmpp-stanza-test.c |  197 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.c       |   90 ++++++++++++++++++
 wocky/wocky-xmpp-error.h       |   10 ++-
 wocky/wocky-xmpp-stanza.c      |   35 +++++++
 wocky/wocky-xmpp-stanza.h      |    6 +
 5 files changed, 337 insertions(+), 1 deletions(-)

commit e02c36e01765f020658592a879adf07f5f08ae4b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 15:53:03 +0000

    Also guess error type for legacy error codes

 wocky/wocky-xmpp-error.c |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

commit 6ca7b814db6a11c9d7bffc1a56b324d6b5862c04
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-02-02 13:20:24 +0000

    Extract parsing legacy error codes to a function

 wocky/wocky-xmpp-error.c |   61 +++++++++++++++++++++++++---------------------
 1 files changed, 33 insertions(+), 28 deletions(-)

commit b6847d202e5a850e47291d56ec47a90a28556ece
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-31 15:37:02 +0000

    Remove redundant fields of XmppErrorSpec
    
    This structure does need to be distinct from
    WockyXmppErrorSpecialization because it needs to include legacy error
    codes. However, errors' element names can be obtained from the
    enumeration, and all errors in this table are core stanza errors, in the
    stanzas namespace.

 wocky/wocky-xmpp-error.c |  102 +++++++++++++---------------------------------
 1 files changed, 29 insertions(+), 73 deletions(-)

commit dec2c87413b23453388baf4b61c23839a28cbaef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-31 15:31:21 +0000

    Support converting GErrors to stanza errors

 wocky/wocky-xmpp-error.c |   98 ++++++++++++++++++++++++++++++++++++++-------
 wocky/wocky-xmpp-error.h |    3 +
 2 files changed, 85 insertions(+), 16 deletions(-)

commit 94763836b6eeae075deeb2a72d27528e6f8e47e4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-31 15:10:35 +0000

    Add wocky_xmpp_node_set_ns_q()

 wocky/wocky-xmpp-node.c |    8 +++++++-
 wocky/wocky-xmpp-node.h |    1 +
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 90ede56d63480021a572facb37c2c4c5545dd409
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 23:59:31 +0000

    Register Jingle and SI error domains

 wocky/wocky-xmpp-error.c |   78 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h |    1 +
 2 files changed, 79 insertions(+), 0 deletions(-)

commit 7dcdc9146c4283bec55e9272e438d4f87d2b9584
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 23:34:25 +0000

    Update Jingle error codes to the current XEP

 wocky/wocky-xmpp-error.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit fd9c14279f4359b1e2bcb5e17f4fab2cabacbd5d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 23:51:41 +0000

    Add a hook for registering new stanza error domains

 wocky/wocky-xmpp-error.c |   24 ++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h |   19 +++++++++++++++++++
 wocky/wocky.c            |    3 +++
 3 files changed, 46 insertions(+), 0 deletions(-)

commit 86490fc3bcf9c87b0b7be9d6eaadadbc9cbf1c01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 23:14:09 +0000

    Add and use WockyXmppErrorType

 tests/wocky-xmpp-node-test.c |    6 ++--
 wocky/wocky-muc.c            |    6 ++--
 wocky/wocky-xmpp-error.c     |   68 ++++++++++++++++++++++++------------------
 wocky/wocky-xmpp-error.h     |   11 ++++++-
 4 files changed, 55 insertions(+), 36 deletions(-)

commit 6788145886837957ce2ef404027257ae9c15ddc0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 19:36:00 +0000

    Look up stanza errors from GEnum
    
    We still need the fallback case for error numbers, but we don't need the
    "start at the end" stuff any more because WockyXmppError only contains
    the basic stanza errors (rather than having Jingle and SI smushed in at
    the end).

 wocky/wocky-xmpp-error.c |   18 ++++--------------
 wocky/wocky-xmpp-error.h |    3 ++-
 2 files changed, 6 insertions(+), 15 deletions(-)

commit 4da39e6569b55ab29610e3f27c2de3ade4db5acd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 19:30:26 +0000

    Generalize looking up error code from node and ns

 wocky/wocky-xmpp-error.c |   53 ++++++++++++++++++++++++++++++++++-----------
 1 files changed, 40 insertions(+), 13 deletions(-)

commit a028aac7a8e877d2062373f67a91ccb66e0382b8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 18:52:38 +0000

    Use XMPP namespaces for Xmpp[Stream]Error quark
    
    This involves changing a test which hardcodes the string corresponding
    to the stream error quark. I was surprised that it did so, but it's
    because you can't use the quark in a static table of test data.

 tests/wocky-connector-test.c |   16 ++++++++--------
 wocky/wocky-xmpp-error.c     |    4 ++--
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 5c88062e9470be54720a5bca1a4a3276f028e578
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 17:32:03 +0000

    Remove non-stanza errors from WockyXmppError
    
    They belong in their own domains.

 wocky/wocky-xmpp-error.c |   77 +++++++++++++--------------------------------
 wocky/wocky-xmpp-error.h |   26 +++++++++++-----
 2 files changed, 40 insertions(+), 63 deletions(-)

commit d915abf0858f13c000203685bbfce8368803dd60
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 17:08:36 +0000

    Convert to WockyXmppStreamError using GEnum

 wocky/wocky-xmpp-error.c |   56 +++++++++-------------------------------------
 wocky/wocky-xmpp-error.h |    1 +
 2 files changed, 12 insertions(+), 45 deletions(-)

commit a6fbbd4f2200563dde0fa9b26fcdc7390adf5435
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 17:16:57 +0000

    Add wocky_xmpp_node_has_ns() and _has_ns_q()

 wocky/wocky-xmpp-node.c |   12 ++++++++++++
 wocky/wocky-xmpp-node.h |    2 ++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit 3cc413cf14ebb097b9a717eefd6020dc074bb004
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 17:08:11 +0000

    Correct generation of GEnum nicknames

 wocky/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 67a3f5cb295b266dd40a61bcb9fe617c5191280b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-29 16:34:31 +0000

    Add helpers to convert enums to/from nicks

 wocky/wocky-utils.c |   67 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |    3 ++
 2 files changed, 70 insertions(+), 0 deletions(-)

commit db56fa02c425d04ae12dd686942f5303d700fc15
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-01 15:10:02 +0000

    Signal our own presence when we receive it

 wocky/wocky-muc.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit 556c16b9fcf1f869e37622a043c0707d34e9e4c2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-02-01 15:08:59 +0000

    Add an accessor for the state of the WockyMuc

 wocky/wocky-muc.c |   34 +++++++++++++++++-----------------
 wocky/wocky-muc.h |   10 ++++++++++
 2 files changed, 27 insertions(+), 17 deletions(-)

commit c1044f07d71abd3df64337832ce489f390794140
Merge: 4abda60 d839ade
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-27 14:27:56 +0000

    Merge branch 'auth-data-with-success'

commit d839ade59a843b44ca65129df810f244cfe90d54
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-27 14:22:00 +0000

    Update documentation

 wocky/wocky-sasl-handler.h |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 4abda602a728fdcf057cad9f759c746fd219007f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-21 15:24:21 +0000

    Squash warnings about failing to normalise NULL recipient
    
    It's valid to send IQs with no recipient, so stanza_iq_handler_new()
    will often be called with recipient == NULL. Previously, it would try to
    normalize NULL, fail, emit a debug message, and fall back to using NULL;
    this patch stops it trying to normalize NULL in the first place.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 wocky/wocky-porter.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit 6825ce8cd16843166d950779e32d1d15714377ff
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-21 14:49:03 +0000

    More readme tweaks (actually buildbot testing)

 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9f6b8ec2a3dd2cb440a9f3dc8a1223d4b0e29d24
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-21 14:24:51 +0000

    Tweak the README

 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9d0e91c4a7fe6e88e0009a26f49e3b8866c2c2c1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-01-21 13:30:23 +0000

    Turn off OpenSSL SSLv2 supprt (this allows deflate compression to be negotiated)

 wocky/wocky-openssl.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 5a515d7d52ad05c84e320787269fba6fa7913757
Author: Simon McVittie <smcv@debian.org>
Date:   2010-01-13 15:47:38 +0000

    Generate header guards for *-enumtypes.h properly
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 wocky/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b0989e5f85f8982de112fa89993dc1b12de4a02d
Author: Simon McVittie <smcv@debian.org>
Date:   2010-01-13 15:20:32 +0000

    Tighten up rule for generating *-enumtypes.h
    
    It turns out that an implicit rule for %-enumtypes.h can be a bad idea -
    % matches slashes, so when the equivalent of this code in src/ runs, it
    can be run with /home/smcv/.../wocky/wocky-foo-enumtypes.h as target,
    resulting in highly undesirable action-at-a-distance.
    
    Since we require GNU make already, use static pattern rules to avoid that
    sort of thing.
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 wocky/Makefile.am |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit 58079b010d3bd3e192c5317e68e2b0d42efcb4e5
Merge: 8d9008c 28a8d7e
Author: Simon McVittie <smcv@debian.org>
Date:   2010-01-13 13:21:00 +0000

    Merge branch 'misc'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

commit 28a8d7e17d7d8624f89f0cfdd3378c28dc92f261
Author: Simon McVittie <smcv@debian.org>
Date:   2010-01-13 13:14:31 +0000

    wocky/Makefile.am: fix generation of *-enumtypes.h
    
    Previously, if foo-enumtypes.h was built as a result of a dependency from
    another directory, we'd try to use the full path
    (/home/smcv/.../wocky/foo) in the macro names, which is both syntactically
    invalid and not what we want. The GNU make $(notdir) operator fixes this.
    
    Also, the previous rule was somewhat illegible; factoring out the string
    manipulation into temporary variables improves this, I think.

 wocky/Makefile.am |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit bb3195e5540313ab46bcc2f890a0accf648e9ce7
Author: Simon McVittie <smcv@debian.org>
Date:   2010-01-13 13:11:27 +0000

    .gitignore: add more cruft

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 165cf4a0d7439d439f9d3890791af40ab78279d3
Author: Simon McVittie <smcv@debian.org>
Date:   2010-01-13 13:10:24 +0000

    wocky_xmpp_stanza_build: adjust docstring so gtkdoc will work

 wocky/wocky-xmpp-stanza.c |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

commit ad9071dabf2c1ab771e54097f283b2893129a692
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-11 13:40:48 +0000

    Make the handling of additional data with success generic
    
    When receiving initial data with success from the server we pass it to the
    normal auth data handler for checking. If this was indeed the final data the
    handler will not give us a response to the server, otherwise the server is
    doing it wrong.

 wocky/wocky-sasl-auth.c       |   32 ++++++++++++++++++---------
 wocky/wocky-sasl-digest-md5.c |   46 +++++++---------------------------------
 wocky/wocky-sasl-handler.c    |    3 +-
 wocky/wocky-sasl-handler.h    |    4 +-
 4 files changed, 32 insertions(+), 53 deletions(-)

commit eeca31c3e40727f8e8e5ba9ea9bc7db17e3dfb86
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-11 13:36:22 +0000

    Use an auth data function instead of the challenge function
    
    Instead of the old challenge function, have an auth data function which can
    return an *optional* response and directly gets the data that's interesting for
    sasl instead of the complete stanza.
    
    Specifically if the server sends correct final authentication data the handler
    must not set a response, but should return successfull

 wocky/wocky-sasl-auth.c       |   51 ++++++++--------------
 wocky/wocky-sasl-digest-md5.c |   95 +++++++++++++++++++++++------------------
 wocky/wocky-sasl-handler.c    |   18 +++++---
 wocky/wocky-sasl-handler.h    |   27 +++++++-----
 4 files changed, 99 insertions(+), 92 deletions(-)

commit 1bde461e90aa2f3bf616d4ee96781f9732192283
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-11 13:33:32 +0000

    Generalize the failure handling

 tests/wocky-test-sasl-handler.c |   12 -----------
 wocky/wocky-sasl-auth.c         |   41 ++++++++++++++++++++++++++++++--------
 wocky/wocky-sasl-digest-md5.c   |   28 +-------------------------
 wocky/wocky-sasl-handler.c      |   10 ---------
 wocky/wocky-sasl-handler.h      |   16 ---------------
 wocky/wocky-sasl-plain.c        |   28 --------------------------
 6 files changed, 33 insertions(+), 102 deletions(-)

commit 1a9e10ab4c014408b75160a311bc133b6e8620a6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-11 12:41:33 +0000

    Add a default implementation for the success handler

 tests/wocky-test-sasl-handler.c |   12 ------------
 wocky/wocky-sasl-handler.c      |    9 +++++++--
 wocky/wocky-sasl-plain.c        |   12 ------------
 3 files changed, 7 insertions(+), 26 deletions(-)

commit b77b321c393935426791c0d22f96c030e57aec55
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-11 12:36:19 +0000

    Use the new initial response function API

 tests/wocky-test-sasl-handler.c |   19 +++++++++++--------
 wocky/wocky-sasl-auth.c         |    8 +++-----
 wocky/wocky-sasl-digest-md5.c   |    5 -----
 wocky/wocky-sasl-plain.c        |   38 ++++++++++++++++++--------------------
 4 files changed, 32 insertions(+), 38 deletions(-)

commit fac1d18fa5b9e61c8f65f9b1c585ca575fbb1bb2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-11 12:32:56 +0000

    Add a seperate function to get an initial response
    
    Split out the function to get the initial response so that we don't have to
    special case stanza == NULL in every challenge handler. Also allow a mechanism
    to not implement a challenge handler, for mechanisms that only use initial
    data.

 wocky/wocky-sasl-handler.c |   32 ++++++++++++++++++++++++++++++--
 wocky/wocky-sasl-handler.h |   30 +++++++++++++++++++++---------
 2 files changed, 51 insertions(+), 11 deletions(-)

commit aa5d2aab1dfccdfc026b1d9e7564807fe68dcc81
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-10 15:40:46 +0000

    Test final auth data in success for md5

 tests/wocky-test-sasl-auth.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit afd61e84ce0ab39e23519c5ece11ee7dca721aab
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-10 15:40:10 +0000

    Add support for the sasl test server to put the final auth data in success

 tests/wocky-test-sasl-auth-server.c |   30 +++++++++++++++++++-----------
 tests/wocky-test-sasl-auth-server.h |    3 +++
 2 files changed, 22 insertions(+), 11 deletions(-)

commit 34ae0ca0ecbe917fa593fb3372a90d952132a500
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-10 15:39:18 +0000

    Cope with final auth data in success for digest-md5

 wocky/wocky-sasl-digest-md5.c |   78 ++++++++++++++++++++++++++++------------
 1 files changed, 54 insertions(+), 24 deletions(-)

commit 0d2135c2bdb54074fda36f44c2e3f6b22bc6c274
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-10 15:37:37 +0000

    Change the success handler signature so it retuns a boolean

 tests/wocky-test-sasl-handler.c |    5 +++--
 wocky/wocky-sasl-digest-md5.c   |    8 +++++---
 wocky/wocky-sasl-handler.c      |    4 ++--
 wocky/wocky-sasl-handler.h      |    6 +++---
 wocky/wocky-sasl-plain.c        |    5 +++--
 5 files changed, 16 insertions(+), 12 deletions(-)

commit 8d9008cdb052c437f0a38b1b17b3e419a784a035
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-07 15:58:42 +0000

    Slice allocate wocky muc members

 wocky/wocky-muc.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 64434b0de131ebd0bbbe87085d67929c926c6925
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-07 15:57:23 +0000

    Use the from jid and not the nick to get leaving members

 wocky/wocky-muc.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit b4f660754626a374feed054d204875951cb9d737
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-07 15:55:59 +0000

    Streamline some code

 wocky/wocky-muc.c |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

commit 5a4477045d01180d078d577a50bedaab8a55fb4b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-07 15:54:43 +0000

    Correct the signal marshaller signatures

 wocky/wocky-muc.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 5b8bce9d97a0537c50474d3e936dcbbbe601e200
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-07 15:52:01 +0000

    Keep track of the last presence stanza for each member

 wocky/wocky-muc.c |    9 +++++++++
 wocky/wocky-muc.h |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 20ce01944ba6fcde5c28f42669afd7007195778e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-07 15:51:18 +0000

    Fix reference counting and unregister handlers on dispose

 wocky/wocky-muc.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit d2954fcfd6235d43f4895324ba8a755ec7c87d3d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-06 16:18:50 +0000

    Don't be anal about having <item/> in muc presences

 wocky/wocky-muc.c |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit 129fcf4abc5223186b161883f099f2238b43cea7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 13:01:27 +0100

    Only allow setting status directly when sending an unavailable presence

 wocky/wocky-muc.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 6e9b58f106702ca5c2298328c218261a5043ca30
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 13:00:52 +0100

    Add a signal to allow other components to add presence information

 wocky/wocky-muc.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit a0382c282bc21aa155a3a975ddce4767c9443279
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:12:19 +0100

    When emitting a signal, use the right arguments

 wocky/wocky-muc.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 5f00c4d2ce5801797897fcd19e6b6a6d35041377
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:08:03 +0100

    Use GSimpleAsyncResult instead of inventing a pointless callback type

 wocky/wocky-muc.c |   44 ++++++++++++++++++++------------------------
 1 files changed, 20 insertions(+), 24 deletions(-)

commit 2508b0faa488f23af68a08e60a22ff4b439590d1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:06:18 +0100

    Don't disco mucs when joining them

 wocky/wocky-muc.c |   99 ++++------------------------------------------------
 1 files changed, 8 insertions(+), 91 deletions(-)

commit f9bdc0a2b3cbb20e55018fa05a02d40c2d5d3116
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:05:47 +0100

    Keep track of members by their full muc jid

 wocky/wocky-muc.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 1308247b8e6819877438bcfc7c35d78b64e13cea
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:04:56 +0100

    A presence is of type presence, not of type iq

 wocky/wocky-muc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 84059726e5a9a9ca37c0458b842fc8a44756c6c7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:04:21 +0100

    Fix definition of various signals and properties

 wocky/wocky-muc.c |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

commit a26a191f0c4bd37654e4be31bd95719267c46dc2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:02:23 +0100

    Build various enumtypes

 wocky/Makefile.am |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit b0e38741d6b75edb8f9e139950f53bd3c3c374ed
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-01-04 11:01:32 +0100

    When putting the resource in the jid, do not put in the domain

 wocky/wocky-utils.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 37638d53e361f0349d5795161ba2a7b456909331
Merge: 25c2e26 ffbe1a9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-29 14:49:59 +0100

    Merge remote branch 'vivek/muc' into muc

commit 25c2e26d2b20d9f58495f8871452f8d51bdc65d5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-28 18:11:12 +0000

    Correctly ship test certificates in out-of-tree builds
    
    Previously the wildcards were matching no files, because they were being
    applied to the builddir (where the Makefile is) rather than the srcdir.
    
    I tried to do someting fancy involving $(CERTS), but $(CERTS) contains
    absolute paths (for reasonably good reasons: they're passed as #defines
    into a test binary) so then I tried mangling them back into relative
    paths in $(EXTRA_DIST) but then I decided this was clearer.
    
    Including directories in $(EXTRA_DIST) is discouraged by the Automake
    documentation, and is unnecessary in this case because the contents of
    certs/cas and certs/crl that we want are in $(EXTRA_DIST) anyway.

 tests/Makefile.am |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

commit ffbe1a90049cd609fc57fa8f98b9cb59617dad66
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-27 19:41:58 +0000

    First stab at implementing muc support for gabble.

 wocky/wocky-muc.c |  573 ++++++++++++++++++++++++++++++++++++++++-------------
 wocky/wocky-muc.h |   50 ++++--
 2 files changed, 466 insertions(+), 157 deletions(-)

commit 04680884a563b0d4e2e7b6d1f3d6fd57dae19e75
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-27 19:41:30 +0000

    Add some missing MUC related XMPP namespaces.

 wocky/wocky-namespaces.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 97682078013710c7ad6e02d5b0c6fcfa9b241e01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-22 12:02:52 +0000

    Rename verification level variable from 'flags'
    
    It's no longer a set of flags, it's a single enum member.

 wocky/wocky-openssl.c |    8 ++++----
 wocky/wocky-tls.c     |    4 ++--
 wocky/wocky-tls.h     |    2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit c5342b10ab9067b975edebaa02d57ef9fbdfe964
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-22 11:57:39 +0000

    Correctly fall back to VERIFY_STRICT.

 wocky/wocky-openssl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2a63eaf938da05886758f46d2c5f83811d649a8d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-21 11:58:44 +0000

    Use a simple enum for the tls verification level

 wocky/wocky-openssl.c |    6 ++++--
 wocky/wocky-tls.c     |    8 +++++---
 wocky/wocky-tls.h     |   11 +++++++----
 3 files changed, 16 insertions(+), 9 deletions(-)

commit 5d494cc07923b0b1da09aaa95b53180889cebda6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-20 17:51:40 +0000

    Use wocky's debugging in the more traditional way

 tests/wocky-test-connector-server.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 0505ac47351f59dd962cdfa502fb54823d7a284e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-20 17:49:13 +0000

    Don't use a temporary variable just in DEBUG

 wocky/wocky-connector.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 255c63eeffe1ae3d223b8959152dcc71783f8ac0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-20 17:48:44 +0000

    Don't call wocky_debug if debugging isn't enabled

 wocky/wocky-xmpp-writer.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit dc1918699e06befa204b458a8f6eb07c42c72018
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-20 17:47:38 +0000

    only define hdesc_to_string when debugging is enabled

 wocky/wocky-tls.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 7987cc80119759523561cb7d60595b9d96e426cd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-18 14:01:55 +0000

    Don't summarize if python isn't there

 tests/Makefile.am |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

commit e7ccc4314201ca7cb84c89753ee08e7e5702d31a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-18 14:01:36 +0000

    Don't assume python is in /usr/bin

 tests/summarise-tests.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit dbe94b97a0117b92a2146f77b5ade4aa28918b25
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-18 13:04:00 +0000

    Various improvements to the python summary
    
    Let the python summary cope with skipped and restarted tests and in case of
    failures print the cases that failed.

 tests/summarise-tests.py |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

commit 4d89d5a2bee0e2cab0095aa9cee7e842538318f4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-17 13:41:08 +0000

    Reimplement summarize-tests in Python
    
    This lets us use a real XML parser, and makes the whole thing shorter
    and more legible.

 tests/Makefile.am        |    6 +-
 tests/summarise-tests.py |   46 ++++++++++++++++++++
 tests/summarise-tests.sh |  104 ----------------------------------------------
 3 files changed, 49 insertions(+), 107 deletions(-)

commit 4a29668ca4fd8500fa2e59d7a593a8fc49904207
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-18 10:50:33 +0000

    Rethink iq cancellation to ensure we don't use freed memory
    
    Some valgrind testing on gabble indicated that quite often the StanzaIqHandlers
    were used after being freed. This redoes the handling in such a way that the
    handlers get removed when there was a result _and_ the send operation has
    finished.

 wocky/wocky-porter.c |  147 +++++++++++++++++++++++++++++---------------------
 1 files changed, 86 insertions(+), 61 deletions(-)

commit 4fff9be936824e6c5b4e61768db1332e2fd3b164
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-17 15:43:36 +0000

    Use G_G[S]SIZE_FORMAT for g[s]size in printf
    
    These aren't both %ld on all platforms.

 wocky/wocky-openssl.c |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

commit 0bd6d0dd44ba5a880f3fdb5679aa200af41fc3c1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-17 13:40:06 +0000

    Fix coding style checks in out-of-tree builds.
    
    This is already fixed in Gabble's copy of the script; this just updates
    Wocky's copy to match.

 tools/check-coding-style.mk |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 440fd94bf01530163ada2b247fbbb56e59904286
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-17 13:28:28 +0000

    test-sasl-auth-server: fix no-libsasl compilation

 tests/wocky-test-sasl-auth-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2dae85b150264b60b9b4b3e12939288078a6ca30
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-16 20:39:41 +0000

    connector-test: include wocky-utils for _strdiff.
    
    This is only used on the no-libsasl path, hence why it compiles for
    everyone working on it!

 tests/wocky-connector-test.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 76cb2dcae9697bd246b1faa562d4a795712ea7a5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-16 19:09:26 +0000

    Document wocky_xmpp_stanza_build

 wocky/wocky-xmpp-stanza.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

commit a02011ab948ad57ee5eff23e05293e4dd3898555
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-16 19:09:07 +0000

    Fix out-of-tree compilation with OpenSSL

 wocky/wocky-openssl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1298577c5a25f38054fa8262b9ecaf8c3a75f115
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-17 16:51:41 +0000

    Remove wocky-openssl.h, no headers use the USING_OPENSSL #define (or config.h)

 tests/wocky-test-connector-server.c |    4 --
 wocky/Makefile.am                   |    2 +-
 wocky/wocky-connector.h             |    6 --
 wocky/wocky-openssl.c               |    4 +-
 wocky/wocky-openssl.h               |  102 -----------------------------------
 wocky/wocky-tls.c                   |   21 +++++++-
 wocky/wocky-tls.h                   |   19 +++----
 7 files changed, 31 insertions(+), 127 deletions(-)

commit 999d81c4ab30d11ae2d8a9fd684c21e8a83d21ce
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 15:49:38 +0000

    Missing include for wocky_strdiff prototype.

 wocky/wocky-xmpp-error.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b04504d5a128295c3f00580a2128a34b10254a87
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 15:49:11 +0000

    Initial implementation of MUC

 wocky/Makefile.am |    2 +
 wocky/wocky-muc.c | 1366 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-muc.h |  189 ++++++++
 3 files changed, 1557 insertions(+), 0 deletions(-)

commit ce72fdaedee70dc717da2851f82d8c6dcf7c5aec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 15:48:50 +0000

    Add MUC namespaces.

 wocky/wocky-namespaces.h |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 9b827aa71552d051bf28ac60d8bb66181d200063
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-24 17:45:32 +0000

    wocky_xmpp_node_unpack_error -> wocky_xmpp_error_unpack_node
    
    Function renamed and moved because it now needs definitions from
    both wocky-xmpp-node.h and wocky-xmpp-error.h in its signature.
    
    This allows the function to extract the WockyXmppError enum value
    matching the error stanza as well, which means users can switch()
    on the canonical enum value rather than wocky_strdiff()ing the error.

 tests/wocky-xmpp-node-test.c |    8 ++-
 wocky/wocky-connector.c      |   77 ++++++++++++++++++++++++-------------
 wocky/wocky-xmpp-error.c     |   86 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h     |    9 ++++
 wocky/wocky-xmpp-node.c      |   81 ---------------------------------------
 wocky/wocky-xmpp-node.h      |    8 ----
 6 files changed, 150 insertions(+), 119 deletions(-)

commit e468cb3f562ba0298863dd323f25785ff288237c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-13 19:17:00 +0000

    Make sure the lowest handler id returned by wocky_porter_register_handler is 1.

 wocky/wocky-porter.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit e0231c9df2264a6d182efd9485e3fa5070bf8838
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-12 20:33:03 +0000

    Document wocky_porter_register_handler as it is subtle.
    
    We depend on the bare-jid-matches-all-resources behaviour, as do other parts
    of wocky and/or gabble, so make sure it is recorded explicitly in the docs.

 wocky/wocky-porter.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit 9de9e9e066e9f30a934fbf821962458c4442cec9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 14:38:51 +0000

    Indentation trivia.

 tests/wocky-tls-test.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 64f7c3b7390d9362f06de42019ff486a583b6f1b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 14:34:37 +0000

    Elide comments which no longer apply as we no longer use SSL_ pending/peek.

 wocky/wocky-openssl.c |   12 +-----------
 1 files changed, 1 insertions(+), 11 deletions(-)

commit ba418e28897c300eb569d39dc94ba745f70f4c64
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 14:25:38 +0000

    Fix an infinite io pseudo-read case in the OpenSSL backend.

 wocky/wocky-openssl.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 8205a202f384717e84ae0673bb9e3565d08c5343
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-08 14:25:02 +0000

    Write 5 records and alternate the payloads, to catch the SSL_peek infinite loop.

 tests/wocky-tls-test.c |   43 ++++++++++++++++++++++++++++++-------------
 1 files changed, 30 insertions(+), 13 deletions(-)

commit b656cea75f64b9668608196f9743a06c9dcbde74
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-07 16:57:39 +0000

    Tweak result error/gssize setting logic slightly.

 wocky/wocky-openssl.c |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

commit 702cf932702d80950b41ae1c5566e0f253477b2d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-07 15:56:03 +0000

    Unnecessary error == NULL test removed, use g_set_error.

 wocky/wocky-openssl.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

commit 5e835ee2b717c467e6a639a69e6cb26ec423f61e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-07 15:50:29 +0000

    There are, in fact, no errors we want to ignore/retry in _ready_ready.

 wocky/wocky-openssl.c |   17 +++--------------
 1 files changed, 3 insertions(+), 14 deletions(-)

commit f939baf19d6a8954f75c6be72991715a0639f3a2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-07 15:28:12 +0000

    Move code from _result_boolean to _try_operation, reduce logic duplication.

 wocky/wocky-openssl.c |   21 +++++++--------------
 1 files changed, 7 insertions(+), 14 deletions(-)

commit 0277c07727561f56e8e2f8c7e7920cb5f78d3f4a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-07 15:17:34 +0000

    Detect renegotiation attempts when trying SSL_peek as well as SSL_read.

 wocky/wocky-openssl.c |   86 ++++++++++++++++++++++++++++++------------------
 1 files changed, 54 insertions(+), 32 deletions(-)

commit dec48abfe9390655299a8f717b3510c6c8632923
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 12:36:07 +0000

    Make the openssl test not be openssl specific
    
    Change the test to use the new modes in the WockyTestStream to force the way
    the openssl backend reads in the various records. This allows us to mostly use
    the test in case we're using the GnuTLS backend as well
    
    Also test for that the operation actually completes asynchronously.

 tests/Makefile.am                 |   15 +-
 tests/wocky-openssl-test.c        |  225 -----
 tests/wocky-test-openssl-server.c | 1915 -------------------------------------
 tests/wocky-test-openssl-server.h |  123 ---
 tests/wocky-tls-test.c            |  266 +++++
 5 files changed, 271 insertions(+), 2273 deletions(-)

commit d80a5a003aa42122fb5fea973c4e07596a925bf8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 12:23:30 +0000

    Don't reimplement g_simple_async_result_is_valid

 wocky/wocky-openssl.c |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

commit e725b215f4490b04035b33dcf8ea171a88940213
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 12:22:47 +0000

    If there is data to read directly make sure we still return asynchronously

 wocky/wocky-openssl.c |   52 ++++++++++++++++++++++++++++--------------------
 1 files changed, 30 insertions(+), 22 deletions(-)

commit 5c349ed383080afbf634a8322e3aba56b94ef7f0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 12:17:07 +0000

    Add API to enable different reading modes

 tests/wocky-test-stream.c |   47 ++++++++++++++++++++++++++++++++++----------
 tests/wocky-test-stream.h |   13 ++++++++++++
 2 files changed, 49 insertions(+), 11 deletions(-)

commit 9546b329c81630a8e20c016ea1ae63642a2cf50f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 12:10:48 +0000

    Fix the logic for detecting when there is more to read

 tests/wocky-test-stream.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b5a514d57985f4b3ed9fd8bce39cca5695eef952
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 12:05:13 +0000

    Add the ability to cork input streams

 tests/wocky-test-stream.c |   16 ++++++++++++++++
 tests/wocky-test-stream.h |    2 ++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit 5fbaccae83d908a434aca9c9b90a88ac1748fe52
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 11:58:35 +0000

    Force close the porter after cancelling close

 tests/wocky-porter-test.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit 890c40f40b37064b8b28d2c417e9a3aedddb4bdf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-04 14:31:56 +0000

    Test for 1.x records buffered n+1 records buffered edge cases for OpenSSL.

 tests/Makefile.am                 |   13 +
 tests/wocky-openssl-test.c        |  225 +++++
 tests/wocky-test-openssl-server.c | 1915 +++++++++++++++++++++++++++++++++++++
 tests/wocky-test-openssl-server.h |  123 +++
 4 files changed, 2276 insertions(+), 0 deletions(-)

commit 382e4218dc82c669f430b5f1c5fae15c9a9ddd75
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-04 01:58:58 +0000

    SSL_pending is unreliable: Use SSL_peek instead.

 wocky/wocky-openssl.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit 7a34217b5e011ee189978ea19b7cd020f4127bb1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-02 15:26:32 +0000

    Clean up OpenSSL/gio error handling logic (misc bugs).

 wocky/wocky-openssl.c |   85 ++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 77 insertions(+), 8 deletions(-)

commit a5dd54410e64ad76eabcf19f0ca42c17bb81fd05
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-12-02 15:22:41 +0000

    OpenSSL BIO's may have records left after SSL_read, detect to avoid blocking.

 wocky/wocky-openssl.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit d2d7917c673fbe0f10cc54a3f3876dd4d41b285b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-26 17:34:59 +0000

    Implement close_fn class method for openssl based tls conn as well as gnutls.

 wocky/wocky-openssl.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 3852a8a1076453800aa3ee8d46cfae3a1e1d01e3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-26 17:33:54 +0000

    Detect async EOF conditions as well as read errors (gssize of 0 => EOF).

 wocky/wocky-openssl.c |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

commit 7bf33fafd29360523bb51405f85dceb3be3ac9ca
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-25 18:24:30 +0000

    Generated DH parameter functions need protos to stop a -Werror failure.

 wocky/wocky-openssl-dh1024.c |    1 +
 wocky/wocky-openssl-dh2048.c |    1 +
 wocky/wocky-openssl-dh4096.c |    1 +
 wocky/wocky-openssl-dh512.c  |    1 +
 4 files changed, 4 insertions(+), 0 deletions(-)

commit eeef0d2e4c27228316c6c1b7c163c96d328dc5a1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-07 11:36:14 +0000

    Check for the right definition

 wocky/wocky-xmpp-reader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5e662895f7c0249f58fb2f8dd4082c721426522c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-27 16:21:02 +0000

    Remove unused cancellable support in callback, rename according to convention.

 tests/wocky-porter-test.c |   17 ++++-------------
 1 files changed, 4 insertions(+), 13 deletions(-)

commit e8c90f37dff8e7a0a4627c3357256cf1d2219bc2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-27 15:40:17 +0000

    Debug should contain expected JID as well as the mismatched JID we actually got.

 wocky/wocky-porter.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit a561b6587ffc3a8e55048fe5d8a115249fba54e7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-27 14:55:55 +0000

    Normalise handler's copy of the 'to' JID and the 'from' JID we compare it to.

 wocky/wocky-porter.c |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

commit 83fe481855f9e4eb891ea4077aa7ba8d11972362
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-27 14:52:49 +0000

    Test the iq-recipient/sender-JIDs-are-not-normalised case.

 tests/wocky-porter-test.c |   90 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 90 insertions(+), 0 deletions(-)

commit 4a157c055d645bb2b975250b3386c5506c7024e4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-27 14:51:37 +0000

    wocky_normalise_jid implemented in -utils.

 wocky/wocky-utils.c |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |    2 ++
 2 files changed, 52 insertions(+), 0 deletions(-)

commit 195db67317d726d6d14c8e5c07056bd877dc17b4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-25 17:32:54 +0000

    Style trivia flagged by check.

 wocky/wocky-sasl-digest-md5.h |    2 +-
 wocky/wocky-sasl-plain.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d56ba71a576a08f6dda5a1c18081e7d61367b08f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-25 17:18:52 +0000

    Cope with alternate format on test failure, exit 1 if any tests failed.
    
    The gtester report contains a </testbinary><testbinary> transition in between each failed test and subsequent tests. Cope with that when generating the summary.
    
    Exit with non-zero status of any tests failed so make can pick up on the error.

 tests/summarise-tests.sh |   86 ++++++++++++++++++++++++++++++----------------
 1 files changed, 56 insertions(+), 30 deletions(-)

commit 6efb1dd1650c20723a8f57445be96b5e427cc648
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-25 16:27:35 +0000

    Summarise test results at end (to help catch early failures).

 tests/Makefile.am        |    3 ++
 tests/summarise-tests.sh |   78 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+), 0 deletions(-)

commit 13fe3ce29b5dab130ef3a79fdaa2e0e1c9e9cd1e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-24 22:03:44 +0000

    Never chain up to the real resolver, tests shouldn't hit the network

 tests/test-resolver.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

commit 52068812840405391668f201d81bc1103c084ce7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 17:40:52 +0000

    Don't assert that there is no error when there should be errors

 tests/wocky-xmpp-reader-test.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 64271a34056ce93014c07bdcb903a44c869071d2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 17:07:31 +0000

    Reset the authentication status before calling the callback
    
    We can't rely on the user to call our _finish method, so depending on that for
    resetting is wrong. Also at the point when the operation has finished the
    object should always be in the same state, ready to authenticate again (Not
    useful for the success case, but good for consistency)

 wocky/wocky-sasl-auth.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 145c376a5e3d9c288722af37a7b8cb9a3afa519d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 17:06:37 +0000

    Remove unused state member

 wocky/wocky-sasl-auth.c |   11 -----------
 1 files changed, 0 insertions(+), 11 deletions(-)

commit 88834a8539c975d97b441a0a2d95742c2f3834a9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 17:04:12 +0000

    Remove api to get the used sasl mechanism
    
    As it stands this API was broken, but futhermore it's not useful for a
    client to check after the fact which mechanism was used.

 wocky/wocky-connector.c |   18 ------------------
 wocky/wocky-connector.h |    2 --
 wocky/wocky-sasl-auth.c |   18 ++----------------
 wocky/wocky-sasl-auth.h |    3 ---
 4 files changed, 2 insertions(+), 39 deletions(-)

commit da9fdc7d053e562a1470f0861c98280e77367e0d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 16:57:26 +0000

    The bind should always succeed immediately as SO_REUSEADDR is set

 tests/wocky-connector-test.c |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

commit 17a33a93fc761199c61e246c73901a1776c70d51
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 16:56:54 +0000

    Check the mechanism from what went on the wire, not what the connector thinks

 tests/wocky-connector-test.c |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 deletions(-)

commit 9eeb7a6db8d412545cab7aa9ce7bb6d57bfc868b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 16:50:18 +0000

    Add API to get the last used SASL mechanism from the test server

 tests/wocky-test-connector-server.c |   14 ++++++++++++++
 tests/wocky-test-connector-server.h |    2 ++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit f8aa7c3656204929620a8fc07011f5568655ab27
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 16:49:36 +0000

    Add API to get the last selected mechanism from the Sasl server

 tests/wocky-test-sasl-auth-server.c |   21 +++++++++++++++++----
 tests/wocky-test-sasl-auth-server.h |    2 ++
 2 files changed, 19 insertions(+), 4 deletions(-)

commit ed0c55901d06448223f841b301ec12f5dc5934b7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 16:27:36 +0000

    Run the test server in process

 tests/wocky-connector-test.c |  121 ++++++++++++++++++++----------------------
 1 files changed, 57 insertions(+), 64 deletions(-)

commit 16f32f490409f9bf27882ae4c21211f6f31144fa
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 16:20:25 +0000

    Add an async teardown server to the server

 tests/wocky-connector-test.c        |    2 +-
 tests/wocky-test-connector-server.c |  261 ++++++++++++++++++++++++++++++-----
 tests/wocky-test-connector-server.h |   10 ++-
 3 files changed, 239 insertions(+), 34 deletions(-)

commit b176b4aec466773e9c85e67a26737bd9dc999672
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:58:21 +0000

    Make the ssl handshaking async

 tests/wocky-test-connector-server.c |   95 ++++++++++++++++++++---------------
 1 files changed, 54 insertions(+), 41 deletions(-)

commit 97ae8fb5f40ab45aa0641fda49044b2a70fa3223
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:40:04 +0000

    Also complete the auth operation on failure
    
    The _finish operation should probably return an operation if the authentication
    failed, but nothing currently checks this and the test connector server would
    be unhappy if we start doing this. Should be refactored at some point though.

 tests/wocky-test-sasl-auth-server.c |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit c5d3ffcb64e12762df6d73b4ec4667f0aa317f7f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:38:46 +0000

    Make the sasl completion race free

 tests/wocky-test-sasl-auth-server.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit 4fa140cc5943bd7368b40a5dc39d308ef758e23c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:07:23 +0000

    Let _start take a cancellable and weave it through

 tests/wocky-test-connector-server.c |    5 +++-
 tests/wocky-test-sasl-auth-server.c |   38 +++++++++++++++++++++++------------
 tests/wocky-test-sasl-auth-server.h |    8 +++++-
 3 files changed, 35 insertions(+), 16 deletions(-)

commit 27db2fdc7865d1cbfe0320ac6671c06be5ff4178
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:05:45 +0000

    Warn if we have an outstanding result on dispose

 tests/wocky-test-sasl-auth-server.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 79f36bfbe8c21750763759fcd1f05be7471faa95
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:03:47 +0000

    Implement the close virtual function

 wocky/wocky-tls.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit b3857a610ec0e0fd62f46675ea9133857867ba9b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-23 15:03:20 +0000

    warn if there are outstanding input or output operations when disposing

 wocky/wocky-xmpp-connection.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 426167511e8bcc82350ccfd8748098bc0aa8ec97
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-20 12:19:18 +0000

    Fix coding style

 tests/wocky-test-sasl-handler.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit be827a7aae280daf91d5a9b81debef16316f3a22
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-20 12:19:06 +0000

    This is not python, there is no == for strings

 tests/wocky-connector-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7ec6eb82587f414677cbb438d897bbd0b5d99d0a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-20 11:57:08 +0000

    Fix typo in documentation

 wocky/wocky-sasl-handler.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f52707f94ecf18df1f559dc6b1b034c2261fb32e
Merge: 822cb9c 2ce5d30
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-24 17:53:44 +0000

    Merge remote branch 'daf/sasl'

commit 822cb9c779e34884774be12600779e21325586e6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-23 20:15:25 +0000

    Change g_message to DEBUG, explain number logged is DH bit size.

 wocky/wocky-tls.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2f61ae80679071a9eeae699d3b9f20754313a974
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-23 19:40:14 +0000

    Cache DH parameters on generation (for each valid DH param size)
    
    This speeds up setup of subsequent wocky TLS server sessions significantly.
    (GnuTLS only, OpenSSL can't generate DH params on the fly and so uses
    a completely static set of DH parameters for servers anyway).
    
    Has no effect whatsoever on wocky TLS clients.

 wocky/wocky-tls.c |   44 ++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 40 insertions(+), 4 deletions(-)

commit 2ce5d30c5914780c41e0fe62d32613e82ee65ea5
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-19 14:11:04 -0500

    give SASL handlers a plain flag and skip handlers based on it

 tests/wocky-test-sasl-handler.c |    1 +
 wocky/wocky-sasl-auth.c         |    3 +++
 wocky/wocky-sasl-digest-md5.c   |    1 +
 wocky/wocky-sasl-handler.c      |    6 ++++++
 wocky/wocky-sasl-handler.h      |    6 ++++++
 wocky/wocky-sasl-plain.c        |    1 +
 6 files changed, 18 insertions(+), 0 deletions(-)

commit 661aba6e06097ca073acdf157159befb00251bbf
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-19 14:02:57 -0500

    document how handler/mechanism selection works

 wocky/wocky-sasl-auth.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 867ff3daca3abe47a0d602dffe5fe776ebfa8e05
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-19 13:58:04 -0500

    simplify SASL handler error logic

 wocky/wocky-sasl-auth.c |   21 ++++++++-------------
 1 files changed, 8 insertions(+), 13 deletions(-)

commit 89640d31d00746407d552e5f694e544a5f878e38
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-19 13:49:36 -0500

    put "Server send" into the past tense where appropriate

 wocky/wocky-sasl-auth.c       |    4 ++--
 wocky/wocky-sasl-auth.h       |    2 +-
 wocky/wocky-sasl-digest-md5.c |   10 +++++-----
 wocky/wocky-sasl-plain.c      |    2 +-
 4 files changed, 9 insertions(+), 9 deletions(-)

commit 6a51d50816f6d7b987437905351195b202b76b07
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-19 13:45:07 -0500

    add some documentation for the WockySaslHandler interface

 wocky/wocky-sasl-handler.h |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

commit da936335d0919445a7ef9830d9c135ae4f592918
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-19 13:25:35 -0500

    use wocky_strdiff instead of strcmp

 tests/wocky-test-sasl-auth-server.c |   10 +++++-----
 wocky/wocky-sasl-auth.c             |   16 ++++++++--------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 78885334038f201e9a4dbaf1bd04d004fd35b32a
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-17 20:02:22 -0500

    allow adding extra handlers to WockySaslAuth instances

 tests/Makefile.am                   |    2 +
 tests/wocky-test-sasl-auth-server.c |   44 +++++++++++++--------
 tests/wocky-test-sasl-auth.c        |   15 +++++++
 tests/wocky-test-sasl-handler.c     |   70 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-sasl-handler.h     |   42 +++++++++++++++++++++
 wocky/wocky-sasl-auth.c             |   35 +++++++++++++++++
 wocky/wocky-sasl-auth.h             |    3 +
 7 files changed, 194 insertions(+), 17 deletions(-)

commit 9dfc9defae7aa003a8ce4a49338fab710c7f6ce0
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-17 20:03:04 -0500

    allow SASL handler failure callbacks to not set errors

 wocky/wocky-sasl-auth.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit c4fa4828be9e33528a23a3ece6238ee60f7e47aa
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-17 20:02:52 -0500

    double check SASL test results

 tests/wocky-test-sasl-auth.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 81ea6725fb69b09be86e5e0412b2cd893a52613a
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-17 15:55:12 -0500

    factor out SASL handler selection

 wocky/wocky-sasl-auth.c |   50 ++++++++++++++++++++++++++++++----------------
 1 files changed, 32 insertions(+), 18 deletions(-)

commit 82af20ab6aabc3c4fe8571496534b3f3b8779879
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-17 11:56:46 -0500

    declare WockySaslHandlerIface properly

 wocky/wocky-sasl-handler.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 71b215e0b41f78efef67f35160fb8e256ac8b2ad
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-13 02:00:36 -0500

    make WockySaslHandler a GInterface
    
    Make WockySaslDigestMd5 and WockySaslPlain implementations of it.

 wocky/Makefile.am             |    4 +
 wocky/wocky-sasl-auth.c       |  532 +--------------------------------------
 wocky/wocky-sasl-digest-md5.c |  556 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-sasl-digest-md5.h |   53 ++++
 wocky/wocky-sasl-handler.c    |   58 +++--
 wocky/wocky-sasl-handler.h    |   40 ++--
 wocky/wocky-sasl-plain.c      |  214 ++++++++++++++++
 wocky/wocky-sasl-plain.h      |   50 ++++
 8 files changed, 939 insertions(+), 568 deletions(-)

commit 7a1cd447ce46b11912019466c23c06b3100ee193
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 20:52:46 -0500

    generalize provision of initial response
    
    By which I mean the response sent with the authentication initiation, as per
    the SASL RFC. The digest MD5 code also refers to an initial response but it
    means the response to the first challenge from the server. The RFC term is
    poor, but probably best to follow it.

 wocky/wocky-sasl-auth.c |   47 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 33 insertions(+), 14 deletions(-)

commit 79c31ca8cda88a553f550858731e86718e09d378
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 20:27:32 -0500

    give SASL handlers independent private state

 wocky/wocky-sasl-auth.c    |  137 ++++++++++++++++++++++++++++++--------------
 wocky/wocky-sasl-auth.h    |    3 +
 wocky/wocky-sasl-handler.c |    5 +-
 wocky/wocky-sasl-handler.h |    2 +
 4 files changed, 102 insertions(+), 45 deletions(-)

commit 3c058fc7756dac85f1414d35cf987b777327046b
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 20:14:45 -0500

    remove code for impossible case

 wocky/wocky-sasl-auth.c |    9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)

commit 378e38877dd72b5108811ea857992ddbfb222fe9
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 20:13:48 -0500

    auth_reset(): free and clear handler

 wocky/wocky-sasl-auth.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 561db1c2b0d1981b38aba6a65a9a543eb5e48ee1
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 18:25:57 -0500

    make WockySaslChallengeFunc return the response to send

 wocky/wocky-sasl-auth.c    |   88 ++++++++++++++++++++++++++------------------
 wocky/wocky-sasl-handler.c |    4 +-
 wocky/wocky-sasl-handler.h |    4 +-
 3 files changed, 56 insertions(+), 40 deletions(-)

commit 1634e77b712036d82f3d0080b466cc93dd2b5523
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-08 10:24:54 -0500

    introduce WockySaslHandler abstraction and use it in WockySaslAuth

 wocky/Makefile.am          |    2 +
 wocky/wocky-sasl-auth.c    |  141 +++++++++++++++++++++++--------------------
 wocky/wocky-sasl-auth.h    |    1 +
 wocky/wocky-sasl-handler.c |   58 ++++++++++++++++++
 wocky/wocky-sasl-handler.h |   64 ++++++++++++++++++++
 5 files changed, 200 insertions(+), 66 deletions(-)

commit 50c2bd9a0d0d2091ad71e9c6ee541cc42f0e1e1f
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-10 18:32:18 -0500

    factor out setting mechanism name on stanza

 wocky/wocky-sasl-auth.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 87be0be5449ab592db1688c2034bab6f8431de14
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-09 15:28:35 -0500

    call auth_succeeded implicitly if success handler didn't return an error

 wocky/wocky-sasl-auth.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit b65faa10d8de11feb00c4bf2196f76c7f7e2bf90
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-09 15:12:03 -0500

    replace usage of auth_failed with GErrors

 wocky/wocky-sasl-auth.c |   90 ++++++++++++++++++++++++++++------------------
 1 files changed, 55 insertions(+), 35 deletions(-)

commit 4ba6a316ac5ecfa6b2f408bc7aba6500e2e38a66
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-09 14:03:07 -0500

    use string instead of enum to identify SASL mechanisms

 tests/wocky-connector-test.c |  183 +++++++++++++++++++++---------------------
 wocky/wocky-connector.c      |    9 +-
 wocky/wocky-connector.h      |    2 +-
 wocky/wocky-sasl-auth.c      |   86 ++++++++++++--------
 wocky/wocky-sasl-auth.h      |    8 +--
 5 files changed, 149 insertions(+), 139 deletions(-)

commit 6f4a02d6c9856445b33b166a778116e94675fa25
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-09 12:09:33 -0500

    factor out generation of initial SASL PLAIN response

 wocky/wocky-sasl-auth.c |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

commit 197d5d733dfebf66d823c2996a71463595535c8a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-11-17 14:33:28 +0000

    Don't explicitly define the "all" debug flag
    
    g_parse_debug_string () does this for us:
    
    > If string is equal to "all", all flags are set. If string is equal to
    > "help", all the available keys in keys are printed out to standard
    > error.

 wocky/wocky-debug.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 0dff81f9c868bb1801ba8bfa36bbd78bfa90e275
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-13 18:14:57 +0000

    nprefix should be gchar *

 wocky/wocky-xmpp-node.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bdbf0c690a3f10f6549b04003521cf95709d1541
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-12 16:09:22 +0000

    Make it easier to debug incoming/outgoing stanzas
    
    Use the stanza debugging function when the xmpp debug flag is used. This is a
    lot more readable then the non-pretty printed data that comes over the network.
    To see the raw network data, use the net debug flag instead

 wocky/wocky-xmpp-reader.c |    6 ++++--
 wocky/wocky-xmpp-writer.c |    8 ++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 3eef43e7d584f87e6eb5912f5b75912e3186b339
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-12 16:05:58 +0000

    Actually implement wocky_debug_stanza

 wocky/wocky-debug.c |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit f134d2374df47ccc5389224d69763e219dbbbda6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-12 15:59:11 +0000

    Make the stanza to string conversion not be xml
    
    The stanza to string utility function is meant to be used
    for debugging purposes. Make it be unlike XML so it can't
    be confused with the data that's actually send over the wire.

 wocky/wocky-xmpp-node.c |   73 ++++++++++++++++++++--------------------------
 1 files changed, 32 insertions(+), 41 deletions(-)

commit dafa5824563b3bcaa4d7a8ea3d6c0662a5174cad
Merge: e1fe6a1 81898f6
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 12:26:14 -0500

    Merge branch 'misc'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

commit 81898f6a98a668f8ecf7c6247498c9cb76a7bbc4
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-12 12:11:09 -0500

    use AC_HELP_STRING for --with-tls configure option

 configure.ac |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit b0a93575dad899e1fa71b144ae7773f3cec8648d
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-11 21:11:29 -0500

    use g_assert_no_error()

 tests/wocky-connector-test.c   |    2 +-
 tests/wocky-test-sasl-auth.c   |    2 +-
 tests/wocky-xmpp-reader-test.c |    6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit de59db1f75b7c1f54009f7d3e65c720893a7393a
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-11 21:13:55 -0500

    configure.ac: override official release logic
    
    Because the current version, 0.0.0.0, ends in a zero, it's assumed that this
    is a release version, so -Werror is disabled. For now, just declare that it's
    not a release.
    
    Possibly an explicit release flag would be better than nano version which are always
    0 or 1.

 configure.ac |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit 56c29352f61a95090b6bbe87dea0e8a388fbce54
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-11-03 14:01:25 -0500

    test SASL server: pass cancellable to _recv_stanza
    
    This avoids a memory leak where the connection is closed while a message
    receive is pending.

 tests/wocky-test-sasl-auth-server.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit e1a9100ec4e4de9bb1cfde9dc4e759608f50a2c9
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-05 15:45:24 +0100

    Expand docs for WockyContactFactory

 wocky/wocky-contact-factory.c |   59 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 56 insertions(+), 3 deletions(-)

commit ea6276c3ed46d69ef4da3f2d43babfcb904c4ac1
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-04 18:21:16 +0100

    Fix some typos and missing refs in the WockyPorter doc.

 wocky/wocky-porter.c |   43 ++++++++++++++++++++++---------------------
 wocky/wocky-porter.h |    4 ++--
 2 files changed, 24 insertions(+), 23 deletions(-)

commit 756952ce4c7443ae3e97ee2f131a08d820904d58
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 11:11:30 +0100

    document the WockyPorter struct

 wocky/wocky-porter.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit f4f42983f3acad26df1a54777790a034893d210a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 11:10:47 +0100

    porter: document stanza handlers

 wocky/wocky-porter.c |   51 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-porter.h |   11 ++++++++++
 2 files changed, 62 insertions(+), 0 deletions(-)

commit b5bbe72bfb05803c571da6802bbbd46f6fed9e29
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-25 17:46:38 +0100

    porter: document close methods

 wocky/wocky-porter.c |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

commit d5a099b4aa86ca64e66d24510131bca84d52af57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-25 17:12:32 +0100

    porter: document stanza sending functions

 wocky/wocky-porter.c |   63 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 63 insertions(+), 0 deletions(-)

commit c1caea0c9fc86296c93864ddba81eb4bf17313a8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-25 16:20:57 +0100

    document WockyPorterError

 wocky/wocky-porter.h |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit e5ceb1a3ee07d569e74e82b4caf750f818c14aaa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-25 16:13:41 +0100

    porter: document property and signals

 wocky/wocky-porter.c |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

commit d79eac9089777fb52279ecca81f73b609814beb7
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-04 17:52:32 +0100

    Write gtk-doc entries for WockyBareContact.

 wocky/wocky-bare-contact.c |   82 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 78 insertions(+), 4 deletions(-)

commit e1fe6a1a8ca841efca7c9f7bd409f4a76e68d65a
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   2009-11-04 17:04:38 +0100

    Fix some typos in the gtk-doc annotations.

 wocky/wocky-xmpp-reader.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit d02987e47e4a4a9e967365a06799449c85f43ec9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-03 15:59:14 +0000

    Expand + comment the \ escape parsing logic for " quoted SASL challenge values.

 wocky/wocky-sasl-auth.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit 6727760976ff85623cbf19c1f10bcbaff94a8cb5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-03 15:21:42 +0000

    Handle \ escapes in quoted SASL challenge parameters.

 wocky/wocky-sasl-auth.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 1eac8915ae3dea0d8134a75aac29282828b13686
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-03 15:08:29 +0000

    Test for \ escapes in " quoted challenge values.

 tests/wocky-test-sasl-auth-server.c |   70 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-sasl-auth-server.h |    1 +
 tests/wocky-test-sasl-auth.c        |   13 ++++--
 3 files changed, 79 insertions(+), 5 deletions(-)

commit 65ec8f42aa1d59c06cfe6ef5c0659666d9132b2a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-02 18:17:11 +0000

    Implement server-adds-wacky-whitespace-to-challenge problem, test SASL with it.

 tests/wocky-test-sasl-auth-server.c |  103 ++++++++++++++++++++++++++++++++++-
 tests/wocky-test-sasl-auth-server.h |    1 +
 tests/wocky-test-sasl-auth.c        |    7 ++-
 3 files changed, 108 insertions(+), 3 deletions(-)

commit 59c6a1d57893ccebebf1e410f12c4c3b21df01e7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-11-02 15:37:50 +0000

    SASL challenge tokens may be separated by optional whitespace, cope with these.

 wocky/wocky-sasl-auth.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 69679f560c5490668840f29c582d946bd7f0ee70
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-22 17:49:22 +0100

    Comments explaining the new avoid-double-close test.

 tests/wocky-porter-test.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 5a80eeac888503d53b5569e173269d4b32f9573c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-22 16:19:08 +0100

    Comment explaining the importance of the timing of when remote_closed is set.

 wocky/wocky-porter.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 1cba28f9b5cdb45fa98acee8c5f75f13e81bf939
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-22 15:56:28 +0100

    Test for the double-force-close on remote-error case.

 tests/wocky-porter-test.c |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

commit 871b439aa9de4f4ed5f837352f88756f8164423d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-20 19:54:32 +0100

    Fixes calls to wocky_xmpp_connection_force_close_async. DEBUG gives file+line.
    
    Never put more than 1 wocky_xmpp_connection_force_close_async in flight for a
    given connection.
    
    g_object_ref the wocky porter passed in as the user_data to the call so that
    it is guaranteed to still be alive when the callback happens.
    
    Report an error in idle if we try to force a shutdown twice.
    
    DEBUG gives file + line now.

 wocky/wocky-debug.h  |    3 +-
 wocky/wocky-porter.c |   56 +++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 49 insertions(+), 10 deletions(-)

commit 3ac75cc16227e4dc39aecd9d9fa659c5d5cf1698
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-21 12:21:40 +0100

    Put some actual aborted-iq-node info in the debug output.

 wocky/wocky-porter.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit 1f2e07aab5c7d57d6aa3021a529376125dab2912
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-21 12:19:27 +0100

    Value tested in if condition clause is a pointer, not a boolean.

 wocky/wocky-porter.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3ab69e056517fac671e3f1db06f4973538c42584
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-21 12:18:04 +0100

    'forget' the stashed async result earlier, use the local copy i nthe callback.

 wocky/wocky-porter.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit dfc0e61089f9db3946aa53251d7fe5745b202712
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-21 12:14:58 +0100

    Flag should be set _before_ the signal is fired or some callbacks may not fire.

 wocky/wocky-porter.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 62d54ca0a6e338987f363f0ef979b00e8b6a6a99
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-20 19:54:32 +0100

    Remove handlers as we abort IQs, and check iq handlers before invoking them.
    
    NULL out each handler->result after freeing it.
    Check handler and/or handler->result before using them.
    Remove handler form the hash when we abort all pending IQs.

 wocky/wocky-porter.c |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

commit 04c77df70f46ecf1386d2d9b24f273d43c953a00
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-19 15:17:38 +0100

    Certs should not be removed on distclean anymore: nothing to do on clean-local

 tests/Makefile.am |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit a7d02c2a6b9811fe63e80bc681933cf52ce0ea25
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-19 13:08:38 +0100

    Turn openpgp cert support back off.

 wocky/wocky-tls.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 774eeec1ba1933537897d6d6da4ca14754000924
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-16 16:48:08 +0100

    Comments explaining gnutls default protocol options we use.

 wocky/wocky-tls.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit 3cfb88f8e8cb76f54b11bab6bd8dde9b798a3c81
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-16 15:58:53 +0100

    Activate deflate compression, openpgp certs and secure (slow) crypto by default.

 wocky/wocky-tls.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 3f65748a178c5b7445f58ea21cf38bb2f09646a0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-16 15:44:08 +0100

    Fix gnutls session protocol detail setup.
    
    Don't set the details then immediately set them back to the defaults.
    Complain if we can't set the various session options.
    Complain if we can't set the session credentials.
    Allow default options to be set via an environment variable.
    Prio_cache storage not used anymore, using gnutls_priority_set_direct.

 wocky/wocky-tls.c |   38 ++++++++++++++++++++++++++++++++------
 1 files changed, 32 insertions(+), 6 deletions(-)

commit 42441d6581b8eccb0cd81bf080c60b9336d72edd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 18:24:39 +0100

    Overriding gnutls autodetection to use openssl was broken.

 configure.ac |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 1f0a57f6dd8b75c97eb1087e0ff0d7b966fbff8b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-01 19:45:31 +0100

    Don't check certtool/datefudge until actually needed to generate a certificate.

 tests/Makefile.am |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

commit 1beb3ec922476241462ea046ece2acfad0d09234
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 15:46:57 +0100

    Ship openssl files in dist tarball even when building w gnutls and vice versa.

 wocky/Makefile.am |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

commit 03787b9f06af91ac0acd8f6b52e0b7783fc794d7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 15:07:14 +0100

    Typos: environnement -> environment; updated doc section title.

 wocky/wocky-openssl.c |    2 +-
 wocky/wocky-tls.c     |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 65b6b5fb802c884120428021bbf74edf88758c4b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 14:48:15 +0100

    Comment around SSL_CTX_set_cipher_list explaining how to use it if we want to.

 wocky/wocky-openssl.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 1e6461d57cc555b087111873cbce46e6a36644ac
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 14:12:33 +0100

    Coding style fix.

 wocky/wocky-openssl.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit e2ba67289c6711fe84fe137e97ec9d0df80ed185
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 13:10:08 +0100

    Reduce debugging unless WOCKY_TLS_DEBUG_LEVEL exceeds the async detail level.

 wocky/wocky-openssl.c |   33 ++++++++++++++++++++++-----------
 1 files changed, 22 insertions(+), 11 deletions(-)

commit 258c62ea0b95c43fabe9c1777d64dfc76280a1cc
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-05 12:41:26 +0100

    Comment explaining arcane reasons behind structure of error_to_string()

 wocky/wocky-openssl.c |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

commit 69e631b51d7a812d4d0d04dd7e9164d752e74847
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-02 16:35:46 +0100

    Removed tmp comments tagging functions for review, warn if BIO alloc fails.

 wocky/wocky-openssl.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit e3fb29ad6a586bfcb2fa8006d66024dde466631e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-01 19:05:33 +0100

    Check in cert dir copies of certs as well as the openssl hash symlinks thereto.

 .gitignore                    |    4 ++--
 tests/Makefile.am             |    4 +++-
 tests/certs/cas/a7481a9e.0    |    1 +
 tests/certs/cas/bb7d74ae.0    |    1 +
 tests/certs/cas/c5d5c0da.0    |    1 +
 tests/certs/cas/ca-0-cert.pem |   23 +++++++++++++++++++++++
 tests/certs/cas/ca-1-cert.pem |   23 +++++++++++++++++++++++
 tests/certs/cas/ca-2-cert.pem |   23 +++++++++++++++++++++++
 tests/certs/crl/c5d5c0da.r0   |    1 +
 tests/certs/crl/ca-0-crl.pem  |   13 +++++++++++++
 10 files changed, 91 insertions(+), 3 deletions(-)

commit d0977e8aed68ec2169534c35e396b6be0df4146c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-01 18:32:48 +0100

    Example connect program was missing wocky_init() call, prevented testing.

 examples/connect.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 2d5e141cd3030077a5d532d3becd7562f844b760
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-01 18:31:39 +0100

    Use WOCKY_TEST_SERVER_DEBUG env var to control test server debug independently.

 tests/wocky-connector-test.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 6325c54e019d535495f59c4a29b9864f0ae16c11
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-01 18:30:34 +0100

    Pick one of gnutls and openssl automatically, unless the user choose explicitly.

 configure.ac                        |   24 ++++++++++++++++++++++--
 tests/Makefile.am                   |    5 +++--
 tests/wocky-test-connector-server.c |    6 ++++++
 wocky/Makefile.am                   |   20 +++++++++++++++-----
 wocky/wocky-connector.h             |    7 +++++++
 5 files changed, 53 insertions(+), 9 deletions(-)

commit f57076bcd5865e39b4ccc61881b539dec0689175
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-10-01 18:25:15 +0100

    WockyTLSSession et al based on OpenSSL (in addition to existing gnutls version)

 wocky/wocky-openssl-dh1024.c |   30 +
 wocky/wocky-openssl-dh2048.c |   41 +
 wocky/wocky-openssl-dh4096.c |   62 ++
 wocky/wocky-openssl-dh512.c  |   25 +
 wocky/wocky-openssl.c        | 1698 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-openssl.h        |  102 +++
 6 files changed, 1958 insertions(+), 0 deletions(-)

commit bc04e13d7fb4a48b291e0117fef24f220620e6b9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-30 13:04:06 +0100

    certtool/datefudge errors should be warnings, tweaked warning messages.

 tests/Makefile.am |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit f9601a319d69fd59124c68a0f8be57d4399df0da
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-29 17:21:31 +0100

    wocky-pep-service: fix include of Wocky files

 wocky/wocky-pep-service.c |    8 ++++----
 wocky/wocky-pep-service.h |    4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 198e665a5b8bce4bdfac9cadcaf0eb0f054046d7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 12:39:16 +0100

    Make building the marshal.list quieter.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d0146e0d3e3e295b9711ab9681c81d05e3224f93
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 19:45:00 +0100

    Move from shave to automake 1.11's silent rules system.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 .gitignore        |    5 +--
 autogen.sh        |    9 ----
 configure.ac      |    8 +--
 m4/Makefile.am    |    3 +-
 m4/shave.m4       |  102 -------------------------------------------------
 shave-libtool.in  |  109 -----------------------------------------------------
 shave.in          |  109 -----------------------------------------------------
 tools/Makefile.am |    1 -
 tools/shave.mk    |    1 -
 wocky/Makefile.am |    9 ++--
 10 files changed, 9 insertions(+), 347 deletions(-)

commit b90ce738c61f084ca4854709cda3103c9ef7eff6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 17:48:00 +0100

    test wocky_pep_service_make_publish_stanza

 tests/wocky-pep-service-test.c |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

commit bd958bdb099057e25dcfcdf0cf4997fdc2c9693b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 17:40:12 +0100

    test wocky_pep_service_get_async

 tests/wocky-pep-service-test.c |   90 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 90 insertions(+), 0 deletions(-)

commit e1c1d273cca722b280e7cc41969a82e78dcf4d3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 17:28:30 +0100

    wocky-pep-service-test: test 'changed' signal

 tests/wocky-pep-service-test.c |   83 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 83 insertions(+), 0 deletions(-)

commit 2223be661d6a5e1d015f5ba9d08b94a2a2d9e911
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 17:17:31 +0100

    wocky-pep-service: add a debug msg

 wocky/wocky-pep-service.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit a75a44766c6451b3789b7ec3461efa1d1d32d3b9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-17 15:13:54 +0100

    add pubsub debug flag

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit a0c102d5ff551eaca0b96de0584dd69f129da036
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 16:14:20 +0100

    add wocky-pep-service-test.c

 .gitignore                     |    1 +
 tests/Makefile.am              |    7 +++++++
 tests/wocky-pep-service-test.c |   38 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 46 insertions(+), 0 deletions(-)

commit 853f1f634e40a2a2b72b9409036ebf90e54368ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 16:09:25 +0100

    build wocky-pep-service

 wocky/Makefile.am |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 2974927e81d77dc2223e31dbc04edb05feeadaf2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 16:09:15 +0100

    wocky-pep-service: use Wocky's signal marshallers

 wocky/wocky-pep-service.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 2274057dbb094016e86a42fcd2c4d47f91d14807
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-25 10:34:27 +0100

    import wocky-pep-service.[ch] from Gabble

 wocky/wocky-pep-service.c |  362 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pep-service.h |   80 ++++++++++
 2 files changed, 442 insertions(+), 0 deletions(-)

commit 76cf91722c1e1826750b9e396e119caddd675311
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 18:07:23 +0100

    factor out common code of test_wait_iq_reply_close and test_wait_iq_reply_force_close to a function

 tests/wocky-porter-test.c |   80 ++++++++++++++++++--------------------------
 1 files changed, 33 insertions(+), 47 deletions(-)

commit b54f1004fa279e184162130834d1609cce5791b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 18:00:05 +0100

    rename complete_pending_send_iq to abort_pending_iqs

 wocky/wocky-porter.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 7ececb0027aa22b504b81917caaf51b6bc2024dc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 17:53:46 +0100

    rename WOCKY_PORTER_ERROR_FORCE_CLOSING to WOCKY_PORTER_ERROR_FORCIBLY_CLOSED

 tests/wocky-porter-test.c |    8 +++++---
 wocky/wocky-porter.c      |    4 ++--
 wocky/wocky-porter.h      |    2 +-
 3 files changed, 8 insertions(+), 6 deletions(-)

commit 6903df4c7c6b3545101b6d879134c4cb6d515684
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:49:05 +0100

    wocky_porter_force_close_async: re-use the same GError to set the error on all the results

 wocky/wocky-porter.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 03d2273f68a9bf49746740a959f10b940eb50570
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:47:57 +0100

    error code when terminating send operations because of a force closing should be WOCKY_PORTER_ERROR_FORCE_CLOSING

 tests/wocky-porter-test.c |    2 +-
 wocky/wocky-porter.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c8f08025cda5419be3c011c5b338cbbc8841900e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:43:47 +0100

    test that pending send IQ operation are complete when we force the closing of our porter

 tests/wocky-porter-test.c |   72 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

commit 8eef61f1f410763625904ba419b47ce79727d785
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:42:33 +0100

    complete pending send IQ operations when we force the closing of the porter

 wocky/wocky-porter.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 3fbce0242bfe600227e77d1edfd4402426dd5be6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:42:07 +0100

    factor out complete_pending_send_iq

 wocky/wocky-porter.c |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

commit 104bae4b182ade5d2942bfcd18511f7eb927572d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:14:48 +0100

    pass the reason of the disconnection to the send IQ callback

 tests/wocky-porter-test.c |    3 ++-
 wocky/wocky-porter.c      |    4 +---
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 481054a85e50a0c5b584d2a6e95b2fff33ccb604
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 15:08:44 +0100

    complete send IQ operations before signalling the closing of the remote connection

 wocky/wocky-porter.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

commit 7a91dcc4b4f9a39c99d839b72745ee367c97719e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 14:58:50 +0100

    test that pending send IQ operation are complete when the remote connection is closed

 tests/wocky-porter-test.c |   70 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

commit 340cb5a7d92bbc91b186597827ad9b92c25fa5cf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-24 14:57:12 +0100

    porter: complete pending send IQ operations when the remote connection is closed
    
    We won't be able to receive the IQ reply so we have to complete the
    operation.

 wocky/wocky-porter.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit a797ccc3b304be3a662e349189896dab2777fa31
Merge: 16ce7be 76a008f
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-09-23 22:05:25 +0100

    Merge branch 'cosmetics'
    
    Reviewed-by: Sjoerd Simons

commit 76a008fd90eeb1f5ca92f866c76029ed9650449c
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-09-23 18:29:48 +0100

    cosmetics: remove adscititious newlines

 tests/wocky-test-connector-server.c |   24 ++++++++++++------------
 wocky/wocky-connector.c             |    6 +++---
 wocky/wocky-porter.c                |    2 +-
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 16ce7be592b94c5f50c3ca4010f90247ef1d48f4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-22 17:08:36 +0100

    copy wocky_g_value_slice_* helpers from telepathy-glib

 wocky/wocky-utils.c |  331 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |   22 ++++
 2 files changed, 353 insertions(+), 0 deletions(-)

commit 9b3de37e9b99af2abaf4cee045ba42a548d970b2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 16:21:17 +0100

    Make sure we include the username in the jabber auth iq get stanza.

 tests/wocky-test-connector-server.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 252c938262d0ddab12fff62c226700354a8f11cf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 16:16:07 +0100

    Include <username>...</username> in jabber auth iq get stanza. (Bug #24013)
    
    Not required by XEP 0078 but required by some implementations.
    Not forbidden by XEP 0078.
    Conforms to Gabble 0.8.x behaviour.

 wocky/wocky-connector.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit a2ec0dbefa807527190dd46bd5d5044f1eb2d09e
Merge: 7b80feb b30b339
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 17:31:43 +0100

    Merge build-system-fixes branch (certtool, sasl.h dependency fixes)

commit b30b3398e687918114dfa9fe37b47c230782d8e9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 17:19:52 +0100

    Deleted blank lines undeleted.

 tests/wocky-test-sasl-auth-server.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 1d291e099d4798f4894b8f3b1e3250ee16a4210a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 12:41:12 +0100

    CA and CRL directories should also be prerequisites of the connector test suite.

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 242830f3765fecd9d7d8000b29069fa0cc965ca2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 12:37:40 +0100

    challenge is not free()d, so need not be assigned from g_strdup().

 tests/wocky-test-sasl-auth-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit e00fc6ee1e51ada35f07ec44796a3c0454630a4e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 12:35:51 +0100

    Remove #warnings about missing libsasl2, use g_message instead.

 tests/wocky-connector-test.c        |    7 ++++++-
 tests/wocky-test-sasl-auth-server.c |    1 -
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 8cf3f5ddaf64c4548b769f4fec4405796892b069
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-21 11:44:08 +0100

    Git ignore wocky dist tarball.

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 4a3b664a89db37d7826784da8d5fb5a465cca9b8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 18:20:04 +0100

    Add certs/cas dir to variable to keep distcheck happy.

 tests/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 9be3ec00e4abbdf349286073bd9aed5da47af3c0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 18:16:56 +0100

    fake PLAIN SASL and ignore other mechs when libsasl2 is unavailable.

 tests/wocky-connector-test.c        |   15 ++++++++
 tests/wocky-test-sasl-auth-server.c |   68 +++++++++++++++++++++++++++++++---
 2 files changed, 77 insertions(+), 6 deletions(-)

commit cd2defdc0dceb507f1a7cbf209ce300c329a3a69
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 18:16:15 +0100

    sasl/sasl.h not needed here.

 tests/wocky-test-connector-server.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 4194158aca737f2b19995355399fb822d40b6626
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 18:15:51 +0100

    Patterns must match both short and full qualified paths.
    
    This is down to use of @abs_top_srcdir@ conflicting with distcheck.

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 767530fcf1e4bbcb5ea3605c782060ad599e3427
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 18:02:56 +0100

    Populate the CA certificates and CRL subdirectories correctly.

 tests/Makefile.am |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

commit d0507e7471660f7cf73ef7ed37e8cb45dd882309
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 17:44:30 +0100

    More Makefile.am fixes to cope now that certificates are preserved by default.
    
    .PRECIOUS rule simplified to all PEM files
    Binary check deps converted to order only prerequisites (to avoid rebuilding
    certs just because we re-ran the certtool/datefudge binary checks)
    Don't delete CRLs or PEM files at all.

 tests/Makefile.am |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

commit ddc8177f5514685505121d51f9d02d9df1bdb6b8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 14:35:17 +0100

    Update make system to preserve generated certificates.
    
    Ability to generate certificates remains, but may depend on availability
    of gnutls certtool and/or datefudge, which are checked for at runtime.

 tests/Makefile.am |   47 ++++++++++++++++++++++++++++++++---------------
 1 files changed, 32 insertions(+), 15 deletions(-)

commit c2cbc5346062e9260ab30e7c67bebc4a8f5460e3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 14:14:00 +0100

    Check in generated certs as we preserve these now.
    
    Note that this will all fall apart in 2037 some time; This change
    means downstream won't need to include the cert generation tools
    just to run the test suite.

 .gitignore                     |   34 ++++++++++++++------------
 tests/certs/ca-0-cert.pem      |   30 ++++++++++++------------
 tests/certs/ca-0-crl.pem       |   13 ++++++++++
 tests/certs/ca-0-key.pem       |   50 ++++++++++++++++++++--------------------
 tests/certs/ca-1-cert.pem      |   23 ++++++++++++++++++
 tests/certs/ca-1-key.pem       |   27 +++++++++++++++++++++
 tests/certs/ca-2-cert.pem      |   23 ++++++++++++++++++
 tests/certs/ca-2-key.pem       |   27 +++++++++++++++++++++
 tests/certs/exp-cert.pem       |   30 ++++++++++++------------
 tests/certs/exp-key.pem        |   27 +++++++++++++++++++++
 tests/certs/new-cert.pem       |   30 ++++++++++++------------
 tests/certs/new-key.pem        |   27 +++++++++++++++++++++
 tests/certs/rev-cert.pem       |   24 +++++++++++++++++++
 tests/certs/rev-key.pem        |   27 +++++++++++++++++++++
 tests/certs/ss-cert.pem        |   24 +++++++++++++++++++
 tests/certs/ss-key.pem         |   27 +++++++++++++++++++++
 tests/certs/tls-cert.pem       |   24 +++++++++++++++++++
 tests/certs/tls-key.pem        |   27 +++++++++++++++++++++
 tests/certs/unknown-ca-key.pem |   27 +++++++++++++++++++++
 tests/certs/unknown-cert.pem   |   25 ++++++++++++++++++++
 tests/certs/unknown-key.pem    |   27 +++++++++++++++++++++
 21 files changed, 487 insertions(+), 86 deletions(-)

commit 81f9f5c01fa2de1b8e18a94095dc9fa14422e66f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 14:10:22 +0100

    Certificates last "forever" now, extend their expiry in the config templates.

 tests/certs/ca-0-crl.cfg        |    2 +-
 tests/certs/ca-1-cert.cfg       |    2 +-
 tests/certs/ca-2-cert.cfg       |    2 +-
 tests/certs/rev-cert.cfg        |    2 +-
 tests/certs/ss-cert.cfg         |    2 +-
 tests/certs/tls-cert.cfg        |    2 +-
 tests/certs/unknown-ca-cert.cfg |    2 +-
 tests/certs/unknown-cert.cfg    |    2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit 450b8108b718e406e2b34669f1b24e9aad48ee3f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 14:08:54 +0100

    Typo: temporary DEBUG2 macro no longer exists.

 tests/wocky-test-connector-server.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 7c4e232f11cdb0bc0b5c1900a6d16e1d3698365e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 14:07:36 +0100

    Permit server initialiasation without an x509 certificate/key pair.

 wocky/wocky-tls.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

commit f07d5bdfb587b2941265e29878b6d70d66b38868
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-18 14:03:51 +0100

    Now preserving generated certs, so don't check for certtool at configure time.

 configure.ac |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)

commit 0974c93aef7b46caee9552350d6ca0aa4d29912e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-17 17:32:44 +0100

    Add check for gnutls certtool in configure.ac

 configure.ac |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 42e9edd8c5ee54203fed2fec384a465403e470f6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-17 16:46:11 +0100

    Check for sasl/sasl.h as well as libsasl2.so (no .pc, so no pkg-config)

 configure.ac |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

commit 7b80feb0be0daf92e3e14079082c019bfc1386ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-21 15:55:19 +0100

    run wocky-connector-test last as it takes age to run

 tests/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 230ec0678e0fb55aeb30678f103ff89d37e56a1a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-17 15:14:11 +0100

    wocky-namespaces: add WOCKY_XMPP_NS_PUBSUB_EVENT

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 3822ffd5739951a48f18b0cfa4f7892418227084
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-09-20 12:44:47 +0100

    Namespace wocky-debug header file #ifdef

 wocky/wocky-debug.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 5ae3040a2eefcde286c60af9afc40e075ccd6c8e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-09-20 11:59:38 +0100

    Remove debug message that make the logging less useful
    
    Unfortunately wocky only has one debug level. Outputting two lines for every
    node in the tree completely overwhelms everything else, so remove these for
    now.

 wocky/wocky-xmpp-reader.c |   19 -------------------
 1 files changed, 0 insertions(+), 19 deletions(-)

commit 9f7b18408dab61b0e35810719f1edfa86c9d4b5f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-09-20 11:38:53 +0100

    Set G_LOG_DOMAIN to wocky

 wocky/Makefile.am |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit f2973853cb582547505bd1284cf261d064f6db97
Merge: e249ed8 c20db39
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-15 17:50:50 +0100

    Merge branch 'keep-old-new-test-certs'

commit c20db39f0c6d71bd895c9e17bc14001ad9bb1e04
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-15 17:42:55 +0100

    Temporary debug target 'moose' in Makefile.am shouldn't have been checked in.

 tests/Makefile.am |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit f79654645ae0f3a314f8d6f4ea6e86bc22f3eaf5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-15 17:15:38 +0100

    Preserve inactive, expired (and CA cert for same) to avoid datefudge build dep.

 .gitignore                |   23 ++++++++++++++++++++++-
 tests/Makefile.am         |   21 +++++++++++++--------
 tests/certs/ca-0-cert.cfg |    2 +-
 tests/certs/ca-0-cert.pem |   23 +++++++++++++++++++++++
 tests/certs/ca-0-key.pem  |   27 +++++++++++++++++++++++++++
 tests/certs/exp-cert.pem  |   24 ++++++++++++++++++++++++
 tests/certs/new-cert.pem  |   24 ++++++++++++++++++++++++
 7 files changed, 134 insertions(+), 10 deletions(-)

commit e249ed86915cf38663abbbcd328f6ad1321ef4c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-15 11:04:33 +0100

    configure.ac: don't call GTK_DOC_CHECK twice (fd.o #23943)

 configure.ac |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit 1a9e13714a4758eb5e73fe166aa42632feb2bad8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-14 15:21:06 +0100

    Update docstring with corrected canonical locations for CA certificates.

 wocky/wocky-connector.c |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

commit 95aec41185e17f0f7b59ef3a7cf1f2b775617e88
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-14 13:29:15 +0100

    git ignore generated test CRLs.

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 3736688c6a71db7185722e41ef6404a7156a6ab3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-14 12:59:57 +0100

    Make distcheck happy again (generated test crls weren't handled properly)

 tests/Makefile.am |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

commit cc335c30eacf0c5f28974a6d319651d1e23f0658
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 20:05:52 +0100

    Add tests for CRL verification.

 tests/wocky-connector-test.c        |   49 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-connector-server.c |    1 +
 tests/wocky-test-connector-server.h |    3 +-
 3 files changed, 52 insertions(+), 1 deletions(-)

commit 2a4f18eafb29eba0137d2286cf5fe8d80006f22a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 20:04:45 +0100

    Generate revoked certificate + crl for tests.

 tests/Makefile.am        |   27 +++++++++++++-
 tests/certs/ca-0-crl.cfg |    1 +
 tests/certs/rev-cert.cfg |   89 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 115 insertions(+), 2 deletions(-)

commit 2708fc257679324f67445963319d2bcaa88ced5e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 18:45:58 +0100

    Update example connect program to new API for adding CAs.

 examples/connect.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b657eaa0861e64cc428adce99fa611e16ce0f763
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 18:45:31 +0100

    Update tests to new API (CAs not added in constructor any more).

 tests/wocky-connector-test.c        |    3 ++-
 tests/wocky-test-connector-server.c |   15 +++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 1c6b431e6fbc2413f1e2c7557caf15a02048d399
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 18:44:52 +0100

    CA and CRL lists not properties any more: added via public method instead.

 wocky/wocky-connector.c |  111 ++++++++++++++++++++++++------
 wocky/wocky-connector.h |    6 ++
 wocky/wocky-tls.c       |  173 ++++++++++++++++++++---------------------------
 wocky/wocky-tls.h       |   14 ++--
 4 files changed, 174 insertions(+), 130 deletions(-)

commit fd244a61ae5c6b58759978de49f7960e071f76de
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 16:02:52 +0100

    Catch more cert verification failures from gnutls and alter return accordingly.

 wocky/wocky-tls.c |   34 ++++++++++++++++++++++++++++++++--
 wocky/wocky-tls.h |    3 +++
 2 files changed, 35 insertions(+), 2 deletions(-)

commit 96aa57b55afbb0c39920eb9f9a0f6c55438dd4d6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 16:01:56 +0100

    Wocky specific error on TLS handshake failure, don't propagate the gnutls one.

 wocky/wocky-connector.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 00d906384defb0b283ea05c8fbb00e8853780368
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-11 15:47:32 +0100

    git ignore multi-ca certs built by tests.

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 6cfab2cec199cfe88585ee3781b9ad63c91c1437
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 18:52:09 +0100

    Typo, missing arg in last checkin.

 wocky/wocky-tls.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b8d2ee6f6975374984551b2bf3f8bdf6ed9a1206
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 18:50:10 +0100

    Update tests to include loading multiple ca certs from a directory.

 tests/Makefile.am            |   41 ++++++++++++-------
 tests/certs/ca-0-cert.cfg    |   89 ++++++++++++++++++++++++++++++++++++++++++
 tests/certs/ca-1-cert.cfg    |   89 ++++++++++++++++++++++++++++++++++++++++++
 tests/certs/ca-2-cert.cfg    |   89 ++++++++++++++++++++++++++++++++++++++++++
 tests/certs/ca-cert.cfg      |   89 ------------------------------------------
 tests/wocky-connector-test.c |   19 ++++++++-
 6 files changed, 310 insertions(+), 106 deletions(-)

commit 98039f72a3edacf48a40cf60f39a6075f4ebc108
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 18:48:43 +0100

    Debugging now reports total certs loaded from dir.

 wocky/wocky-tls.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit dc0f398d347e0c3f6520b36b84a2fa5f8b830010
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 17:57:16 +0100

    Abort with GError with wockytls-cert-error quark on cert verification problem.

 tests/wocky-connector-test.c |   25 +++++++++++++------------
 wocky/wocky-connector.c      |    7 +++++--
 2 files changed, 18 insertions(+), 14 deletions(-)

commit 6a8e5b48efe481ff0462259c8edd5a6e9193cb25
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 17:31:59 +0100

    Define tls cert status quark.

 wocky/wocky-tls.c |   11 +++++++++++
 wocky/wocky-tls.h |    3 +++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit 56ceea3886aa5633bbdecff225fd85ae988e0c9c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:57:44 +0100

    { } around if in for loop (only statement in loop) (starttls)

 tests/wocky-test-connector-server.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit c61df5036b33b67136d168efef456ced5405231d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:56:08 +0100

    { } around if (only statement in for loop) (handle_starttls).

 tests/wocky-test-connector-server.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit e5c5aaff32ce3774468de790ef9e938270699ada
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:52:45 +0100

    DEBUG when stat of candidate ca/crl file or dir fails.

 wocky/wocky-tls.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e57f5c4f29c753e64b48f19fd4cb5c2a3e23b725
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:44:38 +0100

    Change signature to specifically be WockyTLSCertStatus *, not guint *.

 wocky/wocky-tls.c |    8 ++++----
 wocky/wocky-tls.h |    8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit d030e836b5e10fd661f9a2b23b443ad3aa9242ac
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:38:24 +0100

    Follow gnio style for wocky-tls (code borrowed from there)

 wocky/wocky-tls.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 142bcfcc27a32db2833640e2fa3df582a56e5841
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:36:58 +0100

    Tweak "$binary not installed" make error message.

 tests/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit b8b76837f273ff1d40d3e71eb916e25f6ae19466
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:16:11 +0100

    Tests for certificate strict/lenient verification.

 tests/wocky-connector-test.c        |  308 ++++++++++++++++++++++++++++++++++-
 tests/wocky-test-connector-server.c |   53 ++++++-
 tests/wocky-test-connector-server.h |   13 ++-
 3 files changed, 363 insertions(+), 11 deletions(-)

commit 6264c62f742834361fdf5030fb6358a212293e26
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:15:35 +0100

    Update example to conform to new wocky_tls_session_new API.

 examples/connect.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5a2f92a47b18fb1402c5f7b07c2677b3b23af88e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:14:40 +0100

    Support certificate verification via wocky_tls_session
    new API for wocky_tls_session_new used
    correctly handle results of wocky_tls_session_verify_peer when lenient/strict

 wocky/wocky-connector.c |   60 +++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 56 insertions(+), 4 deletions(-)

commit a9d71475175ec7dbcbd088036dd3e2d429171a8c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:12:34 +0100

    wocky_tls_sessions can now do cert verification.
    debugging tweaks to make wocky-tls debugging tunable via WOCKY_TLS_DEBUG_LEVEL
    extra parameters to wocky_tls_session_new (ca and crl files/dirs)
    variable named stat -> _stat (conflict with stat(2))
    tweak WOCKY_TLS_VERIFY_NORMAL flags (subject to review anyway)

 wocky/wocky-tls.c |  167 ++++++++++++++++++++++++++++++++++++++++++----------
 wocky/wocky-tls.h |    8 ++-
 2 files changed, 141 insertions(+), 34 deletions(-)

commit 7b6b176e957745e5786c490a1f7888613f9417ce
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-10 14:05:48 +0100

    Generate extra invalid certs for testing.

 tests/Makefile.am               |   89 +++++++++++++++++++++++++++++----------
 tests/certs/exp-cert.cfg        |   89 +++++++++++++++++++++++++++++++++++++++
 tests/certs/new-cert.cfg        |   89 +++++++++++++++++++++++++++++++++++++++
 tests/certs/ss-cert.cfg         |   89 +++++++++++++++++++++++++++++++++++++++
 tests/certs/unknown-ca-cert.cfg |   89 +++++++++++++++++++++++++++++++++++++++
 tests/certs/unknown-cert.cfg    |   89 +++++++++++++++++++++++++++++++++++++++
 6 files changed, 512 insertions(+), 22 deletions(-)

commit 07dbdd3dad71d7739b32c94aae0d0dfbaadc6944
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-09 14:49:08 +0100

    Build helper programs in all target. Filter out the cert generation bits noise.

 tests/Makefile.am |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

commit b6122b7bc81f97da438c8e11cf2f2445f227e963
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-09 12:32:07 +0100

    Tidy up the cert verification error selection code.

 wocky/wocky-tls.c |   39 ++++++++++++++++++++++++++-------------
 1 files changed, 26 insertions(+), 13 deletions(-)

commit f0c194cb25e28172f0c12531ac425ab9d3ecfcb8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-08 19:46:53 +0100

    Basic server cert verification tests (more to follow)

 tests/wocky-connector-test.c |  100 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 100 insertions(+), 0 deletions(-)

commit 2cb3c8694ab690bd410efd05b34a15d13cd47ee6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-08 19:46:28 +0100

    Use the new certificate cerification function to check the server cert.

 wocky/wocky-connector.c |   56 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 54 insertions(+), 2 deletions(-)

commit 47f24d6387c3968cac25b80134e6d2ad4cb44291
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-09-08 19:46:04 +0100

    Add a certificate verification function (checks expiry, peer name etc)

 wocky/wocky-tls.c |   85 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls.h |   35 +++++++++++++++++++++-
 2 files changed, 119 insertions(+), 1 deletions(-)

commit 1346b9cca915c16a095dfbe92172cdf2d151fb00
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-08 11:48:31 +0100

    wocky-connector-test: check the right error code now that decode_jis is actually smarter

 tests/wocky-connector-test.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 07938cf687762add30978d72bf3623e8e8d5a320
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-08 11:13:01 +0100

    sync wocky_decode_jid implementation with Gabble
    
    wocky_decode_jid now does some validity checks on the JID.

 wocky/wocky-utils.c |  135 ++++++++++++++++++++++++++++++++++-----------------
 wocky/wocky-utils.h |    2 +-
 2 files changed, 92 insertions(+), 45 deletions(-)

commit 47a91ac7e2ddaee74532f10f8e2ba51511e2a5ba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-03 13:39:15 +0100

    add WOCKY_XMPP_NS_PUBSUB

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit f6ff602880d07de6df6e6dac66574b44f580ccf5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-02 15:45:45 +0100

    Don't create a WockyRoster in WockySession for now.
    
    We don't want to create it automatically for now as Gabble isn't ported
    to use WockyRoster yet.
    
    This reverts commit 74288a9802e56cf3404c95d9c3a28603d0b1bf41 and
    438140e5c05da82c030fc53b08d8fa9d43779d84.

 tests/wocky-roster-test.c  |    7 ++++---
 tests/wocky-session-test.c |   17 -----------------
 wocky/wocky-session.c      |   23 -----------------------
 wocky/wocky-session.h      |    3 ---
 4 files changed, 4 insertions(+), 46 deletions(-)

commit 5b9839ebe93637a4a6e72c18b3683ad8ec9d449c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-09-02 14:54:51 +0100

    Remove unnecessary gnio dependency

 wocky/wocky-uninstalled.pc.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 438140e5c05da82c030fc53b08d8fa9d43779d84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:20:28 +0100

    wocky-roster-test: use the roster created by the session

 tests/wocky-roster-test.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit 74288a9802e56cf3404c95d9c3a28603d0b1bf41
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:18:32 +0100

    session: create a roster object

 tests/wocky-session-test.c |   17 +++++++++++++++++
 wocky/wocky-session.c      |   23 +++++++++++++++++++++++
 wocky/wocky-session.h      |    3 +++
 3 files changed, 43 insertions(+), 0 deletions(-)

commit acd9668386046417eca0ca2ab14de495326f8f5e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:15:09 +0100

    fix identation

 wocky/wocky-session.c |   36 ++++++++++++++++++------------------
 1 files changed, 18 insertions(+), 18 deletions(-)

commit da1782aa17377b086aa69a1eead10de7b9a97a48
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:13:13 +0100

    porter: don't create a contact factory anymore
    
    That's the job of the session now.

 wocky/wocky-porter.c |   18 ------------------
 1 files changed, 0 insertions(+), 18 deletions(-)

commit ba9d1ee743fa8a8b79871bcae928c18eb43dd453
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:11:55 +0100

    pass a session instead of a porter to wocky_roster_new

 tests/wocky-roster-test.c |   17 ++++++++-------
 wocky/wocky-roster.c      |   47 ++++++++++++++++++++++++--------------------
 wocky/wocky-roster.h      |    3 +-
 3 files changed, 36 insertions(+), 31 deletions(-)

commit 899770c4f5e2455e1e299ea577c0ef68c770009d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:11:03 +0100

    instantiate wocky sessions in tests

 tests/wocky-porter-test.c |    4 ++--
 tests/wocky-test-helper.c |   15 +++++++++------
 tests/wocky-test-helper.h |    3 +++
 3 files changed, 14 insertions(+), 8 deletions(-)

commit 2dd8e98031a100437a1d2e95845b6641082cab1e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 18:09:08 +0100

    add wocky_session_start

 wocky/wocky-session.c |    7 +++++++
 wocky/wocky-session.h |    2 ++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 569176a4df56da2e8dda637d1a3e5f39a1549f47
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 17:07:29 +0100

    wocky-session: create a contact-factory

 tests/wocky-session-test.c |   17 +++++++++++++++++
 wocky/wocky-session.c      |   24 ++++++++++++++++++++++--
 wocky/wocky-session.h      |    3 +++
 3 files changed, 42 insertions(+), 2 deletions(-)

commit 0b71b1ad5eefb26b3bb1bc8dfcc41f8c63f6ccfd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 17:00:42 +0100

    session: create a Porter for the connection

 tests/wocky-session-test.c |   17 +++++++++++++++++
 wocky/wocky-session.c      |   24 ++++++++++++++++++++++++
 wocky/wocky-session.h      |    3 +++
 3 files changed, 44 insertions(+), 0 deletions(-)

commit c901bceb51ccb818d7ce4e793d1432cf46bdfa16
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 16:51:27 +0100

    add wocky-session-test.c

 .gitignore                 |    1 +
 tests/Makefile.am          |    9 ++++++++-
 tests/wocky-session-test.c |   43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 1 deletions(-)

commit 6b7ea9560ccc670ebe7b1deacc9cc814541c4010
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-09-01 16:50:58 +0100

    add wocky-session.[ch]

 wocky/Makefile.am     |    4 +-
 wocky/wocky-session.c |  186 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-session.h |   63 +++++++++++++++++
 wocky/wocky-types.h   |    1 +
 4 files changed, 253 insertions(+), 1 deletions(-)

commit 86beae82d585b7aa9cfdbce7b9b905108f57760a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-31 15:53:11 +0100

    codegen: only touch wocky-signals-marshal.list if it's actually changed
    
    Previously, if you edit any file in $(HANDWRITTEN_SOURCES), then
    wocky-signals-marshal.list would be recreated, meaning
    wocky-signals-marshal.{c,h} would also be recreated, meaning half of
    wocky would be rebuilt. This is not cool.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 99bfadba1b0c35afffb58c7191e5a053c46e56de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 17:30:08 +0100

    contact-factory: fire signal when contacts are added

 tests/wocky-contact-factory-test.c |   30 ++++++++++++++++++++++++++++++
 wocky/wocky-contact-factory.c      |   20 ++++++++++++++++++--
 2 files changed, 48 insertions(+), 2 deletions(-)

commit 3d7e98a1731ef40cc316b448dacff2a296ac8104
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 16:10:54 +0100

    Create the contact factory in the porter instead of the roster
    
    The factory should probably be created in a top-level object (as
    WockySession or something) but for now the Porter is the best candidate
    as it's used by most components.

 wocky/wocky-porter.c |   20 +++++++++++++++++++-
 wocky/wocky-roster.c |   11 +++++++----
 2 files changed, 26 insertions(+), 5 deletions(-)

commit ec18c467014369b5fd358a67f26db1a42e73c8a8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 12:23:05 +0100

    wocky-docs.sgml: add WockyResourceContact and WockyContactFactory

 docs/reference/wocky-docs.sgml |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 22d14329604378c093b7baa00d9674b903b7511d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 12:22:44 +0100

    add missing symbols to wocky-sections.txt

 docs/reference/wocky-sections.txt |   39 +++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

commit 4a59204d21a0a69dc23bffa9c37eabd5c44bc9b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 12:01:53 +0100

    run wocky-connector-test last as it takes the age of the universe to run

 tests/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit c7f37782d54100a90e64c84b076bff4756e18e98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 12:00:00 +0100

    don't assert if both contacts are NULL in equal functions

 wocky/wocky-bare-contact.c     |    2 --
 wocky/wocky-resource-contact.c |    2 --
 2 files changed, 0 insertions(+), 4 deletions(-)

commit 2648e92b077a9222328b8178cf3f7b8148f3d198
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 11:57:59 +0100

    merge resource_contact_disposed_cb and bare_contact_disposed_cb together

 wocky/wocky-contact-factory.c |   33 +++++++++++++--------------------
 1 files changed, 13 insertions(+), 20 deletions(-)

commit bdb453ee77012ab9d3a8c527f6e405cf3bb7d30b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 17:41:23 +0100

    wocky_contact_factory_ensure_resource_contact: associate the new resource with the bare contact

 tests/wocky-contact-factory-test.c |   14 +++++++++++---
 wocky/wocky-contact-factory.c      |    2 ++
 2 files changed, 13 insertions(+), 3 deletions(-)

commit 4915edf114c4e6d59e939c55dcf5b9035c946814
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 17:33:16 +0100

    test wocky_bare_contact_get_resources and wocky_bare_contact_add_resource

 tests/wocky-bare-contact-test.c |   44 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

commit 46dad8e0d967afbe42dd08442bb8ea509a4e7a7c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 17:32:59 +0100

    bare-contact: keep a list of the WockyResourceContact associated with this bare contact

 wocky/wocky-bare-contact.c |   45 ++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-bare-contact.h |    7 ++++++
 2 files changed, 50 insertions(+), 2 deletions(-)

commit 86391664f8e35c4e8235117502ba288c57e15f48
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 17:07:07 +0100

    test wocky_contact_factory_lookup_resource_contact

 tests/wocky-contact-factory-test.c |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

commit 0652d1d15bb58efa924c016942d8980b798aca6e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 17:06:57 +0100

    add wocky_contact_factory_lookup_resource_contact

 wocky/wocky-contact-factory.c |    9 +++++++++
 wocky/wocky-contact-factory.h |    4 ++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 514ba77365eca0b98d1502a233414c927092a2f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 16:49:28 +0100

    roster: use the contact factory to create bare contacts

 wocky/wocky-bare-contact.c |    4 ++--
 wocky/wocky-roster.c       |   16 ++++++++++++----
 2 files changed, 14 insertions(+), 6 deletions(-)

commit bd32e4b5890bfb89348daccd563c908f9b60c5d1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 16:17:50 +0100

    test wocky_contact_factory_ensure_resource_contact

 tests/wocky-contact-factory-test.c |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

commit 0bb46b877364cea6ca8536e397c35cd18b31f42c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 16:17:08 +0100

    test wocky_resource_contact_equal

 tests/wocky-resource-contact-test.c |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

commit 290d7c19352ec88d113be42772107894343db48f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 16:15:42 +0100

    add wocky_resource_contact_equal

 wocky/wocky-resource-contact.c |   17 +++++++++++++++++
 wocky/wocky-resource-contact.h |    3 +++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit cf4f136dfd09d9dcab342483d07633b260da7913
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 15:55:39 +0100

    add wocky_contact_factory_ensure_resource_contact

 wocky/wocky-contact-factory.c |   55 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact-factory.h |    5 +++
 2 files changed, 60 insertions(+), 0 deletions(-)

commit a6da9047512845872e0ad7a041ab93245c79975c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 15:30:38 +0100

    fix wocky_contact_factory_lookup_bare_contact style

 wocky/wocky-contact-factory.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 27a673970917f4fd9814be8a9bfb6a5cfb26cff6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 13:11:53 +0100

    test wocky_contact_factory_lookup_bare_contact

 tests/wocky-contact-factory-test.c |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

commit 7b32de66252ed864860ee86653d2238c002ff962
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 13:11:45 +0100

    add wocky_contact_factory_lookup_bare_contact

 wocky/wocky-contact-factory.c |   10 ++++++++++
 wocky/wocky-contact-factory.h |    4 ++++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit 085c06d29ae59e05515b285eeaea160fcf17a9c2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 13:05:56 +0100

    contact-factory: keep a weak ref on bare contact objects
    
    That way they are removed from the factory as soon other components
    stopped to use them.

 wocky/wocky-contact-factory.c |   34 ++++++++++++++++++++++++++++++----
 1 files changed, 30 insertions(+), 4 deletions(-)

commit 103b34419f9cdf09478dec1eb3f9b16b8cbe9a3b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 12:39:33 +0100

    test wocky_contact_factory_ensure_bare_contact

 tests/wocky-contact-factory-test.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit 7ab7e8ba3db05e74f4e92cb25d7b223e007bf313
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 12:38:37 +0100

    add wocky_contact_factory_ensure_bare_contact

 wocky/wocky-contact-factory.c |   19 +++++++++++++++++++
 wocky/wocky-contact-factory.h |    6 +++++-
 2 files changed, 24 insertions(+), 1 deletions(-)

commit bef77130d6a6eea1ee94dbefc1cb777642bf19a4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 11:59:10 +0100

    add wocky_bare_contact_new

 tests/wocky-bare-contact-test.c |    6 +++++-
 wocky/wocky-bare-contact.c      |    8 ++++++++
 wocky/wocky-bare-contact.h      |    2 ++
 3 files changed, 15 insertions(+), 1 deletions(-)

commit 70e7ef61ac52cbf9d235cc63911e4485296e93d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 11:43:53 +0100

    add wocky-contact-factory-test.c

 .gitignore                         |    1 +
 tests/Makefile.am                  |    9 ++++++++-
 tests/wocky-contact-factory-test.c |   34 ++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 1 deletions(-)

commit 678a68e813cc43267b286c9224e09fc2f22a1e27
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 11:24:12 +0100

    add wocky-contact-factory.[ch]

 wocky/Makefile.am             |    4 +-
 wocky/wocky-contact-factory.c |  167 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact-factory.h |   63 +++++++++++++++
 3 files changed, 233 insertions(+), 1 deletions(-)

commit 16df0d82689c0d916c1657ca987a7265eddf7eb8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 13:24:05 +0100

    add and test wocky_resource_contact_get_bare_contact

 tests/wocky-resource-contact-test.c |   20 ++++++++++++++++++++
 wocky/wocky-resource-contact.c      |    8 ++++++++
 wocky/wocky-resource-contact.h      |    3 +++
 3 files changed, 31 insertions(+), 0 deletions(-)

commit 0e35b89efafb1f8f7c9cac4110fd348bfcafa285
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 13:21:19 +0100

    add and test wocky_resource_contact_get_resource

 tests/wocky-resource-contact-test.c |   20 ++++++++++++++++++++
 wocky/wocky-resource-contact.c      |    8 ++++++++
 wocky/wocky-resource-contact.h      |    3 +++
 3 files changed, 31 insertions(+), 0 deletions(-)

commit 0fed93aa2df5d8c514b2108023351892b7ee875d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 11:00:44 +0100

    add wocky-resource-contact-test.c

 .gitignore                          |    1 +
 tests/Makefile.am                   |    9 +++++-
 tests/wocky-resource-contact-test.c |   52 +++++++++++++++++++++++++++++++++++
 3 files changed, 61 insertions(+), 1 deletions(-)

commit 7b873034f33f7828ab5bec0bdadefab26b6d2ff8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 10:59:52 +0100

    add wocky-resource-contact.[ch]

 wocky/Makefile.am              |    2 +
 wocky/wocky-resource-contact.c |  219 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-resource-contact.h |   66 ++++++++++++
 wocky/wocky-types.h            |    1 +
 4 files changed, 288 insertions(+), 0 deletions(-)

commit 53d9184bc0a332a02c7c1c47ee697d9da67c1a89
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:37:39 +0100

    wocky-bare-contact: wrap some big lines

 wocky/wocky-bare-contact.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 63cafe6e56b1369fd38f6048e08e5fb40771b3de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:21:05 +0100

    add missing WokcyRoster methods to wocky-sections.txt

 docs/reference/wocky-sections.txt |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit f0f0b39ccf729203d5eebbefd09601334825e1f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:13:36 +0100

    add wocky-contact symbols to wocky-sections.txt

 docs/reference/wocky-sections.txt |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 642c27dcd500fd1887568b8a47e3523daa79c078
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:09:40 +0100

    fix WockyBareContact doc and add missing symbols

 docs/reference/wocky-docs.sgml    |    1 +
 docs/reference/wocky-sections.txt |   39 +++++++++++++++++++++---------------
 2 files changed, 24 insertions(+), 16 deletions(-)

commit a0fa9d9ebe90d5644c6c1b7adc1de6e0e75d5432
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 13:56:54 +0100

    wocky-bare-contact-test: test instantiation

 tests/wocky-bare-contact-test.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 7cc87a65bf4ebcf177f738d5d514db08482f321c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 13:53:17 +0100

    WockyBareContact is now a subclass of WockyContact

 wocky/wocky-bare-contact.c |    2 +-
 wocky/wocky-bare-contact.h |    5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit ffa7dac943af0bba37420f1d4df1d23f80daa734
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 12:47:32 +0100

    add WockyContact which will be used as a base class for all contact objects

 wocky/Makefile.am     |    2 +
 wocky/wocky-contact.c |  158 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |   60 +++++++++++++++++++
 wocky/wocky-types.h   |    1 +
 4 files changed, 221 insertions(+), 0 deletions(-)

commit 7b9bff7159e5fdb9b7e8e7032d9d8073a03c05df
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 12:46:51 +0100

    wocky-bare-contact: fix doc section

 wocky/wocky-bare-contact.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit c2cadffcb73b9869cd3439ba3fd7bcd63675f5ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 12:35:18 +0100

    rename WockyContact to WockyBareContact

 tests/wocky-bare-contact-test.c |  138 +++++++++++++-------------
 tests/wocky-roster-test.c       |  160 ++++++++++++++--------------
 wocky/wocky-bare-contact.c      |  216 +++++++++++++++++++-------------------
 wocky/wocky-bare-contact.h      |   76 +++++++-------
 wocky/wocky-roster.c            |   86 ++++++++--------
 wocky/wocky-roster.h            |   10 +-
 wocky/wocky-types.h             |    2 +-
 7 files changed, 344 insertions(+), 344 deletions(-)

commit 803cd9cc6bc424871f949b7d11a83a832967ef06
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 12:28:54 +0100

    rename wocky-contact-test.c to wocky-bare-contact-test.c

 .gitignore                      |    2 +-
 tests/Makefile.am               |    8 +-
 tests/wocky-bare-contact-test.c |  317 +++++++++++++++++++++++++++++++++++++++
 tests/wocky-contact-test.c      |  317 ---------------------------------------
 4 files changed, 322 insertions(+), 322 deletions(-)

commit 5659b40c747817bcdf841ea1d6e208da6382758b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 12:26:06 +0100

    rename wocky-contact.[ch] to wocky-bare-contact.[ch]

 tests/wocky-contact-test.c |    2 +-
 tests/wocky-roster-test.c  |    2 +-
 wocky/Makefile.am          |    4 +-
 wocky/wocky-bare-contact.c |  618 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-bare-contact.h |   93 +++++++
 wocky/wocky-contact.c      |  618 --------------------------------------------
 wocky/wocky-contact.h      |   93 -------
 wocky/wocky-roster.c       |    2 +-
 8 files changed, 716 insertions(+), 716 deletions(-)

commit 9a5e32f52df7712faef82edf929d14f6b1db0c9a
Merge: 69ec13a f72e909
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 11:03:18 +0100

    Merge branch 'roster+edit+flying'

commit f72e9099378fca8821869e6c406e090f7394f5d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 10:32:52 +0100

    test_roster_add_contact: call add_contact with an existing contact but different details

 tests/wocky-roster-test.c |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

commit 30f1a723266c6555369c8c8d48eb7f4e982c25e5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 10:31:24 +0100

    wocky_roster_add_contact_async: replace current details if needed
    
    When we have an add contact and the contact is already on the roster,
    we should check the details are the same, and if they are not, update
    the contact, _replacing_ the current details (name, group) with
    those from the add call.

 wocky/wocky-roster.c |   29 ++++++++++++++++++-----------
 1 files changed, 18 insertions(+), 11 deletions(-)

commit 475c9104cf7a9d875141d25a205f4f1293f51f32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 10:15:48 +0100

    roster: fix a typo

 wocky/wocky-roster.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d368de837f1acdf4087f776cf52cee95c95d0b62
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-28 10:14:36 +0100

    test_contact_copy: fix a comment

 tests/wocky-contact-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d77e579856adc2f30bb7410613a4b4ca8f7720a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-27 17:54:02 +0100

    change_roster_iq_cb: remove FIXME about upgrade stanza and explain the rational

 wocky/wocky-roster.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 69ec13a5764686c3eb1e42a5c5c10f661ea3ede3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-27 14:56:16 +0100

    Add missing gtk-doc markup, note when args can be NULL to ignore.

 wocky/wocky-connector.c |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

commit b079d8b3c45ab865a52864becb11bdac830ee3cd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-27 13:21:52 +0100

    Add missing connector entry in sgml file.

 docs/reference/wocky-docs.sgml |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 8296dc56b00369e4fbe30fa64b2ea8f3ca34c47e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-27 13:13:37 +0100

    Returns markup needs to be last in a function doc.

 wocky/wocky-connector.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit 07a6ff240df931f1d3af5319e1e8eb59c580f3c1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-26 18:05:47 +0100

    Documentation fixes and gtk-doc-bug workarounds.
    Documented remaining WockyConnectorError enum values
    Names of args in header file must match names in doc string: C file signatures are ignored for this: Make header file names match C file arg names to avoid confusion and make gtk-doc shut up.
    Code flow diagram should be treated as a code example by gtk-doc.

 wocky/wocky-connector.c |    4 ++++
 wocky/wocky-connector.h |   44 ++++++++++++++++++++++++++++++++++----------
 2 files changed, 38 insertions(+), 10 deletions(-)

commit d2b1dc9ae9139877f6aa93dd4470bd76c075fbe7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-26 17:59:52 +0100

    Minor doc whitespace, typo and content fixes.

 wocky/wocky-connector.c |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

commit f1662d06e093a94eb5bf3aab2f8e7320f649536b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-26 16:12:44 +0100

    Docs added for wocky-connector.c

 wocky/wocky-connector.c |  193 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 188 insertions(+), 5 deletions(-)

commit aa19dda9e0a91139c3042828d1cd096a62ca2bff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 15:07:07 +0100

    wocky-xmpp-connection: add missing arg in the doc of some functions

 wocky/wocky-xmpp-connection.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 84eba0b981557f364e4b9718fbcfa808b9ca2406
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 15:00:04 +0100

    fix wocky_decode_jid doc

 wocky/wocky-utils.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 3e5c7bc73425720b4ecee04bdb7c1c08e97fad4a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:50:47 +0100

    fix WockyRosterError doc

 wocky/wocky-roster.h |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 213032b24421c9ab2244a44ba7e4977f48a8c572
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:55:04 +0100

    fix wocky_tls_session_server_new doc

 wocky/wocky-tls.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit c524818f6f93b1b0fb5ec85553e4e8c6c4c8a7e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:51:43 +0100

    fix wocky_xmpp_node_unpack_error doc

 wocky/wocky-xmpp-node.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 027daab444c52cdb8c4c6deedbebc8c9166ee2b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-26 14:28:49 +0100

    add Class to wocky-sections.txt

 docs/reference/wocky-sections.txt |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit efa42b0a4e2505307dfa88a2219e57c83da89cac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 14:38:51 +0100

    wocky-roster-test: add test_add_contact_twice

 tests/wocky-roster-test.c |   65 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 0 deletions(-)

commit 612e04824c25069688878e68f47d71ff94d7f2b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 14:23:07 +0100

    roster_update: print added contact in debug info

 wocky/wocky-roster.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 9c61c83e61785959687e804ec97d0716c6f060a1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 14:22:47 +0100

    add wocky_contact_debug_print

 wocky/wocky-contact.c |   14 ++++++++++++++
 wocky/wocky-contact.h |    2 ++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit fe3f868bb5acedc676e7fa770e04867f906872f7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 14:19:29 +0100

    make wocky_roster_subscription_to_string public. That can be useful for debugging print

 wocky/wocky-roster.c |    6 +++---
 wocky/wocky-roster.h |    4 ++++
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 9ab532ddb545a6454c1ec51fe2f04063da4c796f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 14:14:11 +0100

    wocky-roster-test: add test_remove_two_groups

 tests/wocky-roster-test.c |   85 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 85 insertions(+), 0 deletions(-)

commit f0018d788796cae5c0ec386f7af2ab7e55950ce5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 12:47:10 +0100

    wocky-roster-test: add test_add_two_groups

 tests/wocky-roster-test.c |   87 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 87 insertions(+), 0 deletions(-)

commit 513f7188aabe1ba440cda3f968d94ab886847ce4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 12:28:57 +0100

    factor out pending_operation_has_changes

 wocky/wocky-roster.c |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

commit 817e9ad57283dcbe656c9249f6b2400972e6ce6b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 12:06:25 +0100

    wocky-roster-test: add test_change_name_remove_add

 tests/wocky-roster-test.c |   79 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 79 insertions(+), 0 deletions(-)

commit ebe66f894d4c92ad89bc10ef4ba0d6c2c128c809
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 11:48:04 +0100

    wocky-roster-test: add test_remove_contact_twice

 tests/wocky-roster-test.c |   68 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

commit 275fe5abe2faa5e0fe070fc026738c5cb34e0616
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 11:47:34 +0100

    build_iq_for_pending: if there is no contact, check first if we want to remove it

 wocky/wocky-roster.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit b62f77a4ea3eb402b55ed162f4e95d013b022c89
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 11:33:36 +0100

    wocky-roster-test: add test_change_name_twice

 tests/wocky-roster-test.c |   70 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

commit 025d7d82bad9a1ff580270f1be8d6081615ec746
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 18:56:20 +0100

    wocky-roster-test: add test_edit_contact_remove

 tests/wocky-roster-test.c |   83 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 82 insertions(+), 1 deletions(-)

commit d8628e8b1cd47349eb670dbebf94b5606e70b22f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 18:55:59 +0100

    wocky_roster_remove_contact_async: queue operation if another one is flying

 wocky/wocky-roster.c |   71 ++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 55 insertions(+), 16 deletions(-)

commit 51632617b791c9c4daf6e65edc2b19965bf8414a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 16:07:53 +0100

    test_multi_contact_edit: try to re-add a group we just removed

 tests/wocky-roster-test.c |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

commit 2128425835d244bdbb4bb35b5aecdbcec465f118
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 16:07:37 +0100

    pending_operation_add_group: remove group from groups_to_remove if needed

 wocky/wocky-roster.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit a2bfdca62f52b860ae44627b2dcdaf16fa14bc8e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 16:01:30 +0100

    test_multi_contact_edit: use Juliet instead of Romeo as example
    
    She has 2 groups so allow us to test more stuffs

 tests/wocky-roster-test.c |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

commit ecfcfb3c912be2c0e28d1868870dab427e6af1a9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 15:55:00 +0100

    test_multi_contact_edit: remove a group we just added

 tests/wocky-roster-test.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

commit 11df25b03403979b4a628d8ba8f0667baeab7132
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 15:51:28 +0100

    wocky_roster_contact_remove_group_async: queue operation if another one is flying

 wocky/wocky-roster.c |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

commit 213986f24589a3392de19a25fef2e1751e22ffed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 14:23:13 +0100

    wocky-roster-test: add test_multi_contact_edit

 tests/wocky-roster-test.c |   99 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 99 insertions(+), 0 deletions(-)

commit a6026abaebfd850ebdc6a6446fd2b66daa57291e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 15:41:24 +0100

    wocky_roster_contact_add_group_async: queue operation if another one is flying

 wocky/wocky-roster.c |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

commit 37dc05e30aa4f0a0e96f2b7c55879d886d423737
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 15:22:47 +0100

    use hash tables to store groups_to_add and groups_to_remove

 wocky/wocky-roster.c |   50 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 19 deletions(-)

commit 2e274f18860854781215976d52192f49dbd0e148
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 14:18:02 +0100

    wocky-roster-test: factor out check_edit_roster_stanza

 tests/wocky-roster-test.c |   58 ++++++++++++++++++++++++--------------------
 1 files changed, 32 insertions(+), 26 deletions(-)

commit fe22244e7c306cb482dab17ec56619aca4cb9a18
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 13:25:15 +0100

    wocky-roster-test: add test_remove_contact_edit

 tests/wocky-roster-test.c |   70 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

commit ded5f82bd7761b97cc91d9175f3216695f627bfb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 13:24:58 +0100

    wocky_roster_change_contact_name_async: queue operation if another one is flying

 wocky/wocky-roster.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 7682ff097d5d720412d3beb54300864a4cc18aab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 13:24:20 +0100

    implement waiting_operations_completed

 wocky/wocky-roster.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit 4b962cb33bd77b5bc9a27899fcd8ff4b5d8189a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 13:23:53 +0100

    build_iq_for_pending: set WOCKY_ROSTER_ERROR_NOT_IN_ROSTER if contact is not roster anymore and there is no add action pending

 wocky/wocky-roster.c |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit 00884eb5679df8f46a9f7dca0974bb7c7f4477f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 10:57:59 +0100

    add test_remove_contact_re_add

 tests/wocky-roster-test.c |  103 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

commit ad29eac246b9c4dc2b0b26fcef81b2b72d8cb546
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-18 10:57:28 +0100

    start to implement flying requests support

 wocky/wocky-roster.c |  422 ++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 375 insertions(+), 47 deletions(-)

commit 21299f70699e597119ea48394d05bb40866b90ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 18:28:28 +0100

    wocky-roster-test: factor out check_add_contact_stanza

 tests/wocky-roster-test.c |   49 +++++++++++++++++++++++++++-----------------
 1 files changed, 30 insertions(+), 19 deletions(-)

commit a2a5d2752142c773a7b277cb9cffcd6c4b72a8d3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 18:11:07 +0100

    wocky-roster-test: factor out check_remove_contact_stanza

 tests/wocky-roster-test.c |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

commit 301fb4bb31cba1ce5f2013878109736edd6fe8d0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 18:03:16 +0100

    wocky-roster-test: factor out ack_iq

 tests/wocky-roster-test.c |   90 ++++++++++++--------------------------------
 1 files changed, 25 insertions(+), 65 deletions(-)

commit 0c00e45ab0033b8153631778637ac3e9e63fa0c1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 17:04:47 +0100

    test wocky_contact_copy

 tests/wocky-contact-test.c |   55 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

commit 87ea543caf3779e810c64d5d2ef37cbcf65edd1a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 17:02:23 +0100

    add wocky_contact_copy

 wocky/wocky-contact.c |   11 +++++++++++
 wocky/wocky-contact.h |    2 ++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit f9cf534a227831fa76dacdb46b088ef7d3d0db4d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 12:23:19 +0100

    wocky-roster-test: add comments for each section of tests

 tests/wocky-roster-test.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 7a095da184600d39dde570ce5dcffbac6166da50
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 17:50:50 +0100

    pass jid, name and groups to wocky_roster_add_contact_async instead of a WockyContact object
    
    WockyContact will be renamed to WockyRosterContact at some point and
    user shouldn't have to create one just to add a contact to the roster.

 tests/wocky-roster-test.c |    9 +++++----
 wocky/wocky-roster.c      |   25 ++++++++++++++++++-------
 wocky/wocky-roster.h      |    4 +++-
 3 files changed, 26 insertions(+), 12 deletions(-)

commit 15cab9324466a7cbff0f9bf07f3ad61daee00ed3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 15:41:30 +0100

    test_roster_remove_contact: try to remove twice the same contact

 tests/wocky-roster-test.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 60601de354886a4a0762d801145189f6688554de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 15:41:14 +0100

    wocky_roster_remove_contact_async: don't raise an error if contact is not in roster

 wocky/wocky-roster.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

commit 5bffa35f8194c7d2645c2cfe219c7a1dff7a47c1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 15:31:41 +0100

    test_roster_add_contact: try to add twice the same contact

 tests/wocky-roster-test.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit cb0b24ba21ff4963e16f6a7da061c9ec64870d59
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 15:31:24 +0100

    wocky_roster_add_contact_async: don't raise an error if contact is already in the roster

 wocky/wocky-roster.c |   13 +++++++------
 wocky/wocky-roster.h |    1 -
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 7b64e80e2c66ae9610f12444d32eb48fcf43ca70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 15:25:51 +0100

    wocky_roster_add_contact_async: contacts are garanteed to have a jid

 wocky/wocky-roster.c |    8 +-------
 wocky/wocky-roster.h |    1 -
 2 files changed, 1 insertions(+), 8 deletions(-)

commit 8fe120e8ded8415c81583b063640ed94c2cb5a98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 15:23:59 +0100

    wocky_contact_constructed: assert that a jid has been defined
    
    It doesn't make sense to create a contact without a jid

 wocky/wocky-contact.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 67a93b68a4c224b8d16c13a0fe6ec541cd93d992
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 12:40:26 +0100

    wocky-contact-test: test_remove_group: test with a contact having no group defined

 tests/wocky-contact-test.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit 3c3690615b1227bfd5b8b8cf9cfac1417905d138
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 12:39:58 +0100

    wocky-contact-test: test with a contact having no group defined

 tests/wocky-contact-test.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

commit 275e8125a16c5f973d3f089a17cfc41a2a9eed4c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 12:32:24 +0100

    wocky-contact-test: test_add_group: test with a contact having no group defined

 tests/wocky-contact-test.c |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

commit 8e33b30b7678c9280a6a90bc484a9b619875ec13
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 16:05:56 +0100

    wocky-roster-test: test wocky_roster_contact_remove_group_async

 tests/wocky-roster-test.c |  148 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 148 insertions(+), 0 deletions(-)

commit e10d996b2b32014bf2899e3375e95fc8d64e0f64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 12:05:23 +0100

    add wocky_roster_contact_remove_group_async

 wocky/wocky-roster.c |   77 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |   11 +++++++
 2 files changed, 88 insertions(+), 0 deletions(-)

commit 873f687f88876f78d0adb6a5f48f386f23e82d9c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:45:05 +0100

    wocky-contact-test: test wocky_contact_remove_group

 tests/wocky-contact-test.c |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

commit e95e242ccb9431bf8226ef08e93f7f6c4ad548e7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:44:26 +0100

    add wocky_contact_remove_group

 wocky/wocky-contact.c |   30 ++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |    3 +++
 2 files changed, 33 insertions(+), 0 deletions(-)

commit aa712d91f9a5fb0e6b2fc1afbd11c0f7e960770d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 16:06:37 +0100

    wocky-roster-test: test wocky_roster_contact_add_group_async

 tests/wocky-roster-test.c |  162 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 162 insertions(+), 0 deletions(-)

commit 2dd8b3d97507535ec469c0dc1f327d3d232f0099
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:32:09 +0100

    add wocky_roster_contact_add_group_async

 wocky/wocky-roster.c |   63 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |   11 ++++++++
 2 files changed, 74 insertions(+), 0 deletions(-)

commit 1752e147afde625fc6c701a2cc84c1ff991f0ac2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:29:33 +0100

    wocky-contact-test: test wocky_contact_in_group

 tests/wocky-contact-test.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit a96e072994339344181fb2193574ad13649be1b6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:29:16 +0100

    add wocky_contact_in_group

 wocky/wocky-contact.c |   19 +++++++++++++++++++
 wocky/wocky-contact.h |    3 +++
 2 files changed, 22 insertions(+), 0 deletions(-)

commit 0d37ced42ef8da8e18c28403a3b18addceb9962f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:09:57 +0100

    wocky-contact-test: test wocky_contact_add_group

 tests/wocky-contact-test.c |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

commit c393cc0f62299f1cab865dfb05657c50c6ebf84b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 11:09:35 +0100

    add wocky_contact_add_group

 wocky/wocky-contact.c |   40 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |    3 +++
 2 files changed, 43 insertions(+), 0 deletions(-)

commit fd1f44cf1355f8a2af12780c2d4cdaddef1c99aa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 16:07:21 +0100

    wocky-roster-test: add test_roster_change_name

 tests/wocky-roster-test.c |  149 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 149 insertions(+), 0 deletions(-)

commit a1261a0950fd12b180d3291f179e033e4b4f4117
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 17:43:59 +0100

    add wocky_roster_change_contact_name_async

 wocky/wocky-roster.c |   61 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |   11 +++++++++
 2 files changed, 72 insertions(+), 0 deletions(-)

commit d2621a79329c1545c1f2e3f2cb572175d479a06c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 17:43:34 +0100

    build_iq_for_contact: include subscription

 wocky/wocky-roster.c |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

commit 21c6363251fa1ad57096b477e6974003cec6dd00
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 17:40:24 +0100

    wocky-roster-test: ensure that the 'add contact' request doesn't have a subscription attribute

 tests/wocky-roster-test.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b608e6957f20f3a4f4126fb885f3178bf1ddf57a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 17:17:02 +0100

    roster: merge roster_add_contact_cb and roster_remove_contact_cb to change_roster_iq_cb
    
    There is no point to have 2 different callbacks containing exactly the
    same code. Merge them in a single callback.

 wocky/wocky-roster.c |   36 ++++++++----------------------------
 1 files changed, 8 insertions(+), 28 deletions(-)

commit 1e2124fe8e3c5a7e8fbc1c20d06fc047512f45d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 17:04:10 +0100

    factor out build_iq_for_contact

 wocky/wocky-roster.c |   72 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 46 insertions(+), 26 deletions(-)

commit b566e746aed0937a17f2813029850a80a7e81244
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 16:46:23 +0100

    fix typo in code

 wocky/wocky-roster.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c45f5a884028df38851a234021228bf21ca5076f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 15:40:20 +0100

    wocky-roster-test: add test_roster_remove_contact

 tests/wocky-roster-test.c |  105 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 105 insertions(+), 0 deletions(-)

commit b292d3f827aca059def10203820141fdf5cb62bb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 15:39:38 +0100

    add wocky_roster_remove_contact_async

 wocky/wocky-roster.c |   84 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |   11 ++++++
 2 files changed, 95 insertions(+), 0 deletions(-)

commit 047055d94343f212a1241178cec58066c0646b32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 15:38:23 +0100

    roster: factor out change_roster_operation_complete

 wocky/wocky-roster.c |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

commit 72ab4a40163dc836c84743e41396bc465046cc73
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 12:40:47 +0100

    wocky-roster-test: add test_roster_add_contact

 tests/wocky-roster-test.c |  134 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 134 insertions(+), 0 deletions(-)

commit e3ca343bacd5d3d49a56d7b3aa82ca9cdc0fe37f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 12:39:48 +0100

    add wocky_roster_add_contact_async

 wocky/wocky-roster.c |  123 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |   12 +++++
 2 files changed, 135 insertions(+), 0 deletions(-)

commit 24f57602a015802dc426dd6371912c088bffee63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-25 15:19:48 +0100

    s/SURPRESSIONS/SUPPRESSIONS

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 24dd62085abd4c2a2d897f2925e87b2abd089ccc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 13:58:10 +0100

    Ship generated certificats and keys
    
    There is no real point to generate them on each machine and that confuse
    distcheck.

 tests/Makefile.am |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 17af558c331cee49550590e61871d0115d4d3e88
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 13:53:30 +0100

    add test-report.xml and sasl-test.db to CLEANFILES

 tests/Makefile.am |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit b2fd687cc698d7e2a6b6a1b67986d055e32f8d6b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 14:01:10 +0100

    tests/Makefile.am: keys and certs are actually in top_srcdir

 tests/Makefile.am |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 1cbaad1503cac313dcae262fa089e4f48bbff528
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 13:52:51 +0100

    define DISTCHECK_CONFIGURE_FLAGS as distcheck has to build with --enable-gtk-doc

 Makefile.am |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 909e2d097ce5e672cb7a485f5d90d527b3f90eab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 12:19:54 +0100

    tests/Makefile.am: add WOCKY_CFLAGS to AM_CFLAGS
    
    This allow to build examples when running distcheck.

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 92d8ae8bcc3ca80dee96b5db7d1795af984959a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 12:19:17 +0100

    examples/Makefile.am: add WOCKY_CFLAGS to AM_CFLAGS
    
    This allow to build examples when running distcheck.

 examples/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2a8edcd50f8548e02e5382bb66459df35ca4c41d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 12:19:01 +0100

    configure.ac: define WOCKY_CFLAGS which will be used to build tests and examples

 configure.ac |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit f4464e4b0f3deb0e5b8f26a046d7eb9fefa84076
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 12:10:06 +0100

    include wocky-xmpp-reader.h: include "wocky-xmpp-stanza.h" instead of <wocky/wocky-xmpp-stanza.h>
    
    This is what other header files do and make distcheck happier.

 wocky/wocky-xmpp-reader.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9fb456482fc5869d1fc3233ae4e344780188b069
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 11:58:29 +0100

    add certs/ca-cert.cfg and certs/tls-cert.cfg to EXTRA_DIST

 tests/Makefile.am |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 9736949f6c51260bd5a30d365acce6cbed07ea92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 10:59:42 +0100

    add wocky-types.h to wocky/Makefile.am

 wocky/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 39fe8324a21e88fb1bff31c079f13264b37f5b05
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-21 10:58:30 +0100

    remove tabs

 wocky/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 73e60fbcecca2db717379d653c15af0c7375a6db
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:40:56 +0100

    add wocky.types to gitignore as we generate it now

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2110a2b2e2ab09d3746c8a5e57f5fac1287c1bf3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:39:48 +0100

    add wocky-overrides.txt
    
    This file can be used to manually override scanned declarations.

 0 files changed, 0 insertions(+), 0 deletions(-)

commit 847bd927bda1ab2b00c50f11bf382c9a166c6908
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:39:06 +0100

    add generated wocky-sections.txt
    
    This file is supposed to be generated once and then manually edited.

 docs/reference/wocky-sections.txt |  375 +++++++++++++++++++++++++++++++++++++
 1 files changed, 375 insertions(+), 0 deletions(-)

commit 87ee84c6126e73578219b8a8451dfc90da644a0c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:37:14 +0100

    tweak wocky-docs.sgml a bit
    
    - Remove releaseinfo section, doc is not uploaded anywhere atm
    - Set main chapter's title to "API Reference"
    - Remove Glossary

 docs/reference/wocky-docs.sgml |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

commit 0b330f21ad19a3ef89c481cd4061515f2c996078
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:33:15 +0100

    add generated wocky-docs.sgml
    
    This file is supposed to be generated once and then manually edited.

 docs/reference/wocky-docs.sgml |   49 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

commit 31c7a20ff0c37c3304462d01422c4bedab2e37ba
Merge: bfe67ce 51742b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-25 13:06:07 +0100

    Merge branch 'tls-handshake-async'
    
    Conflicts:
    	configure.ac

commit bfe67ce54111082c5c60f66dffe2654ad79181cf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 15:44:32 +0100

    depend on gio 2.21.x as we use gnio

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 868cb53ce2895b4eb674fb6318fb76663920ab52
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:19:52 +0100

    remove wocky.types from git as it's now generated when building doc

 docs/reference/wocky.types |   11 -----------
 1 files changed, 0 insertions(+), 11 deletions(-)

commit 8035a9fe05321eaad4f104a349e5ee90bf08a3ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 12:19:16 +0100

    docs/reference/Makefile.am: pass magic option to SCAN_OPTIONS to generate the types file

 docs/reference/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit aa757890431d07d93e848d902a50c96bf845df2b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-20 11:40:25 +0100

    add generated doc files to gitignore

 .gitignore |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 51742b08e3b58ad9e563a138f6e545762ad87d57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 18:35:48 +0100

    wocky-tls: document WOCKY_TLS_DEBUG_LEVEL

 wocky/wocky-tls.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 4e991acf6e66e7033211989a48457cd2fdd54316
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 15:31:40 +0100

    re-implement error_to_string using gnutls_strerror_name

 wocky/wocky-tls.c |  121 +++--------------------------------------------------
 1 files changed, 6 insertions(+), 115 deletions(-)

commit d81e3e2465b83bba927febed814684dd6d208e9b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 15:08:10 +0100

    style fixes

 wocky/wocky-tls.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit f8a20b929d45cbbcce568d42113416c536c596a5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 15:00:00 +0100

    wocky-tls: DON'T SHOUT IN DEBUG MESSAGES

 wocky/wocky-tls.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit aa74587f0022690b318fdb06def841cd91d534b4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-17 18:44:05 +0100

    gnutls async handshake bug was actually fixed in 2.8.2

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b3cc7012ddc5ba141c01b3db279c558b3b328004
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-17 16:19:02 +0100

    Whitespace fixes.

 wocky/wocky-connector.c |    2 +-
 wocky/wocky-tls.c       |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit dc7dd80b7e088014a8ed7fa6811cdd84ff65b339
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-17 12:14:07 +0100

    Make old ssl connect async as well.

 wocky/wocky-connector.c |   18 ++----------------
 1 files changed, 2 insertions(+), 16 deletions(-)

commit e9e96b4d2761468615283e675d6a12400a314d2b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-06 12:26:13 +0100

    DEBUG to let us see the endpoint of sync as well as async handshakes.

 wocky/wocky-tls.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e704fcc7497bb2f04e90ba4517eae0281ea9d870
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-06 12:22:25 +0100

    Adapt starttls_handshake_cb so that it can be the endpoint of both
    old-style SSL and new TLS encryption negotiation.

 wocky/wocky-connector.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit f1deece9af1930ca1b3ca9fbe554daf114c6ebcd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 15:10:43 +0100

    wocky-connector: call wocky_tls_session_handshake_async with a high priority

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6ac2973ab54340318d05284b128fca4de8f7519a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 15:10:07 +0100

    wocky-tls debugging via DEBUG

 wocky/wocky-connector.c |    2 +-
 wocky/wocky-debug.c     |    1 +
 wocky/wocky-debug.h     |    1 +
 wocky/wocky-tls.c       |  182 +++++++++++++++++++++++++++++++++++++++++++++--
 4 files changed, 179 insertions(+), 7 deletions(-)

commit 1bb89abf346c3da438005d17a32956fc6dac728d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-05 12:02:31 +0100

    Make the TLS handshake use the async calls (possible deadlock found in tests).

 wocky/wocky-connector.c |   47 ++++++++++++++++++++++++++++++++---------------
 1 files changed, 32 insertions(+), 15 deletions(-)

commit dee4e5d56916f60b4ff047dd2dd7e4a05a19251c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 14:14:56 +0100

    wocky-test-helper: increase timeout to 3 seconds
    
    2 seconds isn't enough when valgriding some complex tests.

 tests/wocky-test-helper.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit cb691cbbdd05f738768ac04ded40d2ed8cf76a94
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-19 18:45:53 +0100

    rebuild gtk-doc when source files are changed

 docs/reference/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 122bf6f738a52d57b275acf00ce51f9c052e1c1a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 16:02:32 +0100

    wocky-contact-test: fix a typo

 tests/wocky-contact-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ca2ed687b63d8e7b702d36cbba91b8b632b2f171
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 16:00:28 +0100

    wocky-roster-test: unref contacts returned by wocky_roster_get_all_contacts

 tests/wocky-roster-test.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 5682af540b6bcb86064a8b45285e28a0f25cb7cc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-17 15:59:31 +0100

    wocky_roster_get_all_contacts ref the contacts
    
    Contacts could be unreffed by an async op while user still use the
    GSList.

 wocky/wocky-roster.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9d4406fb86a8bc97478a6e41644fa193dc30f976
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 17:18:52 +0100

    wocky_contact_set_subscription: fix type check ordering

 wocky/wocky-contact.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit bc39d1e285d025511a3a0aff7bdffdff4253ade5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 17:13:05 +0100

    wocky-contact-test: test_contact_equal: add regression test for buggy old group comparaison algorithm

 tests/wocky-contact-test.c |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

commit 70a08d897b2ca2e825e9995c6bd0620fd8198d5b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 17:12:40 +0100

    wocky-contact: fix groups_equal

 wocky/wocky-contact.c |   57 ++++++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 22 deletions(-)

commit c44ec1644338ebe3102867f02dc3d51c86c90e78
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 16:13:05 +0100

    wocky_contact_set_name: fix type check ordering
    
    There is no point to check that the contact is actually a WockyContact
    object *after* calling WOCKY_CONTACT_GET_PRIVATE.

 wocky/wocky-contact.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 29dd25c6120e05e02207df6c1b422c7652746b3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 12:31:48 +0100

    wocky-contect-test: test_contact_equal: test with a contact having not group defined

 tests/wocky-contact-test.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

commit 77c3cd8fbaddffec2dfb403d74f908971efa0cc2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-14 12:29:53 +0100

    wocky-contact: groups_equal: deal with groups being NULL

 wocky/wocky-contact.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 15dbdce5f095efadc584a5bbf9c56e7a0984e941
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 12:43:28 +0100

    rename WOCKY_ROSTER_INVALID_STANZA to WOCKY_ROSTER_ERROR_INVALID_STANZA

 wocky/wocky-roster.c |    2 +-
 wocky/wocky-roster.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit aca82a6c5db3ef600eceeaec8ac84027e006778e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 11:44:29 +0100

    wocky-roster-test: factor out send_roster_update

 tests/wocky-roster-test.c |  149 +++++++++++++++++----------------------------
 1 files changed, 56 insertions(+), 93 deletions(-)

commit ae09b98ec9ff7a7f0617d4b22a07bffc74e6bd13
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 16:48:26 +0100

    wocky-roster-test: add test_roster_upgrade_change

 tests/wocky-roster-test.c |  125 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 125 insertions(+), 0 deletions(-)

commit 387f02a68ad659e8272834d9015dc0d347e9f055
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 16:47:39 +0100

    wocky-contact: fire notify change when a property is changed

 wocky/wocky-contact.c |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

commit c8446d78ac6ede0f0cea4e268f2e1ee77b03c916
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 16:41:00 +0100

    wocky-contact: factor out groups_equal

 wocky/wocky-contact.c |   67 ++++++++++++++++++++++++++++++-------------------
 1 files changed, 41 insertions(+), 26 deletions(-)

commit d30780ae4836830a730d88107c33eb040b42eeee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 16:05:01 +0100

    Simplify wocky_contact_set_* setters
    
    They are supposed to be simple wocky-only setters, so they shouldn't
    fail.

 wocky/wocky-contact.c |   43 ++++++++++++-------------------------------
 wocky/wocky-contact.h |   10 ++++------
 wocky/wocky-roster.c  |    7 +++----
 3 files changed, 19 insertions(+), 41 deletions(-)

commit 54fd7625c3e7d1effdb493b110ebb8b63ff03e47
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 15:25:58 +0100

    wocky-roster-test: add test_roster_upgrade_remove

 tests/wocky-roster-test.c |   64 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

commit 91ced7648bbc8273463a05798e1c872a97651b32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 15:23:53 +0100

    roster: fire the 'removed' signal when a contact is removed from the roster

 wocky/wocky-roster.c |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

commit df074b890151ca1c9200df8a04f5c954cb4de55a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 15:03:41 +0100

    roster_update: don't fire the added signal when fetching the roster

 wocky/wocky-roster.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit e0d0284048126aae2f3e696247ebb1b86a8e5cb6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 14:34:23 +0100

    wocky-roster-test: add test_roster_upgrade_add

 tests/wocky-roster-test.c |  119 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 114 insertions(+), 5 deletions(-)

commit 66dfe096026869dad4247443cc59b8dd9cae3b1b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 14:33:47 +0100

    roster.c: fire 'added' signal when a contact is added

 wocky/wocky-roster.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit c9adc573007df14e2a9da72882c3e0dd9ba1ccfc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 14:33:20 +0100

    roster_iq_handler_set_cb: ack the IQ

 wocky/wocky-roster.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit 9ffe3b8cbe7923cc3d40273170632f6b8108fb3d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 13:19:39 +0100

    test wocky_roster_get_all_contacts

 tests/wocky-roster-test.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 102310d622e5d34f3a3c95a524b2507e1414de32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 13:19:31 +0100

    add wocky_roster_get_all_contacts

 wocky/wocky-roster.c |   17 +++++++++++++++++
 wocky/wocky-roster.h |    2 ++
 2 files changed, 19 insertions(+), 0 deletions(-)

commit 7879703b3efd70e31689fcb41e370ffe8f350ac4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 11:57:11 +0100

    fetch_roster_reply_cb: test to send more than one contact

 tests/wocky-roster-test.c |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

commit 26511487953c847f37adfe7ce245395b0b44e98f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 11:54:33 +0100

    fetch_roster_reply_roster_cb: use wocky_contact_equal to check contact

 tests/wocky-roster-test.c |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

commit 18b4ae6dcda5ebab64de8bde4df58e9375678e57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 11:48:52 +0100

    add wocky-contact-test.c to test wocky_contact_equal

 .gitignore                 |    1 +
 tests/Makefile.am          |    9 ++++-
 tests/wocky-contact-test.c |   95 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 104 insertions(+), 1 deletions(-)

commit fed52b8d0021c293617a592d3a59966c75edf459
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 11:48:21 +0100

    add wocky_contact_equal

 wocky/wocky-contact.c |   59 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |    3 ++
 2 files changed, 62 insertions(+), 0 deletions(-)

commit 5da9be52405a5ff215c1f660b57dfc3824fcc601
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 10:51:51 +0100

    wocky-roster-test: test if the contact fetched is the right one

 tests/wocky-roster-test.c |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

commit 82330ddba30e267eccf614fc0cb94115c764120a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 10:51:04 +0100

    roster_update: fix parsing of groups

 wocky/wocky-roster.c |   32 +++++++++++++-------------------
 1 files changed, 13 insertions(+), 19 deletions(-)

commit 0bf8a01eec2b93d4177e68be0b203287e2f12a09
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 10:24:37 +0100

    add wocky_roster_get_contact

 wocky/wocky-roster.c |    9 +++++++++
 wocky/wocky-roster.h |    4 ++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit a953e9743647991653eab2d80340ffabdf9b630e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-11 10:24:19 +0100

    move WockyContact definition to a newly created wocky-types.h to avoid circular includes

 wocky/wocky-contact.h |    2 +-
 wocky/wocky-types.h   |   31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletions(-)

commit d68f0b29c5333fa89b54f5b9b31515bd85eaa221
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 17:25:39 +0100

    roster_fetch_roster_cb: unref the IQ reply once we're done with it

 wocky/wocky-roster.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit b1b095eea2c31c6bffb10c696bb477d40c126070
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 17:14:57 +0100

    test_fetch_roster_send_iq: call wocky_roster_fetch_roster_finish to free to memory used by the fetch call

 tests/wocky-roster-test.c |   43 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 41 insertions(+), 2 deletions(-)

commit 8104c0654a11e26dccd96149eb7088c41aabf173
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 17:14:36 +0100

    wocky-roster-test: unref the roster when tests are done

 tests/wocky-roster-test.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 30748490b45b002ca2746dd4ffceb2df998def61
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 17:13:43 +0100

    wocky_contact_set_property: copy the groups array

 wocky/wocky-contact.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f7a69bb212a572e68e005726ba2b65049089bec4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:43:59 +0100

    wocky-roster-test.c: use test_init and test_deinit

 tests/wocky-roster-test.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit 9eaaaf74a922cbb008e79242b3c6096d645946d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:42:54 +0100

    roster_update: use a temporary GPtrArray to store groups for easier memory management

 wocky/wocky-roster.c |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

commit ef080800a739d969e324ef0bba1a48d472104319
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:40:36 +0100

    wocky_roster_fetch_roster_async: don't leak the IQ

 wocky/wocky-roster.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit dd11d5db67a56c23284ce0f137f3849adad86e7f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:24:36 +0100

    wocky-roster-test.c: add a small comment describing each test

 tests/wocky-roster-test.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 6c1088ffce48ce101fadaae6801057054dc03f08
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:20:25 +0100

    wocky-roster: add some TODO/FIXME

 wocky/wocky-roster.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit e0ae09791c0c9aef1a702f744b3568cc0627b4e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:18:31 +0100

    wocky_roster_fetch_roster_async: store the result as an object variable and raise an error if another operation is pending

 wocky/wocky-roster.c |   26 ++++++++++++++++++--------
 1 files changed, 18 insertions(+), 8 deletions(-)

commit 210319918ffb27538b3aa91729963b3ef23882d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 16:01:06 +0100

    change WockyRosterSubscriptionType to WockyRosterSubscriptionFlags

 wocky/wocky-contact.c |   10 +++++-----
 wocky/wocky-contact.h |    4 ++--
 wocky/wocky-roster.c  |    2 +-
 wocky/wocky-roster.h  |   13 +++++++------
 4 files changed, 15 insertions(+), 14 deletions(-)

commit e13f16ee2d9fcd14ef6616289a2a742fd7e5beb1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 15:42:30 +0100

    use g_set_error_literal instead of g_error_new_literal

 wocky/wocky-roster.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9973bd9feed4cbb95803203dd8c268715effa59b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 15:21:56 +0100

    wocky_roster_dispose: unregister the handler when disposing

 wocky/wocky-roster.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 9ff0b89bd2122f59bd5131c890e2fecbee020a40
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 15:20:10 +0100

    wocky-roster: document the items hash table

 wocky/wocky-roster.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit a1732efd732b1fc31613ce5beab35680e818af6a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-10 15:16:09 +0100

    No need to pass the WockyXmppConnection to the Roster object; the Porter is enough

 tests/wocky-roster-test.c |    6 +++---
 wocky/wocky-roster.c      |   25 ++-----------------------
 wocky/wocky-roster.h      |    3 +--
 3 files changed, 6 insertions(+), 28 deletions(-)

commit c05e29dbdc0ec697ecf650bdbc9f1ff1d8bddeaf
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-14 16:32:57 +0100

    Add fetch-roster-reply test.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-roster-test.c |   91 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 87 insertions(+), 4 deletions(-)

commit ee5dd26f5d0b700cad280dd3037f576c032c32e5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-11 19:28:56 +0100

    Set new information on an existing roster item on update.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   75 ++++++++++++++++++++++++++++---------------------
 1 files changed, 43 insertions(+), 32 deletions(-)

commit b801a14a8197b52dd7e1b6f18ffe669154665dc5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-11 19:27:13 +0100

    Implement several functions of WockyContact and document them.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact.c |  186 ++++++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-contact.h |    8 ++-
 2 files changed, 188 insertions(+), 6 deletions(-)

commit 4f80c17ed6819b922339f4ebe6d511087891354b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-11 18:49:52 +0100

    Implement partial roster stanza parsing and creating WockyContacts.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |  131 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 123 insertions(+), 8 deletions(-)

commit 2bcac6bd59e90647752569b6819e8e2e3e4a4ca5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-11 18:47:42 +0100

    Free data held by WockyContact on finalize.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit 556dd7f5fa2c4a41b7d0ac358f4cf4e82faaa55e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-11 15:37:26 +0100

    Updated WockyContact to include some properties.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact.c |  109 ++++++++++++++++++++++++++++++++++++-------------
 wocky/wocky-contact.h |   15 +++++--
 2 files changed, 91 insertions(+), 33 deletions(-)

commit 89e5c9af51f98e98a9eea7c06a5cf4e71aef15d7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-11 14:12:59 +0100

    Added WockyRosterSubscriptionType enum.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.h |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 6cf6fb79510acd9428e3262922e1163d0bd36b06
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-04 17:31:18 +0100

    Add roster error quark function.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   18 ++++++++++++++++++
 wocky/wocky-roster.h |   19 +++++++++++++++++++
 2 files changed, 37 insertions(+), 0 deletions(-)

commit d8d833bca6744719834b074193e41d70ecb5b039
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-03 14:53:12 +0100

    Make the reply from roster fetch or set IQ call the same code.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

commit 7282e0a939947a23ba82c2e3e232c6aad1268c10
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-03 14:37:50 +0100

    Make wocky_roster_fetch_roster an async function.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-roster-test.c |    2 +-
 wocky/wocky-roster.c      |   39 +++++++++++++++++++++++++++++++++------
 wocky/wocky-roster.h      |    7 ++++++-
 3 files changed, 40 insertions(+), 8 deletions(-)

commit 511b139ef99e7f342007d6a42c9c0f0b0e25241c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-03 12:47:13 +0100

    Only listen to set IQs in the roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   36 ++++++------------------------------
 1 files changed, 6 insertions(+), 30 deletions(-)

commit 59fb09db7ff67aa9d18b11ea5a5a59b14534118a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 20:54:55 +0100

    Implement more of roster IQ stanza handler.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   62 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

commit 36fa7099d59eafe8ac755907c20d3ac171437e9f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 19:32:38 +0100

    Add test for fetch-roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-roster-test.c |   56 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

commit 292875acf870942e33373ee96bfc35485edffe77
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 18:53:18 +0100

    test_initialisation: unref the porter after use.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-roster-test.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b5cf9e934faa7af8825eb317da18939a44a092b2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 18:51:27 +0100

    Keep references to the connection and porter in the roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit cc123321ef6259f03ee6da25c9c5d7118cb4b009
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 18:38:07 +0100

    from attribute is not needed when fetching roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 3017de1df49b227248416778ab384cebc5d2331f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 18:27:30 +0100

    Add back wocky_roster_fetch_roster function.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   71 +++++++++++++++++++++++++++++---------------------
 wocky/wocky-roster.h |    2 +
 2 files changed, 43 insertions(+), 30 deletions(-)

commit 8857fd536b518a65adb419af8304d02bffe379e3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 18:22:30 +0100

    Use the porter to send the iq instead of the connection.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit f7850d4ade0cc7dc413e423490f3565ef2ec0601
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 17:23:09 +0100

    Add properties to roster GObject.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 140813d13cdd2cba63286efc5268926236803040
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 17:22:17 +0100

    Add wocky-roster-test.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 .gitignore                |    2 +-
 tests/Makefile.am         |    8 ++++++-
 tests/wocky-roster-test.c |   46 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 54 insertions(+), 2 deletions(-)

commit 37c0160e97b8e0f76f756cc45166d3aeb3841b2e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 16:35:42 +0100

    Move recv_items into constructed.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c |   67 +++++++++++++++++++++-----------------------------
 wocky/wocky-roster.h |    2 -
 2 files changed, 28 insertions(+), 41 deletions(-)

commit b0de5c42576571b75fc6c406e0cb9b54e833c7f4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 16:29:33 +0100

    Initial WockyRoster implementation.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am    |    4 +-
 wocky/wocky-roster.c |  248 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |   69 ++++++++++++++
 3 files changed, 320 insertions(+), 1 deletions(-)

commit c5c649f6c06178cd33c5404b0bed9603f6404a85
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 14:49:58 +0100

    wocky-namespaces: Add jabber:iq:roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 966a248237c6c3e419201f0548746e2592ae26b0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-01 17:55:50 +0100

    Add barebones of WockyContact class.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am     |    4 +-
 wocky/wocky-contact.c |  184 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |   72 +++++++++++++++++++
 wocky/wocky-debug.c   |    1 +
 wocky/wocky-debug.h   |    1 +
 5 files changed, 261 insertions(+), 1 deletions(-)

commit 3173cb6db6e21367e46fe0ee5af088360adadf54
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-13 10:22:49 +0100

    stream_error_abort: ignore non stream errors
    
    wocky_xmpp_stanza_to_gerror is not limited to stream errors anymore.
    Ignore the others error as this function is supposed to detect stream
    errors only.
    Code could be improved to gain use of the new functionnality of
    wocky_xmpp_stanza_to_gerror, I added a FIXME about that.

 wocky/wocky-connector.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit ecb54ef69ced7750dc3b1eb0936adc909146b34a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 17:10:23 +0100

    stream_error_to_gerror: use wocky_xmpp_stream_error_from_node

 wocky/wocky-xmpp-stanza.c |   51 +-------------------------------------------
 1 files changed, 2 insertions(+), 49 deletions(-)

commit 9db920ee913f7871011eaf5928b6065bea9bd252
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 17:09:59 +0100

    wocky-xmpp-error: add wocky_xmpp_stream_error_from_node

 wocky/wocky-xmpp-error.c |   54 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h |    2 +
 2 files changed, 56 insertions(+), 0 deletions(-)

commit 6ef54efa1f0ca88b214269a80cbdab6ec71def49
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 16:54:52 +0100

    move stream errors definition to wocky-xmpp-stanza.h

 tests/wocky-connector-test.c |    1 +
 tests/wocky-porter-test.c    |    1 +
 wocky/wocky-connector.c      |    1 +
 wocky/wocky-xmpp-error.c     |   18 ++++++++++++++++++
 wocky/wocky-xmpp-error.h     |   37 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-stanza.c    |   18 ------------------
 wocky/wocky-xmpp-stanza.h    |   37 -------------------------------------
 7 files changed, 58 insertions(+), 55 deletions(-)

commit 889a445498ee8c96e545008d12d997f2227b2155
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 16:51:12 +0100

    wocky-xmpp-error: fix style

 wocky/wocky-xmpp-error.c |    4 ++--
 wocky/wocky-xmpp-error.h |    3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 2fa6f6f43ecd53b75bebda9f617e008015d7ec95
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 16:47:18 +0100

    rename XMPP_ERROR_* to WOCKY_XMPP_ERROR_*

 tests/wocky-xmpp-stanza-test.c |    2 +-
 wocky/wocky-xmpp-error.c       |   31 +++++++++++----------
 wocky/wocky-xmpp-error.h       |   58 ++++++++++++++++++++--------------------
 wocky/wocky-xmpp-stanza.c      |    4 +-
 4 files changed, 48 insertions(+), 47 deletions(-)

commit 28ee115f4d09d0f1d357dd45f039e21adb8086f2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 16:40:38 +0100

    wocky-xmpp-stanza-test: add test_xmpp_error_to_gerror
    
    Based on test_message_get_xmpp_error from Gibber tests suite.

 tests/wocky-xmpp-stanza-test.c |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

commit b1d4161c28db9b4b7ea7d6a235299472616c6031
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 16:37:13 +0100

    merge functionnality of wocky_message_get_xmpp_error to wocky_xmpp_stanza_to_gerror

 wocky/wocky-xmpp-error.c  |   40 ----------------------------------------
 wocky/wocky-xmpp-error.h  |    1 -
 wocky/wocky-xmpp-stanza.c |   24 +++++++++++++++++++++++-
 3 files changed, 23 insertions(+), 42 deletions(-)

commit b7a549aba4706f85c12ff1f0268ac56db3774a15
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 16:22:37 +0100

    import wocky-xmpp-error.[ch] from Gibber

 wocky/Makefile.am        |    2 +
 wocky/wocky-xmpp-error.c |  481 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h |   86 ++++++++
 3 files changed, 569 insertions(+), 0 deletions(-)

commit 1dacc6a83cc9930d0fe8b13e2d6816cd73c8f48b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 15:15:52 +0100

    wocky-xmpp-stanza-test: improve test descriptions and rename test_to_gerror to test_stream_error_to_gerror

 tests/wocky-xmpp-stanza-test.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 652da3fa35d72a9e8bfd5a5e4041b1cea59efa60
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-12 15:11:19 +0100

    wocky_xmpp_stanza_to_gerror: factor out stream_error_to_gerror

 wocky/wocky-xmpp-stanza.c |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

commit 2e43ec8790a7d542c0d9493583e04fb6c8ac6412
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-13 13:25:15 +0100

    Convert attr ns prefix system to hash tables: add init/deinit functions.
    Also added a comment explaining the auto-generation of prefixes.

 wocky/wocky-xmpp-node.c |  136 ++++++++++++++++++++++++++++++++++-------------
 wocky/wocky-xmpp-node.h |    3 +
 wocky/wocky.c           |    3 +
 3 files changed, 105 insertions(+), 37 deletions(-)

commit 6d7d0f0863154c2545f43369ebe4c2f7f0e8a906
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 18:07:19 +0100

    g_slice_new0 instead of g_new0 in ns_prefix_new.

 wocky/wocky-xmpp-node.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4b67c1a0300f9ca71e15c26689b2e377f7d26be6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 18:06:44 +0100

    Missing function return type.

 tests/wocky-xmpp-node-test.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit bed46ad061870307443b2b9bcc452a7fcefcc79d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 17:05:01 +0100

    Adapt tests to new API.

 tests/wocky-xmpp-node-test.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 808f44a807c1b1fe05d98a4adc5ac3453f1d10ff
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 17:04:51 +0100

    Split get_prefix functions into from_quark and from_urn versions.
    Move common functionality into static helper functions to tidy up code.
    Add comments describing what each stage does.

 wocky/wocky-xmpp-node.c |   87 ++++++++++++++++++++++++++++++++--------------
 wocky/wocky-xmpp-node.h |    6 ++--
 2 files changed, 63 insertions(+), 30 deletions(-)

commit e456e3cfef20403446bfce9838d3ace2e74b246a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 15:22:46 +0100

    Whitespace cleanup.

 wocky/wocky-connector.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 3f863c7918ffc18e868329b6250a29504b6a87d0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 13:05:59 +0100

    Stray debugging #include removed.

 wocky/wocky-xmpp-node.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit bc93f3f07cc33165c7709a7a212e8bf835ffbbcb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 13:05:40 +0100

    Improve test coverage of new namespaced attribute support.

 tests/wocky-xmpp-node-test.c |   53 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 51 insertions(+), 2 deletions(-)

commit 3306f6f71dd534c8622e27e79eb33cff385dac49
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-11 19:31:11 +0100

    Adjust the API so that attribute namespace prefixes are automatically assigned.
    Users can override attribute namespace prefixes if they so desire, and there
    is a built-in list of pre-assigned prefixes.

 tests/wocky-xmpp-node-test.c      |   18 ++++--
 tests/wocky-xmpp-readwrite-test.c |    2 +-
 wocky/wocky-sasl-auth.c           |    2 +-
 wocky/wocky-xmpp-node.c           |  101 ++++++++++++++++++++++++++++++++++---
 wocky/wocky-xmpp-node.h           |   10 +++-
 wocky/wocky-xmpp-reader.c         |   10 +++-
 6 files changed, 124 insertions(+), 19 deletions(-)

commit a1cbb8be19ccd619cff7cd176b1c48f883f539aa
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-30 14:30:56 +0100

    Test namespaced attributes (creating, changing and readwrite tests)

 tests/wocky-xmpp-node-test.c      |  102 +++++++++++++++++++++++++++++++++++++
 tests/wocky-xmpp-readwrite-test.c |   28 ++++++++++
 2 files changed, 130 insertions(+), 0 deletions(-)

commit 313ce82cdc630ce71a6ddc83c2e6935abf7150fb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-30 12:35:04 +0100

    Make Google JID Domain Discovery always-on.

 tests/wocky-connector-test.c |   17 -----------------
 wocky/wocky-connector.c      |   17 -----------------
 wocky/wocky-sasl-auth.c      |   21 +++------------------
 3 files changed, 3 insertions(+), 52 deletions(-)

commit 0d24e00092482693993dad0e7923ff34eee928e7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-30 11:52:05 +0100

    Stray // comment removed.

 wocky/wocky-xmpp-node.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit b2fdf23244935e8ff426f67d7a64778e06b7f85a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 19:37:59 +0100

    Test new google JID domain discovery quirk support.

 tests/wocky-connector-test.c        |   42 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-connector-server.h |    1 -
 tests/wocky-test-sasl-auth-server.c |   24 ++++++++++++++++++++
 tests/wocky-test-sasl-auth-server.h |    2 +
 4 files changed, 68 insertions(+), 1 deletions(-)

commit 74e93063095a99bd2b7946be0cb167ff4a1b928a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 19:37:05 +0100

    Expose google-domain-discovery sasl feature through a wocky-connector property.

 wocky/wocky-connector.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

commit fed88a33ef1550e667164b78f9cf473075995504
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 17:27:52 +0100

    Google JID domain-discovery extension, controlled by a property.

 wocky/wocky-namespaces.h |    3 +++
 wocky/wocky-sasl-auth.c  |   22 +++++++++++++++++++++-
 2 files changed, 24 insertions(+), 1 deletions(-)

commit d78e7101e154613c5904fdf1b20ed32fa57068f7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 17:04:37 +0100

    Fix (I think) namespaced attribute handling in wocky-xmpp-*
    There was no way to specify the PREFIX in a
      xmlns:PREFIX="URI" PREFIX:tag="value"
    node attribute: the existing code just duplicated the tag.

 wocky/wocky-xmpp-node.c   |   30 +++++++++++++++++++++---------
 wocky/wocky-xmpp-node.h   |    6 +++---
 wocky/wocky-xmpp-reader.c |    8 +++++---
 wocky/wocky-xmpp-writer.c |    5 +++--
 4 files changed, 32 insertions(+), 17 deletions(-)

commit 3204163c0d770aedfcb222588aea868b45b43c97
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 17:39:53 +0100

    Async result should have ...connect_finish as the finish func for XEP77_SIGNUP.

 wocky/wocky-connector.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 4aa07be0eb70d58ee265f4e0f197b98a07bbb448
Merge: ba584a1 f5e4e4f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 15:05:11 +0100

    Merge branch 'master' of git+ssh://git.collabora.co.uk/git/wocky

commit ba584a1241063fb0e3a57de4b83a60611ad041eb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 14:51:24 +0100

    Comment explaining WockyConnectorXEP77Op enum and usage in priv struct.

 wocky/wocky-connector.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 0cf7b439ce469df9218affc78e23ce6dc86aa3a9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 14:46:59 +0100

    Record the correct finish function in the async result when registering.

 wocky/wocky-connector.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit b27393f1892ae27e3c033aff6fc3ab31010d5f35
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 14:35:22 +0100

    Amended XEP77/cancel comment. Will email standards list for clarification.
    Code as written worka when cancelling an account on a real (ejabberd) server.

 wocky/wocky-connector.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit a2f855841e72f3d9ef389696e47ead6eff7cd97d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-12 14:31:13 +0100

    Add DEBUG statements to track path through connector code.

 wocky/wocky-connector.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

commit 439157469da2b6bfe44fbaad722750f7e0e02002
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-11 14:46:42 +0100

    Ignore individual example programmes explicitly (ie not with globbing)

 .gitignore |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 37bef919cf4e11bfc750ba1af6c6294a715b0182
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-11 14:45:07 +0100

    Whitespace cleanup.

 wocky/wocky-namespaces.h |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit b56f2fad002cb673425694a45ccf3303f7c43bd8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-11 14:40:03 +0100

    Add prop set/get test for new property.

 tests/wocky-connector-test.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 7a174fe38e0f0b52c7d60defa8da556304f4b43d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-11 14:39:44 +0100

    Eliminate mem leak in dummy resolver when the server has to abort for a test.

 tests/test-resolver.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 6ff06cff74afee70d9a5defc0e41ae4d6f86d371
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-10 20:38:48 +0100

    XEP 0077 Registration/Cancellation tests.

 tests/wocky-connector-test.c        |  357 ++++++++++++++++++++++++++++++++--
 tests/wocky-test-connector-server.c |  265 +++++++++++++++++++++++++-
 tests/wocky-test-connector-server.h |   19 ++
 3 files changed, 610 insertions(+), 31 deletions(-)

commit c7645384313de5b6778a031c0d393d0bf2cc5ba6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-10 20:38:10 +0100

    Add some DEBUG (); renamed namespace constant according to existing pattern.

 wocky/wocky-connector.c  |   18 +++++++++++++-----
 wocky/wocky-namespaces.h |    2 +-
 2 files changed, 14 insertions(+), 6 deletions(-)

commit 76f18c05ef5eb7532c10eb9414e0dfdf0e830588
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-10 20:36:44 +0100

    Ignore the test-generated sasl DB file.

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 93046cc5bf62143763130623bb4f1f0cdbcecce0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-06 12:27:45 +0100

    Typo fixed, leaks in xep77_signup_send fixed (from cassidy).

 wocky/wocky-connector.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit b1b2bebf688d407cd942c06a6c739d389d51ef35
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-05 16:56:04 +0100

    Make email a settable parameter in the connector instead of a mandatory param.

 examples/register.c     |    5 +++--
 wocky/wocky-connector.c |   37 ++++++++++++++++++++++++++++++++-----
 wocky/wocky-connector.h |    7 ++++++-
 3 files changed, 41 insertions(+), 8 deletions(-)

commit b3a50f94445aaf504d45d04294aed7fbf2cbbbed
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-05 12:12:19 +0100

    Don't care about contents, presence or absence of "instructions" tag for now.
    XEP0077 implies that the "instructions" tag must always be present in the reply
    to the jabber:iq:register iq get request, but unless we are supporting
    redirection-based registration (which we are not, at present) we don't care
    about its presence: We only care about tags that are _not_ "instructions".

 wocky/wocky-connector.c |    8 --------
 1 files changed, 0 insertions(+), 8 deletions(-)

commit 4b473dfbeb39f96702db35148e3e473ba191a09b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-04 19:07:27 +0100

    Ignore the example binaries for vcs purposes.

 .gitignore |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c51cc014131ccf6018debbf4fe42c23b466f1d2b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-04 19:05:51 +0100

    Example registration and unregistration binaries.

 examples/Makefile.am  |   15 ++++++++-
 examples/register.c   |   80 +++++++++++++++++++++++++++++++++++++++++++++++++
 examples/unregister.c |   76 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 170 insertions(+), 1 deletions(-)

commit 6ab62ee512532ff31bc387bed87a1a6c5744be3d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-04 19:05:26 +0100

    Implement XEP0077 In-Band Registration/Cancellation

 wocky/wocky-connector.c  |  583 +++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-connector.h  |   22 ++
 wocky/wocky-namespaces.h |    5 +
 3 files changed, 598 insertions(+), 12 deletions(-)

commit f5e4e4f4ace88a66e56fae13dd2993c15fd77275
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 12:06:06 +0100

    test wocky_xmpp_node_append_content_n

 tests/wocky-xmpp-node-test.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit d8d3beaa745297ea45e24708138c4235bca89ba2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-14 14:15:37 +0100

    The "from" attribute is also not required for a reply IQ to be built.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-stanza.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 0c320e2d6fa1106276fdbc4394156ef686d889b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-05 17:27:05 +0100

    add test_close_force_after_close_sent

 tests/wocky-porter-test.c |   56 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

commit 9f39944bc339634d36c6695c730113bdeed43d35
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-05 17:23:53 +0100

    wocky_porter_force_close_async: check if the receive_cancellable is NULL before raising the CLOSED error
    
    local_closed could have been set to TRUE because our close stanza has
    been set but we were still waiting for the close from the peer. In such
    case, we shouldn't raise an error and allow user to call force_close.

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2a35a4062da27417b4bf22d640d6621eee4d6b90
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-29 12:27:30 +0100

    test_close_force: test that the closing signal is not fired more than once

 tests/wocky-porter-test.c |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

commit 87cfff5986e1329eca880a637e1c19f8e55a5fe3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-29 12:27:13 +0100

    wocky_porter_force_close_async: don't fire the closing signal twice

 wocky/wocky-porter.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit e43eb2ab2fbadfeca5adeb3c172b0412e7344f30
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-29 12:22:15 +0100

    porter: use WOCKY_PORTER_ERROR_CLOSING when completing a close operation because of a forced close

 tests/wocky-porter-test.c |    2 +-
 wocky/wocky-porter.c      |    2 +-
 wocky/wocky-porter.h      |    1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

commit dc1d27b9c2e7394f3b74d31941ae54acf4be09f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-29 12:18:44 +0100

    wocky_porter_force_close_async: set the right error domain when raising G_IO_ERROR_PENDING

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b2a8ae6c49a37eb317d0639b5608d030e125db5b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-04 15:14:21 +0100

    Default xmpp-port property value should be 0, not 5222.
    
    This allows us to distinguish between explicit user parameters (which imply SRV records should be ignored) and unspecified values (which mean "do the right thing").

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 45699bd0090984bf0dfd5de617c873c2de4cb197
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-08-04 15:14:21 +0100

    Default xmpp-port property value should be 0, not 5222.
    This allows us to distinguish between explicit user parameters (which imply SRV records should be ignored) and unspecified values (which mean "so the right thing").

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3a705cc906e154a3e77fabd55c16f42ae11191a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-04 14:02:19 +0100

    use test_init and test_deinit in tests so memory is properly freed and valgrind is happy

 tests/Makefile.am                  |   11 +++++++++++
 tests/wocky-connector-test.c       |   10 ++++++----
 tests/wocky-porter-test.c          |   10 ++++++----
 tests/wocky-test-sasl-auth.c       |   11 ++++++-----
 tests/wocky-xmpp-connection-test.c |   10 ++++++----
 tests/wocky-xmpp-node-test.c       |   11 +++++++----
 tests/wocky-xmpp-reader-test.c     |   12 ++++++++----
 tests/wocky-xmpp-readwrite-test.c  |   11 +++++++----
 tests/wocky-xmpp-stanza-test.c     |   13 ++++++++-----
 9 files changed, 65 insertions(+), 34 deletions(-)

commit fd61e2ac48113b5eb5b9f60f1ef83564be7788a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-04 14:01:28 +0100

    add test_init and test_deinit helpers

 tests/wocky-test-helper.c |   17 +++++++++++++++++
 tests/wocky-test-helper.h |    5 +++++
 2 files changed, 22 insertions(+), 0 deletions(-)

commit ac511b43ae9f37ef33fc0fe5fdf7029c8e354bce
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-28 11:54:13 +0100

    add wocky_init and wocky_deinit

 wocky/Makefile.am |    2 +
 wocky/wocky.c     |   54 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky.h     |   34 +++++++++++++++++++++++++++++++++
 3 files changed, 90 insertions(+), 0 deletions(-)

commit 50201f619f1b75d8df9bec106d5e91fe22b1f91b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-08-04 12:30:25 +0100

    connector: 'legacy' and 'old-ssl' properties shouldn't be construct only

 wocky/wocky-connector.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 5dd031fd5f4408e39d232e35317fdd8d3d423b8c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 18:06:28 +0100

    Use local wocky_tls_* instead of g_tls_* and gio instead of gnio.

 examples/connect.c                  |   10 +++++-----
 tests/wocky-test-connector-server.c |   19 ++++++++++---------
 tests/wocky-test-connector-server.h |    2 +-
 tests/wocky-test-sasl-auth-server.c |    2 +-
 tests/wocky-test-sasl-auth-server.h |    2 +-
 tests/wocky-test-stream.h           |    2 +-
 wocky/wocky-connector.c             |   12 ++++++------
 wocky/wocky-connector.h             |    2 +-
 wocky/wocky-sasl-auth.h             |    2 +-
 wocky/wocky-xmpp-connection.h       |    3 +--
 10 files changed, 28 insertions(+), 28 deletions(-)

commit b9ee8409f1ecbd1c28b79754ca5b45ffdf4a5738
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 18:05:42 +0100

    Remove gnio from package deps, add gnutls and gio.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fdad53d43d9c7edcd24db0c69108b689b7b05847
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 18:04:51 +0100

    Add wocky-tls to build list, exclude from style check as it is a gnio import.

 wocky/Makefile.am |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 18d70158bf35f91165adde167a8d7c20fe296d0e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 18:03:22 +0100

    Check in copy of gnio TLS support + collabora patches to add server side TLS.

 wocky/wocky-tls.c | 1230 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls.h |   68 +++
 2 files changed, 1298 insertions(+), 0 deletions(-)

commit 9d73236146ea2846a380f59090b249d6e7a35280
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-31 17:44:25 +0100

    Bogus goto, should have just been a label.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fa985c20e28fd1aae2b9bfd49550cbebbee177ae
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-31 17:39:04 +0100

    Stanza memory leaks on error bailouts.

 wocky/wocky-connector.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 3213cfa55bc654779602866f991efdd2a1fc3730
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-30 11:29:29 +0100

    Bogus if condition removed.

 tests/wocky-xmpp-node-test.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 79f3f6482a6594c6175401909698d2fad1c649ce
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 16:36:06 +0100

    Minor (english) syntax changes in doc string.

 wocky/wocky-xmpp-node.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d22b1d9004f622ba58f4f71352631a4587ea7e86
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 16:32:09 +0100

    Test the wocky_xmpp_node_unpack_error function.

 tests/wocky-xmpp-node-test.c |  184 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 184 insertions(+), 0 deletions(-)

commit 54f204acb753f3081c0082382c3522d30e7fc165
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-29 16:31:16 +0100

    Extract the stanza error type. Make sure unset original stanza => NULL result.

 wocky/wocky-xmpp-node.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 34f6d59f1f87794e67ff3837d06edf9d92e62df0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 18:08:51 +0100

    Document wocky_xmpp_node_unpack_error.

 wocky/wocky-xmpp-node.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit f28d0fb657f9371b59e41bcc064d06e85b4abe1a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 17:49:51 +0100

    Session ID property not writable anymore.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit aa7ab0ce93f7219e51a9e063251f174b6dc77eca
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 17:49:19 +0100

    Cleanup some old DEBUG we don't need any more.

 tests/wocky-test-connector-server.c |   13 +------------
 1 files changed, 1 insertions(+), 12 deletions(-)

commit 6ba3953607660c70aa4ddaadb8b1fc742c8a362e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 17:39:35 +0100

    Memory leak in example connect.c program.

 examples/connect.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 327326a9e1d0cf60e7a1d8d1a51daacfae860756
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 12:05:11 +0100

    Duplicate applicable XMPP+TLS tests for the XMPP+SSL code path(s).

 tests/wocky-connector-test.c |  334 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 334 insertions(+), 0 deletions(-)

commit 0a9d76b1be294fc26ac097f59935c45cdf0c923a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 12:04:07 +0100

    Tweak the timing of some of the server-death tests (also, sleep not needed)

 tests/wocky-test-connector-server.c |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

commit 266f6c74fd2d258c6bdda4e3ea08ff50e080abdb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-28 11:32:40 +0100

    Removed some stray empty comments + a couple of tests were misnamed

 tests/wocky-connector-test.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 245cb4099a141cf7dd084628281706a13f671108
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-27 20:50:03 +0100

    TLS_REQUIRED/PLAINTEXT_OK vs TRUE/FALSE. More old-SSL tests.

 tests/wocky-connector-test.c |  538 +++++++++++++++++++++++++++++++++---------
 1 files changed, 426 insertions(+), 112 deletions(-)

commit ceda37cbc1092ed8d28d656876b2c029042f2c10
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-27 19:56:57 +0100

    Fix comment describing test-spec structure. Use PLAIN/DIGEST vs TRUE/FALSE.

 tests/wocky-connector-test.c |  114 +++++++++++++++++++++---------------------
 1 files changed, 57 insertions(+), 57 deletions(-)

commit d4604ea3b0ad904eff471639e72caafe6fda0413
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-27 19:42:26 +0100

    First batch of old-style SSL tests

 tests/wocky-connector-test.c |  205 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 203 insertions(+), 2 deletions(-)

commit c33e6c778fc5dfa2ca8d7c2426a5d26e9fcd5636
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-27 19:39:52 +0100

    Implement old-style SSL in test XMPP server.

 tests/wocky-test-connector-server.c |   51 +++++++++++++++++++++++++++++++---
 1 files changed, 46 insertions(+), 5 deletions(-)

commit 54582866d61c9a8ea7900ff8b7ab87fc546ca8ff
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-27 19:39:02 +0100

    Old style SSL (ie immediately on TCP connection established)

 wocky/wocky-connector.c |   75 +++++++++++++++++++++++++++++++++++++++++-----
 wocky/wocky-connector.h |    1 +
 2 files changed, 67 insertions(+), 9 deletions(-)

commit 865cb935844292e9d7c1207dc0abd3238749bfbb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-27 12:59:28 +0100

    Update flow-control description comment at start of wocky-connector.c

 wocky/wocky-connector.c |   58 ++++++++++++++++++++++++++++------------------
 1 files changed, 35 insertions(+), 23 deletions(-)

commit 3d765ebdd873a390fde19b1c13e6d903c8e11ba5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-24 19:46:47 +0100

    Improve test coverage in corner cases.

 tests/wocky-connector-test.c        |   66 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-connector-server.c |   20 ++++++++++
 tests/wocky-test-connector-server.h |   16 +++++----
 3 files changed, 95 insertions(+), 7 deletions(-)

commit c585552ad207a2194d306d9b9211859d535e3436
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-24 18:45:24 +0100

    Memory leak: free old session id string when the session re-initialises

 wocky/wocky-connector.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1741f0b8e19e0234bd72fba3ee04cfc4fa4c00f1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-24 16:51:35 +0100

    Split connector-problems into smaller logical groups
    Problem flags sometimes need to be ORable together, but we had exceeded 32 of them, so have split the problems into logical groups to prevent problems as the enm size might be exceeded on some platforms otherwise, aiui.

 tests/wocky-connector-test.c        |  230 ++++++++++++++++++++---------------
 tests/wocky-test-connector-server.c |  126 +++++++++----------
 tests/wocky-test-connector-server.h |  108 +++++++++++------
 3 files changed, 260 insertions(+), 204 deletions(-)

commit fb7d680d68048ca3f0db4c58d01d7156d7140760
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-23 20:00:05 +0100

    Typo in comment.

 wocky/wocky-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d1620c44db2ba34a369de12bdbe1fdc445d569e0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-23 19:49:27 +0100

    Old style jabber-auth tests.

 tests/wocky-connector-test.c |  148 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 147 insertions(+), 1 deletions(-)

commit 86acf37b4089ef1f472bb929fdf19daa2ca501ba
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-23 19:41:55 +0100

    Miscellaneous mem leak/uninitialised var/debug fixes
    session_id free()d in cleanup.
    DEBUG("") messages so we can track progress
    assignment + declaration for variable declared in switch block wasn't working, assign separately from declaration.
    Make sure jabber auth stanzas have IDs

 wocky/wocky-connector.c |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

commit f9cac60bdb9f0dfc6d4f7337a275fd058f60efe1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-23 19:32:33 +0100

    Implement old-style jabber auth in the test server.

 tests/wocky-test-connector-server.c |  267 +++++++++++++++++++++++++++++++++--
 tests/wocky-test-connector-server.h |    8 +
 wocky/wocky-namespaces.h            |    3 +
 3 files changed, 263 insertions(+), 15 deletions(-)

commit 27e2f0fc175a73661d6bdb603ea9b3e5bac987ec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-22 12:18:57 +0100

    Comment explaining why we proceed to "establish_session" after a successful
    old-style jabber auth exchange.

 wocky/wocky-connector.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 51b0ebb58d27dd6fb7a011a851b2b5ecfce6fb93
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-21 19:25:38 +0100

    Old-style jabber auth implementation.

 wocky/wocky-connector.c  |  343 +++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-connector.h  |    5 +
 wocky/wocky-namespaces.h |    4 +
 3 files changed, 348 insertions(+), 4 deletions(-)

commit cb635f6af447c0444d5832cb58a81e9e57ba7afe
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-21 19:24:53 +0100

    Util method to extract stanza error details

 wocky/wocky-xmpp-node.c |   53 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |    8 +++++++
 2 files changed, 61 insertions(+), 0 deletions(-)

commit 8ce7c458e0b6a2ef5f568a6e10a0e08ac6c866ae
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-21 19:24:18 +0100

    Comment typos.

 wocky/wocky-sasl-auth.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3d415b6806790622086d3df10b562c484af35230
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-21 19:15:44 +0100

    Add ID paramater to stream open methods (needed for server stream open)

 examples/connect.c                  |    6 +++---
 tests/wocky-test-connector-server.c |    2 +-
 tests/wocky-test-helper.c           |    2 +-
 tests/wocky-test-sasl-auth-server.c |    4 ++--
 tests/wocky-test-sasl-auth.c        |    4 ++--
 tests/wocky-xmpp-connection-test.c  |   10 +++++-----
 tests/wocky-xmpp-readwrite-test.c   |    2 +-
 wocky/wocky-xmpp-connection.c       |    3 ++-
 wocky/wocky-xmpp-connection.h       |    1 +
 wocky/wocky-xmpp-writer.c           |   10 ++++++++++
 wocky/wocky-xmpp-writer.h           |    1 +
 11 files changed, 29 insertions(+), 16 deletions(-)

commit 75fc9f5fc79dad7a325d2e9bab366879bdf5389d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-20 16:02:54 +0100

    Store and return the XMPP Stream Session ID
    The XMPP Session ID from the server stream open is needed for some client actions (including old-style Jabber auth): Make it a standard connector return item.

 examples/connect.c                  |   17 +++++++++++---
 tests/wocky-connector-test.c        |   27 ++++++++++++++++++++---
 tests/wocky-test-connector-server.c |    2 +-
 tests/wocky-test-helper.c           |    2 +-
 tests/wocky-test-sasl-auth-server.c |    4 +-
 tests/wocky-test-sasl-auth.c        |    4 +-
 tests/wocky-xmpp-connection-test.c  |   15 +++++++-----
 wocky/wocky-connector.c             |   40 +++++++++++++++++++++++++++++++---
 wocky/wocky-connector.h             |    3 +-
 wocky/wocky-xmpp-connection.c       |    8 ++++++-
 wocky/wocky-xmpp-connection.h       |    1 +
 wocky/wocky-xmpp-reader.c           |   29 +++++++++++++++++++++----
 12 files changed, 121 insertions(+), 31 deletions(-)

commit 3d2b6bb99615703fd9ccf6daa086396db3468040
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-29 12:10:45 +0100

    stanza_received_cb: unref ourself at the end of the function
    
    It's not safe to unref ourself and then use the priv pointer

 wocky/wocky-porter.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 3569d70d19a50e49379c0c112c5ab31db0d13ed7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-29 12:00:46 +0100

    wocky_porter_force_close_async: add a comment explaining why it's safe to release the ref at this stage

 wocky/wocky-porter.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 9df6395ca9d6660c660878849458ae8b0da91b78
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 16:41:48 +0100

    wocky_porter_force_close_async: unref ourself once the async result has been created

 wocky/wocky-porter.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit d473cecb3164ebac975e491e0050d4dd67a68c20
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 16:41:04 +0100

    connection_force_close_cb: unref the receive_cancellable once the connection has been closed

 wocky/wocky-porter.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 18e690252a2fcc5090504ecdf05787a558077cfe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 16:07:08 +0100

    wocky-porter-test: add test_close_force_after_error

 tests/wocky-porter-test.c |   56 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

commit 0b6dd9bf0b3cfb7dc3f195506e2ef9e86171e97d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 16:06:29 +0100

    test_close_force: we have to wait for 3 events, not 2
    
    Three callbacks have to called:
    - test_close_force_stanza_sent_cb
    - test_close_force_closed_cb
    - test_close_force_force_closed_cb

 tests/wocky-porter-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8595ff413485eb81824817b7c52ac21e886d4584
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 15:51:55 +0100

    wocky_porter_force_close_async: close XMPP connection right away if remote is already closed

 wocky/wocky-porter.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit c721b6614add94cb84af4987c1a9848a7330377c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 15:23:21 +0100

    wocky-porter-test: test to call force_close in the remote-error callback

 tests/wocky-porter-test.c |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

commit f51bffd3593d0911267ed419df706a4c08d9d192
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 15:21:22 +0100

    stanza_received_cb: complete the force close operation, if any, if handling the stanza closed the remote connection

 wocky/wocky-porter.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit ac8d9edd90936efe938f6f1998b3bbe90cf4f534
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 14:58:43 +0100

    wocky_porter_close_async: raise an error if there is a force close operation running

 wocky/wocky-porter.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 79ebc9f3819541656d5239c09cff7968be626e63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 14:52:33 +0100

    wocky-porter: add some debug messages

 wocky/wocky-porter.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 1af25e22869aaa484972bff9cea51eea0bdffcfe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 17:24:47 +0100

    test wocky_porter_force_close_async

 tests/wocky-porter-test.c |   85 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 85 insertions(+), 0 deletions(-)

commit 1f68ed348b2a9a90fd803a2b74e1ecd52af4325c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 14:08:58 +0100

    add wocky_porter_force_close_async

 wocky/wocky-porter.c |  144 ++++++++++++++++++++++++++++++++++++++++++++++++--
 wocky/wocky-porter.h |   10 ++++
 2 files changed, 150 insertions(+), 4 deletions(-)

commit 5569ae92c24541e8db3f525008c91d7789d85106
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 12:31:10 +0100

    test wocky_xmpp_connection_force_close_async

 tests/wocky-xmpp-connection-test.c |   41 ++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

commit 8cff0b3f4ea9aaa4caa995a48754fc2817d34852
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 12:31:03 +0100

    add wocky_xmpp_connection_force_close_async

 wocky/wocky-xmpp-connection.c |   64 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-connection.h |   10 ++++++
 2 files changed, 74 insertions(+), 0 deletions(-)

commit 637f9631cb50ed80656f9e479fa2670e1f8290f0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-22 12:07:14 +0100

    wocky-connector: xmpp_features_cb: don't leak our previous reference on priv->features if any

 wocky/wocky-connector.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit c16e59035a26f04d3d766fd6c19e7dec74dbc9a0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-21 13:54:28 +0100

    wocky-connector: use WockyXmppStreamError errors instead of a generic one

 tests/wocky-connector-test.c |    9 +++++----
 wocky/wocky-connector.c      |    3 +--
 wocky/wocky-connector.h      |    1 -
 3 files changed, 6 insertions(+), 7 deletions(-)

commit bee972c1d0b5036a25980f84d3f9f761f2937389
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-21 13:44:50 +0100

    wocky-connector: factor out abort_connect

 wocky/wocky-connector.c |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

commit 369848c9f5191f78c7bf01628acae7dc1f50f0a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 16:19:36 +0100

    wocky_xmpp_stanza_to_gerror: set a default message if there is no text node

 tests/wocky-xmpp-stanza-test.c |    4 ++--
 wocky/wocky-xmpp-stanza.c      |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 316ef2a8e1443ac98c71d37801515b92ab505900
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 11:59:15 +0100

    stanza_received_cb: don't wait for the next stanza if an error has been detected while handling the stanza

 wocky/wocky-porter.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 200c886a7425aef4f09f138f56c5b8cc2cfeb0bd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 14:28:45 +0100

    wocky-porter-test.c: add test_stream_error

 tests/wocky-porter-test.c |   52 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

commit 74877dc48a787d5a58d9e2348a3b23786c906307
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 14:29:39 +0100

    wocky-porter: fire the remote-error signal when a stream error is received

 wocky/wocky-porter.c |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

commit 0d32ff5a1af807728b26aaf868f601d057ca910d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 14:29:24 +0100

    wocky-porter: factor out remote_connection_closed function

 wocky/wocky-porter.c |   90 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 56 insertions(+), 34 deletions(-)

commit 8776e27eb1d20cab9d8f96b34cb9689f9661735d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 16:02:26 +0100

    wocky-connector: stream_error_abort: use wocky_xmpp_stanza_to_gerror instead of parsing the stanza manually

 wocky/wocky-connector.c |   42 +++++++++---------------------------------
 1 files changed, 9 insertions(+), 33 deletions(-)

commit 57df600754da4db32b5a0728cc303266f252ba49
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 15:57:24 +0100

    test wocky_xmpp_stanza_to_gerror

 tests/wocky-xmpp-stanza-test.c |   75 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

commit c250be88f8047e1132cfa6c03cbaea93eafeed7b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 14:27:19 +0100

    add wocky_xmpp_stanza_to_gerror

 wocky/wocky-xmpp-stanza.c |   83 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-stanza.h |   39 +++++++++++++++++++++
 2 files changed, 122 insertions(+), 0 deletions(-)

commit 8f1148a0bf8d5635079c5e405adb22c720566d14
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-20 10:24:37 +0100

    iq_sent_cb: remove useless \n in debug message

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 76b4b99e7be774de2ede7b2c1d7313de9ab66ffe
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-16 18:43:04 +0100

    Removed extra / in resource string.

 tests/wocky-test-connector-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d2a2f185dbcc1d75ede4e774dce8661455289709
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-16 17:06:37 +0100

    Elided unnecessary includes (added for stream error support, now elsewhere)

 wocky/wocky-xmpp-connection.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 5e5bdd67f38c0b1100257c82c84f285df87ba9de
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-16 17:06:01 +0100

    WockyConnectorPrivate->result was overwritten while potentially unsafe
    priv->result is not necessarily safe to access/write after a g_simple_async_result_complete has been called on it: If the result held the last ref to its parent connector object, the priv->result slot will have been freed by the time we return.

 wocky/wocky-connector.c |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

commit 74b2945aa8e9d0dc68f9aa95b0c6e2558f259abb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-16 16:48:29 +0100

    Handle stream errors/disconnects in the sasl module.

 wocky/wocky-sasl-auth.c |   55 ++++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-sasl-auth.h |    4 +++
 2 files changed, 58 insertions(+), 1 deletions(-)

commit 7516fb14e42095eaf0838ee1c8c3f939ed2e9786
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-16 15:26:42 +0100

    Extend test coverage to a few more corner cases.

 tests/wocky-connector-test.c        |   12 ++++++++
 tests/wocky-test-connector-server.c |   49 ++++++++++++++++++++++-------------
 tests/wocky-test-connector-server.h |   31 +++++++++++----------
 3 files changed, 59 insertions(+), 33 deletions(-)

commit 37ee90aca57cfed830ad5bc6877d854bad1bace6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-15 19:43:31 +0100

    Ignore valgrind log files

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 87dd13fd7bf319a3f4e3f46f6233b309ef180f4a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-16 13:42:40 +0100

    set the encoding on coverage html reports to UTF-8 (hardwired in lcov,
    so have to post-process)

 rules/lcov.mak |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 0b0701d559d64086f972bfcf87f0c56757342444
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-15 19:43:31 +0100

    Handle XMPP stream errors in the connector.
    Tests which trigger XMPP stream errors at the key stages of connection.

 tests/wocky-connector-test.c  |   49 ++++++++++++++++++++++++++++++++-
 wocky/wocky-connector.c       |   61 ++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-connector.h       |    1 +
 wocky/wocky-namespaces.h      |    3 ++
 wocky/wocky-xmpp-connection.c |    2 +
 5 files changed, 114 insertions(+), 2 deletions(-)

commit d1060b610d802dc789e862b711aded98682e3735
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-15 19:30:37 +0100

    Implement XMPP errors at the various stages where we receive a stanza.

 tests/wocky-test-connector-server.c |   63 +++++++++++++++++++++++++++++++----
 tests/wocky-test-connector-server.h |    4 ++
 2 files changed, 60 insertions(+), 7 deletions(-)

commit 6e6492cce4999ba85b02c16de023568f4e077676
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 16:00:47 +0100

    wocky-porter-test: check that the 'closing' signal is fired

 tests/wocky-porter-test.c |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit 68db52832b9a2a16cc89034a75f282c762cd328c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 16:00:30 +0100

    wocky-porter.c: fire closing signal when starting to close the Porter

 wocky/wocky-porter.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 7122422739e62e4354a392a9d22975b965c7c226
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 18:07:35 +0100

    add test_cancel_iq_closing

 tests/wocky-porter-test.c |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

commit 777375f681cc91c86b5653bac7dbd5df97f1ab82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 18:05:39 +0100

    wocky_porter_send_iq_async: early return if the porter is closing
    
    There is no point to go further as the sending will fail any way.

 wocky/wocky-porter.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 636063aa2d431265a1db48f67c587b0e7484dc63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 18:04:47 +0100

    iq_sent_cb: display a debug message if sending failed

 wocky/wocky-porter.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b761642931b2500d18af0c418abdd7037c9eb6e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 18:03:01 +0100

    wocky-connector.c: establish_session: set priv->result to NULL before unreffing
    
    This avoid to try to unref it a second time if the result was owning the
    last ref on the connector.

 wocky/wocky-connector.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 46e93878e86290a2fc1ce3b703f8d8ccb201569c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 12:51:29 +0100

    wocky-porter-test: add test_close_error

 tests/wocky-porter-test.c |   49 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

commit 15f00e5c93a64f148a6910804ed20569fd81cf95
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 12:50:11 +0100

    stanza_received_cb: complete the close operation if our sent has been sent and the connection is broken

 wocky/wocky-porter.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 5b63b6b7495923fa0925848856bd73934b7aa7c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-15 12:48:28 +0100

    wocky_test_input_stream_set_read_error: if there is a pending read operation, complete it with an error

 tests/wocky-test-stream.c |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

commit f5a6b2438988af2ccfa93dd21ab27861de40c146
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-15 11:26:58 +0100

    NULL out priv members after unref()ing them.

 wocky/wocky-connector.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit ee645a6b78742638b860ca3824ba0246f034a069
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 19:31:45 +0100

    Missing _unref()s of simple async results.

 wocky/wocky-connector.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 015fdc8bdc6ee550f5d3b648aa90aa6bad0da86d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 19:28:15 +0100

    priv->conn should never be set if we ask for a new one.

 wocky/wocky-connector.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit f318666d2e9b3b74a0639620330dd5e0aef21470
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 19:25:08 +0100

    unref the channel, not the socket in the test.
    Use the JID slicing function from wocky_utils
    Amend the Invalid JID test sincw the behaviour of the JID slicer is
    different to naive @ slicing (arguably it needs to be less tolerant,
    but right now it isn't which means we fail in a different place
    with a different error than we did before).

 tests/wocky-connector-test.c |   10 ++++---
 wocky/wocky-connector.c      |   53 ++++++++++++++++++++++++++++++++---------
 2 files changed, 47 insertions(+), 16 deletions(-)

commit d34f32ab570abb131e69316c58bd9a5a9c35da4e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 17:37:59 +0100

    Break out long if condition.

 tests/wocky-connector-test.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 8853540bce12d438b5fe440dbdcf160ed5409813
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 17:33:11 +0100

    Minor leak in the test suite.

 tests/wocky-connector-test.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit da8fa0de237bbd1d3ccf12fcc9b51cc01d32a23d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 15:52:35 +0100

    The SASL object was getting unref'd too early in sasl_auth_stanza_received,
    hold a ref to it while we pass it out to any handlers so that this does not
    happen.

 wocky/wocky-sasl-auth.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 621212acade5aa4abd28aaa6a7a3ae385acc50a3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 15:05:53 +0100

    Casting style (whitespace)
    Move the sleep() after a bind() failure to a nested if, it shouldn't happen
    unless we enter the second iteration of the loop but the optimiser decided
    it should happen anyway (I think). Speeds up tests a bit.

 tests/wocky-connector-test.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit ea0a271654d179cf7b734628be3557bacee4a7bf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 14:41:04 +0100

    Store, check and free the returned jid.
    Typo in comment.
    Check return value of listen() as well as bind.

 tests/wocky-connector-test.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 75e0df17da3165f57528dd10655d0c5c1bb7ec08
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 14:36:16 +0100

    Memory leak in digest_md5 handling.

 wocky/wocky-sasl-auth.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit a83dbe6538d42b02864058752501a84be9671856
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 13:17:23 +0100

    Memory leak in DEBUG/state_message use.

 wocky/wocky-connector.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit e5ab24aa23dfa23d98297ad9a34623dcbd29877d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 13:02:05 +0100

    Add brief comments desribing first block of test cases.

 tests/wocky-connector-test.c |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit 3eb6ca60feb2265aada49d17d4354933881a8c1a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 12:15:41 +0100

    Kick off the test in a g_idle… - this prevents a race where a very early
    return via callback from the connector can happen before the mainloop has
    started (since an idle can by definition only happen in a running mainloop).

 tests/wocky-connector-test.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

commit 7809a0341d4544ce92d6b5375fd68b03148dd5f0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 11:59:47 +0100

    Delete any __db. BDB tmp/lock files, they cause SASL deadlocks in
    subsequent tests.

 tests/wocky-connector-test.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit f2339277d9b0511c2ad24285d8bcb060681aaec2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 11:38:11 +0100

    Wait for the server process (if any) to exit before proceeding to the next test.

 tests/wocky-connector-test.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit b4717962c54aa386576c53ec366f2d1820291418
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-14 11:14:54 +0100

    Style typo. Add comment explaining why stderr is redirected in this case.

 tests/wocky-connector-test.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit be29dd08fb5a6be8508931c42b089f135d50ad84
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 20:03:53 +0100

    Mask an error from the dummy xmpp server in the TLS-failed test.

 tests/wocky-connector-test.c |   92 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 90 insertions(+), 2 deletions(-)

commit b7040f801c6c7ad6d6373c4f6f9533d8cc22977b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 18:48:51 +0100

    All the test binaries should depend on libwocky.la,
    which should in turn be located via $(top_builddir)

 tests/Makefile.am |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit db684838101af4957e96ff1c309270eab9cb7b8a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 18:48:02 +0100

    Need to pause a little longer when the bind fails before retrying.

 tests/wocky-connector-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d3ab888b24925ed57721724815b639f0a704accb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 18:17:23 +0100

    remove #if/#endif used to comment tests out during test development.

 tests/wocky-connector-test.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit fb0b8461f88d12fffe7315ec3198bc8ac31c57ec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 18:15:44 +0100

    Comment to explain exit w/o error reporting in the dummy XMPP server.
    (we're already past the point at which errors are interesting).

 tests/wocky-test-connector-server.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit bdbdcd5a1a1d8da7d82b7d64da8340cbba71fe97
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 17:33:25 +0100

    Make a couple of repeat attempts to bind in case the last test
    hasn't relinquished the test server listen socket yet.

 tests/wocky-connector-test.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit 2ba19bdc3688021b32bd7bd710b794b97032d20d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 17:32:21 +0100

    Mismerge.

 tests/wocky-test-connector-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 02a21ef1f5e042a9c69eb73e6d397bc574962e4e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-07-02 19:44:32 +0100

    Add a servername argument

 tests/wocky-test-connector-server.c |    4 ++--
 tests/wocky-test-sasl-auth-server.c |    5 +++--
 tests/wocky-test-sasl-auth-server.h |    2 +-
 3 files changed, 6 insertions(+), 5 deletions(-)

commit f3924655e7690080c06e21800c02efa1d285ff5f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-07-02 19:47:31 +0100

    Cope with a null byte in the A1 hash

 wocky/wocky-sasl-auth.c |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

commit 94991a5d4fa0de22e446c1884ce283e976c3da2a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-07-02 19:46:22 +0100

    Test if the sasl auth copes with a null byte in the A1 MD5 hash
    
    Allow the test cases to define username, password and servername for the
    various testcases and add a test where the username, password and servername
    generates a null byte in the hash

 tests/wocky-test-sasl-auth.c |   63 ++++++++++++++++++++++++++----------------
 1 files changed, 39 insertions(+), 24 deletions(-)

commit 5da6c6d306a96d36921835f4afa5a62ee561c8b1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 17:00:13 +0100

    Free items fetched vie g_object_get in tests.

 tests/wocky-connector-test.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 9c6a1c3f29b943b93f6a012481ea03de7748da6c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 13:59:27 +0100

    Change declaration style of wocky_connector_connect_finish

 wocky/wocky-connector.h |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 1d707beec95ba76b2f2d42506a81fc201b667b94
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-13 13:58:09 +0100

    Fail tests if we can't get the port we want for the dummy XMPP server:
    Either something else is already listening there or we have even
    bigger problems.

 tests/wocky-connector-test.c |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

commit 6cffb03ff8a6acf4c1ad7e069ea6d643f432725f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 18:59:48 +0100

    whitespace typo.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit eefabf3a68a80da5976d32a3f04f2d1e9cacae49
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 18:58:09 +0100

    Server sudden-death tests + TLS negotiation error test.

 tests/wocky-connector-test.c |   67 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 64 insertions(+), 3 deletions(-)

commit d514cbadbeb84094637ac91445c1ecfb0d6cf843
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 18:57:32 +0100

    More verbose debug message: which stage exactly did we bail out in?

 wocky/wocky-connector.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 75f7818af12f79ac1f94504e10f7ec4a4d8e609d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 18:56:55 +0100

    Dummy server sudden-death conditions + TLS negotiation error implemented.

 tests/wocky-test-connector-server.c |   39 ++++++++++++++++++++++++++--------
 tests/wocky-test-connector-server.h |    5 ++++
 2 files changed, 35 insertions(+), 9 deletions(-)

commit 557ae61ab6842b1be39a11c99a4d5e18733843d4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 17:41:51 +0100

    Tests for session error conditions/sessionless xmpp.
    Improve coverage of wocky-connector.c

 tests/wocky-connector-test.c |  139 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 137 insertions(+), 2 deletions(-)

commit 657ffb95e2bd8f7a0edf9bff514424e2fd09f1f2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 17:41:04 +0100

    Stomp on some memory leaks.
    Add a missing break;
    Remove set_prop cases for unsettable properties.

 wocky/wocky-connector.c |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

commit 0f3c1cc97b29fd9257656d86dbeed0ea59f47b11
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-09 17:39:51 +0100

    Implement session related error conditions.
    (and sessionless xmpp)

 tests/wocky-test-connector-server.c |   97 +++++++++++++++++++++++++----------
 tests/wocky-test-connector-server.h |   28 ++++++----
 2 files changed, 87 insertions(+), 38 deletions(-)

commit 474b23cb4e81866ef0bc423aad47694eb28e949d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 20:16:19 +0100

    Implement tests for <bind...> error conditions.

 tests/wocky-connector-test.c |   78 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 72 insertions(+), 6 deletions(-)

commit 0868311be468b45d86dc5eef546b27b82324be44
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 20:15:16 +0100

    Implement <bind...> problems in dummy server.

 tests/wocky-test-connector-server.c |   92 +++++++++++++++++++++++++++++------
 tests/wocky-test-connector-server.h |   18 +++++--
 2 files changed, 90 insertions(+), 20 deletions(-)

commit e50dfa60adb743113a0bfa73d8a4bf361065533f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 17:55:06 +0100

    More symbolic declararions in the test definitions to help with readability.
    
    Implement XMPP bad version and Bad feature stanza tests.
    
    Unlinking sasl db every time seems to cause sasl to fail unpredictably.
    Work around SASL problems in bad-user and bad-pass tests a differnet way.
    Unlink sasl DB just once at the start of the test.

 tests/wocky-connector-test.c |  236 +++++++++++++++++++++++++-----------------
 1 files changed, 140 insertions(+), 96 deletions(-)

commit d8049ff8c43fa96374fc240d8bb2872b4a3c0653
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 17:52:15 +0100

    Allow user to set XMPP version in dummy server.
    Implement bad features and tls refused conditions.

 tests/wocky-test-connector-server.c |   23 +++++++++++++++++------
 tests/wocky-test-connector-server.h |    2 ++
 2 files changed, 19 insertions(+), 6 deletions(-)

commit 5aea3723697ad15a45be199696b2da9451705977
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 17:46:13 +0100

    Initialise a couple of pointers to NULL.
    Log feature stanza version in DEBUG.

 wocky/wocky-connector.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 02134164ac9436fcd2a2c3856688b50c1008ae54
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 15:20:06 +0100

    TLS refused and bad-JID tests added.
    Fixed race condition in run_test.
    Changed way in which TLS support in the test server was turned on/off.

 tests/wocky-connector-test.c |   70 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 61 insertions(+), 9 deletions(-)

commit 8cb784f04101a107d50607323d810d70efa5bf2a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-08 15:13:23 +0100

    Connector problems can now be ORed toegether.
    Implement TLS refused condition.

 tests/wocky-test-connector-server.c |   75 +++++++++++++++++++++++++++--------
 tests/wocky-test-connector-server.h |    8 ++--
 2 files changed, 62 insertions(+), 21 deletions(-)

commit 89dca400878606b1926f3159e60b365bd163862c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-07 19:53:30 +0100

    Clean up the sasl-db to make sure our bad password tests will pass.
    Add SASL tests.

 tests/wocky-connector-test.c |   74 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 71 insertions(+), 3 deletions(-)

commit 926d3dea455d54432c87c9bad95492d2a7faaf88
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-07 17:39:54 +0100

    Another block of tests.
    All 48 basic connecion/auth tests against a correctly functioning
    XMPP server now pass.

 tests/wocky-connector-test.c |  139 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 136 insertions(+), 3 deletions(-)

commit b04f5031ffaa0144aabf0d570562c91416eef240
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-07 17:25:30 +0100

    More tests.
    Make test declarations more symbolic so they are a bit easier to interpret.
    Test for correct auth mechanism used.

 tests/wocky-connector-test.c |  324 +++++++++++++++++++++++++++++++-----------
 1 files changed, 242 insertions(+), 82 deletions(-)

commit 9da297ee487904298d72cf1c61c9ca5f3c7d0a81
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-07 16:08:00 +0100

    Remember and expose the sasl auth mechanism actually used via the
    wock sasl and connector APIs.
    
    unref the sasl object when we are done with it.

 wocky/wocky-connector.c |   16 ++++++++++++++--
 wocky/wocky-connector.h |    3 +++
 wocky/wocky-sasl-auth.c |   13 +++++++------
 wocky/wocky-sasl-auth.h |    9 +++++++++
 4 files changed, 33 insertions(+), 8 deletions(-)

commit e878d844f3f0aba7462c3a1e298898131f8b5428
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 17:54:27 +0100

    Whitespace fix.
    Compiler warning about type of test_func.

 tests/wocky-connector-test.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 04fa73cd6aaf998ab30e3d06f43ffc4f69bad34f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 17:49:33 +0100

    First block of 24 basic tests that check the connectors logic wrt
    SRV rcords vs A records vs user-specified hosts is sound.

 tests/wocky-connector-test.c |  362 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 335 insertions(+), 27 deletions(-)

commit 7a067167711901a56de1d40bdc63989c3ba2bd56
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 17:48:37 +0100

    typo.

 tests/connector-test-plan.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 84cd0e1527ca8e2594cff8666209f45da52f276d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 17:26:21 +0100

    Do not fall back to A records if there is a SRV record but we failed to
    connect to the spcified host.
    
    Silence a "discarding qualifiers" warning.

 wocky/wocky-connector.c |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

commit 6eacf17c3f9f69aa822688c9ff88e86acd284658
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 17:23:40 +0100

    Update test plan with new expected outcomes.

 tests/connector-test-plan.txt |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit a47f813adfcee2010c1bcd5d578b9836594c9edd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 17:23:06 +0100

    If libwocky.la has been rebuilt, wocky-connector-test also needs rebuilding

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0e83d2a65b74be44a3327df5b538e0b6fde4ad40
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 15:00:21 +0100

    Ignore the SRV record (if any) if _either_ HOST or PORT is supplied.

 wocky/wocky-connector.c |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

commit 5fa9d1bfa829d5233303f04c0c7ddfb6e30407d2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 14:59:32 +0100

    Copyright date corrected.
    Kill the server if the stanza is NULL after a receive in xmpp_handler.

 tests/wocky-test-connector-server.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit e023a31e8f3aaea915eb13f6f2a4eaa1248d618e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-03 14:58:12 +0100

    Register DEBUG_CONNECTOR so WOCKY_DEBUG can be used to set it on its own

 wocky/wocky-debug.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 6bc6da0bf0f9bf2e6f1da6840394e8c4df0bf11f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-02 11:52:30 +0100

    Slight screw-up in conflict resolution, lines doubled up.

 tests/Makefile.am |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit ccb9cb7410115bbf1eb023ad6bc67416303e211b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 10:47:35 +0100

    test_sasl_auth_server_new: ref the stream as we keep our own ref on it

 tests/wocky-test-sasl-auth-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0011d1ef50b99232b14304c36d62426efb5928b9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 18:22:11 +0100

    Clean up generated pem files.
    Bail out iwht an error if certtool is not installed.

 tests/Makefile.am |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit f7b03e95eb6bb399a6b4f38405f28d301f4aa93c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 17:25:26 +0100

    Add loopback IP address to cert config.

 tests/certs/tls-cert.cfg |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ac33f6850cf1e6fb4de9c964393b73c6b1cb4e4e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 17:25:02 +0100

    Need to use abspath, not realpath, files might not exist yet.

 tests/Makefile.am |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 4c439506aa436b146bb600eb8892deacc45d9482
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 17:06:32 +0100

    Generate x509 key and cert PEM files automatically.
    Use generated PEM files in connector tests.
    Ignore PEM files in git.

 .gitignore                          |    2 +
 tests/Makefile.am                   |   40 +++++++++++++++-
 tests/certs/ca-cert.cfg             |   89 +++++++++++++++++++++++++++++++++++
 tests/certs/tls-cert.cfg            |   89 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-connector-server.c |   12 ++--
 5 files changed, 224 insertions(+), 8 deletions(-)

commit 37e4a629ea89b01d744c73b5ead5b4886e0334a2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 17:05:05 +0100

    Remove noisy debug messsage.

 tests/wocky-connector-test.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 70a7d400fb89c83ef680cc1a2b96b0faca756af0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 16:12:00 +0100

    Wrong constant used for property.

 wocky/wocky-connector.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d72b9ccf7a0cc8408d6f28264b288137a7bac1e0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-07-01 11:51:25 +0100

    Removed header signature for dead function wocky_connector_new_full
    Allow resource to be set in wocky_connector_new as it is CONSTRUCT_ONLY now.
    Update example connect,c to match new API.

 examples/connect.c      |    2 +-
 wocky/wocky-connector.c |    9 +++++++--
 wocky/wocky-connector.h |   11 +----------
 3 files changed, 9 insertions(+), 13 deletions(-)

commit 152fe152ab7ccb0bdff1ef3b3b3fbdbbe52a5502
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 19:36:21 +0100

    Remove obsolete error codes now that we propagate low level errors up the chain

 wocky/wocky-connector.h |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit 39a38ad6ba2f19605ce08d8c317f4fe76d6526cb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 19:31:46 +0100

    Split abort_connect into two cases: abort_connect_error for lower level
    GErrors propagating up, and abort_c for errors originating in the connector.

 wocky/wocky-connector.c |  107 +++++++++++++++++++++++++---------------------
 1 files changed, 58 insertions(+), 49 deletions(-)

commit 3955e98dedd1ef01f7a46c72c467a1e9b9cab735
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 17:49:00 +0100

    Sprinkle DEBUG statments liberally through the code so we can see what's
    going on while working on it.

 wocky/wocky-connector.c |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

commit 0636a92e94bd3bea4c76f7bc290663bcedfc97e5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:31:23 +0100

    Change the way the error *tag is assigned.
    strdup the node name when storing it as it is a temporary value.

 wocky/wocky-connector.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 64935e950f299bdbfe4b3040983746e5dd9166fa
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:27:55 +0100

    Change the way the <resource>...</resource> section is added to the bind
    iq stanza.

 wocky/wocky-connector.c |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

commit 1f51b19483ca88bcf4293618292e4e045c33ef87
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:18:14 +0100

    <proceed> stanza is mandatory at this point.

 wocky/wocky-connector.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

commit 20be1e4e14d5af05c91353db9e0a348630738336
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:16:04 +0100

    Cast of object first in function.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 36a31c8b4c6ccec4f990522adb3245ca8f3c68e2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:15:04 +0100

    Amended error message on missing/bogus feature stanza.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 99fdb845fe6b029b1861443101d3b6fb9e030c51
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:13:41 +0100

    Password must be set (but it can be empty).
    Emit a warning if it is NULL, and set it to "".

 wocky/wocky-connector.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

commit b63d235a96c9dbf926447e0b8d866043517bbb3a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 16:05:38 +0100

    resource is construct only
    resource must be non-empty as well as non-NULL

 wocky/wocky-connector.c |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

commit ffb1ed9ced0574675fb61ef45af2486e6a4d65d4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 15:23:01 +0100

    remove time(NULL) component from random resource.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 299f755966af70a37d948a25bc0d6328460c05a8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 15:21:27 +0100

    g_strdup_printf in make_resource.

 wocky/wocky-connector.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 5d7ef8477ca16fe62bbf75e77a053086470f8d35
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 15:19:02 +0100

    Change to state_message + comment from review.

 wocky/wocky-connector.c |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

commit 4cd1069dcf04677cc2e426d45dbe6dc2a6c91a8f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 15:12:26 +0100

    Change base for auto-generated resources.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 353c15fc1df8c6b8d8f7c0749d85a97a149f0cd9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 15:11:11 +0100

    Add ids to the iq set stanzas for bind and session

 wocky/wocky-connector.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 65ca5081880dc5a730f4b6e51cf74dcdfcf79255
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 14:54:35 +0100

    Implement bind/session feature advert support + handle iqs for same.

 tests/wocky-test-connector-server.c |  194 ++++++++++++++++++++++++++++++++---
 1 files changed, 181 insertions(+), 13 deletions(-)

commit a0a44e8a21f49493d620a61bfe2a8101ac74b145
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 14:53:37 +0100

    follow _async/_finish convention, allow SASL test server to hand back
    control so that the connector test server can re-use the SASL implementation.

 tests/wocky-test-sasl-auth-server.c |   62 ++++++++++++++++++++++++++++------
 tests/wocky-test-sasl-auth-server.h |    8 +++-
 2 files changed, 57 insertions(+), 13 deletions(-)

commit 990e0d82901923632adc68815b6a5c754517a8dd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-30 14:51:55 +0100

    Initialise char * to NULL.

 tests/wocky-connector-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fd4eccc6d775244b4eede451142666d062cbff31
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-29 16:01:49 +0100

    Unref the feature stanza in the dispose handler.

 wocky/wocky-connector.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit adc3b5dbc45050f02eb06edde48e2c8773f13ea2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-29 14:22:18 +0100

    Establish an XMPP session if required by the server.

 wocky/wocky-connector.c  |  129 +++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-connector.h  |    4 ++
 wocky/wocky-namespaces.h |    3 +
 3 files changed, 135 insertions(+), 1 deletions(-)

commit eaabec09df985b62acad3795a9b5e5c9145af8bc
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-29 13:24:34 +0100

    Connector test partially modified to match API changes.
    Test does not work yet as test server does not advertise/support resource
    binding, in progress.

 tests/wocky-connector-test.c |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

commit f0a4777ef61874bb09135806cc17fad4ec18ac00
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-29 13:15:06 +0100

    Specific error for TLS negotiation failure

 wocky/wocky-connector.c |    2 +-
 wocky/wocky-connector.h |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)

commit 1c9b71771d8ff8ef4cd873113bf6877a7841f891
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-29 13:14:30 +0100

    xmpp_init re-used every time we (re-)initialise the stream insteadt of
    calling wocky_xmpp_connection_send_open_async directly.
    
    Added features property to cache XMPP features stanza
    
    Erase cached features whenever we (re-)initialise the stream.

 wocky/wocky-connector.c |   42 +++++++++++++++++++++++++++---------------
 1 files changed, 27 insertions(+), 15 deletions(-)

commit fa79d6a25d06f990719087fbf433836a72ddb140
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-26 18:15:02 +0100

    Return jid received from server in _finish call.
    Update example code for new _finish signature.

 examples/connect.c      |    6 ++++--
 wocky/wocky-connector.c |   10 +++++++++-
 wocky/wocky-connector.h |    3 ++-
 3 files changed, 15 insertions(+), 4 deletions(-)

commit 89ed5c796e8828b56adb4febcc872c36e12e67fa
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-26 17:53:58 +0100

    Correct description of XMPP login flow at top of file.
    Add extra section to end of login process to handle XMPP resource binding.

 wocky/wocky-connector.c  |  217 +++++++++++++++++++++++++++++++++++++++-------
 wocky/wocky-connector.h  |    8 ++-
 wocky/wocky-namespaces.h |    3 +
 3 files changed, 194 insertions(+), 34 deletions(-)

commit 0150ab7df5d7694aca126b51db803f8e9317c044
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-26 17:53:00 +0100

    Fix style issues in wocky_xmpp_node_get_first_child

 wocky/wocky-xmpp-node.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit edeae35e5f457801eba4b3f7105086e7ac487f74
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-26 17:48:55 +0100

    Add core, TAGS *report.xml to gitignore

 .gitignore |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 779a995a4488b1d6d1fbb54e7a899cd2094206bd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-26 17:32:00 +0100

    Utility function: get first node child.

 wocky/wocky-xmpp-node.c |    8 ++++++++
 wocky/wocky-xmpp-node.h |    2 ++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 03663c6d95a5a6fe8c20391798a401965724075d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-25 18:59:51 +0100

    Fixed abort_connect infrastructure to be more in-line with normal usage.
    Addressed various mem leaks on calls to abort_connect.

 wocky/wocky-connector.c |  182 ++++++++++++++++++++++++++--------------------
 1 files changed, 103 insertions(+), 79 deletions(-)

commit d85c65c5c1acd81ce6f9a09bbfa279eef4b6e201
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-25 18:56:49 +0100

    Update example to match new API signatures.

 examples/connect.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

commit 5ebbcbc5c82bc1372919e9f454c07a3b459cd397
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-25 14:47:33 +0100

    Style, whitespace, naming convention and function signature changes from review.

 wocky/wocky-connector.c |  413 ++++++++++++++++++++++-------------------------
 wocky/wocky-connector.h |   39 +++--
 2 files changed, 213 insertions(+), 239 deletions(-)

commit 30563d5d57753139d23747302e9a9070c5c50a57
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-25 14:46:38 +0100

    Typo in .gitignore

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit aa4d242f886e01522142b80be255209a496a8f5d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:28:59 +0100

    ifdef out the fakedns debugging, pretty sure it's working as advertised.

 tests/test-resolver.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit 897887f5e5b10905ce2b4d514216b2af7e06741a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:19:33 +0100

    Duff header file entry removed.

 tests/Makefile.am |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 6a6920e91b10e0cf1814f8797fddd7f9d8fe23c2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:19:13 +0100

    Style & whitespace fixes.

 tests/test-resolver.c               |   11 ++++++-----
 tests/wocky-connector-test.c        |   10 +++++-----
 tests/wocky-test-sasl-auth-server.c |    4 ++--
 3 files changed, 13 insertions(+), 12 deletions(-)

commit 04f7f9f13c980aac1969290464027befd23c8468
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:09:33 +0100

    Add new connector test suite (only first test so far)
    Let Makefile.am know about new connector test
    Pattern rule to allow individual test-suites to be run.

 tests/Makefile.am            |   20 ++++-
 tests/wocky-connector-test.c |  235 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 254 insertions(+), 1 deletions(-)

commit 0793348f6af655869a4f232637b402d85ceabb84
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:07:42 +0100

    More DEBUG statements.
    Check more internal members for NULL before unrefing.
    Only free the xml stanza in the handler dispatcher if we didn't find
    a suitable handler, otherwise it's the handler's job to clean it up.

 tests/wocky-test-connector-server.c |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

commit 27a5d96a4c08f8051a50c74a8f9d6e500939832f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:05:54 +0100

    Check the error member is set before unrefing it.

 wocky/wocky-connector.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 340d86988a4ed892eb42d160549de270ecb6b31c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-24 14:04:58 +0100

    Check some priv-> members for NULL before unrefing them.

 tests/wocky-test-sasl-auth-server.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

commit 92517034b508caece0ebe13ca7ff253d3e07985e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-19 18:35:11 +0100

    Resolver class that lets us patch in fake SRV and A records for a domain
    on the fly. Needed for the connector tests.

 tests/test-resolver.c |  325 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/test-resolver.h |   68 ++++++++++
 2 files changed, 393 insertions(+), 0 deletions(-)

commit 3dd3b2e7b83081d6cffb5c8631493efd04f55de4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-19 17:46:52 +0100

    Check in test plan for connector.

 tests/connector-test-plan.txt |   77 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

commit 88702faf56df2a1683eb21bb651085fe09d0b494
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-16 19:32:33 +0100

    Reference use of new test-connector-server code.

 tests/wocky-dummy-xmpp-server.c |  103 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

commit f7d9bcd29eb61ab08099fb8225995d8a273e6c3a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-16 19:31:38 +0100

    Implement a simplistic TLS/SASL capable server for use in tests.
    (Implementation of problem conditions not implemented yet, to be added).

 tests/wocky-test-connector-server.c |   89 ++++++++++++++++++++++++----------
 1 files changed, 63 insertions(+), 26 deletions(-)

commit 025f94637f7ea5c277cccd55d4ba04db97460251
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-16 19:29:31 +0100

    Test for xml stanza validity was reversed.
    DEBUG the host/port connect details.

 wocky/wocky-connector.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 32cd7a984868ba704ba618acf7d374ee8d2f7664
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-16 19:19:17 +0100

    Use new wocky_connector_new constructor.
    Minor debugging tidyups.

 examples/connect.c |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

commit 7d32a1aac743733aacb95dc95ae88e880f4f9a4c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-15 14:20:15 +0100

    g_object_new needs its arglist to be NULL terminated.

 wocky/wocky-connector.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit cf4b65601d09f81821f8ee726d567eeeff52626f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 18:49:50 +0100

    1 arg per line in function signatures.

 tests/wocky-test-connector-server.c |   20 ++++++++++++++------
 tests/wocky-test-connector-server.h |    7 +++++--
 2 files changed, 19 insertions(+), 8 deletions(-)

commit 3084eae34c36f0aca0e5f08fcdcccb62b0d6e652
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 18:41:12 +0100

    Removed 'tls' node variable from xmpp_features_cb

 wocky/wocky-connector.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 8b39bee9a61c3a276fe3877e723fa33943814399
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 18:36:16 +0100

    Function signatures reformatted to be 1 arg per line.

 wocky/wocky-connector.c |   36 ++++++++++++++++++++++++++----------
 wocky/wocky-connector.h |    6 ++++--
 2 files changed, 30 insertions(+), 12 deletions(-)

commit 6fde7bb9a614c86a9c8d240d22e57cedc3cde941
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 18:29:04 +0100

    Rename error constant more accurately.
    Abort on connect_async if our state indicates we are already underway.

 wocky/wocky-connector.c |   10 +++++++++-
 wocky/wocky-connector.h |    2 +-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit caa4950f376eb6287d9747aa627500c375737681
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 18:13:45 +0100

    g_assert_not_reached + explanatory comment in xmpp_init_recv_cb
    
    minor whitespace cleanup.

 wocky/wocky-connector.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit f26489168df374fca73918673f7fd8b7616c0350
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 18:06:18 +0100

    Comments explaining the logic by which we choose XMPP server hosts to talk to.

 wocky/wocky-connector.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit f6350456ab3a76aa6cbfa2138064b55e96c2d3df
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 17:59:30 +0100

    Renamed finalise to match incorrect spelling in glib standard.

 wocky/wocky-connector.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 357e3a1591e123a267d13814f8235d2bcc4e131c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 17:58:11 +0100

    Define _new and _new_full constructors as per review.

 wocky/wocky-connector.c |   33 ++++++++++++++++++++++++++++++++-
 wocky/wocky-connector.h |   11 +++++++++++
 2 files changed, 43 insertions(+), 1 deletions(-)

commit 597f870b6028156c9dd0d533eace2ae46b535149
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 16:50:55 +0100

    Style cleanups.
    Use new server-side starttls support to initialise TLS upon
    receipt of client request.
    Hand over to sasl auth server on receipt of <auth… request.

 tests/wocky-test-connector-server.c |   92 ++++++++++++++++++++++++----------
 tests/wocky-test-connector-server.h |    5 ++-
 2 files changed, 69 insertions(+), 28 deletions(-)

commit 23878b8f51d4fb8c01bd22dc9fa419d26c7558e9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 16:46:53 +0100

    Finish modifying wocky-test-sasl-auth-server.c so that it can take
    over an existing WockyXmppConnection at the point where an <auth…
    request has been received.

 tests/wocky-test-sasl-auth-server.c |   33 ++++++++++++++++++++-------------
 tests/wocky-test-sasl-auth-server.h |    8 +++++---
 tests/wocky-test-sasl-auth.c        |    4 ++--
 3 files changed, 27 insertions(+), 18 deletions(-)

commit b053a1f5f9084148f87e8424488fb6b9943b4496
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 16:02:57 +0100

    Unnecessary if () removed.

 wocky/wocky-connector.c |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

commit 883038030d8ea49fd1c7f238de9f7a351603ff54
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 16:02:18 +0100

    whitespace cleanup.

 examples/connect.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2b9277ba2d080219e5ef3e1343841cad48aceed7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 15:07:02 +0100

    Begin modification of wocky-test-sasl-auth… et al to allow its
    funcitonality to be shared by wocky-test-connector… and any other
    tests that need it: Exposed feature sasl mechanism population
    to externl users, altered test_sasl_auth_server_new so it does not
    immediately try to take over the test XMPP connection.

 tests/wocky-test-sasl-auth-server.c |  103 ++++++++++++++++++++++-------------
 tests/wocky-test-sasl-auth-server.h |    8 +++-
 tests/wocky-test-sasl-auth.c        |    4 +-
 3 files changed, 73 insertions(+), 42 deletions(-)

commit 9c44590b67848d35a65fe72b9542a97b32fd5bdd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-11 12:06:07 +0100

    Renamed next_state to more descriptive xmpp_init, added comments describing
    XMPP stream init stages therein.

 tests/wocky-test-connector-server.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit 38e422bae84cec26e0259c0fe49890160bbd0356
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-10 18:57:20 +0100

    Dummy XMPP Server for Connector tests (not complete yet)
    Will eventually absorb the sasl server, which will provide
    the sasl portion of the tests, but will no longer need to
    do the rest of the stream open etc.

 tests/Makefile.am                   |    2 +
 tests/wocky-test-connector-server.c |  308 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-connector-server.h |   74 +++++++++
 3 files changed, 384 insertions(+), 0 deletions(-)

commit 23d996360c91b43b182158a3a81dde97d0c23e11
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-10 18:54:57 +0100

    Add debug flag for connector
    Last round of cleanups introduced a couple of build warnings/breakages. Fixed.

 wocky/wocky-connector.c |   12 ++++++++++--
 wocky/wocky-debug.h     |    1 +
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 6c45f6736242b19d86d03b33bc4b2dce685309c4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:24:32 +0100

    abort_connect uses g_simple_async_result_complete_in_idle now.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 965083217bffc0ed9a91e7f382200b43f31ed484
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:21:30 +0100

    DEBUG preferred over g_warning

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 177d9677564f0de019152bfbef0f4fe9e7ad2881
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:20:29 +0100

    Stray whitespace.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 87b723a54bc7be661e3fd1cfa54c6290d2b64b79
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:18:58 +0100

    wocky_strdiff preferred over strcmp

 wocky/wocky-connector.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

commit d9402fe39326b7ee330a5ad19a6545a5ce6124e8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:07:24 +0100

    Explicit test for ptr == NULL

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a2eef74bdb45c4ed1c58d0e0e2148a5921956388
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:06:15 +0100

    Removed domain and numeric code from error messages (per review).

 wocky/wocky-connector.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

commit 19e4414a6d3addae37c2bebfa225ea5730688956
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:02:26 +0100

    DEBUG preferred over g_message

 wocky/wocky-connector.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 452146fc1d6052b8156d761a4c72d5fb7b0b77b6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 18:01:15 +0100

    Comment explaining 'host' in wocky_connector_connect_async

 wocky/wocky-connector.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit e6dcb5a2ef999c158c82e72117312205017d6c52
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 17:59:45 +0100

    Typo in comment.
    
    Moved gfree() calls to finalise method (from dispose).

 wocky/wocky-connector.c |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

commit 9c16b186fa774ec0b1c45bd9565093db7c77c4e5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 17:47:08 +0100

    More style changes per review.

 wocky/wocky-connector.c |  101 ++++++++++++++++++++++++-----------------------
 1 files changed, 52 insertions(+), 49 deletions(-)

commit 382ef04cb5fd1af9e0535c68c4207b67e300a467
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 17:33:47 +0100

    Explain WOCKY_CONNECTOR_CHOOSE_BY_STATE macro.

 wocky/wocky-connector.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 858060449b818bb8f4223a28a4c9fdcd53f821e6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 17:26:28 +0100

    Use g_object_new now that wocky_connector_new is gone.

 examples/connect.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 8c98ef4cd5c1378c33004a6d48e987fc72fe14e2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 17:26:05 +0100

    finalise and dispose methods should be static.

 wocky/wocky-connector.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit a5ff119131f8309691635742af685861be799e14
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-09 17:25:36 +0100

    Style changes from review, unexport a couple of functions
    which should have been private.
    
    Remove wocky_connector_new as per review.

 wocky/wocky-connector.h |   30 +++++++++++-------------------
 1 files changed, 11 insertions(+), 19 deletions(-)

commit 6c0b35c2c0fa0c194ccb4abc1cbefcec9dbf6cc8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-04 19:14:15 +0100

    Add command line parameter to choose 'raw' vs 'connector' XMPP connect.
    Add code for 'connector' XMPP connect using wocky connector object.

 examples/connect.c |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

commit 3790fb59b23c02299339ff73e767a318fbc9b919
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-04 19:12:51 +0100

    Fix wocky_connector_new to correctly call g_object_new
    Fix xmpp_features_cb logic for case when we have already starttls'd
    password/jid property overwrite bug fixed
    default XMPP port set to 5222

 wocky/wocky-connector.c |   42 +++++++++++++++++++++++++++++-------------
 wocky/wocky-connector.h |    3 ++-
 2 files changed, 31 insertions(+), 14 deletions(-)

commit cfcb2772dcba0c227ecf11ee247f179030fd1b1b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-04 13:43:20 +0100

    First (working?) draft of connector with standard async/finish
    connect mechanism and updated exmaple connect script.

 examples/connect.c      |   51 ++++++++++++--
 wocky/wocky-connector.c |  172 ++++++++++++++++++++++++++---------------------
 wocky/wocky-connector.h |    7 +-
 3 files changed, 142 insertions(+), 88 deletions(-)

commit 475d37909db72097cfec759b2b01d43a77c88af2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-03 19:57:20 +0100

    Use standard gasync callback mechanism for aborts, with GErrors
    check in header file for connector
    Add to makefile.
    Nearly working.

 wocky/Makefile.am       |    2 +
 wocky/wocky-connector.c |  542 ++++++++++++++++++++++++++++++-----------------
 wocky/wocky-connector.h |  113 ++++++++++
 3 files changed, 458 insertions(+), 199 deletions(-)

commit 7ff5c9dd7fbe707a53d060c3c7654b1c4ff0a98c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-02 11:33:43 +0100

    Add the quark for connector's error domain.

 wocky/wocky-connector.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit c5a2627ea66a7f4ef9f5107d5e67577e6dc3de49
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-01 16:48:03 +0100

    Fix conditionals to be explicit comparisons for non booleans,
    except where prior examples indicate this is not house style.
    
    More paren style fixups.

 wocky/wocky-connector.c |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

commit 2e845740d5053db97c35cc9ac5e26e4a00b8d527
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-01 16:06:48 +0100

    Typo, missing member in LHS of assignment.

 wocky/wocky-connector.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 19c37059f9831ff2a43fe6152fef3d8558217002
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-01 15:56:43 +0100

    Whitespace cleanup.
    Paren style cleanup.

 wocky/wocky-connector.c |  292 +++++++++++++++++++++++-----------------------
 1 files changed, 146 insertions(+), 146 deletions(-)

commit a9b92bc922f94e33f06d6ca9f195a4471a3f515a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-01 15:29:18 +0100

    comment style // → /* */
    removed WOCKY_CONNECTOR_UNPACK macro.

 wocky/wocky-connector.c |  117 ++++++++++++++++++++++++++---------------------
 1 files changed, 65 insertions(+), 52 deletions(-)

commit 36c461f9c3da62b179e5581cc8e8262eff88e8ec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2009-06-01 11:23:46 +0100

    Rough (almost complete) draft of wocky connector.

 wocky/wocky-connector.c |  608 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 608 insertions(+), 0 deletions(-)

commit b16a9a948ce8086aa9aeec9c14ccbb1762cce335
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-14 17:20:51 +0100

    add test_close_simultanously

 tests/wocky-porter-test.c |   54 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

commit af30ecf5fad7d8f975ec24fa8f0d051454e0c4fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-14 17:20:06 +0100

    Don't complete close operation if the close stanza has not been sent yet

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1e02cd7bdc0536dba4402c67663963484bacd819
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-14 17:18:37 +0100

    complete_close: set close_result to NULL before unreffing it
    
    If the result owns the last reference on the porter, it will be
    destroyed and the dispose function will try to unref it too.

 wocky/wocky-porter.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 38bee928e048f9d5fd5d04590a52a06f2a05c7e7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-13 15:00:48 +0100

    wocky-porter-test: add test_unref_when_closed

 tests/wocky-porter-test.c |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

commit 52b07eda1b27c3d77dda2ed233e321497081e510
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-14 11:57:38 +0100

    stanza_received_cb: ensure that the porter stays alive during the treatment of the error or stanza

 wocky/wocky-porter.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 91bfd7438e4f14ee8f7859d58e38b2be5a6c9d45
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-13 14:49:25 +0100

    teardown_test: check if porters have already been unreffed

 tests/wocky-test-helper.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit bc8c40454043b536867fb763148897f309ea8076
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-14 12:07:17 +0100

    Test sending an reply to an IQ with no "to" attribute.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-xmpp-stanza-test.c |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

commit 9d815d0d07ffa2f4bec084e41999e6980928b4a9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-14 12:01:04 +0100

    It's fine for IQs to have no "to" attribute.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-stanza.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 43ddc3fbc7e02c7905361d749ae9c606cc944a70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 17:23:14 +0100

    test_send_iq: test sending a reply without id

 tests/wocky-porter-test.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit d436196deca91660702aca5d3d4930e4ff17290a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 17:23:01 +0100

    handle_iq_reply: ignore reply without id

 wocky/wocky-porter.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 5b472f2cc0ec48664702b067981bc06cfd97fe4d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 14:46:35 +0100

    add test_send_iq_server

 tests/wocky-porter-test.c |   88 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 88 insertions(+), 0 deletions(-)

commit b96a2e212eefacbd0faf77d9beb795aece37000a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 14:46:23 +0100

    Allow to send IQ without a recipient

 wocky/wocky-porter.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit 75ac0432ad2d6cab23607eaa2b087569bc74401b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 12:34:16 +0100

    test_send_invalid_iq: sending an IQ without a recipient is actually valid

 tests/wocky-porter-test.c |   10 ----------
 1 files changed, 0 insertions(+), 10 deletions(-)

commit 4717b4ea04f5e4c17b71ff8a6c1960d737fc0803
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-07-02 15:03:03 +0100

    Ignore warnings from the parser

 wocky/wocky-xmpp-reader.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 3419d60c7e3dc24dd2b6f6c77d0155c6f65c990d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-07-02 14:49:33 +0100

    Add a test for parsing the vcard namespace

 tests/wocky-xmpp-reader-test.c |   46 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

commit fa10cb3d750f503492aace17320761f95202aa26
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 14:57:31 +0100

    wocky_xmpp_stanza_build's spec argument should be of type WockyBuildTag, not guint.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-stanza.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 33e5bf5b1f9597322b671761d6d2bd79f09e43b7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 12:52:25 +0100

    Updated .gitignore.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e27678c589afa336366bfa02dd15679285648ba3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 12:09:14 +0100

    Add some porter tests to test handling unset from attribute stanzas.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-porter-test.c |   72 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

commit c6dc106c85ea2931b52d426e81ce2e9db7244bf7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-02 11:10:07 +0100

    Don't discard the stanza if the from attribute is missing.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

commit 43d8fcaae57d93ea2fb3dc0a8939dce0b068d392
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-02 11:39:04 +0100

    send_cancelled_cb: gio convention is to complete cancel callback in idle

 wocky/wocky-porter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bf24846fa5d8220cdfe5b451c97ffe5cf808f628
Merge: 2f77013 9d41bac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-01 15:36:14 +0100

    Merge branch 'master' of git+ssh://git.collabora.co.uk/git/wocky

commit 2f77013fb3f9a56b7d698969dcfffa8e3d4f14ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-01 14:35:33 +0100

    wocky_porter_send_iq_finish returns a reffed stanza

 tests/wocky-porter-test.c |    1 +
 wocky/wocky-porter.c      |    6 +++++-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 9d41bac3ef7bc2932cf0b6b6c7fa47615362d7d4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-07-01 15:16:16 +0100

    Add flymake rules to wocky Makefiles.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tools/Makefile.am |    3 ++-
 tools/flymake.mk  |    4 ++++
 wocky/Makefile.am |    1 +
 3 files changed, 7 insertions(+), 1 deletions(-)

commit 8828e61ed4d33c48ba8457c9de296b783de865dc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-04-25 15:22:28 +0100

    Shave wocky's build.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 .gitignore        |    3 +
 autogen.sh        |    9 ++++
 configure.ac      |    4 ++
 m4/Makefile.am    |    3 +-
 m4/shave.m4       |  102 +++++++++++++++++++++++++++++++++++++++++++++++++
 shave-libtool.in  |  109 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 shave.in          |  109 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/Makefile.am |    3 +-
 tools/shave.mk    |    1 +
 wocky/Makefile.am |   12 +++--
 10 files changed, 348 insertions(+), 7 deletions(-)

commit 356c1ab206aa8a84e2635d170ca9ba2bb3e7a433
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-30 17:49:00 +0100

    wocky-xmpp-connection-test: add test_recv_simple_message_in_one_chunk

 tests/wocky-xmpp-connection-test.c |   37 ++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

commit 32395928ff99abc56083896e7d6ac8d0d4e743a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-01 10:24:03 +0100

    use input_is_closed function instead of the priv->input_closed variable

 wocky/wocky-xmpp-connection.c |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

commit 3f2743e4a0e799765ab99ba413ab9b0e9ddc6ff0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-30 17:32:04 +0100

    wocky_xmpp_connection_recv_stanza_async: succeed immediately if there is already a stanza ready

 wocky/wocky-xmpp-connection.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 84198bf2e9198ecd864a8c334ad145f5edeea513
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-29 13:40:51 +0100

    add FIXME about g_cancellable_disconnect

 wocky/wocky-porter.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 371ad0e3356de514c5f780b407e94716cc0d5552
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-06-27 19:41:26 +0100

    Implement async writing to prevent race conditions

 tests/wocky-test-stream.c |   73 ++++++++++++++++++++++++++++++++-------------
 1 files changed, 52 insertions(+), 21 deletions(-)

commit eb76a78ad499aa6a513fc567b9abd053e8a5c481
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-29 13:34:57 +0100

    wocky_porter_send_async: don't connect the cancelled signal if we just sent the stanza

 wocky/wocky-porter.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 2f32243f9db6cc4e75aec29ff1e75ee9b9fc6081
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-29 13:29:13 +0100

    Use g_cancellable_connect
    
    We don't use g_cancellable_disconnect for now because it raises a
    deadlock in our code (#587300)

 wocky/wocky-porter.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 569fb339bf8cfa772aae53e72c51f2c7ae24734f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-29 12:33:57 +0100

    test_cancel_sent_stanza_cancelled: wocky_porter_send_finish returns success if the stanza was actually sent

 tests/wocky-porter-test.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit d34c92758323300164afd5b09a22932cc1823ae4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-29 12:32:02 +0100

    send_head_stanza: delegate the handling of the cancellable to lower layer when we start sending the stanza

 wocky/wocky-porter.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit 63fb71126dc28e35acfe30a6fa6dd09d4a19a597
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-29 12:34:48 +0100

    rename WockyXmppScheduler to WockyPorter

 .gitignore                        |    2 +-
 tests/Makefile.am                 |    6 +-
 tests/wocky-porter-test.c         | 1596 +++++++++++++++++++++++++++++++++++++
 tests/wocky-test-helper.c         |   20 +-
 tests/wocky-test-helper.h         |   10 +-
 tests/wocky-xmpp-scheduler-test.c | 1596 -------------------------------------
 wocky/Makefile.am                 |    4 +-
 wocky/wocky-debug.c               |    2 +-
 wocky/wocky-debug.h               |    2 +-
 wocky/wocky-porter.c              | 1115 ++++++++++++++++++++++++++
 wocky/wocky-porter.h              |  141 ++++
 wocky/wocky-xmpp-scheduler.c      | 1115 --------------------------
 wocky/wocky-xmpp-scheduler.h      |  141 ----
 13 files changed, 2875 insertions(+), 2875 deletions(-)

commit ddaea75f12183945f9ecf545d96fa644c9a82c3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 17:56:40 +0100

    update gitignore

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1da8026c90d86494ded5cb1d50f8fb5023296d4a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 17:56:19 +0100

    generate wocky/wocky-uninstalled.pc

 configure.ac |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 8599e4f0b48f75ae8030bdd01eb1095e4a186c03
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 17:56:10 +0100

    add wocky-uninstalled.pc.in

 wocky/wocky-uninstalled.pc.in |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit d1f37075cb7104cedb21fdcfa81ac807d881b4e9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 17:37:20 +0100

    configure.ac: fix version

 configure.ac |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit bcba747e07b1f425bbd505222e80a3f1d7902a97
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-26 10:13:13 +0100

    rename wocky_xmpp_scheduler_send_full_finish to wocky_xmpp_scheduler_send_finish

 tests/wocky-xmpp-scheduler-test.c |   14 +++++++-------
 wocky/wocky-xmpp-scheduler.c      |    8 ++++----
 wocky/wocky-xmpp-scheduler.h      |    2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 24ce2601032a498a9d87c9e0bde9cbc89f3be9ec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 12:01:25 +0100

    add test_send_invalid_iq

 tests/wocky-xmpp-scheduler-test.c |   68 +++++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

commit ac3ce92c60f34ef3a7e21cdf4260dc3615af7021
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 12:01:20 +0100

    wocky_xmpp_scheduler_send_iq_async: check the recipient before the ID so we won't leak it if recipient is invalid

 wocky/wocky-xmpp-scheduler.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit e2145cf38054ae1ba6089a0c7dabfb472e22539a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 11:44:42 +0100

    add test_handler_filter

 tests/wocky-xmpp-scheduler-test.c |   80 +++++++++++++++++++++++++++++++++++++
 1 files changed, 80 insertions(+), 0 deletions(-)

commit 946cfd90a9726928b5750c7836fc540a353263be
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 11:44:30 +0100

    handlers now return TRUE if they actually handled the stanza

 tests/wocky-xmpp-scheduler-test.c |   42 ++++++++++++++++++++++++------------
 wocky/wocky-xmpp-scheduler.c      |   13 ++++++-----
 wocky/wocky-xmpp-scheduler.h      |    2 +-
 3 files changed, 36 insertions(+), 21 deletions(-)

commit e4a63e4c97552204c4709ae756809784c7114e3b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 11:23:07 +0100

    register the IQ reply handler as a normal handler

 wocky/wocky-xmpp-scheduler.c |   29 ++++++++++++++++++-----------
 1 files changed, 18 insertions(+), 11 deletions(-)

commit 0af1eccebdb8d550970794db0db1d5fc6cbe1ee6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 11:15:15 +0100

    add some handler priority presets

 wocky/wocky-xmpp-scheduler.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 3c49a7e075450f6a9370cd2b03dfd17b8f1da2c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 14:29:01 +0100

    wocky_xmpp_scheduler_send_iq_async: ignore preset ID attribute if there is one

 wocky/wocky-xmpp-scheduler.c |   17 ++++++-----------
 1 files changed, 6 insertions(+), 11 deletions(-)

commit 7b3542c17531cbfc2c55f4456b63f6bf6f7a30c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 12:11:52 +0100

    wocky_xmpp_scheduler_send_iq_async: check if ID isn't used yet

 wocky/wocky-xmpp-scheduler.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit 328690baea6ccb5da08fa1d48c19f4252e87968c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 12:08:22 +0100

    use wocky_xmpp_connection_new_id instead of generating the ID in the scheduler

 wocky/wocky-xmpp-scheduler.c |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

commit 9b929be645f1578df04300b0b225e7c895968dc6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 12:05:01 +0100

    iq_sent_cb: check the error code instead of relying of the presence of the iq handler in the hash table

 wocky/wocky-xmpp-scheduler.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

commit 6222ddbc595eddbd1670371bb2df5833b171b8e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 10:56:55 +0100

    test_send_iq: send an IQ without ID

 tests/wocky-xmpp-scheduler-test.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 21be24c2d4f8f3635fca9cb42398222d55c79dbf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 10:56:40 +0100

    wocky_xmpp_scheduler_send_iq_async: generate an ID if the IQ doesn't have one yet

 wocky/wocky-xmpp-scheduler.c |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

commit 4e7cefbf56f54a340821e4deec8a12a9b98deb63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 10:49:00 +0100

    test_send_iq: rely on the type of IQ instead of its id to check if we cancel it or not

 tests/wocky-xmpp-scheduler-test.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 1e0e3a4a8fd20074f9238d584c28ff9a3c0b770a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 15:13:04 +0100

    test that spoofed IQ replies are ignored

 tests/wocky-xmpp-scheduler-test.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 8cb93b4f85eb15e954bf7b11426dbaf32acfae1d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 15:12:48 +0100

    prevent IQ reply spoofing

 wocky/wocky-xmpp-scheduler.c |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

commit 545c2dfec60df7d649d371242c5aa6a95ab47887
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 15:02:41 +0100

    Use only the IQ ID as handler IQ key

 wocky/wocky-xmpp-scheduler.c |   79 +++++++++++++++---------------------------
 1 files changed, 28 insertions(+), 51 deletions(-)

commit 8bc8965e10b1fbf7c5d1fa5a29e1919fb60549ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 14:31:58 +0100

    add test_send_iq_error

 tests/wocky-xmpp-scheduler-test.c |   45 +++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

commit ddc3d553cd3fd4537be871bb1c8a60551cee128c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 14:31:48 +0100

    wocky_xmpp_scheduler_send_iq_async: raise an error if sending goes wrong

 wocky/wocky-xmpp-scheduler.c |   46 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 44 insertions(+), 2 deletions(-)

commit 109d9abcb38bad4e37003afd2129cea4263bc4fc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 18:37:36 +0200

    test_send_iq: test cancelling an already sent IQ

 tests/wocky-xmpp-scheduler-test.c |   43 +++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 2 deletions(-)

commit 4ec779993857867d868a8a6d2e5ebc5ffd91056a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 18:35:34 +0200

    remove the iq handler when its cancellable is cancelled

 wocky/wocky-xmpp-scheduler.c |   47 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 3 deletions(-)

commit 2b01e589b85efc858b507fe6a85a719ffcdf0278
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 18:33:59 +0200

    handle_iq_reply: don't leak the handler_id if there is no handler

 wocky/wocky-xmpp-scheduler.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 4610c7de8fcd5db2f91fa9cd1e5e9eed9e2e8959
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 17:45:06 +0200

    wocky_xmpp_scheduler_send_iq_async: use a GAsyncReadyCallback as reply callback

 tests/wocky-xmpp-scheduler-test.c |   48 ++++++----------------------------
 wocky/wocky-xmpp-scheduler.c      |   51 ++++++++++++++++++++++++-------------
 wocky/wocky-xmpp-scheduler.h      |   12 +++-----
 3 files changed, 47 insertions(+), 64 deletions(-)

commit 96b1a7ae77f5925d062f755368d6f236f66664b8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 15:04:04 +0200

    rename wocky_xmpp_scheduler_send_with_reply_async to wocky_xmpp_scheduler_send_iq_async

 tests/wocky-xmpp-scheduler-test.c |   22 +++++++++++-----------
 wocky/wocky-xmpp-scheduler.c      |    2 +-
 wocky/wocky-xmpp-scheduler.h      |    2 +-
 3 files changed, 13 insertions(+), 13 deletions(-)

commit c1bd573248240028c76a80ba1bbe5a2566c992b2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 12:05:19 +0200

    test to cancel an IQ reply cb

 tests/wocky-xmpp-scheduler-test.c |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

commit 721b0b8ccbcff5e2c4a7e119a9a6ce6da30f5281
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 12:03:25 +0200

    Don't call the IQ reply callback if it has been cancelled

 wocky/wocky-xmpp-scheduler.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

commit f62c98d0a19a8adf497c5f8c8340f5dcbd284a60
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-18 17:20:13 +0100

    add test_send_with_reply

 tests/wocky-xmpp-scheduler-test.c |   97 +++++++++++++++++++++++++++++++++++++
 1 files changed, 97 insertions(+), 0 deletions(-)

commit 483aaf0df8f1ab497eb542252e254c9f94f2111c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-18 17:29:14 +0100

    Implement wocky_xmpp_scheduler_send_with_reply_async

 wocky/wocky-xmpp-scheduler.c |  134 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |   14 +++++
 2 files changed, 148 insertions(+), 0 deletions(-)

commit 484ce52850f6600d52074110ccebb2640564438a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 14:23:36 +0100

    add test_set_attribute

 tests/wocky-xmpp-node-test.c |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

commit f52003a111d3b82d8e63b0eef88e0507f5f39cba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 14:23:30 +0100

    wocky_xmpp_node_set_attribute_n_ns: remove old attribute if needed

 wocky/wocky-xmpp-node.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 110567f60b21ce9edb85d4e5897ddb3e9bb65374
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 14:22:43 +0100

    wocky-xmpp-node: factor out attribute_free

 wocky/wocky-xmpp-node.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

commit 933bc0eae3bd039207dd33a1e6c4e8144f391aab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 14:01:31 +0100

    test_node_equal: remove useless parenthesis

 tests/wocky-xmpp-node-test.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit a9f0ba9ddf5bebbe3603425ed73c002be6be0332
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-25 13:56:42 +0100

    fix typo in test name

 tests/wocky-xmpp-node-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a786cdf413f3c8c850520d7fee4b2886bb7c3f0b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 13:21:11 +0100

    test_cancel_sent_stanza_cancelled: don't leak the error

 tests/wocky-xmpp-scheduler-test.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 974ff9956518fabd858bb9d70b95491ef6139339
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 13:18:05 +0100

    wocky-xmpp-scheduler-test: add test_writing_error

 tests/wocky-xmpp-scheduler-test.c |   43 +++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

commit 482f36297ffbc2f513ded8ca56cbd59a6445f1ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-24 13:17:44 +0100

    add wocky_test_output_stream_set_write_error to emulate writing errors

 tests/wocky-test-stream.c |   21 ++++++++++++++++++++-
 tests/wocky-test-stream.h |    2 ++
 2 files changed, 22 insertions(+), 1 deletions(-)

commit a19964c4403fdcc697f84105afc9be17e3967bab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 15:10:44 +0200

    test wocky_xmpp_stanza_build_iq_error

 tests/wocky-xmpp-stanza-test.c |   59 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

commit 3a22650fa8a8055f917667089d3589c90b74a13d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 15:10:24 +0200

    add wocky_xmpp_stanza_build_iq_error

 wocky/wocky-xmpp-stanza.c |   15 +++++++++++++++
 wocky/wocky-xmpp-stanza.h |    3 +++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit a3e685ea6c29d6724936835bfef48a5a54ef39bc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 14:17:46 +0200

    test wocky_xmpp_stanza_build_iq_result

 tests/wocky-xmpp-stanza-test.c |   59 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

commit 892c0350e3ab8aea585da29e10bb236d7cda5754
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 15:39:47 +0200

    add wocky-xmpp-stanza-test to tests suite

 .gitignore                     |    1 +
 tests/Makefile.am              |    6 +++++-
 tests/wocky-xmpp-stanza-test.c |   19 +++++++++++++++++++
 3 files changed, 25 insertions(+), 1 deletions(-)

commit c144f9005696014e325c316a8d9f3eb19d9e6126
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 14:15:14 +0200

    add wocky_xmpp_stanza_build_iq_result

 wocky/wocky-xmpp-stanza.c |   47 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-stanza.h |    3 ++
 2 files changed, 50 insertions(+), 0 deletions(-)

commit 39f0cb5ed4afff87264210d3df7af85dccc278ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 14:48:21 +0200

    add a regression test for wocky_xmpp_node_equal

 tests/wocky-xmpp-node-test.c |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

commit ac1e6e749cc1d7fd110b7a0506f4e31c31f344e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 14:46:02 +0200

    wocky_xmpp_node_equal: check if nodes have the same number of attributes
    
    Checking if node1 has all the attributes of node0 is not enough. The
    nodes are different if node1 contains more attributes than node0.

 wocky/wocky-xmpp-node.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 3a728b81379631f9627037e6e13a78d333361d00
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 14:33:19 +0200

    add wocky-xmpp-node-test to tests suite

 .gitignore                   |    1 +
 tests/Makefile.am            |    6 +++++-
 tests/wocky-xmpp-node-test.c |   19 +++++++++++++++++++
 3 files changed, 25 insertions(+), 1 deletions(-)

commit 750c8d1db07544dc9d16e6fa13e21de4fca2adec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 10:19:13 +0200

    add a regression test: test_cancel_sent_stanza

 tests/wocky-xmpp-scheduler-test.c |   60 +++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

commit e5feb9d157d9a4c9e2d25109b2098516da41dabf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 10:16:44 +0200

    send_stanza_cb: elem can be NULL if the sending operation has been cancelled
    
    elem is removed from the queue when the cancellable is cancelled.
    So, if the user cancels the sending operation when the stanza has been sent
    but before send_stanza_cb is called, then elem won't be in the queue
    anymore.

 wocky/wocky-xmpp-scheduler.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit f52286df5a3cfe0a9304ff948e20b7a512b539f8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 18:53:53 +0200

    wocky-xmpp-scheduler-test: use test->cancellable

 tests/wocky-xmpp-scheduler-test.c |   19 +++++--------------
 1 files changed, 5 insertions(+), 14 deletions(-)

commit 909c3e39a9153c228428aec5c495e7a9c54da3f2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-22 18:31:53 +0200

    add a cancellable to test_data_t

 tests/wocky-test-helper.c |    3 +++
 tests/wocky-test-helper.h |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)

commit 54630fde66560b0f651e95f051adc941f7c1ae07
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 10:25:07 +0200

    Increase the test timer
    
    1 second was too short and timer was generally fired when running tests
    with valgrind.

 tests/wocky-test-helper.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 861dbe33d1b09dd9577fc952d3cca0120702f6e5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-23 10:22:14 +0200

    add myself to AUTHORS

 AUTHORS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit d1ba44aa011221559143bdd54b72eaaac0dfcf0b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-18 17:02:52 +0100

    close_sent_cb: check if close operation hasn't be completed yet
    
    If we receive the other side close before we finished to send yours, the
    close operation would be already completed.

 wocky/wocky-xmpp-scheduler.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 706f10f27c2c78b3998ca94a00ae712d95221a79
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-18 16:58:11 +0100

    add test_close_both_schedulers test helper

 tests/wocky-test-helper.c |   12 ++++++++++++
 tests/wocky-test-helper.h |    2 ++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit c802c013650643d3c8a9ce45906a70a6694dbdb4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-18 17:35:08 +0100

    unref the stanza in test_expected_stanza_received

 tests/wocky-test-helper.c         |    1 +
 tests/wocky-xmpp-scheduler-test.c |    7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit e8d0683759fc59c4d834797c68bbc5d1f0073689
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 14:30:24 +0100

    add test_handler_stanza

 tests/wocky-xmpp-scheduler-test.c |  135 +++++++++++++++++++++++++++++++++++++
 1 files changed, 135 insertions(+), 0 deletions(-)

commit 6e3d2a45d156e8a84cb850783fd48500fc49e432
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 14:30:09 +0100

    check if stanzas match with the one passed when registering the handler

 wocky/wocky-xmpp-scheduler.c |   25 ++++++++++++++++++++-----
 wocky/wocky-xmpp-scheduler.h |    2 +-
 2 files changed, 21 insertions(+), 6 deletions(-)

commit 253d6a320965c178613bddb916aac86d63f88fbe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 14:24:55 +0100

    add wocky_xmpp_node_is_superset

 wocky/wocky-xmpp-node.c |   62 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |    3 ++
 2 files changed, 65 insertions(+), 0 deletions(-)

commit a14a3ab158be85b34a2aea39fadfbdb8079b2eeb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-18 10:56:24 +0100

    add wocky_xmpp_stanza_build_va

 wocky/wocky-xmpp-stanza.c |   19 +++++++++++++++++--
 wocky/wocky-xmpp-stanza.h |    9 +++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)

commit a46e6125d19b7f9d7e83cc4fab1ed199e5b0a43b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 15:34:10 +0100

    rename wocky_decode_jid arguments according to RFC's names

 wocky/wocky-xmpp-scheduler.c |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

commit fab1c3bc2ccab10d4cdc07b4ac3ade3b8b335a63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 17:47:50 +0100

    add test_handler_full_jid

 tests/wocky-xmpp-scheduler-test.c |   49 +++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

commit 38ed0c782d3946dfc0b644119a50ee1297c32558
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 17:44:08 +0100

    add test_handler_bare_jid

 tests/wocky-xmpp-scheduler-test.c |   48 +++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

commit 28731a6d72e78550918634f36070e65cd38e1f92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 17:41:36 +0100

    handle_stanza: filter using the from attribute if needed

 wocky/wocky-xmpp-scheduler.c |   53 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 49 insertions(+), 4 deletions(-)

commit 82e48db5f9cee80956e0e4a6248032f5c582e336
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 17:48:13 +0100

    add expected arg to send_stanza

 tests/wocky-xmpp-scheduler-test.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit 9633251d39656ccd0dcda7093362d10b629f73b5
Merge: 1d3c7fe 0ecde94
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 15:31:07 +0100

    Merge branch 'handlers+test-refactoring+remove'

commit 1d3c7fe760dad7e5f45bcfe213b6bc96b62511f3
Merge: e79b6eb 6463811
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 15:28:43 +0100

    Merge branch 'decode-jid'

commit 6463811f41a7f96602d43f2cbd195aa4524a0851
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 15:13:10 +0100

    wocky_decode_jid: assert that at least one output arg is not NULL

 wocky/wocky-utils.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 790b68f5f611fb0eeb2ba0d41119d5e8d4ed9003
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 15:12:22 +0100

    wocky_decode_jid: rename args according to RFC's names

 wocky/wocky-utils.c |   38 +++++++++++++++++++-------------------
 wocky/wocky-utils.h |    6 +++---
 2 files changed, 22 insertions(+), 22 deletions(-)

commit 0ecde940fd71d366474c4f8a7033877149a0c037
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 15:05:22 +0100

    wocky_xmpp_scheduler_unregister_handler: raise a warning if the handler is not registered

 tests/wocky-xmpp-scheduler-test.c |    4 +---
 wocky/wocky-xmpp-scheduler.c      |    8 +++++---
 wocky/wocky-xmpp-scheduler.h      |    2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit e79b6ebd998d4ee3a5142db09fadf4219730c2cc
Merge: 72f1aaa 9228ca5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 14:44:46 +0100

    Merge branch 'handlers+test-refactoring'

commit 72f1aaa92475e068851cb05363dad94a2b07bbaa
Merge: f811427 1ee88a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-17 14:42:14 +0100

    Merge branch 'handlers'

commit f8114271ed5c26f1837b787c0fba3823ff45ef04
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 12:42:43 +0100

    wocky-xmpp-scheduler: remove unused priv->sending

 wocky/wocky-xmpp-scheduler.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 1ee88a7058f987ea4b26a6e54632c3f7989aa50e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 17:53:12 +0100

    handle_stanza: move wocky_xmpp_stanza_get_type_info out of the for loop

 wocky/wocky-xmpp-scheduler.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 85ea3206514c56d3262bb74ec2e75b848cb65c81
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 16:47:16 +0100

    import wocky_decode_jid from Gabble

 wocky/wocky-utils.c |   88 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |    5 +++
 2 files changed, 93 insertions(+), 0 deletions(-)

commit 04e0f71576b6f01906ebee414f3f1b009623be83
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 16:30:39 +0100

    add test_unregister_handler

 tests/wocky-xmpp-scheduler-test.c |   58 +++++++++++++++++++++++++++++++++++++
 1 files changed, 58 insertions(+), 0 deletions(-)

commit 36e3d4f7d6a1508e70dc0160dd4833d1fbc23d01
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 16:30:03 +0100

    add wocky_xmpp_scheduler_unregister_handler

 wocky/wocky-xmpp-scheduler.c |   16 ++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |    3 +++
 2 files changed, 19 insertions(+), 0 deletions(-)

commit 9228ca515a7f4379c5655c8d9aab923834d8e648
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 16:08:22 +0100

    use test_expected_stanza_received

 tests/wocky-xmpp-scheduler-test.c |   38 +++---------------------------------
 1 files changed, 4 insertions(+), 34 deletions(-)

commit 9ff3329b355ff03e05f951f481c5f9e737dce776
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 16:07:57 +0100

    add test_expected_stanza_received helper

 tests/wocky-test-helper.c |   14 ++++++++++++++
 tests/wocky-test-helper.h |    3 +++
 2 files changed, 17 insertions(+), 0 deletions(-)

commit 185494031ae6cf60687e652638ff00130a0be120
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 16:01:29 +0100

    factor out send_stanza

 tests/wocky-xmpp-scheduler-test.c |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

commit ce3e2b3d4130d048ea3de65525c484ed868fe136
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 15:43:17 +0100

    use test_close_scheduler

 tests/wocky-xmpp-scheduler-test.c |   41 +++---------------------------------
 1 files changed, 4 insertions(+), 37 deletions(-)

commit 3867344f20babf7920151b906eb736e7f05f23d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 15:40:13 +0100

    add test_close_scheduler helper

 tests/wocky-test-helper.c |   54 +++++++++++++++++++++++++++++++++++++++++++++
 tests/wocky-test-helper.h |    2 +
 2 files changed, 56 insertions(+), 0 deletions(-)

commit 8ec9912ef59216ffcc871dc9f1f7e85250b067d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 15:14:24 +0100

    add test_handler_priority

 tests/wocky-xmpp-scheduler-test.c |  113 +++++++++++++++++++++++++++++++++++++
 1 files changed, 113 insertions(+), 0 deletions(-)

commit 191a714037406c7bfa5cce73089865ced4a15d97
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 14:53:56 +0100

    test_filter: use new API and re-enable test

 tests/wocky-xmpp-scheduler-test.c |   36 +++++++-----------------------------
 1 files changed, 7 insertions(+), 29 deletions(-)

commit 690e7579e63f8abaeef7736b48bef1852aaaf021
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 14:49:36 +0100

    test_receive: use new API and re-enable test

 tests/wocky-xmpp-scheduler-test.c |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

commit a2d057bdbd77e02f297e1a5430fb7ddaf0f51a82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 14:54:24 +0100

    start to implement new handlers API

 wocky/wocky-xmpp-scheduler.c |  122 +++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-xmpp-scheduler.h |   10 ++++
 2 files changed, 131 insertions(+), 1 deletions(-)

commit 1fd895c4b547ee3c55b881491052306fa437ae95
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 12:54:31 +0100

    rename WockyXmppSchedulerStanzaCallbackFunc to WockyXmppSchedulerHandlerFunc

 wocky/wocky-xmpp-scheduler.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 88f4be67d489a370b81886df0bf44dc2ad9690b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 12:42:43 +0100

    wocky-xmpp-scheduler: remove unused priv->sending

 wocky/wocky-xmpp-scheduler.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit ca9a5ee4fb36d2d06fb20848d298c714bdf09ab3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 12:42:05 +0100

    Remove old stanza filters code and disable its tests for now

 tests/wocky-xmpp-scheduler-test.c |   10 ++++-
 wocky/wocky-xmpp-scheduler.c      |   73 +------------------------------------
 wocky/wocky-xmpp-scheduler.h      |   10 -----
 3 files changed, 9 insertions(+), 84 deletions(-)

commit dfd4ad4f6ee9434bd53294184f9085adbf070a55
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 11:53:18 +0100

    rename wocky_xmpp_scheduler_send_full to wocky_xmpp_scheduler_send_async

 tests/wocky-xmpp-scheduler-test.c |   20 ++++++++++----------
 wocky/wocky-xmpp-scheduler.c      |    4 ++--
 wocky/wocky-xmpp-scheduler.h      |    2 +-
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 76de9c85a2245126be45dcbf3940c7cda987e4cb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 11:51:03 +0100

    rename wocky_xmpp_scheduler_close to wocky_xmpp_scheduler_close_async

 tests/wocky-xmpp-scheduler-test.c |   28 ++++++++++++++--------------
 wocky/wocky-xmpp-scheduler.c      |    2 +-
 wocky/wocky-xmpp-scheduler.h      |    2 +-
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 6578ce681d98c131c768917f446ef212d6e67dee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 17:13:09 +0100

    test sending a stanza throught a closing scheduler

 tests/wocky-xmpp-scheduler-test.c |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

commit 9fbbbcd49e1a67603cb0e73fe8719e8b82d83536
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 17:07:32 +0100

    wocky_xmpp_scheduler_send_full: raise an error if scheduler is closing

 wocky/wocky-xmpp-scheduler.c |    9 +++++++++
 wocky/wocky-xmpp-scheduler.h |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 13eb2944d8880757b399a4699a19c96653723b03
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 17:17:17 +0100

    Test if the right error is raised when trying to send a stanza through a closed scheduler

 tests/wocky-xmpp-scheduler-test.c |   52 +++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

commit 18f277e55b4cce729e3a25b018560c9c20a60b9b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 11:37:55 +0100

    replace wocky_test_stream_read_error by wocky_test_input_stream_set_read_error

 tests/wocky-test-stream.c         |    8 +++++---
 tests/wocky-test-stream.h         |    2 +-
 tests/wocky-xmpp-scheduler-test.c |    2 +-
 3 files changed, 7 insertions(+), 5 deletions(-)

commit b820dd0721ba4329f68cffea436df45a0d91db72
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 17:06:41 +0100

    test if the remote-error signal is properly fired

 tests/wocky-xmpp-scheduler-test.c |   44 +++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

commit ca3944ed0da521d610add494ceea597fcc276656
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-16 11:30:18 +0100

    add wocky_test_stream_read_error to simulate a read error

 tests/wocky-test-stream.c |   18 ++++++++++++++++++
 tests/wocky-test-stream.h |    2 ++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 7c1db745323573c073f360258296f399bf86315d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:40:53 +0100

    wocky-xmpp-reader-test: use g_assert_error

 tests/wocky-xmpp-reader-test.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 9ea7ecc262b401ee4e70816316a06c157daccad9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:39:52 +0100

    wocky-test-sasl-auth: use g_assert_error

 tests/wocky-test-sasl-auth.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 6afd22825552cb8c2a22a186041f011f0cb6dad6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:39:01 +0100

    wocky-test-sasl-auth-server: use g_assert_error

 tests/wocky-test-sasl-auth-server.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4e59a279a10698e3bba38bb355d1d652db3a109c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:38:10 +0100

    wocky-xmpp-connection-test: use g_assert_error

 tests/wocky-xmpp-connection-test.c |   54 ++++++++++++++++++------------------
 1 files changed, 27 insertions(+), 27 deletions(-)

commit 317733282354de459ccfa7180c979d47629a2bee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:35:11 +0100

    use G_IO_ERROR_PENDING instead of WOCKY_XMPP_CONNECTION_ERROR_PENDING

 tests/wocky-xmpp-connection-test.c |   15 +++++----------
 wocky/wocky-xmpp-connection.c      |   15 +++++----------
 wocky/wocky-xmpp-connection.h      |    3 ---
 3 files changed, 10 insertions(+), 23 deletions(-)

commit c628264ae27860a76b4382170c5270b613f25b9f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-06-12 16:00:28 +0100

    tweak the close_sent_cb function for better readability

 wocky/wocky-xmpp-scheduler.c |   31 +++++++++++++++++--------------
 1 files changed, 17 insertions(+), 14 deletions(-)

commit dc0d4c95a99cf1c0ba1b9654ad4a224c398f310c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-11 10:48:17 +0100

    close_sent_cb: add some comments

 wocky/wocky-xmpp-scheduler.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 8081866e9583452f11695ba05467865e27ef74ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-11 10:45:15 +0100

    priv->close_result is never supposed to be NULL in close_sent_cb

 wocky/wocky-xmpp-scheduler.c |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

commit 10a60da5e5b478bc4e79015ad76aa5292b504705
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-11 10:43:02 +0100

    factor out complete_close

 wocky/wocky-xmpp-scheduler.c |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

commit 8b1062aa7b4254d5cebb2e2ec6a6ec53b74961b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:27:41 +0100

    close_sent_cb: don't complete the result twice if it has been cancelled and there was an error during sending

 wocky/wocky-xmpp-scheduler.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit d5a9b421174f769bafb8e05b917e8efb5769b07f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-10 10:24:50 +0100

    close_sent_cb: no need to complete in idle

 wocky/wocky-xmpp-scheduler.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit dae06ab93eeb484238d50ed35d90702eec5d85d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 17:46:45 +0100

    cancelling a wocky_xmpp_scheduler_close operation doesn't cancel the send_close_async
    
    We can't know if the close has been sent or not when cancelling. Don't
    allow to cancel it to avoid to put the scheduler in an inconsistent
    state.

 tests/wocky-xmpp-scheduler-test.c |    9 ++-------
 wocky/wocky-xmpp-scheduler.c      |   15 ++++++++++++---
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 4360ebaa119cca75152f66c0a3fe7853f2e9f0f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 16:49:37 +0100

    wocky_xmpp_scheduler_dispose: tweak g_warning message

 wocky/wocky-xmpp-scheduler.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit da3dae5f23ed9d547b18660d7141b4a3367c50c2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 16:44:45 +0100

    use G_IO_ERROR_PENDING instead of WOCKY_XMPP_SCHEDULER_ERROR_PENDING

 tests/wocky-xmpp-scheduler-test.c |    3 +--
 wocky/wocky-xmpp-scheduler.c      |    4 ++--
 wocky/wocky-xmpp-scheduler.h      |    1 -
 3 files changed, 3 insertions(+), 5 deletions(-)

commit c061b7df5cfa41e1df25e2c0bc05e79532f53434
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 15:39:01 +0100

    close_sent_cb: remove useless async result temp variables

 wocky/wocky-xmpp-scheduler.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 9d181c22ba4111142e7e169958176523f321f180
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 15:02:28 +0100

    test cancelling wocky_xmpp_scheduler_close

 tests/wocky-xmpp-scheduler-test.c |   51 +++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

commit d9346747d32c8b770f8893ac7a3965454862bee3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 17:02:17 +0100

    don't set local_closed if the cancel operation has been closed

 wocky/wocky-xmpp-scheduler.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit cf77235237b1533019a38f6a804c1da619c21f81
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 15:01:35 +0100

    wocky_xmpp_scheduler_close: add cancellable support

 wocky/wocky-xmpp-scheduler.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit 07f6bb04555518c8e5d96952677dad06f14eeaef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 15:00:52 +0100

    close_sent_cb: don't leak the result if wocky_xmpp_connection_send_close_finish failed

 wocky/wocky-xmpp-scheduler.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 9559b315189e16c4a11300cc99db6f3b44cc2994
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 14:26:40 +0100

    close_sent_cb: propagate error

 wocky/wocky-xmpp-scheduler.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit b4a1e557d0d778013a355763c0126bef73905b10
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 14:22:15 +0100

    test_close_twice: try to call wocky_xmpp_scheduler_close once the scheduler has been closed

 tests/wocky-xmpp-scheduler-test.c |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

commit e2f131deb2bd55b4e0964fd66ae521384281cd10
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 14:21:50 +0100

    wocky_xmpp_scheduler_close: raise an error if already closed

 wocky/wocky-xmpp-scheduler.c |   14 ++++++++++++--
 wocky/wocky-xmpp-scheduler.h |    1 +
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 5ee041e5a80d9d9e1e417efdc05e46afe900ae7d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 14:06:42 +0100

    test if wocky_xmpp_scheduler_close can be closed after the remote connection has been closed

 tests/wocky-xmpp-scheduler-test.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit a8366339ae38cc591713f15f16beca83d9b95c64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 14:11:06 +0100

    wocky_xmpp_scheduler_close: don't wait for other side's closing if it has already been closed

 wocky/wocky-xmpp-scheduler.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit 16fe7d66d331c02fff883a4168543ffa75f72f85
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 13:07:25 +0100

    add priv->remote_closed telling us if the remote connection has been closed

 wocky/wocky-xmpp-scheduler.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 8068686bbf5a093c5743c9eb07ff7b2e4b8cad78
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 12:44:41 +0100

    test remote-closed signal

 tests/wocky-xmpp-scheduler-test.c |   48 +++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

commit f9328d93da37d679e5f464369cf391abd3117306
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 12:28:49 +0100

    Fire remote-error signal when something goes wrong when receiving stanza

 wocky/wocky-xmpp-scheduler.c |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

commit 6419950e848c165a429ebe178fc336ae3f9f9db9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 12:13:17 +0100

    fire remote-closed signal when peer closed his XMPP connection

 wocky/wocky-xmpp-scheduler.c |   32 ++++++++++++++++++++++++++------
 1 files changed, 26 insertions(+), 6 deletions(-)

commit b45709b2fddefed7eb534247d445ca6c8120484c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 12:04:08 +0100

    wocky_xmpp_scheduler_start: don't assert if sched has already been started

 wocky/wocky-xmpp-scheduler.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit b44a76804e7af23cdc11bf23ed58cf7351733bd1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 11:40:27 +0100

    send_stanza_cb: cancel all pending sending operations if sending failed

 wocky/wocky-xmpp-scheduler.c |   31 +++++++++++++++++++++++--------
 1 files changed, 23 insertions(+), 8 deletions(-)

commit 063a4d203093d14d95b0a3f2c56e22d0d0accc59
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 11:28:27 +0100

    wocky_xmpp_scheduler_finalize: assert than the queue is empty
    
    Queue elements have a ref on the scheduler so it shouldn't be destroyed
    while the queue is not empty.

 wocky/wocky-xmpp-scheduler.c |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

commit b14c17a79d993e42ec1301c28f6c1e6e30e87282
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 10:34:43 +0100

    display a warning when disposing a not closed scheduler

 wocky/wocky-xmpp-scheduler.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 866e4c2d586e1f439a1aa1ab57661103369704c5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-08 10:32:29 +0100

    unref and set to NULL receive_cancellable as soon we stop reading

 wocky/wocky-xmpp-scheduler.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit d77c713f7435de9465a34e261125c007848fa3cb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 17:00:45 +0100

    test if the right error is raised when trying to close the scheduler twice

 tests/wocky-xmpp-scheduler-test.c |   44 +++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

commit e1fadaf363890ea429665fe01ecd5449a40052ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 17:00:23 +0100

    raise an error if wocky_xmpp_scheduler_close is called twice

 wocky/wocky-xmpp-scheduler.c |   12 +++++++++---
 wocky/wocky-xmpp-scheduler.h |    1 +
 2 files changed, 10 insertions(+), 3 deletions(-)

commit d5774f48d3636ac3203a650da681fc8727a7cfd6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 16:36:30 +0100

    test if the right error is raised when trying to close a not started scheduler

 tests/wocky-xmpp-scheduler-test.c |   48 +++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

commit a344fbd5dc64b192b2993bfcb8f2e398fec05fa3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 16:33:03 +0100

    wocky_xmpp_scheduler_close: raise an error if scheduler has not been started

 wocky/wocky-xmpp-scheduler.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit 23dd4eae609c6d50a102086ab127a156b10e4ac1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 16:31:56 +0100

    add WOCKY_XMPP_SCHEDULER_ERROR

 wocky/wocky-xmpp-scheduler.c |   18 ++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |   14 ++++++++++++++
 2 files changed, 32 insertions(+), 0 deletions(-)

commit 06fccf9b94869a4df5651cf63b948526886c63e9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 16:17:54 +0100

    create receive_cancellable when scheduler is started
    
    Calling _start more than once doesn't make sense and that way we can use
    the cancellable to check if the scheduler has been started or not.

 wocky/wocky-xmpp-scheduler.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit e9329271e5b7d95c7eaf9d083b9751d837c89d99
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 15:57:19 +0100

    test if the send queue is flushed before closing the connection

 tests/wocky-xmpp-scheduler-test.c |   87 +++++++++++++++++++++++++++++++++++++
 1 files changed, 87 insertions(+), 0 deletions(-)

commit 4fd21899a087a3b165ea7f19596f759adf861985
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 15:56:56 +0100

    flush the sending queue before closing the connection

 wocky/wocky-xmpp-scheduler.c |   32 +++++++++++++++++++++++++++-----
 1 files changed, 27 insertions(+), 5 deletions(-)

commit fc32475f8cbc9941762d70bfec77eb879b3dbb54
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 15:53:55 +0100

    xmpp-scheduler: include wocky-debug.h

 wocky/wocky-xmpp-scheduler.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 189b3e115f656d3858b4970aa779e60f7690a8b9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 15:51:06 +0100

    add xmpp-scheduler debug domain

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit c3aa6ef4804fd7a074fa933b3891b2403b0ea471
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-09 15:21:42 +0100

    stanza_received_cb: no need to store the async result in a temp variable

 wocky/wocky-xmpp-scheduler.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 9f4ce3ea9fcdad4b0460b0210523f0a35c93496f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 12:16:57 +0100

    test filters

 tests/wocky-xmpp-scheduler-test.c |  103 +++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

commit cc92cf455aaf6f5f3ab9e9c4d1fc87bbf99d00c4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 12:01:05 +0100

    test_receive: close the connections

 tests/wocky-xmpp-scheduler-test.c |   67 +++++++++++++++++++++++++++++++++++-
 1 files changed, 65 insertions(+), 2 deletions(-)

commit 17a75b1c0be207e69b37f4ba762e932a59e7d339
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 12:00:33 +0100

    Implement simple and incomplete wocky_xmpp_scheduler_close

 wocky/wocky-xmpp-scheduler.c |   76 +++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-xmpp-scheduler.h |   10 +++++
 2 files changed, 85 insertions(+), 1 deletions(-)

commit 6d74ea1811f57ce2cab7f2501998c489da8996c3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-05 11:57:34 +0100

    add test_open_both_connections() helper

 tests/wocky-test-helper.c |   33 ++++++++++++++++++++++++++++-----
 tests/wocky-test-helper.h |    2 ++
 2 files changed, 30 insertions(+), 5 deletions(-)

commit cd841cc83f95d52b9516181ea4ee98191a079d41
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 18:19:22 +0100

    test stanza receiving

 tests/wocky-xmpp-scheduler-test.c |   50 +++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

commit 13ed721929cebc8bf2ce93ae0caf6953d831b18f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 18:19:07 +0100

    xmpp-scheduler: implement receiving

 wocky/wocky-xmpp-scheduler.c |  137 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |   17 +++++
 2 files changed, 154 insertions(+), 0 deletions(-)

commit 7f1b7c2605ebec8634685b73ec9673c39d5d92d5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-04 10:46:09 +0100

    wocky-xmpp-connection-test: test cancelling wocky_xmpp_connection_recv_stanza_async

 tests/wocky-xmpp-connection-test.c |   46 ++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

commit 0607cf05c67c16e7ff4d1017f6008d904767a864
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-04 10:45:43 +0100

    implement cancellable support in wocky_test_input_stream_read_async

 tests/wocky-test-stream.c |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

commit 6da1de42742ad4ed326a9d9f92f73dd348bcc4da
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-04 17:28:29 +0100

    rename wocky_test_input_stream_data_available to _try_read and use it in _read_async

 tests/wocky-test-stream.c |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

commit 279ce500d54bb707c0d195d83ef546081891c80b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-04 17:14:02 +0100

    wocky_test_stream_init: pass associated input_stream to  output_data_written_cb

 tests/wocky-test-stream.c |   24 +++++++-----------------
 1 files changed, 7 insertions(+), 17 deletions(-)

commit 19eda286d9a31a7d97d8471558ffb2cd8ec007d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 15:17:03 +0100

    TestStream: call wocky_test_input_stream_data_available when the OutputStream has written data

 tests/wocky-test-stream.c |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 deletions(-)

commit 36b6a164f22272b8e830d5da7c405fa63ace641a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 15:16:29 +0100

    TestInputStream: implement async reading

 tests/wocky-test-stream.c |   96 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 96 insertions(+), 0 deletions(-)

commit fcdf24ef1cdcb16fffef6c85e0f20dceade85153
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 15:14:51 +0100

    wocky-test-stream: add data-written signal on the TestOutputStream object

 tests/wocky-test-stream.c |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

commit ccf96d2734dc8a18ed9df3c4abc9b5e1ddb7c505
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 15:53:47 +0100

    wait_close_cb: use g_assert_error

 tests/wocky-test-helper.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f91e267758d7d2e8e0bc42a50033c16dfde8554f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 14:55:09 +0100

    wocky-xmpp-scheduler-test: send one more stanza when testing sending
    
    This will ensure that all and the pending sending operations have been
    completed before calling test_close_connection().

 tests/wocky-xmpp-scheduler-test.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit e280d1387a3b1b1eddce038f01fbc0d4d1e5e86e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 14:05:38 +0100

    test_send_simple_message: use test_{open,close}_connection

 tests/wocky-xmpp-connection-test.c |   85 ++++++------------------------------
 1 files changed, 14 insertions(+), 71 deletions(-)

commit b1d67eb9a573d2f960b93252967cc523992eb246
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 13:55:29 +0100

    wocky-xmpp-scheduler-test: use test_{open,from}_connection from test helper

 tests/wocky-xmpp-scheduler-test.c |   92 +------------------------------------
 1 files changed, 2 insertions(+), 90 deletions(-)

commit 2757eb6990a14f335ad05b742057746ee5db489f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 13:55:06 +0100

    add test_{open,close}_connection to test-helper

 tests/wocky-test-helper.c |   88 +++++++++++++++++++++++++++++++++++++++++++++
 tests/wocky-test-helper.h |    4 ++
 2 files changed, 92 insertions(+), 0 deletions(-)

commit 8bd7be587eab9fa3de0f8037a40db0a5bd41d5fe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 13:49:46 +0100

    wocky-xmpp-connection-test: use test helper

 tests/wocky-xmpp-connection-test.c |   56 +----------------------------------
 1 files changed, 2 insertions(+), 54 deletions(-)

commit 57ba9e784df0a446a22899fb189b696b0fceea5f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 13:49:27 +0100

    wocky-xmpp-scheduler-test: use test helper

 tests/wocky-xmpp-scheduler-test.c |   67 +------------------------------------
 1 files changed, 1 insertions(+), 66 deletions(-)

commit 93a6e922356bffa109a3972771f40e943ed1bf07
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-03 13:49:00 +0100

    add wocky-test-helper.[ch]

 tests/Makefile.am         |    2 +
 tests/wocky-test-helper.c |   58 +++++++++++++++++++++++++++++++++++++++++++++
 tests/wocky-test-helper.h |   32 ++++++++++++++++++++++++
 3 files changed, 92 insertions(+), 0 deletions(-)

commit 881ba77b4d37fea577be5c5c26106d3438226d84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 18:34:55 +0100

    wocky-xmpp-scheduler-test: factor out close_connection()

 tests/wocky-xmpp-scheduler-test.c |   98 ++++++++++++++++++++++---------------
 1 files changed, 58 insertions(+), 40 deletions(-)

commit 9794e11ccb9db7e300ee5a816be0022b5d56beba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 17:28:56 +0100

    wocky-xmpp-scheduler-test: factor out open_connection()

 tests/wocky-xmpp-scheduler-test.c |  105 +++++++++++++++++++++----------------
 1 files changed, 59 insertions(+), 46 deletions(-)

commit df77c35236f9131f1a51e048a939354f963058c9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 16:22:43 +0100

    store the self pointer in sending_queue_elem
    
    That way we don't have to use another struct as callback data when
    connecting the cancelled signal.

 wocky/wocky-xmpp-scheduler.c |   45 ++++++++++-------------------------------
 1 files changed, 11 insertions(+), 34 deletions(-)

commit 03eb19c97cdf48766bea07263f91ebb3561d38fc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 16:20:15 +0100

    send_cancelled_cb: use remove instead of remove_all as the same elem isn't expected to be more than once in the queue

 wocky/wocky-xmpp-scheduler.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 16ca9b6e59e7a2ec770dc83fa42e1f3d915bd64c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 16:07:42 +0100

    send_received_open_cb: use g_assert instead of g_assert_not_reached

 tests/wocky-xmpp-scheduler-test.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 189ffc2a988d4642a486e662606709d1aab0f2ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 16:06:38 +0100

    check that we receive the right error when waiting for the disconnection

 tests/wocky-xmpp-scheduler-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e74d11f7d165fdea8accc4554afd61c49139c097
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 16:04:21 +0100

    wocky-xmpp-scheduler-test.c: move misleading comment

 tests/wocky-xmpp-scheduler-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8f03cf617138cd1929fe0045c04e34fc0125a828
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 16:00:10 +0100

    wocky_xmpp_scheduler_send_full_finish: check if result is valid

 wocky/wocky-xmpp-scheduler.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 251b9f66cd0408e7c74c2389b4b180385fd24630
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 15:54:52 +0100

    rename sending_queue_elt to sending_queue_elem

 wocky/wocky-xmpp-scheduler.c |   87 +++++++++++++++++++++---------------------
 1 files changed, 44 insertions(+), 43 deletions(-)

commit 418af4933a5d9ca2e819188b399707f3eb4e4a82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 14:53:16 +0100

    send_stanza_cb: check wocky_xmpp_connection_send_stanza_finish return value

 wocky/wocky-xmpp-scheduler.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 637da6dcc942c231d5d2049c8906052d122998ac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 14:13:09 +0100

    test cancelling a stanza before it has been sent

 tests/wocky-xmpp-scheduler-test.c |   46 +++++++++++++++++++++++++++++++++++-
 1 files changed, 44 insertions(+), 2 deletions(-)

commit 477ad45c3d9f9d73c91949f5e03dce85b5137417
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 14:12:40 +0100

    Remove stanza from the queue and cancel its sending if its cancellable is cancelled

 wocky/wocky-xmpp-scheduler.c |   54 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 52 insertions(+), 2 deletions(-)

commit 9c4069b2210c00a1dffbcd4e75598d4f0ddd0505
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 11:22:11 +0100

    assert that we received all the expected stanzas when disposing the test

 tests/wocky-xmpp-scheduler-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 7c7baecba968d6cc7754d135c48200dbd4daa265
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 17:12:11 +0100

    test wocky_xmpp_scheduler_send

 tests/wocky-xmpp-scheduler-test.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit f7e7b6053cb6d464ccf42663d11d493027f4254a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 17:12:00 +0100

    add wocky_xmpp_scheduler_send

 wocky/wocky-xmpp-scheduler.c |    7 +++++++
 wocky/wocky-xmpp-scheduler.h |    3 +++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 9ab57f9b94265c493c3af98cbb7fd3fc9a9823c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 15:54:53 +0100

    test wocky_xmpp_scheduler_send_full

 tests/wocky-xmpp-scheduler-test.c |  206 +++++++++++++++++++++++++++++++++++++
 1 files changed, 206 insertions(+), 0 deletions(-)

commit c490b404e407b8e1851ee847b4e41cfd200050ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 15:45:23 +0100

    Implement wocky_xmpp_scheduler_send_full

 wocky/wocky-xmpp-scheduler.c |  134 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |   12 ++++
 2 files changed, 146 insertions(+), 0 deletions(-)

commit d8b252ece382d077e0aa98a2e49881e7251ccc76
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 12:53:46 +0100

    add tests/wocky-xmpp-scheduler-test to .gitignore

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b308b15a7aac4ef0152198cb31f8cd24ddbca5c3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 12:53:00 +0100

    add wocky-xmpp-scheduler-test.c and test instantion of the scheduler

 tests/Makefile.am                 |    7 +++++-
 tests/wocky-xmpp-scheduler-test.c |   38 +++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 1 deletions(-)

commit f0bc7751b1d5648ed16543f4511ef85f50e99adc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-01 12:37:43 +0100

    add skeleton of wocky-xmpp-scheduler.[ch]

 wocky/Makefile.am            |    4 +-
 wocky/wocky-xmpp-scheduler.c |  187 ++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |   64 ++++++++++++++
 3 files changed, 254 insertions(+), 1 deletions(-)

commit 511cfe3be6d61fc643807858a3619498e387cc4a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-02 14:23:48 +0100

    Ignore lcov generated files

 .gitignore |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 897aaa49cd6487a463ea99a6b04712130d44742b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-06-02 10:53:28 +0100

    Fix typo in comments

 tests/wocky-test-sasl-auth-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f5101174008ec502a2a053c832e6389fb3ca71dc
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-06-02 10:51:28 +0100

    free the decoded response in all cases

 tests/wocky-test-sasl-auth-server.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit e6996af331116e2b595f52ce0ed2205c49faec1b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-06-01 19:22:47 +0100

    Propertify the sasl auth user, password, server and connection parameters
    
    The username-requested and password-requested were usually just annoying for
    users of the API and didn't help much as the only authentication mechanisms
    that are currently implemented always need a username/password anyway.
    
    Also moved server and connection up into the constructor as they should be
    static anyway.

 examples/connect.c           |   15 +----
 tests/wocky-test-sasl-auth.c |   22 ++----
 wocky/wocky-sasl-auth.c      |  158 +++++++++++++++++++++++++++++-------------
 wocky/wocky-sasl-auth.h      |    7 +-
 4 files changed, 122 insertions(+), 80 deletions(-)

commit 0f7cd832532ed56cf1d30c965ae371b05a56dbaa
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-06-01 18:31:42 +0100

    Test Sasl authentication using the wrong username/password

 tests/wocky-test-sasl-auth-server.c |   65 +++++++++++++++++++++++++++++++++--
 tests/wocky-test-sasl-auth-server.h |    2 +
 tests/wocky-test-sasl-auth.c        |   27 ++++++++++++---
 3 files changed, 86 insertions(+), 8 deletions(-)

commit 80d03b583a10815518b8310f4be448e1c04c32c2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-22 18:37:50 +0100

    Remove unused wocky_debug_stanza

 wocky/wocky-debug.c |   26 --------------------------
 1 files changed, 0 insertions(+), 26 deletions(-)

commit a3a7af80578032f008fead5f8af9fc63c1e91a60
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-22 18:36:59 +0100

    small coding style fix

 wocky/wocky-debug.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit df4225f312414e5c3033ac613f2577703eeeacd5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-22 18:35:29 +0100

    Move SaslAuth to a more gio like API

 examples/connect.c           |   37 +++++--------
 tests/wocky-test-sasl-auth.c |   54 ++++++++-----------
 wocky/wocky-sasl-auth.c      |  121 +++++++++++++++++++++++++-----------------
 wocky/wocky-sasl-auth.h      |   18 ++++--
 4 files changed, 122 insertions(+), 108 deletions(-)

commit 24ac60b3cc10c80135e9893445d14506c7f4f2dd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-18 17:20:58 +0100

    Make the example work with the latest glib/gio versions

 examples/connect.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit d00206a4b16948abfbd9f21a370963fedbd4e3bd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-18 17:20:31 +0100

    Make the example a bit more friendly to use

 examples/connect.c |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

commit d920590317e61e13d326bf01f480c0fce8521378
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 17:35:37 +0100

    Add ability to generate code coverage statistics

 Makefile.am  |    3 +++
 configure.ac |   13 +++++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit 2790b407dca4bfa39a3a4ffe2819a2cf09311694
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 17:33:15 +0100

    Output all output of genhtml
    
    The output of genhtml doesn't follow a standard format, so don't try to grep
    into it for details. As it is, the output is pretty small and reasonably
    useful, so it doesn't win anything anyway

 rules/lcov.mak |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 25098ed1acc86e0ed962f3f1f9f03418ba46dd08
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-06 07:31:48 +0000

    Removed a redundant rule in lcov.mak
    
    20070706073148-f974e-45ecdef81918d4d9926bd6a5faba0e09de35c82e.gz

 rules/lcov.mak |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

commit 44de7acc851cc1307d99f2423de5c85226fc7ecb
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-05 21:54:06 +0000

    rules/lcov.mak: remove the need for the LCOV_PATH variable
    
    20070705215406-f974e-087116fe59a3b2f01f4e12ef470ecd5698eb638a.gz

 rules/lcov.mak |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

commit d0baefd87779c8a426fd21595257e0e238bd79d6
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-03 19:30:08 +0000

    Do not use the internal copy of lcov if we cannot use the system one
    
    The history has been edited and the internal copy of lcov introduced
    in the "Add coverage and valgrind support for tests" patch has been
    deleted. Yay for using textual patches to store the history!
    
    20070703193008-f974e-d2322b04e4566dd2b12e5b6d15a35197343ffb9c.gz

 rules/lcov.mak |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 6c4bb604de9f165b98cf8812774d913e33311cb9
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-25 17:35:12 +0000

    Streamline the coverage output printed to screen to make it more useful
    
    20070625173512-f974e-f1613c3b485bb04b984114493735cf40331a7382.gz

 rules/lcov.mak |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

commit 15b11ff887fae57729d1020de0cfd1010e8f7ee1
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-25 09:39:16 +0000

    Use the variable instead of calling make directly
    
    20070625093916-f974e-a951f658ae1ad2ae4198505fcc9a57e164d1924d.gz

 rules/lcov.mak |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 62678cb1604cd3617072cfe5718256695e901ed6
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-24 22:57:53 +0000

    Put the lcov output in coverage/ instead of lcov/
    
    20070624225753-f974e-5f129404f14e68f686a38231fddd432678232421.gz

 rules/lcov.mak |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

commit 6b058337d0aa472495a62e1f95ed40cf47952912
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-24 21:57:11 +0000

    Add coverage and valgrind support for tests
    
    20070624215711-f974e-565c5019028294ac2c333e9e863af6699abfb83f.gz

 rules/lcov.mak |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

commit dfcb0b2b8ca9704b6d6e571f18c4da7eeaaf38b2
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-03 19:30:08 +0000

    Do not use the internal copy of lcov if we cannot use the system one
    
    The history has been edited and the internal copy of lcov introduced
    in the "Add coverage and valgrind support for tests" patch has been
    deleted. Yay for using textual patches to store the history!
    
    20070703193008-f974e-d2322b04e4566dd2b12e5b6d15a35197343ffb9c.gz

 m4/wocky-lcov.m4 |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

commit 5f881517714b1a0b4b504174379d773749231a7e
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-26 13:21:54 +0000

    Fixed the valgrind and coverage compile options reorganizing the macro inclusion
    
    20070626132154-f974e-1c612eaa640fd535b4ebb5b8bfc40695ff9819f5.gz

 m4/wocky-gcov.m4 |   57 +++++++++++++++++++++++++++++------------------------
 m4/wocky-lcov.m4 |   12 +++++++---
 2 files changed, 39 insertions(+), 30 deletions(-)

commit 88bc0fe9e1019025221ed0849417bfcb14999568
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-25 09:13:47 +0000

    Print 'no' when checking for the lcov executable
    
    20070625091347-f974e-685d07ee25031df4129e60f9df4eb6fdd5ba0e84.gz

 m4/wocky-lcov.m4 |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 0c314b851edc62ddff813580517b0b2dd6b4e3bf
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-25 09:13:06 +0000

    Corrected the HAVE_GCOV variable name
    
    20070625091306-f974e-cf057c7c9978d567f3eb46a56e476f5cf4afcc75.gz

 m4/wocky-gcov.m4 |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 75643a4870f1d97423a5006aa6768b386b0d6c2e
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-25 07:57:42 +0000

    Split the command line settings from the detection of libraries and utilities
    
    20070625075742-f974e-6695a3b35627caa5a09411094577c68d34a60d1e.gz

 m4/wocky-gcov.m4 |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 m4/wocky-lcov.m4 |   22 ++++++++++++++++++++++
 2 files changed, 70 insertions(+), 0 deletions(-)

commit b84438c2c653c085a5acd6f5f8826e555d81a350
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 15:24:52 +0100

    free errors after usage

 tests/wocky-xmpp-connection-test.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 3b9af1cc237749d5b375d696cd00b128a2648f89
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 15:19:08 +0100

    Mark the input stream as closed when the reader is in CLOSED or ERROR state

 wocky/wocky-xmpp-connection.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit fb292e99a3a70fba491bdfb7685de1f100663e7c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 15:10:28 +0100

    Remove useles empty line

 wocky/wocky-xmpp-connection.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit ded1c661557dae3b6da5c66cc00dc0804b043154
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 15:10:12 +0100

    Implement WOCKY_XMPP_CONNECTION_ERROR_{IS_CLOSED,IS_OPEN} error reporting

 wocky/wocky-xmpp-connection.c |  213 ++++++++++++++++++++++++++++-------------
 1 files changed, 148 insertions(+), 65 deletions(-)

commit 4fc485ff6b62487fa4c6cbf777f6197356fa73a1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 15:08:55 +0100

    Add WOCKY_XMPP_CONNECTION_ERROR_{IS_CLOSED,IS_OPEN}

 wocky/wocky-xmpp-connection.h |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 2d8b9ebc2de3dcc2fcbcb9d129f56ebde0132cb1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 13:06:46 +0100

    Add test for _IS_CLOSED and _IS_OPEN errors from the XmppConnection

 tests/wocky-xmpp-connection-test.c |  247 ++++++++++++++++++++++++++++++++++++
 1 files changed, 247 insertions(+), 0 deletions(-)

commit 4dae728e05ed4e7f75872323879bfb5e3e58a780
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 12:25:41 +0100

    Implement reporting of WOCKY_XMPP_CONNECTION_ERROR_NOT_OPEN

 wocky/wocky-xmpp-connection.c |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

commit ac98e1b3a12500e7180f18ceba288941016619e7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 22:39:43 +0100

    Add test for WOCKY_XMPP_CONNECTION_ERROR_NOT_OPEN

 tests/wocky-xmpp-connection-test.c |   84 +++++++++++++++++++++++++++++++++++-
 1 files changed, 82 insertions(+), 2 deletions(-)

commit dbdadf768558077acae49bf7431105ac71ad1078
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 11:47:09 +0100

    Correctly count outstanding operation in the simple message test

 tests/wocky-xmpp-connection-test.c |   33 +++++++++++++++++++++++++++++----
 1 files changed, 29 insertions(+), 4 deletions(-)

commit ebfe07410fa3f4a832872d3518e02aab30e51f63
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 11:44:25 +0100

    On write errors use the correct AsyncResult

 wocky/wocky-xmpp-connection.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e9295ce2d6a9c0e133c335e430153d10e7a312e5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 11:43:31 +0100

    Chain up dispose to the right parent class

 tests/wocky-test-stream.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 1697164be513289ae8ade35f389ab3ab33f35601
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 11:43:00 +0100

    Remove useless finalize

 tests/wocky-test-stream.c |    9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)

commit 80e8d2e23db228df1bd813fb56a686882688f924
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 11:42:07 +0100

    GIOStream is now a base-class instead of an interface
    
    GIOStream got merged into glib as a base-class instead of an interface. Make
    WockyTestIOStream implement the basic functionality of this class and also move
    the ownership of the input and output streams from WockyTestStream to
    WockyTestIoStream for more correct refcounting

 tests/wocky-test-stream.c |   52 ++++++++++++++++++++------------------------
 1 files changed, 24 insertions(+), 28 deletions(-)

commit 4118cbe69438eaf43e61fccf9be4a7ec16a1c169
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-05-15 11:11:11 +0100

    get_{input,output}_stream no longer return refs

 wocky/wocky-xmpp-connection.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 993b66dca1bc78ea1c2d08ba49a53a51fc97b8b6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 22:27:07 +0100

    Implementing WockyXmppConnection pending error reporting

 wocky/wocky-xmpp-connection.c |   45 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-connection.h |    8 +++---
 2 files changed, 49 insertions(+), 4 deletions(-)

commit f5e5186be62cdf5f48a42ac021a47f1340507413
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 20:57:09 +0200

    First propagate errors, then assert validity

 wocky/wocky-xmpp-connection.c |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

commit a85cd2dfb6c6165baaa3d164a8e6ce0db362526c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 20:49:23 +0200

    Add test for WOCKY_XMPP_CONNECTION_ERROR_PENDING

 tests/wocky-xmpp-connection-test.c |  275 +++++++++++++++++++++++++++++++++++-
 1 files changed, 274 insertions(+), 1 deletions(-)

commit a720f4473a9af3159d106fa7f8d21567bfb5075a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 20:48:49 +0200

    Add new error messages

 wocky/wocky-xmpp-connection.h |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 66cd832b07843202288ad90380d8bb436332df28
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 19:19:23 +0200

    Factor out some common test setup

 tests/wocky-xmpp-connection-test.c |   90 ++++++++++++++++++++----------------
 1 files changed, 50 insertions(+), 40 deletions(-)

commit bbb959af3b34fafa7a1e37e2c16b459f7d3a6453
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-25 00:56:22 +0200

    Get rid of the WockyXmppConnectionFlags

 wocky/wocky-xmpp-connection.c |   50 +++++++++++++++++++++++++++--------------
 wocky/wocky-xmpp-connection.h |   13 ----------
 2 files changed, 33 insertions(+), 30 deletions(-)

commit be9bbfa3fdf7ccb9ce4902663f297b947babb3d9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-25 00:52:36 +0200

    only send stanza after sending the opening has finished

 tests/wocky-xmpp-connection-test.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 6bcae39e85b1d512a0590b7dbc7675d98d381204
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 15:05:40 +0200

    Fixed documentation style issues

 wocky/wocky-xmpp-connection.c |   87 +++++++++++++++++++++--------------------
 1 files changed, 44 insertions(+), 43 deletions(-)

commit 0848c5e67c9ef3ba999517b9d6a07cfbc940aa8f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-24 18:54:11 +0100

    Initial documentation for WockyXmppConnection

 wocky/wocky-xmpp-connection.c |  165 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 164 insertions(+), 1 deletions(-)

commit 0b84315d26880bf5bd38229c99903b20b2246469
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-24 10:56:00 +0100

    Tweak the WockyXmppConnectionError documentation

 wocky/wocky-xmpp-connection.h |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 7085d1caccfd7c9077e027701447fa8cf5edd100
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 14:21:10 +0200

    Fix coding style

 examples/connect.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 97e52a67cb4b6332f09820e34e02132f4957ea60
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 14:20:54 +0200

    Run coding style checks on the example

 examples/Makefile.am |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit c83d762891efb99196acb92d9f56baeb7d9fb2ff
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-27 14:20:19 +0200

    Remove the useless constructor override in WockyXmppConnection

 wocky/wocky-xmpp-connection.c |   22 +++-------------------
 1 files changed, 3 insertions(+), 19 deletions(-)

commit ffe6fc959326b27d982143d84a1694ec6bf67856
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-24 19:27:11 +0100

    Fix some coding style issues

 wocky/wocky-xmpp-connection.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit d05e3a23d8f1e4da63b0ea137d003d4857b04895
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 18:22:30 +0100

    Port the connect exampe to the new XmppConnection API

 examples/connect.c |  350 ++++++++++++++++++++++++++++++++++------------------
 1 files changed, 228 insertions(+), 122 deletions(-)

commit f8b084781a77bed4dfab9f8ffa96dbb870a1821b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 18:06:17 +0100

    Correct wocky_xmpp_connection_recv_open_finish prototype

 wocky/wocky-xmpp-connection.c |    8 ++++----
 wocky/wocky-xmpp-connection.h |    8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 34514ca4062838df213eca20ac7d3b3a1b889a40
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 15:54:31 +0100

    style tweak

 tests/wocky-test-stream.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 7beb1c240936d32b5116d9f1b078f7e9c58bf548
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 14:58:26 +0100

    Port test-sasl-auth to new WockyXmppConnection api

 tests/wocky-test-sasl-auth-server.c |  207 ++++++++++++++++++++++++++++++-----
 1 files changed, 178 insertions(+), 29 deletions(-)

commit c8e54f29607ef3210f67e67c06094c2fcaf6a7df
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 14:57:48 +0100

    Finish porting WockySaslAuth to new XmppConnection api

 wocky/wocky-sasl-auth.c |   52 +++++++++++++++++++++++++---------------------
 1 files changed, 28 insertions(+), 24 deletions(-)

commit 93067ea7fef23a1f5621136e40dc854413ba6734
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 13:31:08 +0100

    Finish porting wocky-test-sasl-auth to the new XmppConnection api

 tests/wocky-test-sasl-auth.c |  173 ++++++++++++++++++++++++++++++------------
 1 files changed, 125 insertions(+), 48 deletions(-)

commit b6ea317ecfea560b16202465703f24900227d4f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 16:18:50 +0100

    Add _reset function to WockyXmppConnection

 wocky/wocky-xmpp-connection.c |   14 ++++++++++++++
 wocky/wocky-xmpp-connection.h |    2 ++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit b33584cb42de7d4a8f692d5b70a85189ec9446a8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-23 16:18:35 +0100

    Rename wocky_xmpp_connection_send_stanza_async_finish to wocky_xmpp_connection_send_stanza_finish

 tests/wocky-xmpp-connection-test.c |    2 +-
 wocky/wocky-xmpp-connection.c      |    8 ++++----
 wocky/wocky-xmpp-connection.h      |    2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 9a8816e5cf4dee267f8c2135001749fca207fb7b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-22 13:33:32 +0100

    All async operation should have callbacks calling finish

 tests/wocky-xmpp-connection-test.c |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

commit 09feab449fef01e09d81cf6d2837a7bd8a399aa0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-22 13:26:32 +0100

    Implement reading side of WockyXmppConnection

 wocky/wocky-xmpp-connection.c |  171 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 161 insertions(+), 10 deletions(-)

commit f02177dd6e6e344fa2eb1afc0de7a1edac2803f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-22 13:25:24 +0100

    Send close from the input connection instead of output

 tests/wocky-xmpp-connection-test.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 9465c4813c86665627c6a37274cd0e9df7f46793
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 17:38:34 +0100

    Add a simple message sending test to the connection test

 tests/wocky-xmpp-connection-test.c |  105 +++++++++++++++++++++++++++++++++++-
 1 files changed, 104 insertions(+), 1 deletions(-)

commit e3b1514009d78478bb050f1096db8c37b856524f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 17:01:11 +0100

    Implemented the reading side of WockyXmppConnection

 wocky/wocky-xmpp-connection.c |  390 ++++++++++++++++++-----------------------
 wocky/wocky-xmpp-connection.h |    2 -
 2 files changed, 171 insertions(+), 221 deletions(-)

commit 7dc6e67d8972463b8732c208a6ab5f90b4a6529b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 16:59:48 +0100

    More noddy ports to the new XmppConnection api

 tests/wocky-test-sasl-auth-server.c |   24 +++++++++++++++++-------
 tests/wocky-test-sasl-auth.c        |   20 +++++++++++++++-----
 2 files changed, 32 insertions(+), 12 deletions(-)

commit 53abbaef35d5821b8a8284824c6681f041f62793
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 16:59:04 +0100

    Port the WockyXmppConnection tests to the new API

 tests/wocky-xmpp-connection-test.c |   79 ++++++++++++++++++++++--------------
 1 files changed, 48 insertions(+), 31 deletions(-)

commit c9c3e51b010523ad1081bb61e8f3d1d97c0e163b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 16:58:29 +0100

    Noddy port of WockySaslAuth to the new API

 wocky/wocky-sasl-auth.c |   33 ++++++++++-----------------------
 1 files changed, 10 insertions(+), 23 deletions(-)

commit 25b94703af119d614d9e4622632de91c3fbff31e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 16:56:46 +0100

    Add a WockyXmppConnection error domain and various codes

 wocky/wocky-xmpp-connection.c |   18 ++++++++++++++++++
 wocky/wocky-xmpp-connection.h |   21 +++++++++++++++++++++
 2 files changed, 39 insertions(+), 0 deletions(-)

commit a55fb89ee72f9c18757ba776a27152bcfe4433d1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-10 12:50:10 +0100

    Redo the XmppConnection API in a more push/pull manner
    
    Start of the refactored API for xmpp connection. The intention is that the
    XmppConnection is a very thin layer over GIOStream and the XMPP reader/writers.
    The actual scheduling of stanzas and a more advanced API for adding filters etc
    will be part of a higher level object.
    
    This patch has stubs for all the new methods with the old ones commented out so
    tests can compile and run but fail.

 wocky/wocky-xmpp-connection.c |  217 ++++++++++++++++++++++++++++++++---------
 wocky/wocky-xmpp-connection.h |   74 +++++++++++---
 2 files changed, 227 insertions(+), 64 deletions(-)

commit 98242d24c638f02758e7c7cbd022ccba54832f99
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-04-17 15:20:54 +0100

    update .gitignore

 .gitignore |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 503b2ae6b7097232b81608c97ac640d6fb6862d5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-17 15:47:14 +0100

    Fixed typo in documentation (availble -> available)

 wocky/wocky-xmpp-reader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6ecdea5f71e7ba723896c580f08befda4526aa87
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-16 17:27:16 +0100

    Document that _pop_stanza transfer ownership of the stanza to the caller

 wocky/wocky-xmpp-reader.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit a117f2e59663d2592d9892627a3459ce5ee65df2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-16 17:22:12 +0100

    test whether the reader handles a stream with no stanzas correctly
    
    Add a test to see whether the reader correctly handles a stream which doesn't
    include any stanzas, just open and close. At the same time test that
    _peek_stanza and _pop_stanza have no effect on the state changes

 tests/wocky-xmpp-reader-test.c |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

commit 02dd8e89a315b07dc7273c5057aa363c8c79415a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-16 17:21:55 +0100

    Also exercise wocky_xmpp_reader_peek_stanza in tests

 tests/wocky-xmpp-reader-test.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit a501050e971d32b24b8e01e572f9ce3a5be258b7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-16 16:18:06 +0100

    add wocky_xmpp_reader_peek_stanza function
    
    Add a function to see if there are stanzas available from the xmpp reader.

 wocky/wocky-xmpp-reader.c |   19 +++++++++++++++++++
 wocky/wocky-xmpp-reader.h |    1 +
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 3455033f67d333207d33abf4a92521b7bd4f8755
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:54:28 +0100

    Fix style issues found by coding style checker

 tests/wocky-test-sasl-auth.c   |    2 +-
 tests/wocky-test-stream.h      |    4 ++--
 tests/wocky-xmpp-reader-test.c |    4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 083a0cb3edc72c853100a3efd0c3d39c5f08be61
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:52:08 +0100

    Add coding style checks fo the tests

 tests/Makefile.am |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

commit 179db666c83486c1039e6d0f5e7b6797ec0617eb
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:35:22 +0100

    Actuall let /xmpp-sasl/no-plain do what was intended

 tests/wocky-test-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8296cf03e838adfbbf264f8bd23efb5df7bb2c8a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:34:58 +0100

    Add test to refuse plain auth when that's the only one available

 tests/wocky-test-sasl-auth.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit e50dc5ba5b0f457067695e510cf3511d69defc2c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:34:17 +0100

    Use one test case per test

 tests/wocky-test-sasl-auth.c |   37 ++++++++++++++++---------------------
 1 files changed, 16 insertions(+), 21 deletions(-)

commit 7a6eb9b3be535dcab90483ab77677495f8317790
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:03:17 +0100

    Port to gtester testing and GIO

 tests/wocky-test-sasl-auth.c |   74 +++++++++++++++++------------------------
 1 files changed, 31 insertions(+), 43 deletions(-)

commit 1bfe8ba0ff3652a61b2f942159d2e7d684eb13f9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:01:46 +0100

    Link and build sasl tests against wocky-test-stream

 tests/Makefile.am |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 4566cd7dc6c77a85467e1f09009585cb5c245f27
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 16:01:14 +0100

    Port from GibberTransport to GIOStream

 tests/wocky-test-sasl-auth-server.c |    7 ++++---
 tests/wocky-test-sasl-auth-server.h |    4 ++--
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 8776899c3ab71cd849b96d383d7706ee241e4497
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 15:58:49 +0100

    Write the close tag to the output stream as well

 wocky/wocky-xmpp-connection.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 5c6efc7e87382905d7e17631ba9403a83e0b16a6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 15:34:16 +0100

    Correctly pass version point to get_object_get

 wocky/wocky-xmpp-connection.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d53e4a2a9e3f535d67b3cf04125559313573ad77
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 15:32:36 +0100

    Correctly check connection status bitfield

 wocky/wocky-xmpp-connection.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 7e83807aa0a84dd83889c660619a64327fb5925d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-10 15:09:53 +0100

    build the sasl tests

 configure.ac      |   14 ++++++++++++++
 tests/Makefile.am |   14 ++++++++++++++
 2 files changed, 28 insertions(+), 0 deletions(-)

commit 36b170b45e6f305fdf88d3c3ef9ed07038c64356
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-15 12:33:00 +0000

    wocky-test-sasl-auth-server: fix coding style

 tests/wocky-test-sasl-auth-server.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 00a47a2239891bc7fa3ab2ea5146a152a7f9efcf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-13 17:25:58 +0000

    wocky-test-sasl-auth: fix static functions and multi declarations

 tests/wocky-test-sasl-auth.c |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

commit a8411ef267c1c7b03a3a246e69dac6bf10f0e0e6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-08 14:20:01 +0000

    wocky-test-sasl-auth.c: workaround missing g_set_error_literal

 tests/wocky-test-sasl-auth.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit b7e252cd7cd7874d63e1e3a09b955d3ec474204e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-04 11:31:58 +0000

    Coding style updates
    
    20080604113158-93b9a-6c2078534b174e0730dfb45389ee2fbca53827a8.gz

 tests/wocky-test-sasl-auth-server.c |  392 +++++++++++++++++++----------------
 tests/wocky-test-sasl-auth-server.h |   20 +-
 tests/wocky-test-sasl-auth.c        |  168 ++++++++-------
 3 files changed, 312 insertions(+), 268 deletions(-)

commit ab2c23c715e876004869e370e098514a94a82651
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-04 10:19:29 +0000

    Convert tests to telepathy coding style
    
    20080604101929-93b9a-7480a8b55e1a75d9a1797bf42412944f31513e20.gz

 tests/wocky-test-sasl-auth-server.c |   36 +++++++++++++++++-----------------
 1 files changed, 18 insertions(+), 18 deletions(-)

commit 1d2ca3485c2facd14de350faa5fde2c43ee580bf
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-07-02 07:57:48 +0000

    Correctly restart the xmpp connection after the auth was successfull
    
    20070702075748-b58c9-213277df2d2cb5e38c824542ea6356c1b80f0c0a.gz

 tests/wocky-test-sasl-auth.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e14d42ff4858dd16302e74c898cb6a41ec5e5873
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-01 14:13:34 +0000

    Fix a memleak in the WockySaslAuth test
    
    20070701141334-f974e-cf2e6f47799a9e6abb864d32ffa13a3ac9a8a52e.gz

 tests/wocky-test-sasl-auth.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1971aee01ad9e27314ecf94caead0bd5b6486827
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-01 14:08:36 +0000

    Fix two memleaks in TestSaslAuthServer
    
    20070701140836-f974e-f6fc59db3a7309773cc92cf5699405169e342aaf.gz

 tests/wocky-test-sasl-auth-server.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 323871a91984219797f928e0e75e4eb8e6f849c3
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-21 20:52:14 +0000

    Ported the SASL test to Check using its looping tests support
    
    20070621205214-f974e-39f1ea943fea106ca043b43e82f42748e7031ede.gz

 tests/wocky-test-sasl-auth.c |  198 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 198 insertions(+), 0 deletions(-)

commit aa65b1798f0b1b4bef0662b5f49ee76dc57c6213
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-03-17 21:20:49 +0000

    Use sasl-test.db as filename for the sasl test
    
    20070317212049-93b9a-74efbb70d1aab22bb0d48f5a7c69eaf2ea35bb8f.gz

 tests/wocky-test-sasl-auth-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ca6d85ec64db6d370f581c53b5b14ebf4a658810
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 22:10:01 +0000

    TestSaslAuthServer: Handle PLAIN correctly and add the possibility to simulate problems
    
    20070217221001-93b9a-517090543e2208cdc45dec534e3a99e0eaed1096.gz

 tests/wocky-test-sasl-auth-server.c |  122 ++++++++++++++++++++---------------
 tests/wocky-test-sasl-auth-server.h |    9 ++-
 2 files changed, 77 insertions(+), 54 deletions(-)

commit e021c54b3504bb3332afc8a2b8d77c0500eed964
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 17:06:05 +0000

    Add start of a sasl auth test
    
    20070217170605-93b9a-9af2313bab57fb9611f352d47bd5cd08af3eb92d.gz

 tests/wocky-test-sasl-auth-server.c |  411 +++++++++++++++++++++++++++++++++++
 tests/wocky-test-sasl-auth-server.h |   64 ++++++
 2 files changed, 475 insertions(+), 0 deletions(-)

commit 3f75f90a58986d75e894e0600339c9ec5b37d4b0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 14:50:05 +0100

    Small style tweaks and typo fixed to the documentation

 wocky/wocky-xmpp-reader.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 4db621ed08f20fabb8fcd20a341aa2dc8172a100
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 14:17:49 +0100

    fix typo

 tests/wocky-xmpp-readwrite-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 16bc40ed81aaf2534fac9fa87e71300ed8c271a7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 14:12:45 +0100

    Fix some small style issues

 tests/wocky-xmpp-readwrite-test.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d2f51cb31a340fd94225c24a0d17d97357d5676e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-13 12:55:18 +0100

    Add a comment to clarify wocky_xmpp_reader_check_eos

 wocky/wocky-xmpp-reader.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 621da979f7488e53e6ad03a9cae3bc80a8133943
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-10 12:28:43 +0100

    Don't hardcode the path to valgrind

 tests/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c530c1297b6decaf2f044251f4ac21e3561f8e76
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-10 11:16:35 +0100

    Add valgrind surpression for glib leaking tls

 tests/Makefile.am      |    5 +++++
 tests/threadlocal.supp |    8 ++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit c357dc2c1c2ec3f8ee2efb93f4ec670f0666485c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 19:39:35 +0100

    unref the input, output and cancel objects on dispose

 wocky/wocky-xmpp-connection.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit 86766769cef5c956d44edea151bc65f6dc56c181
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 19:39:11 +0100

    Don't forget to free errors

 tests/wocky-xmpp-reader-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 9e3cbb657c7930330fcf1f6f3ceae5f9dcfcc017
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 19:38:55 +0100

    Set all the stream variables to NULL after unreffing

 tests/wocky-test-stream.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit fa1c63910c72c3a565da344fa90b1861f536e267
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 19:38:27 +0100

    Clear out the stanza that's in progress when disposing

 wocky/wocky-xmpp-reader.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit ca9bc4a1918815d0d1a7383685c8d256a7b99404
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 19:08:56 +0100

    Add valgrind test targets

 tests/Makefile.am |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

commit af573f72676bb2b79c5acfe460ba9abc6f15ae7b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 18:00:42 +0100

    Document various enums and quarks

 wocky/wocky-xmpp-reader.c |    7 +++++++
 wocky/wocky-xmpp-reader.h |   22 ++++++++++++++++++++++
 2 files changed, 29 insertions(+), 0 deletions(-)

commit d54d07bad698c63c2f4fa3e1ea8ab203484581ee
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 18:00:05 +0100

    Generate GObject enums

 wocky/Makefile.am |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 990176ddd27647bc73fadefbf355a0829c6b7dc7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 17:23:58 +0100

    Document the methods

 wocky/wocky-xmpp-reader.c |   61 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

commit d00aa6ae721c0214db3705acb2cddea1fcb951a1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-09 17:10:30 +0100

    Tweak comment so gtk-doc doesn't pick it up

 wocky/wocky-xmpp-stanza.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6b6f3164f2935cc7556484e7be36ac3bcddbb722
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-06 17:25:43 +0100

    Update copyright headers

 wocky/wocky-xmpp-reader.c |    4 ++--
 wocky/wocky-xmpp-reader.h |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit c62484cd570c8f0903ff33e19986f92fa26848d2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-06 17:05:34 +0100

    Don't reset the reader state in non-streaming mode after parsing a chunk
    
    The API user should explicitely reset the xml parser after it got the chunks it
    wanted out. Thus the parser shouldn't be reset after parsing a chunk of data in
    non-streaming mode. Fixes a bug when parsing one message in seperate
    chunks.

 wocky/wocky-xmpp-reader.c |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)

commit 0eb0b3600d7c9a8377f4da24202af0616714daba
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-06 17:05:02 +0100

    Add a test for reader states when parsing chunks

 tests/wocky-xmpp-reader-test.c |   43 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

commit 09b9556d682c7abab64814af9419577d0b65532a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-06 16:57:38 +0100

    Assert that the reader state stays open after a full stanza is parsed
    
    For consistenty, even in non-streaming mode, the reader state should stay open
    untill the stanza is popped. Assert this in the tests as well

 tests/wocky-xmpp-readwrite-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 33c81ba85a4376e89ce7a4aa706110e18dfbfa81
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 18:58:50 +0100

    Fix some object leaks

 tests/wocky-xmpp-readwrite-test.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 0a86a9b15a52ce5f2858a12631ff5bec64b17e55
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 18:52:48 +0100

    Check if the queue has ended after popping the next stanza

 wocky/wocky-xmpp-reader.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 76910891ff10c669770facac0b7040901f0bf12e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 18:51:58 +0100

    Add some more checks

 tests/wocky-xmpp-readwrite-test.c |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

commit 67fba3d1c47b7fdd86b152e12484842b02ad7a81
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 18:21:44 +0100

    Correctly return GErrors

 wocky/wocky-xmpp-reader.c |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

commit 67b87e93fb445aed88049d05480711627f8b1759
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 17:00:36 +0100

    Add a pure reader test

 tests/Makefile.am              |    7 ++-
 tests/wocky-xmpp-reader-test.c |  100 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 106 insertions(+), 1 deletions(-)

commit ea73a3b3457d369e845a6521fc30308a5793140c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 18:16:44 +0100

    Define an error domain for WockyXmppReader

 wocky/wocky-xmpp-reader.c |   12 +++++++++++-
 wocky/wocky-xmpp-reader.h |    8 ++++++++
 2 files changed, 19 insertions(+), 1 deletions(-)

commit 9f5b3abe87aa2eb601eeab823d9288103f6b6a01
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 16:39:25 +0100

    rename the reader state enum to WOCKY_XMPP_READER_STATE_*

 tests/wocky-xmpp-readwrite-test.c |   16 ++++++++++------
 wocky/wocky-xmpp-connection.c     |    6 +++---
 wocky/wocky-xmpp-reader.c         |   14 +++++++-------
 wocky/wocky-xmpp-reader.h         |    8 ++++----
 4 files changed, 24 insertions(+), 20 deletions(-)

commit 94ff0ea84b8ff022b0de84925b126e1632c5e0e3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 14:35:35 +0100

    Remove double include

 tests/wocky-xmpp-readwrite-test.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 0dd3acfd18f33646deeab0fb32d638ae96d16303
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 14:28:01 +0100

    g_return_if_fail if pushing bytes when the reader has closed

 wocky/wocky-xmpp-reader.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 485238b4180fdbf3efd312b9cf43388118ef2542
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 14:27:34 +0100

    Let the read-write test send multiple messages

 tests/wocky-xmpp-readwrite-test.c |   47 ++++++++++++++++++++++++++-----------
 1 files changed, 33 insertions(+), 14 deletions(-)

commit 2189612f80620c8dd9dca22216f876ba0fb9b387
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 13:29:09 +0100

    Add support for opening streams with a default language set

 tests/wocky-xmpp-readwrite-test.c |    5 ++---
 wocky/wocky-xmpp-connection.c     |    4 ++--
 wocky/wocky-xmpp-reader.c         |   19 +++++++++++++++++++
 wocky/wocky-xmpp-writer.c         |   18 ++++++++++++++++--
 wocky/wocky-xmpp-writer.h         |    8 ++++++--
 5 files changed, 45 insertions(+), 9 deletions(-)

commit 531a7092e1daab286bb4dd3e6d209dd93a610dae
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-03 13:08:52 +0100

    Make the WockyXmppReader API more synchronous
    
    Parsing XML is a synchronous event, blobs of data get pushed in stanzas come
    out. The async API that emits signals doesn't really reflect this nature and
    made using the reader more tedious then needed. The API is now synchronous,
    data gets pushed in by one function, stanzas get pulled out by another one and
    state is checked afterwards by another function.

 tests/wocky-xmpp-readwrite-test.c |  105 ++++++----------
 wocky/wocky-xmpp-connection.c     |   85 +++++--------
 wocky/wocky-xmpp-reader.c         |  253 ++++++++++++++++++++++++++-----------
 wocky/wocky-xmpp-reader.h         |   22 +++-
 4 files changed, 268 insertions(+), 197 deletions(-)

commit 49ec6757939543b86f65df9ee651986cdabeee85
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 17:08:19 +0100

    Fix wording

 wocky/wocky-xmpp-writer.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit 485f5b0131d9c00a065748a56acd85cb52387967
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 14:01:31 +0100

    Convert to new coding style

 wocky/wocky-xmpp-writer.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 6e1b39873e86498c052d5a3410fbf2dc134c631c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 12:48:46 +0100

    Document WockyXmppWriter

 wocky/wocky-xmpp-writer.c |   46 ++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 41 insertions(+), 5 deletions(-)

commit e2d28e439a488a3364d6449a6ba0b193dbdbe6df
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 12:38:16 +0100

    Don't return errors from wocky_xmpp_write_stanza
    
    In practise wocky_xmpp_write_stanza never returns an error. Change the function
    signature to reflect this and not act like it could return errors

 wocky/wocky-xmpp-connection.c |    6 +-----
 wocky/wocky-xmpp-writer.c     |    5 ++---
 wocky/wocky-xmpp-writer.h     |    7 ++++---
 3 files changed, 7 insertions(+), 11 deletions(-)

commit 7db9bf17fecd67651f5e0207f7a3601d2da77b8d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:49:45 +0100

    Start of documentation for xmpp-writer

 wocky/wocky-xmpp-writer.c |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit 72f69804e5341f983c7c1f81fb49318e0f1e5eed
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 13:07:34 +0100

    Rename wocky_xmpp_node_compare to wocky_xmpp_node_equal

 tests/wocky-xmpp-readwrite-test.c |    4 ++--
 wocky/wocky-xmpp-node.c           |    4 ++--
 wocky/wocky-xmpp-node.h           |    4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 177774e8edc054604ee214f10b72f318c399e5a0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 13:02:22 +0100

    Unref all objects used in the test

 tests/wocky-xmpp-readwrite-test.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit bcdad3efc3dbf1313289fc816e4e89507e089686
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 13:00:16 +0100

    Remove left-over debugging code

 tests/wocky-xmpp-readwrite-test.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit ff9c11bb7c7de67c289dea8368e8f5becf6edf5e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 12:56:39 +0100

    Use g_strcmp0 to implement wocky_strdiff

 wocky/wocky-utils.c |    9 +--------
 1 files changed, 1 insertions(+), 8 deletions(-)

commit 2f859786fa03aaf8b78a4df546eeb670c6fc443b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-02 12:55:45 +0100

    Fix coding style

 wocky/wocky-utils.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 0b48e635e73f93d86250915002e3480239f82d31
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:17:37 +0100

    Assert that open and close aren't called when not in streaming mode

 wocky/wocky-xmpp-writer.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit c3157c668b7c39f799b69c2516ac700ef2a10ce1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:17:08 +0100

    Add function to compare to node trees

 wocky/wocky-xmpp-node.c |   52 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |    4 +++
 2 files changed, 56 insertions(+), 0 deletions(-)

commit 92e882f8c126fb0e53c9bdb244f5a0e4f8cabe2e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:16:14 +0100

    If a new child doesn't have a specified namespace, use the parent namespace

 wocky/wocky-xmpp-node.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 821d4248f8778e4dbe1f0286f4146eaa53110774
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:15:22 +0100

    Fix typo

 wocky/wocky-xmpp-writer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8a4e1fa27082fef9bfd9ef53cdf3a900b29f538e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:14:18 +0100

    Set namespaces for all stanza types

 wocky/wocky-xmpp-stanza.c |   36 ++++++++++++++++++++++++------------
 1 files changed, 24 insertions(+), 12 deletions(-)

commit 748d7a750638a9a94ad3eeaef6cc7fc5fa674df9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:13:41 +0100

    Add jabber:client namespace

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e8480c3bb2150032594b5f4fce327f76e59b6548
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:12:45 +0100

    Add a small test just to test the reader and the writer

 tests/Makefile.am                 |    5 +-
 tests/wocky-xmpp-readwrite-test.c |  159 +++++++++++++++++++++++++++++++++++++
 2 files changed, 163 insertions(+), 1 deletions(-)

commit 60aa14017e59c6d4a6a6a8b38084df7d4401e436
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 19:11:58 +0100

    Add some utilities

 wocky/Makefile.am   |    2 ++
 wocky/wocky-utils.c |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |   32 ++++++++++++++++++++++++++++++++
 3 files changed, 81 insertions(+), 0 deletions(-)

commit fe48d0aa1516fc2923c162073bfc6d2e195d1fed
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-31 20:11:57 +0100

    Add streaming-mode construct time property

 wocky/wocky-xmpp-writer.c |   78 +++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 69 insertions(+), 9 deletions(-)

commit 83a2c296c787e2512834ed56b21f29639208e4c8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-04-01 13:58:28 +0100

    Fallback to connecting to the server directly on port 5222 if srv resolving fails

 examples/connect.c |   68 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 59 insertions(+), 9 deletions(-)

commit 635f92483e9ce1b965b759af2ee6c4b1f27bd5b2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-31 18:49:53 +0100

    Add gtkdoc infrastructure

 Makefile.am                |    2 +-
 autogen.sh                 |    2 +
 configure.ac               |    4 ++
 docs/Makefile.am           |    1 +
 docs/reference/Makefile.am |   94 ++++++++++++++++++++++++++++++++++++++++++++
 docs/reference/wocky.types |   11 +++++
 6 files changed, 113 insertions(+), 1 deletions(-)

commit 19a946d9e9346b3ee751d9f4091f5525eed61b3c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-30 12:48:52 +0100

    Add LGPL 2.1 as COPYING file

 COPYING |  510 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 510 insertions(+), 0 deletions(-)

commit 68b661d09d36e9e4a87523625f69c29cbefcb561
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-30 12:45:07 +0100

    Add a basic gitignore file

 .gitignore |   69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 0 deletions(-)

commit 906848ae00fe8be9871aac376c3b4be24c6424a2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-27 15:36:29 +0000

    Ignore eof and cancelled callbacks

 wocky/wocky-xmpp-connection.c |   27 +++++++++++++++++++--------
 1 files changed, 19 insertions(+), 8 deletions(-)

commit e1ab4307a71d28a83c5762d335a7faaba8fbe98d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-27 14:40:28 +0000

    unref the connection the stream

 tests/wocky-xmpp-connection-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 66935908eb1fc342fdd24b8d8089ed8583059d2a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-27 14:38:16 +0000

    Ref the async queue in both input and output and end the stream when the writing end is disposed

 tests/wocky-test-stream.c |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

commit c19b402c8320e60a0035d1c019eb94c18bbaef95
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-27 12:49:58 +0000

    Unref objects after usage

 tests/wocky-xmpp-connection-test.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 0eeadab870129450d8930f3522536c40f1eecba7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-27 12:20:30 +0000

    Add missing space

 tests/wocky-test-stream.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit e59f23eed6f8021e175abf5f78b8f3c9c19c596f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 18:59:12 +0000

    Use gtester and generate test resports

 tests/Makefile.am |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

commit 1469bdcce4b6d788b7d1a1c116cc5106926b8e15
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 18:58:52 +0000

    put libwocky.la in LDADD instead of AM_LDFLAGS

 tests/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 65b84717f074344a57a6d7599fe64757428c22f3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 18:57:23 +0000

    Use a hardcoded message and add a timeout

 tests/wocky-xmpp-connection-test.c |  102 ++++++++++++++----------------------
 1 files changed, 40 insertions(+), 62 deletions(-)

commit b0acae0cc7d82cf023b0c8a516ee9d63a70f4f90
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 16:52:00 +0000

    Port to WockTestStream

 tests/wocky-xmpp-connection-test.c |   52 ++++++++++++++++++++++-------------
 1 files changed, 33 insertions(+), 19 deletions(-)

commit 537f300bc4ce02322b805689d108cd1b9d4ef883
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 16:50:48 +0000

    Implement a test stream

 tests/Makefile.am         |    3 +-
 tests/wocky-test-stream.c |  356 +++++++++++++++++++++++++++++++++++++++++++++
 tests/wocky-test-stream.h |   69 +++++++++
 3 files changed, 427 insertions(+), 1 deletions(-)

commit 7ac2ea742ac94923973854ef46b29aa8c0222700
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 16:50:00 +0000

    Compile against libwocky

 tests/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit a16675a5f38148f4d0cffe1da8d5217b3946dd6e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 16:49:16 +0000

    Define test programs

 tests/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2da6b78091d5a947ee37523ce55aacbe3c061d34
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 11:11:30 +0000

    Remove usueless debugging

 wocky/wocky-xmpp-connection.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 1fac6a540b046c7f3e9292a758813682df05c8a3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-24 17:02:01 +0000

    Move to GTest

 tests/wocky-xmpp-connection-test.c |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

commit d7407e5cc8b2d3916904cf27a778fb4ebaf1f89b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-24 17:01:35 +0000

    Build the xmpp connection test

 Makefile.am       |    2 +-
 configure.ac      |    1 +
 tests/Makefile.am |    9 +++++++++
 3 files changed, 11 insertions(+), 1 deletions(-)

commit 449e09a23fda76464cc52d2c1077d8c0a15b3ca9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-15 12:34:01 +0000

    wocky-xmpp-connection-test: fix coding style

 tests/wocky-xmpp-connection-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit e1e3f1b4b64280d2df246b41666e8a1ece8e31b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-13 15:22:36 +0000

    wocky-xmpp-connection-test: fix static functions

 tests/wocky-xmpp-connection-test.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

commit 0e69cdef0ef37d3818f7bdcd7373c33963f3b763
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-04 10:19:29 +0000

    Convert tests to telepathy coding style
    
    20080604101929-93b9a-7480a8b55e1a75d9a1797bf42412944f31513e20.gz

 tests/wocky-xmpp-connection-test.c |   37 +++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 15 deletions(-)

commit d8879f17e446f72b2f34260575eb9959a05c3a8b
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-02 16:49:18 +0000

    Fix a memleak in the WockyXmppConnection test
    
    20070702164918-f974e-d961a1edd7f9d983588abecbc339095b1ab43e67.gz

 tests/wocky-xmpp-connection-test.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 263548eb95b7ab382f6c99c8368131de1ef60f0b
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-27 13:03:05 +0000

    Use the $srcdir env var to obtain the input files to make 'make distcheck' happy
    
    20070627130305-f974e-abafbea1da144e4822c77f4c5529a1e84b7c42fe.gz

 tests/wocky-xmpp-connection-test.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit a1a3cfb3c6028eca9a188509caa4aa3e349c6298
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-22 23:00:21 +0000

    The main test runs g_type_init, no need to do it again in indiviual tests
    
    20070622230021-b58c9-b0670ceb4a1c2e27d4b7815421409a7410197d4a.gz

 tests/wocky-xmpp-connection-test.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit ab3a9206ca001b0e6bd414f04915f6a2d68ce682
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-22 22:59:37 +0000

    Add destructor for the file chunker
    
    20070622225937-b58c9-b293278434eaacc2671e4bf79cf4abc5b7278033.gz

 tests/wocky-xmpp-connection-test.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit 0672214f17623d23b1e101bbe29eb11dfe35d1be
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-13 16:16:40 +0000

    Replaced two variables used as constants with thei values
    
    20070613161640-f974e-df65a86b4479e120293d77316801459df704d0dc.gz

 tests/wocky-xmpp-connection-test.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 3dfc9142f411a14a363d31b42e2c9ecc9838e664
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-13 16:13:24 +0000

    Factored the file chunking code out of the test
    
    20070613161324-f974e-d62367f7adbd4db10479b8e9078b1be0cb45a2e9.gz

 tests/wocky-xmpp-connection-test.c |   51 +++++++++++++++++++++++++++++------
 1 files changed, 42 insertions(+), 9 deletions(-)

commit ea65e79738efeb5a35741345bc4b026879c2cb02
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-13 15:36:14 +0000

    Check the parsing of a valid message
    
    20070613153614-f974e-8c309a7855465643f05f322e1366640a9656f2c6.gz

 tests/wocky-xmpp-connection-test.c |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

commit c9038d2b29279027889021bc952c34165e36e306
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-13 14:02:35 +0000

    Add a testcase for WockyXmppConnection and check its istantiation
    
    20070613140235-f974e-38a23919dc403a05ad6852760c6b13bd9ad2e6f5.gz

 tests/wocky-xmpp-connection-test.c |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

commit 0638057a6768d8120ef7e65c44fa7eb30d0c08a4
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-24 14:35:48 +0000

    Coding style fix

 wocky/wocky-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4d074ec8e8c8b0bf24f5869cef0a55e5287c2e53
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 11:05:13 +0000

    Add fixmes to catch erros when writing things out

 wocky/wocky-xmpp-connection.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit d5cd67ff979bcb36c611699867701ad4964e5bcc
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 11:03:38 +0000

    Don't locally define the xmpp namespace

 wocky/wocky-xmpp-connection.c |    1 -
 wocky/wocky-xmpp-reader.c     |    6 +++---
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 383751f5111fc1d22c3ba7b2d585d7d04597b057
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-03-26 11:00:07 +0000

    Don't use C++ style comments

 wocky/wocky-xmpp-connection.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 438382f8318d6af57d95886b04e43375690476b1
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-24 11:55:12 +0000

    Update copyright headers

 wocky/wocky-sasl-auth.c       |    4 ++--
 wocky/wocky-xmpp-connection.h |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 529fc7a6fa74e31b4979422e641f556c502c48e6
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 18:16:23 +0000

    Remove dead code

 examples/connect.c |   55 ----------------------------------------------------
 1 files changed, 0 insertions(+), 55 deletions(-)

commit 1ece255bbf5d98a66ffa0575f74910a525b172df
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 18:11:18 +0000

    Hook in sasl helper

 examples/connect.c |   21 ++++++++-------------
 1 files changed, 8 insertions(+), 13 deletions(-)

commit bb31d5438d401d51b703977c612475fcf8c77bc9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 17:07:32 +0000

    Add sasl authenticator helper module

 wocky/Makefile.am |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 3c84c10fcea898a73e25a8b06f0b2f2625157fd7
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 17:07:11 +0000

    Port to GLibs md5 checksum functionality

 wocky/wocky-sasl-auth.c |   60 ++++++++++++++++++++++++++--------------------
 1 files changed, 34 insertions(+), 26 deletions(-)

commit 4b75598e43920219416dec5028f8c349a6441370
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-15 12:14:10 +0000

    wocky-sasl-auth: fix coding style

 wocky/wocky-sasl-auth.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 26ab880096b9782311ff127a1331a3638bb00387
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 17:54:08 +0000

    update includes to use wocky-signals-marshal.h instead of signals-marshal.h

 wocky/wocky-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7a542ab51b8aeab8187ac09af99f8954e0403180
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 16:20:20 +0000

    wocky_sasl_auth_start_mechanism: fix a declaration

 wocky/wocky-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8465322a802554fca237d5879737732f0669615b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 16:18:29 +0000

    wocky_sasl_auth_has_mechanism has to be static

 wocky/wocky-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6da185773de26ceee59b96fc0673ce0bd5f7295c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-04 09:28:40 +0000

    Make wocky conform to telepathy coding style
    
    20080604092840-93b9a-aee2061241cb08f169ce5b8e9834aaf1ab65cf9a.gz

 wocky/wocky-sasl-auth.c |  865 +++++++++++++++++++++++++----------------------
 wocky/wocky-sasl-auth.h |   23 +-
 2 files changed, 470 insertions(+), 418 deletions(-)

commit dccf0da6a9ff31acd71d47144989d1ec53f11716
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-07-01 13:55:50 +0000

    Fix two small memleak in WockySaslAuth
    
    20070701135550-f974e-01e921aff6b722104ea1262ac39980d2dbef55b5.gz

 wocky/wocky-sasl-auth.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 082b548788f9c72e790d176d7dafa756876ad013
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-07-02 10:48:55 +0000

    wocky/: generate all signal marshallers together.
    
    Generate them by grepping source code to see which marshallers are needed,
    avoiding the need for .list files.
    
    20070702104855-53eee-56259e92f01b710c85025a8f1bad923288f12ba5.gz

 wocky/wocky-sasl-auth.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 1829e57b45fe1e8ef8464316a3c20e55e0a707e7
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 17:03:28 +0000

    WockySaslAuth: Remove spurious arguments to a debug statement
    
    20070217170328-93b9a-59bd06add72df19d2f3edd1a28886a22e9c9d10b.gz

 wocky/wocky-sasl-auth.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 6109871d6c280863d3ed226db6dc28bea69755e4
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 17:02:55 +0000

    WockySaslAuth: Cope with empty challenges (which are invalid)
    
    20070217170255-93b9a-22ca1a043a082b8e1632749d468c8540e0b7958b.gz

 wocky/wocky-sasl-auth.c |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

commit 0565c2c4b1d52cadc6d066dfccb76cead3a1a48e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-16 11:19:50 +0000

    WockySaslAuth: Generate a 256 bit random cnonce instead of using a hardcoded one
    
    20070216111950-93b9a-6ec73801d3febe68b79942103981dc68edc5efc0.gz

 wocky/wocky-sasl-auth.c |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

commit ecea718f8c6b34d768e7cc4804c8b083cee9bb3c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 19:55:10 +0000

    WockySaslAuth: Add support for the PLAIN auth mechanism
    
    20070215195510-93b9a-40b76ba500725cb5f704c9d8a305494e5adb5604.gz

 wocky/wocky-sasl-auth.c |  130 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 112 insertions(+), 18 deletions(-)

commit 5459d59a5a62c8a08394e9cfd122abc0c5f863e3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 16:06:10 +0000

    WockySaslAuth: Rename the error quak from salut_wocky_auth_failed to wocky_sasl_auth_error
    
    20070215160610-93b9a-5677d3a6fca4f248e779c043fdb6e8c7199fda77.gz

 wocky/wocky-sasl-auth.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3f6b5451a209d3ddc4c28e3d3c9158e49de2a431
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 10:55:01 +0000

    Added SASL authentication helper for wocky (just digest-md5 for now)
    
    20070215105501-93b9a-f19f851129b23241b015579541e73f827e5ff373.gz

 wocky/wocky-sasl-auth.c |  700 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-sasl-auth.h |   94 +++++++
 2 files changed, 794 insertions(+), 0 deletions(-)

commit d9c0e2f1cbf30d7607f796e5eb9105b572f2dfed
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 12:20:49 +0000

    Add an connection example

 Makefile.am          |    2 +-
 configure.ac         |    9 +-
 examples/Makefile.am |   14 +++
 examples/connect.c   |  280 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 300 insertions(+), 5 deletions(-)

commit 38ea6f4656a637bc1d6e063a72ab14e8ef36c1f7
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 12:19:23 +0000

    Define ENABLE_DEBUG if it's not disabled

 configure.ac |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit a6eebde4700395e4f0916fc6d4bf8fd4ded25373
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 12:18:13 +0000

    First noddy port to GNIO

 wocky/wocky-xmpp-connection.c |  129 +++++++++++++++++++++++++++-------------
 wocky/wocky-xmpp-connection.h |   11 +--
 2 files changed, 91 insertions(+), 49 deletions(-)

commit 9558d23edc3f2a6354987af77880ca58ed778724
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-23 12:16:30 +0000

    Add wocky-namespaces to the build

 wocky/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 131ee48f74d8e45dafd154bb2dd79d0f5aec06ee
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-11-24 12:37:06 +0000

    lib/wocky/wocky-namespaces.h: Fix double #define from the merge

 wocky/wocky-namespaces.h |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

commit dbbbc6cbd707b008e37a32f353bfb754826852b4
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-10-08 15:48:33 +0100

    lib/wocky/wocky-namespaces.h: Remove all the uneeded casts

 wocky/wocky-namespaces.h |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

commit 0a3a8450df6ffa7a659d2cadfd08dca06a538e99
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-10-02 18:44:45 +0100

    Caps: Add SalutPresenceCache and SalutDisco

 wocky/wocky-namespaces.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 766e1f7d619466203299a2a2c766a58e1b95cd09
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-10-01 15:35:01 +0100

    Caps: publish the right caps in txt records after the caps changed with SetSelfCapabilities

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 64099c646a8bea927b66c9228d7825a6c25cd7f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2008-10-30 19:33:52 +0000

    Add jabber:x:event namespace

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit a728d5057f38610fa87f270e84865ae095a35abe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-07-15 18:56:36 +0000

    Added Marco's file transfer code.
    
    20080715185636-8ed0e-06775a31a2c94b716db41375af32db8248b9e8d3.gz

 wocky/wocky-namespaces.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit e21e96c193e92eb2f507bea48e6c054415c4dea4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-02 15:53:16 +0000

    Use new Clique namespace to represent the Clique protocol (XMPP-like messages over a reliable multicast protocol)
    
    20071102155316-53eee-fa026748eb7cdb35c32fdc4e523d3cc2a2fc1866.gz

 wocky/wocky-namespaces.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 57319116ef5bfefa47a73290a2766709211149d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-10-19 16:08:52 +0000

    add WOCKY_TELEPATHY_NS_RMULTICAST namespace and use it in bytestream-muc
    
    20071019160852-7fe3f-a8289e1842f7371947c6aab5e2f0764297970f2f.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit f0f1ac83fd9a864adb6d3428332b5627ba476d98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-10-17 14:51:15 +0000

    add jingle errors NS
    
    20071017145115-7fe3f-9045aaae3cf2efbd008ef6dd4b968e73cf609ad9.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 9a91b49d1d4f43b846b8f5aa61b94799e40dba3f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-10-16 14:59:08 +0000

    add OOB NS
    
    20071016145908-7fe3f-0bd6e603b25b2c9a6718107e4302764b63bbdd24.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 25cdbf39b7dcb7d76693a7b3c5fb85e5fec8d783
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-10-16 11:52:09 +0000

    wocky-namespaces.h: add SI related NS
    
    20071016115209-7fe3f-88728f8ee5e1723c5c876fe7eb77f0d837c8c99c.gz

 wocky/wocky-namespaces.h |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit fef054f9cd513e15106ccbadd702890321fdf850
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-08-17 14:34:51 +0000

    wocky-namespaces.h: add WOCKY_TELEPATHY_NS_OLPC_ACTIVITY_PROPS
    
    20070817143451-7fe3f-b9a78518ce007308ca2f1f3f5b8df4a44dda2563.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 38e80b8f903f8800e6c3f4b9f910cfdc900c71ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-08-01 14:08:53 +0000

    fix IBB NS
    
    20070801140853-7fe3f-6e410e615a9619db3b6b62bd7f0aa763ab2a715e.gz

 wocky/wocky-namespaces.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 79388f1807076e7d7528102e11d11e0024ff9db1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-15 11:55:34 +0000

    wocky-namespaces.h: add tubes NS
    
    20070615115534-7fe3f-bc808f4784fbc66fb160f25de84058a26800d4ea.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 9c760087f91329c7c88a6b51bc9a16eb6435e12b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 17:10:56 +0000

    add IBB and AMP NS
    
    20070613171056-7fe3f-42a9b52794f2a1ddab3aec7d9e65c68fc4f1c5f9.gz

 wocky/wocky-namespaces.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 89c3f9080a667721a0a051d6cdecadd1f8fa3c04
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 14:24:34 +0000

    wocky-namespaces.h: add #define test to protect against multi inclusion
    
    20070612142434-7fe3f-09ccbc7bd36ab724a53220376d1e7c46c842b4f8.gz

 wocky/wocky-namespaces.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit cfc80a8794b405ccc2127fe6fa52100fe5cfcdfd
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-03-16 21:26:30 +0000

    Add xhtml-im and w3c xhtml namespace
    
    20070316212630-93b9a-bcdbd042585561b0f20076b5e7f5f1c41c1e2867.gz

 wocky/wocky-namespaces.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 4a364f0b3f688edf5370d375f2f44b5e077e857a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-19 22:52:17 +0000

    wocky-namespaces.h: Add TLS namespace
    
    20070219225217-93b9a-a939a12c3ca9cc6a087d08e9e3b045b0a2568f60.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 43811d80edd39543cce3e65e011fc93d10d94edb
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 12:35:57 +0000

    wocky-namespaces: Add the jabber stream namespace
    
    20070217123557-93b9a-2efee7ed7fe5077289e66078c13d9480f975e699.gz

 wocky/wocky-namespaces.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 08820023c0787959fd6c746d6e7a04784d5692e3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 10:55:01 +0000

    Added SASL authentication helper for wocky (just digest-md5 for now)
    
    20070215105501-93b9a-f19f851129b23241b015579541e73f827e5ff373.gz

 wocky/wocky-namespaces.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 952f5bd31390e6d0e291e95e7035628e5e6f8ee9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-17 19:41:23 +0000

    Add basic build infrastructure

 AUTHORS                     |    1 +
 Makefile.am                 |   10 ++++
 NEWS                        |    1 +
 autogen.sh                  |   31 ++++++++++++
 configure.ac                |  108 +++++++++++++++++++++++++++++++++++++++++++
 m4/Makefile.am              |    2 +
 m4/as-compiler-flag.m4      |   33 +++++++++++++
 m4/tp-compiler-flag.m4      |   36 ++++++++++++++
 m4/tp-compiler-warnings.m4  |   40 ++++++++++++++++
 tools/Makefile.am           |    5 ++
 tools/check-c-style.sh      |   56 ++++++++++++++++++++++
 tools/check-coding-style.mk |   17 +++++++
 tools/check-misc.sh         |   13 +++++
 tools/check-whitespace.sh   |   17 +++++++
 wocky/Makefile.am           |   78 +++++++++++++++++++++++++++++++
 15 files changed, 448 insertions(+), 0 deletions(-)

commit 467cc8de580acb2fd89a7e0f827c75408aadf526
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-11 17:50:48 +0000

    Define stub DEBUG macros when !ENABLE_DEBUG
    
    Defining DEBUG(...) to expand to nothing trips warnings for code like
    this:
    
      if (foo)
        DEBUG(...);
    
    It could be worked around by using {}s, but better to fix the macros

 wocky/wocky-debug.h |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit c86b788131b5e4bb0090e6f2517cf8077bad5265
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-11 17:04:07 +0000

    Compare strictly to WOCKY_STANZA_TYPE_NONE in several functions.
    
    In check_sub_type, sub_type can legitimately be NONE, but the compiler
    spuriously warns if we check it's non-negative (see previous commit).
    All other comparisons were equally correct if they didn't accept
    WOCKY_STANZA_TYPE_NONE.

 wocky/wocky-xmpp-stanza.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit 7e41eb5e7042eeb9f01828f0e811cff27994a176
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-11 15:42:23 +0000

    Remove an unused label.
    
    All references to it were removed in "use assertions instead of
    wocky_goto_if_fail and wocky_goto_if_reached".

 wocky/wocky-xmpp-stanza.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit fb8e0aab248612fd02e702e4a6f9ba5931ce5148
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-01-07 11:56:25 +0000

    wocky-debug.c: don't build code if debug is disabled

 wocky/wocky-debug.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 3b6d233e8e6cccc4f4186fc2690ff15b62aa71aa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-01-07 11:55:48 +0000

    wocky-debug.h: G_BEGIN_DECLS has to be outside the #ifdef ENABLE_DEBUG

 wocky/wocky-debug.h |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 8862f970f5194430e8cff9902e774bcdff2e34e5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-01-07 11:53:42 +0000

    use assertions instead of wocky_goto_if_fail and wocky_goto_if_reached

 wocky/wocky-xmpp-stanza.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 4bd74bfd5c424baa2b206a12e4790620e0c698c5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-01-07 11:53:14 +0000

    wocky-debug.h: remove wocky_goto_if_reached and wocky_goto_if_fail as they don't really make sense

 wocky/wocky-debug.h |   22 ----------------------
 1 files changed, 0 insertions(+), 22 deletions(-)

commit 15b3424d3c7e4f4f6bb968e9c7bc23aea9674e9a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-15 12:13:11 +0000

    wocky-xmpp-node: fix coding style

 wocky/wocky-xmpp-node.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 4c007a2f5caba03babd121d98beb6834b5d813e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-15 12:12:59 +0000

    wocky-xmpp-reader: fix coding style

 wocky/wocky-xmpp-reader.c |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

commit 8a76c2fc4f2761c7ae36aa30358ccf6bbb05b1a0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-15 12:12:50 +0000

    wocky-xmpp-writer: fix coding style

 wocky/wocky-xmpp-writer.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 5ab277188ce4101b89473630a7e8952f1a647de2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 17:54:08 +0000

    update includes to use wocky-signals-marshal.h instead of signals-marshal.h

 wocky/wocky-xmpp-connection.c |    2 +-
 wocky/wocky-xmpp-reader.c     |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7b4cd5daeb003f91876794f69e58493a6016da12
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 16:00:41 +0000

    wocky-xmpp-writer: _write_attr and _write_child have to be static

 wocky/wocky-xmpp-writer.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3ccd5c9e9edf633210211778b54feb4a59063a9d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 15:58:36 +0000

    add wocky_xmpp_connection_new_no_stream prototype

 wocky/wocky-xmpp-connection.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 4f3e118fda6d886e91a0fe1eededbe0f57068ed8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-12-12 15:57:00 +0000

    wocky-debug.h: fix wocky_debug_set_flags_from_env prototype

 wocky/wocky-debug.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ff1ba290ce71cc2c49273c730865b032459e63d2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2008-10-30 19:06:31 +0000

    Push new stanza at the tail of the queue, so they are popped in the right order later on

 wocky/wocky-xmpp-reader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 77cad2cef33f3152fd47464b73f9e36bffb1ec74
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-07-15 18:56:36 +0000

    Added Marco's file transfer code.
    
    20080715185636-8ed0e-06775a31a2c94b716db41375af32db8248b9e8d3.gz

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit e2aebb5710e8fb6fb6f2b32e006dad2292ae1921
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-04 09:28:40 +0000

    Make wocky conform to telepathy coding style
    
    20080604092840-93b9a-aee2061241cb08f169ce5b8e9834aaf1ab65cf9a.gz

 wocky/wocky-debug.c           |    4 +-
 wocky/wocky-debug.h           |    4 +-
 wocky/wocky-xmpp-connection.c |  314 +++++++++++++++++---------------
 wocky/wocky-xmpp-connection.h |   40 ++--
 wocky/wocky-xmpp-node.c       |  320 +++++++++++++++++---------------
 wocky/wocky-xmpp-node.h       |  128 ++++++-------
 wocky/wocky-xmpp-reader.c     |  405 ++++++++++++++++++++++-------------------
 wocky/wocky-xmpp-reader.h     |   24 ++-
 wocky/wocky-xmpp-stanza.c     |    6 +-
 wocky/wocky-xmpp-stanza.h     |   19 +-
 wocky/wocky-xmpp-writer.c     |  306 +++++++++++++++++--------------
 wocky/wocky-xmpp-writer.h     |   38 ++--
 12 files changed, 848 insertions(+), 760 deletions(-)

commit 51742d045364acce563136414a8bdd1465873f37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-19 15:08:41 +0000

    Add WOCKY_NODE_ASSIGN_TO opcode to wocky_xmpp_stanza_build
    
    20071019150841-53eee-c6180e5eccfd5d5819a0d12b881444be3bfc90d9.gz

 wocky/wocky-xmpp-stanza.c |    9 +++++++++
 wocky/wocky-xmpp-stanza.h |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 0dd7b754a7991f9420b0ea84a2eeaa75a5e15bc8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-07-11 09:19:19 +0000

    fix WOCKY_XMPP_CONNECTION_CLOSE_FULLY_CLOSED flag
    
    20070711091919-7fe3f-6ef819ed805180f8c37574ff13147a9955a711e2.gz

 wocky/wocky-xmpp-connection.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e0e3927117928acc24bfa4209fe4b0f53888ed05
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-07-10 08:46:59 +0000

    wocky-xmpp-connection.c: add CLOSE flags
    
    20070710084659-7fe3f-4ae9b76c8176493817626c6725f61aa7ea3c90d3.gz

 wocky/wocky-xmpp-connection.c |    4 ++++
 wocky/wocky-xmpp-connection.h |   17 +++++++++++------
 2 files changed, 15 insertions(+), 6 deletions(-)

commit 24fd6b222d0eb8e755a288ae71e3a1760fb7bda5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-07-02 07:56:29 +0000

    Add flags to indicate which way the stream opening has been sent
    
    20070702075629-b58c9-caba73719213896652eca8671e7606bb09c7792f.gz

 wocky/wocky-xmpp-connection.c |   22 +++++++++++-----------
 wocky/wocky-xmpp-connection.h |    9 ++++++++-
 2 files changed, 19 insertions(+), 12 deletions(-)

commit a471b048c6269470b2b26499e031c9adadc8e1d1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-07-02 10:48:55 +0000

    lib/wocky/: generate all signal marshallers together.
    
    Generate them by grepping source code to see which marshallers are needed,
    avoiding the need for .list files.
    
    20070702104855-53eee-56259e92f01b710c85025a8f1bad923288f12ba5.gz

 wocky/wocky-xmpp-connection.c |    4 ++--
 wocky/wocky-xmpp-reader.c     |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 4bc73e5c0936180cfaab2e5267916f4eb702e4c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-28 14:06:46 +0000

    xmpp-stanza: assert stanza->node != NULL
    
    20070628140646-7fe3f-6e9a2388bc757c87c00addad2f36c7d9a917d420.gz

 wocky/wocky-xmpp-stanza.c |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

commit dfa38e4d0e9e3f2d82e79f16bc62fc94c8753878
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-28 13:57:42 +0000

    xmpp-stanza: factor out (sub) type name -> WockyStanza(Sub)Type to simplify code
    
    20070628135742-7fe3f-63c98e9add085256738a6d841354e8ac4a5d7366.gz

 wocky/wocky-xmpp-stanza.c |   90 +++++++++++++++++++++++----------------------
 1 files changed, 46 insertions(+), 44 deletions(-)

commit 316afe222f71d36bcae05b66f0878972bb966cc7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-28 13:39:32 +0000

    rename LAST_WOCKY_STANZA_(SUB_)TYPE to NUM_WOCKY_STANZA_(SUB_)TYPE
    
    20070628133932-7fe3f-12f50c87a912fdcaf632cbd2496162fdb95d6019.gz

 wocky/wocky-xmpp-stanza.c |   26 +++++++++++++-------------
 wocky/wocky-xmpp-stanza.h |    4 ++--
 2 files changed, 15 insertions(+), 15 deletions(-)

commit 0721a4a4a39f59f97a112dcfeebb307a1f0e24d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-28 12:44:49 +0000

    add wocky_xmpp_stanza_get_type_info
    
    20070628124449-7fe3f-7ce76716162f4ef37a00cfaf0135f998fe684df0.gz

 wocky/wocky-xmpp-stanza.c |   63 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-stanza.h |    4 +++
 2 files changed, 67 insertions(+), 0 deletions(-)

commit 0be3da65c21240e3c9b514b1468734af101603a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-28 11:52:15 +0000

    add WOCKY_STANZA_TYPE_UNKNOWN and WOCKY_STANZA_SUB_TYPE_UNKNOWN
    
    20070628115215-7fe3f-b1554b27ca4159ccabfb0440253f4511dd2cd9f6.gz

 wocky/wocky-xmpp-stanza.c |    3 +++
 wocky/wocky-xmpp-stanza.h |    2 ++
 2 files changed, 5 insertions(+), 0 deletions(-)

commit fba5b3d743d2ef44fce54ae7dae2eee1fe84c3ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-27 15:40:13 +0000

    xmpp writer: wocky_xmpp_writer_write_stanza: properly end the XML document if we opened it
    
    20070627154013-7fe3f-4531ab5c3ffdc7098d6a7cb10cbf53b1fbd4ae9f.gz

 wocky/wocky-xmpp-writer.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 144379b5082f74b2f2683c9fdc2d5d2b8d72d261
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-27 15:29:50 +0000

    xmpp-reader: fix parser leak
    
    20070627152950-7fe3f-66c9308c55f88482fc97277bf40d24a9f382e6fc.gz

 wocky/wocky-xmpp-reader.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 5d185bb1b41e4b6b2682ef51d4c9c66832935aa1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 09:21:29 +0000

    resolve conflicts
    
    20070613092129-7fe3f-2b6baa02dcd135f33a8f7b8a9c02d8453d962d23.gz

 wocky/wocky-debug.c |    2 ++
 wocky/wocky-debug.h |    3 +++
 2 files changed, 5 insertions(+), 0 deletions(-)

commit bf1eee65708b2e3be575896ab2be6efc0f1478ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-11 10:14:31 +0000

    add bytestream flag in wocky-debug
    
    20070611101431-7fe3f-d1f9d74df54bc1e246ab75826b931d6bd9695999.gz

 wocky/wocky-debug.c |    1 -
 wocky/wocky-debug.h |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

commit f73827190c938dfa875964636794db7e33e535d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-22 09:50:36 +0000

    wocky-xmpp-reader: don't leak the nodes queue
    
    20070622095036-7fe3f-38a0c4ea6789444c6b04a1f6df11e6ef84f99c0e.gz

 wocky/wocky-xmpp-reader.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit fa04537b90306f15562cd2312dffe695a803015b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-21 13:45:17 +0000

    wocky-xmpp-connection.c: generate an id for stanza who doesn't have one before sending
    
    20070621134517-7fe3f-74190255a1c13b53ffe1d07aac675e0e925c58e6.gz

 wocky/wocky-xmpp-connection.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit dc6c99e3e6d00e41832b4794c6c50262588c05d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-21 13:39:08 +0000

    add wocky_xmpp_connection_new_id public method[3~
    
    20070621133908-7fe3f-086b66767bad06086b6f74f8dc19bc04d6fa01e6.gz

 wocky/wocky-xmpp-connection.c |   20 +++++++++++++++++++-
 wocky/wocky-xmpp-connection.h |    3 +++
 2 files changed, 22 insertions(+), 1 deletions(-)

commit 2652b052605d50f9b5487c0d427dbddd85b508f8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-19 03:27:15 +0000

    Initialize the debugging flags if that wasn't done yet
    
    20070619032715-b58c9-173cdbd3f369494cf1a519097bc9fbab3ad39215.gz

 wocky/wocky-debug.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 51712116dd763988f32a75293f1ed88e169df039
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-19 12:01:26 +0000

    Format type fixes from misc@mandriva.org
    
    20070619120126-b58c9-44b9271200324439d74cb1969dc22f6f661c4de8.gz

 wocky/wocky-xmpp-reader.c |    2 +-
 wocky/wocky-xmpp-writer.c |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 50412b9c566bb63a06137c8f4977092f56481865
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-15 12:30:45 +0000

    reimplement wocky_debug_stanza to use wocky_xmpp_node_to_string
    
    20070615123045-7fe3f-bb91394e6454c0d035256c299c86aab08d365e06.gz

 wocky/wocky-debug.c |   77 ++++----------------------------------------------
 1 files changed, 7 insertions(+), 70 deletions(-)

commit 4055ba7ff34b23a10e4cd62af03cd633d03acd9a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-15 12:23:06 +0000

    add wocky_xmpp_node_to_string
    
    20070615122306-7fe3f-2f268e618ce79a7d8d06c310612a3a596f74a327.gz

 wocky/wocky-xmpp-node.c |   72 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |    4 ++
 2 files changed, 76 insertions(+), 0 deletions(-)

commit d73925be92098f822a484ce132ffd3db50d82ba2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 16:19:06 +0000

    wocky-xmpp-stanza.c: fix an argument error in wocky_xmpp_stanza_build documentation
    
    20070613161906-7fe3f-3c14588a9ea94511993588092993b6629aaf7e8a.gz

 wocky/wocky-xmpp-stanza.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit cdaecd0c999362ca02137967d6977064bb06f6b5
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-06-15 11:40:07 +0000

    remove some trailing spaces
    
    20070615114007-93b9a-2338f688e7b0ce01c5070bac8708adb0aaff78d5.gz

 wocky/wocky-xmpp-node.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 6f6380896a97a822e02fab3b8aa5e74282859b41
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-06-15 11:39:49 +0000

    Use g_return_val_if_fail in wocky_xmpp_node_get_language when a NULL node is passed
    
    20070615113949-93b9a-775a9a54736ba1c8f382daf936a060760e78b9df.gz

 wocky/wocky-xmpp-node.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 4918b36bcf360b27a8e50fa921f48821ca8ccdb4
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-09 09:19:16 +0000

    Tested wocky_xmpp_node_set_language_n() and fixed wocky_xmpp_node_set_language() with a NULL lang
    
    20070609091916-f974e-25d6e0593963b0bd7c33fce670639d08b476bf55.gz

 wocky/wocky-xmpp-node.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 15e31a547272ad0f1f5093b4cd94f763b45df2f5
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-06-09 08:52:06 +0000

    Test and fix wocky_xmpp_node_get_language() with a NULL node
    
    20070609085206-f974e-1b61af2304ed7605d44148e95e77f6ebad7707aa.gz

 wocky/wocky-xmpp-node.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b360f8d3554c2ae6d65c5045a9068e8a3b13d06a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 09:17:55 +0000

    don't create the stanza if there is an error during build argument parsing
    
    20070613091755-7fe3f-802a0d76f1fb50a69a28468b181192d7841358ad.gz

 wocky/wocky-xmpp-stanza.c |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

commit 72b18fc647a588cf1f3ac7159ae5602283863ffc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 08:50:15 +0000

    wocky-xmpp-stanza.c: use wocky_goto_if_reached and wocky_goto_if_fail during stanza build parsing to fix a leak
    
    20070613085015-7fe3f-6959e93f20bab7ce55761ba4a19d5cba606925ad.gz

 wocky/wocky-xmpp-stanza.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit da9aa5559cd85df763e99c67290793739c1473d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 08:49:50 +0000

    wocky-debug: add wocky_goto_if_reached and wocky_goto_if_fail macros
    
    20070613084950-7fe3f-279be93f5843f3e83cf19c8ea065266813e27e44.gz

 wocky/wocky-debug.h |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit 8508e9c7dc3520fb7c58a9d83770af0d3a69f76c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 08:21:06 +0000

    wocky-xmpp-stanza.c: use g_return_if_reached instead of g_assert_not_reached during stanza_build args parsing
    
    20070613082106-7fe3f-fea96904e7c8341ec782ef7adb4010051b54c1fd.gz

 wocky/wocky-xmpp-stanza.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3e06b80331181dbd51db8b558c05413055c273eb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-13 08:18:50 +0000

    wocky-xmpp-stanza: typedef WockyBuildTag
    
    20070613081850-7fe3f-de42e6fe3365b02f563fea147bcf931159d0b0fc.gz

 wocky/wocky-xmpp-stanza.c |    9 +++++----
 wocky/wocky-xmpp-stanza.h |    4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 17057f079cb009d328a6d15ff055d60dc6123365
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 16:37:54 +0000

    wocky-xmpp-stanza.c: use type_names array to find the optionnal NS associated with a type
    
    20070612163754-7fe3f-a3af4d83860cdfabecfcad53976adf601434aa4b.gz

 wocky/wocky-xmpp-stanza.c |   42 +++++++++++++++++++++++++-----------------
 1 files changed, 25 insertions(+), 17 deletions(-)

commit b6d570618ea9607824a4b791e7016be9fee826a9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 16:26:37 +0000

    wocky-xmpp-stanza.c: use the sub_type_names array instead of a switch to check if sub types belong to the right type
    
    20070612162637-7fe3f-955ab74a038aad6251a18cdcaff5de5851137ef9.gz

 wocky/wocky-xmpp-stanza.c |  122 ++++++++++++++++++++-------------------------
 1 files changed, 54 insertions(+), 68 deletions(-)

commit f8a66555b6d9653604179cc64c09357bcdad7940
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 13:23:50 +0000

    wocky-xmpp-stanza.c: properly handle STREAM types
    
    20070612132350-7fe3f-7d209e6f707c34287d5bf777d569184ae06e8204.gz

 wocky/wocky-xmpp-stanza.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit ca2e030db5c297c8add2e35b0be9c5c149fae7a3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 13:03:45 +0000

    ibber-xmpp-stanza.c: use static array instead of big switch to find subtype's name
    
    20070612130345-7fe3f-876077a1161eb2518338057adbe44bc465fd5591.gz

 wocky/wocky-xmpp-stanza.c |   92 +++++++++++++++++---------------------------
 wocky/wocky-xmpp-stanza.h |    2 +-
 2 files changed, 37 insertions(+), 57 deletions(-)

commit 8f6dfc96eda50ab3c4dd38fd85e8dbae7930ca15
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 12:42:10 +0000

    wocky-xmpp-stanza.c: use static array instead of big switch to find type's name
    
    20070612124210-7fe3f-09e3c49ea8a4d1d3c76d1b7474082e771cf75bab.gz

 wocky/wocky-xmpp-stanza.c |   65 ++++++++++++++++++--------------------------
 wocky/wocky-xmpp-stanza.h |    2 +-
 2 files changed, 28 insertions(+), 39 deletions(-)

commit 866769bc8214c2edc50bf3f9a0e2ab8408e5a8f5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 11:33:57 +0000

    wocky-xmpp-stanza.c: use g_slist_delete_link instead of 4 instructions doing exactly that
    
    20070612113357-7fe3f-d5ec9f715c4648b185b34189b65e2fcf5981818b.gz

 wocky/wocky-xmpp-stanza.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

commit 4ecc416de40fd54b4cca41aef2811200117fe606
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 11:18:15 +0000

    wocky-xmpp-stanza.c: remove useless case WOCKY_STANZA_END in wocky_xmpp_stanza_build parsing
    
    20070612111815-7fe3f-4cc369ea682244bda2023a2139e745de97de32dc.gz

 wocky/wocky-xmpp-stanza.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 67d33ef83577620b9f2032ac277a30efa8983e7a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 11:02:56 +0000

    wocky-debug.c: fix a leak in wocky_debug_stanza
    
    20070612110256-7fe3f-877bb91429285528b2850f12fa6de368b8abc29d.gz

 wocky/wocky-debug.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit fadd12766cf9429859d28fb98ded3c01a8c1bef7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-12 10:13:18 +0000

    wocky-xmpp-stanza: implement wocky_xmpp_stanza_build
    
    20070612101318-7fe3f-b362200f7804bace88b1c37e219a7c2a6dfd6b5e.gz

 wocky/wocky-xmpp-stanza.c |  307 ++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-xmpp-stanza.h |   54 ++++++++-
 2 files changed, 359 insertions(+), 2 deletions(-)

commit 2cfc4be419d9c1945ffab0934f322f596bae0adb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-06-11 18:17:48 +0000

    move DEBUG_STANZA to wocky-debug
    
    20070611181748-7fe3f-e4fe05a3b32cde8da6bbafc991d35af099fd2f4f.gz

 wocky/wocky-debug.c |   84 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-debug.h |   11 +++++++
 2 files changed, 95 insertions(+), 0 deletions(-)

commit 059efc894984d1b42a42bce38dddd12ca1b699c9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-06-12 16:09:01 +0000

    Move SalutMucConnection to wocky as WockyMucConnection
    
    20070612160901-93b9a-3c886d3735de02ed4b8193747040b2d2aff41ae0.gz

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit bac62f2a52fc7011fd8a4735d28ac519cdead593
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-06-11 13:01:12 +0000

    Fix some silly memleaks in wocky-xmpp-node, spotted by Marco Barisione and Mikael Hallendal
    
    20070611130112-93b9a-24d1d091e1c29656fbb77310229ac46ab8a6a646.gz

 wocky/wocky-xmpp-node.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit cc004e9082a0b6cc0041eccd029269621d6a614d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-09 12:01:06 +0000

    Streaming property no long exists
    
    20070609120106-b58c9-591196b73410755f9547fcba3db24a3ee42d6236.gz

 wocky/wocky-xmpp-connection.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bb496013e58ed3c9fdd189be4c332cbe2ebc3d23
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-08 20:55:58 +0000

    Remove non-streaming mode
    
    20070608205558-b58c9-1f43c402d842d1568296e44f0d45dc6028af7ffc.gz

 wocky/wocky-xmpp-connection.c |   83 +++-------------------------------------
 wocky/wocky-xmpp-connection.h |    3 -
 2 files changed, 7 insertions(+), 79 deletions(-)

commit 88842e2845cbfd917540158bb9a7d1f7ec42a430
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-06-04 06:53:29 +0000

    wocky-debug: Add a specific rmulticast debugging category
    
    20070604065329-b58c9-068df8879b1a105a2989f236df4bb093276a8e9e.gz

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

commit 0add488b22c20aa4ab5a8cc818b378cf1d77fa80
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-05-21 11:51:57 +0000

    Add debug category for the multicast sender
    
    20070521115157-93b9a-2300e537dcec6524cef474128ad490b38999bea5.gz

 wocky/wocky-debug.c |   17 +++++++++--------
 wocky/wocky-debug.h |   13 +++++++------
 2 files changed, 16 insertions(+), 14 deletions(-)

commit 10968df7be60c30b6f4f4690a71992380fdfbf31
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-03-13 18:43:38 +0000

    WockyXmppConnection: Compile fixes
    
    20070313184338-93b9a-5922970bfa5ca6805d2a89777d47dd5d02dba8e5.gz

 wocky/wocky-xmpp-connection.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

commit 808e37792b31f6491d5536aaff325a665d709b8f
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-03-13 12:59:15 +0000

    WockyXmppConnection: Add a non-streaming mode
    
    20070313125915-93b9a-da87a011ed0cb9e681d3912fb1a7620ab3850548.gz

 wocky/wocky-xmpp-connection.c |  123 ++++++++++++++++++++++++++++++++++++-----
 wocky/wocky-xmpp-connection.h |    4 +
 2 files changed, 113 insertions(+), 14 deletions(-)

commit 790bba519b03494265255886c8c1b9b4695f3467
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-03-13 11:58:10 +0000

    WockyXmppConnection: Allow the connection to be created without an underlying transport
    
    20070313115810-93b9a-3e0ad2e51ba1732a87de2d306e29d803871c35d4.gz

 wocky/wocky-xmpp-connection.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 4d27720ab917b387ae8fa39da9c43874eeec11a6
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-03-01 14:49:17 +0000

    wocky-debug.h: Fix typo in __DEBUG_H__ define
    
    20070301144917-93b9a-28b4ed528b50e24b899889e30576e620069476aa.gz

 wocky/wocky-debug.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a0c600b9c07cb0681ca1bb2333e1065bfe3dd11f
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-19 22:53:07 +0000

    WockyXmppConnection: Add functions to disengage the connection from the transport and re-engage it on top of a new transport
    
    20070219225307-93b9a-dad771f4cc6e83f618d5e41d3ef3171df3148d71.gz

 wocky/wocky-xmpp-connection.c |   27 ++++++++++++++++++++++-----
 wocky/wocky-xmpp-connection.h |    5 +++++
 2 files changed, 27 insertions(+), 5 deletions(-)

commit 7b44ac78160a88adf50edee43259669ce24474d8
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 22:07:03 +0000

    WockyXmppConnection: Mark stream as closed after calling connection_restart
    
    20070217220703-93b9a-e72fce05b9ca351dc6500cb684edd735e26ad680.gz

 wocky/wocky-xmpp-connection.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 660cfd64118d30b5b7c846db3a2cde8e610e1b49
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 17:05:05 +0000

    WockyXmppConnection: Add function to restart the stream, which allows the other side to reopen the connection (After say a sasl authentication)
    
    20070217170505-93b9a-15e939bb4095cee5e33b12455685e8349929a3c6.gz

 wocky/wocky-xmpp-connection.c |    9 +++++++++
 wocky/wocky-xmpp-connection.h |    6 ++++++
 2 files changed, 15 insertions(+), 0 deletions(-)

commit 5f6902411d555f942f906a6adc9948c64834860a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-17 12:34:45 +0000

    WockyXmppReader: Make wocky_xmpp_reader_push reentrant
    
    20070217123445-93b9a-e4981edf60f86e15232a86156acb3ff36d8843b6.gz

 wocky/wocky-xmpp-reader.c |   74 +++++++++++++++++++++++++++++++--------------
 1 files changed, 51 insertions(+), 23 deletions(-)

commit f7a9270d556a5e7da4219574d3cfd1ed4a20b813
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-16 10:35:42 +0000

    WockyXmppConnection: Only reset after we reopen our own stream, not after the other side has opened their stream
    
    20070216103542-93b9a-7b716672297079528284236d21f1d4549b4263b4.gz

 wocky/wocky-xmpp-connection.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit 474568cb7bd70ae27943eca403780f16ab8fa3e6
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 19:54:17 +0000

    WockyXmppConnection: If the stream is re-opened reset the xml reader
    
    20070215195417-93b9a-36e408dd62df217b236f334913da992957612110.gz

 wocky/wocky-xmpp-connection.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 28098b62916ff654251334f9200b738ffbeea57d
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 19:53:41 +0000

    WockyXmppWriter: Turn of indenting of the output stream for now
    
    20070215195341-93b9a-06a6024612b2c75cf254a05be028c776e605a2f9.gz

 wocky/wocky-xmpp-writer.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e4328fefd92299a312323722b173a0e44189ae1b
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 19:50:36 +0000

    WockyXmppReader: Add ability to reset the reader when needed
    
    20070215195036-93b9a-101186da1a23a1456991feb9e5e9ac6312856eac.gz

 wocky/wocky-xmpp-reader.c |   26 +++++++++++++++++++++++---
 wocky/wocky-xmpp-reader.h |    1 +
 2 files changed, 24 insertions(+), 3 deletions(-)

commit b8565f2e2f4dc54cf7edd79eacafb243a9dab3bc
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 16:06:33 +0000

    Implement an SSL transport for wocky
    
    20070215160633-93b9a-bbb1468c182c157f593dcf07ef21d5bed09e8f7f.gz

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 825318c597fe94d083534de7c34b9b42eb6d1f50
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-15 10:55:01 +0000

    Added SASL authentication helper for wocky (just digest-md5 for now)
    
    20070215105501-93b9a-f19f851129b23241b015579541e73f827e5ff373.gz

 wocky/wocky-debug.c |    1 +
 wocky/wocky-debug.h |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 9c1ca9bc99f8339ac39ec2f640660ac85f62658e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-13 15:51:44 +0000

    SalutXmppWriter: Add debugging to stream open and close
    
    20070213155144-93b9a-8fa834e31dda7628e45ca7cfcce8dcf34fccbca3.gz

 wocky/wocky-xmpp-writer.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit de5327a61f7ffbd4b8bf0bd3800ca11851d30408
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-13 13:26:33 +0000

    Push received transport data through handler functions instead of signals
    
    20070213132633-93b9a-25678d8680408e6e7ecb88289afd577cb1163734.gz

 wocky/wocky-debug.c           |    1 +
 wocky/wocky-debug.h           |    7 ++++---
 wocky/wocky-xmpp-connection.c |   21 +++++++++++----------
 3 files changed, 16 insertions(+), 13 deletions(-)

commit eaa86572f2ee3c1f283577e4747749bef79265ac
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-13 10:05:59 +0000

    WockyXmppNode: Assert that attribute values are !NULL
    
    20070213100559-93b9a-407f99a9c26a5769c78345098b0bc53a6a44eb19.gz

 wocky/wocky-xmpp-node.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 9c139ce0b8eadf1b44ed5790cb0ebc1da409aaf9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-13 10:05:08 +0000

    WockyXmppWriter: Add debugging
    
    20070213100508-93b9a-82ec00ac21ed4b0b4094ab1b5dfbcc35784c8c67.gz

 wocky/wocky-xmpp-writer.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit ec14381d7e181456e515fef019d77b118a65ccb5
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-08 15:47:08 +0000

    Reinitialize the parser after each chunk when not in stream mode
    
    20070208154708-93b9a-7f92d7d174ea5da1ba624838e3a94e6b54306391.gz

 wocky/wocky-xmpp-reader.c |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

commit c6f178501aaadebdd1ab6dcdd21725c739853239
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-08 15:46:31 +0000

    Add debugging
    
    20070208154631-93b9a-fb77ac76d5b324196b2b84a8f57077cadc6ec14e.gz

 wocky/wocky-xmpp-reader.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit af18cf0a81cd75e41ef0cc311d0e195d5991d465
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-08 15:45:34 +0000

    Add xmpp debugging categories
    
    20070208154534-93b9a-be8e1257a1ccf376fd7134229d62d5187219f7cb.gz

 wocky/wocky-debug.c |    6 +++++-
 wocky/wocky-debug.h |    4 ++++
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 456ea6b3c19601fdbacf438596aca68c46000adb
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-02 13:48:00 +0000

    Fix conflicts in libwocky
    
    20070202134800-93b9a-accfe9e4ec5f2ac7d7d4360889743b8e09d9ca4b.gz

 wocky/wocky-xmpp-reader.c |    8 ++++----
 wocky/wocky-xmpp-reader.h |    6 ++++--
 wocky/wocky-xmpp-writer.c |    8 ++++----
 wocky/wocky-xmpp-writer.h |    3 ++-
 4 files changed, 14 insertions(+), 11 deletions(-)

commit 11e8272e8ad14c1eeac8ba162227c3626fedf11f
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-01-24 23:10:56 +0000

    If not in stream mode, clear the parser for every new buffer
    
    20070124231056-93b9a-a17e06fc79026e8dca6cf50db26c9f18eb112397.gz

 wocky/wocky-xmpp-reader.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 4cc6811422ef30741f9c61bf51fa335d93a515be
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-01-24 22:54:24 +0000

    Xmpp stanza end on depth 1 in stream mode and depth 0 in non-streaming mode
    
    20070124225424-93b9a-0169f09b6155c007c04c7dc66d453bd600291ee8.gz

 wocky/wocky-xmpp-reader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 48a09308f5782730a8b77fef7f8f45fdc5da2336
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-01-24 22:09:34 +0000

    Let the xmpp reader provide a non-stream mode
    
    20070124220934-93b9a-b436df2985b6622eb18b66a2116af4ed6375c65f.gz

 wocky/wocky-xmpp-reader.c |   18 +++++++++++++++---
 wocky/wocky-xmpp-reader.h |    4 ++--
 2 files changed, 17 insertions(+), 5 deletions(-)

commit 238939565225f060e327b4fcd100eccd85575806
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-01-24 22:09:05 +0000

    Provide a non-stream mode
    
    20070124220905-93b9a-4d27e82d447907538d5b5e9215583bc4fb6fa0f9.gz

 wocky/wocky-xmpp-writer.c |   15 +++++++++++++++
 wocky/wocky-xmpp-writer.h |    2 +-
 2 files changed, 16 insertions(+), 1 deletions(-)

commit 37f2ef26d25198ac6f39d5122d91f2da66995413
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-01-23 12:02:45 +0000

    Only recognize the standard stream namespaces after a stream open
    
    20070123120245-93b9a-78aa5121c17e4668e8fdf11b6a0a66d5848751ce.gz

 wocky/wocky-xmpp-writer.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit ef14dec7c25700a1ada1436a41610154a6e2dc10
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2007-02-02 13:37:11 +0000

    Refactor xmpp magic into it's own seperate library
    
    20070202133711-93b9a-4dec550fce51511f5f452fa5e1c2158049fdc2f6.gz

 wocky/wocky-debug.c           |   55 +++++++
 wocky/wocky-debug.h           |   49 +++++++
 wocky/wocky-xmpp-connection.c |  275 ++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-connection.h |   73 ++++++++++
 wocky/wocky-xmpp-node.c       |  281 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h       |  131 +++++++++++++++++
 wocky/wocky-xmpp-reader.c     |  310 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-reader.h     |   63 +++++++++
 wocky/wocky-xmpp-stanza.c     |   99 +++++++++++++
 wocky/wocky-xmpp-stanza.h     |   62 ++++++++
 wocky/wocky-xmpp-writer.c     |  271 +++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-writer.h     |   76 ++++++++++
 12 files changed, 1745 insertions(+), 0 deletions(-)

commit d3816f063f3902037b69763d91e57738d7e781e5
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2009-03-17 18:52:43 +0000

    Initial commit

 README |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
