commit f58bf0bb331a736b4a282452f70ca409de3fac7d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed May 7 14:25:33 2014 +0200

    wocky-jingle-info: don't try using self if it's NULL
    
    This callback can deal with self being destroyed but it was trying to
    access self->priv before early returning.

 wocky/wocky-jingle-info.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 0db9f32fd023fc728abf1780c26b957102c3292e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Wed Mar 19 12:16:14 2014 +0000

    data-form: reformat <code> blocks so recent gtk-doc can cope
    
    Recent (Markdown-based) gtk-doc doesn't like <code> spanning
    more than one line, causing a build failure.
    
    Reviewed-by: Guillaume Desmottes

 wocky/wocky-data-form.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 4914050394b62b197e69f065962dafa8d27d8fcc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Feb 14 11:47:10 2014 +0100

    jingle-content: reset idle ID in its callback
    
    The callback returns FALSE so the source will be invalidated.
    
    Recent GLib now raises a critical when attempting to remove an invalid ID,
    making some jingle tests failing.
    
    (cherry picked from commit 01fbaec365cc58d6f3de46ce3f54f6413f3ec0f9)

 wocky/wocky-jingle-content.c | 2 ++
 1 file changed, 2 insertions(+)

commit 677b984c434b31483e1348069e1463d963b077e1
Author: David Edmundson <kde@davidedmundson.co.uk>
Date:   Mon Sep 2 01:32:14 2013 +0000

    If we send an IQ to a server allow "from" to be empty

 wocky/wocky-c2s-porter.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d7b1e68d8ef5249d3bce5de45d4fb882c399435a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Fri Aug 9 16:08:15 2013 +0100

    Fix examples' and tests' dependencies
    
    All Automake products automatically depend on their SOURCES and
    everything identifiable as a file in their LDADD, unless you set their
    DEPENDENCIES, which take precedence (and have "replace", not "add",
    semantics). As a result, setting DEPENDENCIES is actually harmful here:
    it makes the tests and examples not depend on their own source code!
    
    For the one test that has non-trivial extra dependencies,
    use EXTRA_x_DEPENDENCIES, which has the desired semantics.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67953
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 examples/Makefile.am |  5 -----
 tests/Makefile.am    | 30 +-----------------------------
 2 files changed, 1 insertion(+), 34 deletions(-)

commit 8a21c43636459138bac752ed87329ef086ba9bc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Aug 8 17:48:54 2013 +0100

    Tests: don't assume that other things can sneak in ahead of cancellation
    
    The porter test asserted that if you cancelled the sending of a stanza
    after it had already been (sent and) received, the send reported
    success, not cancellation; and the SASL auth test asserted that if
    you closed a connection at around the same time that a cancellable
    had been cancelled, the close reported success, not cancellation.
    
    However, recent GLib seems to be either more careful about deferring the
    results of async operations to an idle, or more consistent about
    reporting the cancellation as an error even if the operation's
    success had already been recorded. As a result, these operations
    reported cancellation. To avoid that, delay the cancellation a little.
    
    [Mike Ruprecht clarified on IRC that "more consistent about
    reporting the cancellation as an error" is one of the changes from GIO
    being ported to GTask in 2.36. -smcv]
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67900
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 tests/Makefile.am                   |  2 ++
 tests/wocky-porter-test.c           |  2 +-
 tests/wocky-test-helper.c           | 16 ++++++++++++++++
 tests/wocky-test-helper.h           |  2 ++
 tests/wocky-test-sasl-auth-server.c |  6 ++----
 5 files changed, 23 insertions(+), 5 deletions(-)

commit 27aafa9b9398fce336be2b22d3ebe3fbd82c0f05
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Aug 8 17:43:17 2013 +0100

    wocky-dummy-xmpp-server: don't turn off non-blocking on the socket
    
    The very next thing we did with it was to give it to GSocketConnection,
    which would turn on non-blocking again; so this code wasn't doing
    anything except harming our portability.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67900
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 tests/wocky-dummy-xmpp-server.c | 4 ----
 1 file changed, 4 deletions(-)

commit 8aab0cf5ded07ef59a0f381cccd9c8a437bd61b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Aug 8 17:41:50 2013 +0100

    wocky-xmpp-reader-test: don't assume non-characters will be replaced
    
    GLib now follows Unicode Corrigendum 9, which clarifies that
    libraries shouldn't prohibit non-characters. We were assuming it did.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67900
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 tests/wocky-xmpp-reader-test.c | 43 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 7 deletions(-)

commit b30fd16a74865c371b32f89a7a304005d7d4881f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Aug 8 16:50:11 2013 +0100

    wocky-connector-test: stop putting sockets in blocking mode
    
    GSocket configures its underlying fd to be in non-blocking mode, and
    implements blocking calls by select()ing (or equivalent) first.
    If we break this assumption, most test cases in wocky-connector-test
    hang in a recv() that should have been non-blocking.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67900
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 tests/wocky-connector-test.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 21d2afd4981fb07ecde77b86b6cc997294950f29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Wed Aug 7 18:59:27 2013 +0100

    docs: expect wocky-jingle-*.xml to be generated, not jingle-*.xml
    
    I'm not sure whether this ever worked correctly, but the build currently
    fails on Debian unstable, and this fixes it.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67875
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 7f139058d3323d99b11667f93cb4abcb3ccc9c4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Mon Jun 3 10:54:16 2013 +0100

    WockyJingleSession: check more preconditions in public API
    
    Some were already checked, but as assertions: this is
    (now) public library API, so downgrade to g_return_if_fail().
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=65131
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

 wocky/wocky-jingle-session.c | 88 ++++++++++++++++++++++++++++++++++++--------
 1 file changed, 73 insertions(+), 15 deletions(-)

commit 92700fd33acbe264f1794cf0f3a39d3ad5692ccf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Mon Jun 3 10:38:04 2013 +0100

    WockyJingleFactory: ref session while calling parse()
    
    wocky_jingle_session_parse() advances the session's state
    machine. In particular, it may cause termination, which
    causes the session to be removed from the factory's
    hash table, which may cause its last ref to be released.
    
    Until recently, this would have gone unnoticed, but
    wocky_jingle_session_acknowledge_iq() now emits a signal
    from the session (to check whether it has the "is Google
    webmail" quirk), and that causes a check that it is in fact
    still a valid session object.
    
    Also correct a misleading comment spotted while debugging
    this: priv->sessions owns both key and sess.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=65131
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

 wocky/wocky-jingle-factory.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 0561059639160cbd11e1764ef861348c0c23831c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu May 30 16:38:35 2013 +0100

    Acknowledge Jingle IQs in a way that the Google webmail client likes
    
    The Google webmail client currently starts calls like this:
    
        <iq type="set" ...>
            <jingle xmlns="urn:xmpp:jingle:1'"
              action="session-initiate" ...>...</jingle>
            <session xmlns="http://www.google.com/session"
              type="initiate" ...>...</session>
        </iq>
    
    (This isn't valid XMPP Core, because 'An IQ stanza of type "get"
    or "set" MUST contain exactly one child element', but we can
    tolerate it.)
    
    When called, it also echoes the contents of the sender's IQ back to the
    sender. It appears that this is how, when it makes an outgoing call,
    it determines which dialect the recipient wants to use: the recipient
    echoes the appropriate child element.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=65131
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

 wocky/wocky-jingle-factory.c |  2 +-
 wocky/wocky-jingle-session.c | 73 +++++++++++++++++++++++++++++++++++++++-----
 wocky/wocky-jingle-session.h |  3 ++
 3 files changed, 70 insertions(+), 8 deletions(-)

commit b7a89063d05ccdd361d309b8d9df845f186102d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu May 30 16:37:35 2013 +0100

    Require GLib 2.32
    
    This avoids compilation failing because the new(ish) g_thread_new
    wasn't available in our target version. telepathy-gabble indirectly
    depends on GLib 2.32 anyway, via telepathy-glib 0.20.
    
    Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>

 configure.ac                    | 8 ++++----
 tests/wocky-connector-test.c    | 5 -----
 tests/wocky-dummy-xmpp-server.c | 4 ----
 tests/wocky-http-proxy-test.c   | 4 ----
 tests/wocky-sasl-utils-test.c   | 4 ----
 tests/wocky-test-helper.c       | 4 ----
 wocky/wocky-uninstalled.pc.in   | 2 +-
 wocky/wocky.pc.in               | 2 +-
 8 files changed, 6 insertions(+), 27 deletions(-)

commit d6c995608d4840df2bef38a5baf8e5b0f90915f8
Merge: cb1aa11 ff317a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu May 30 12:52:49 2013 +0100

    Merge branch 'gabble-0.16'

commit ff317a2783058e8e90fac21bd8ba18359c5401f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Mon May 27 13:16:22 2013 +0100

    CVE-2013-1431: respect tls-required flag on legacy Jabber servers
    
    It's checked elsewhere for XMPP 1.0 servers, which can either
    use "old SSL" or perform STARTTLS. Legacy Jabber can only use
    "old SSL", which is similar to https - connect to a separate port,
    typically 5223, and start speaking SSL - so if the connection was
    ever going to be encrypted, by this point it already would be.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=65036
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 wocky/wocky-connector.c | 3 +++
 1 file changed, 3 insertions(+)

commit cb1aa11735d309a75377d2ab2134ea7cd166417e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 21 16:01:49 2013 +0000

    Make examples/Makefile.am indentation consistent

 examples/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ddb6ec63fa948164e34003aff0304d0f946d1adf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 21 16:01:00 2013 +0000

    dump-certificates: check (and fix) coding style

 examples/Makefile.am         | 4 +++-
 examples/dump-certificates.c | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 8c8360c7d6e85db1d64025b058b4b215ecee22a1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 26 10:22:49 2013 +0000

    Regression tests for malformed FORM_TYPE crashes
    
    These pass because 565f2ed54.

 tests/wocky-caps-hash-test.c | 126 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)

commit 492b2320150635141ffe36e47e17376f6fc239aa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 25 09:37:55 2013 +0000

    Regression test for hashing anonymous fields
    
    https://bugs.freedesktop.org/show_bug.cgi?id=61433

 tests/wocky-caps-hash-test.c | 47 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit d739d2e14952a1e75571de7839827d73f9568df4
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Fri Mar 15 19:33:30 2013 +0100

    examples: link against gnutls
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=61792
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 examples/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 9ea3d83bd6a191a4964cfa5cb92eb3720556d2f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Mar 1 16:45:22 2013 +0000

    Fix enumtype generation in out-of-tree builds

 wocky/Makefile.am | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit d822581db0752351850b7e7ddfe3e70008897a5b
Merge: e77ed03 565f2ed
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Mar 1 15:04:11 2013 +0000

    Merge branch 'gabble-0.16'

commit 565f2ed54f53adc7bd6793a0e746ceb349843408
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 26 10:18:37 2013 +0000

    caps_hash: don't crash if FORM_TYPE has no <value>
    
    Previously there were a couple of ways this could crash:
    
    * First, if you had a <field type='hidden' var='FORM_TYPE'> with no
      <value> child, field->default_value would be NULL so
    
          g_value_get_string (field->default_value)
    
      would critical and return NULL and then you'll be in undefined hell.
    
    * Having fixed that, the code to sort data forms by FORM_TYPE would also
      crash because it happens before the FORM_TYPEs have been validated and
      used g_value_get_string() without checking and then strcmp()ed the
      possibly-NULL result.
    
    I actually have a work-in-progress branch that makes this all a lot less
    hairy by adding, among other things, a wocky_data_form_get_form_type()
    function which can do the validation for us. But better to fix the
    crashes before refactoring them away.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=61433

 wocky/wocky-caps-hash.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 3e17bf71aa47e7fe52c7053ec5cf44836cf5bd03
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 25 09:35:13 2013 +0000

    caps_hash_compute_from_lists: skip anonymous fields
    
    https://bugs.freedesktop.org/show_bug.cgi?id=61433

 wocky/wocky-caps-hash.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 099f5b1c7119d2d7d81970958fc8b8d19e3fc5e8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 25 09:32:27 2013 +0000

    wocky_data_form_field_cmp: cope with var being NULL
    
    https://bugs.freedesktop.org/show_bug.cgi?id=61433

 wocky/wocky-data-form.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e77ed03f870529c027b5abe98cd7f4620a063995
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 22 18:40:15 2013 +0000

    WockyConnector: reduce duplicated code to complete result
    
    Notice that some of the paths set priv->result to NULL before completing
    it, and some do not. I particularly like the one in
    establish_session_recv_cb which assigns priv->result to a tmp variable
    but forgets to set priv->result to NULL!
    
    I hoped this would make the connector re-usable between successful
    connection attempts, but it doesn't because priv->conn is not cleared
    out so it crashes when the stream is establed the second time you call
    wocky_connector_connect_async(). At least all the code paths crash
    consistently now, though! (Previously if you had connected to a pre-XMPP
    Jabber server, wocky_connector_connect_async() did not immediately
    reject a second call and would crash later in the same way this now
    does.)

 wocky/wocky-connector.c | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit f236fff2b16dd135b025c7291ae4383b945bcc4e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 22 10:41:46 2013 +0000

    connector-test: use properly-named variables.
    
    This made the assertion that failed confusing: the message was about
    'identity', but it was actually a test of the 'resource' property.

 tests/wocky-connector-test.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 57fa65482d32721a31403c8f09af8ea6ee431a6f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 22 10:38:36 2013 +0000

    Fix wocky-connector-test
    
    I changed the default value for WockyConnector:resource to NULL in
    5fb069a, but didn't update the test accordingly.

 tests/wocky-connector-test.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 883cd456c08964d01d323a6cfc1590ce858ea653
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 22 10:29:30 2013 +0000

    receive-messages example: add a --resource parameter

 examples/receive-messages.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 5fb069a253550389704912c8c11e5291b72ee168
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 22 10:28:01 2013 +0000

    Connector: don't try to generate a random resource
    
    Previously, there was no way to leave the resource entirely up to the
    server: while the binding code deals correctly with priv->resource being
    NULL, it was impossible to make it NULL.
    
    But the random resource generation was broken, too: the RNG was never
    seeded so the resource always came out the same.

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

commit 0fc8f511683054634d7ba5d447e38a634400eebb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 20 08:51:50 2013 +0000

    muc: include GError and type in both error signals

 wocky/wocky-muc.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 7ca0eac40f543bdd75eb18a29cf2d0cbaed40ff6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 20 08:38:53 2013 +0000

    WockyXmppError: update to RFC 6120
    
    The changes are:
    
    * payment-required is removed;
    * not-authorized is added to the schema (it was already defined in
      Wocky);
    * policy-violation is added. XEP-0086 doesn't define an error code
      mapping for it, so I chose 406 "Not Acceptable".

 wocky/wocky-xmpp-error.c | 10 ++++++++++
 wocky/wocky-xmpp-error.h | 20 ++++++++++++++++----
 2 files changed, 26 insertions(+), 4 deletions(-)

commit b2e1a6d147a3931190e2d328feb1f5c62e6ac7d8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 20 08:19:37 2013 +0000

    Correctly extract type='' from unrecognised errors

 tests/wocky-stanza-test.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.c  | 12 ++++++++++--
 2 files changed, 58 insertions(+), 2 deletions(-)

commit a904ca719ee560fc0b81b58a8a14efa0c181b9d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 20 08:19:07 2013 +0000

    tests: define bug base in test_init().

 tests/wocky-porter-test.c | 1 -
 tests/wocky-test-helper.c | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 15900dd582e17cb1951dea92e8b6c7b9409cf63c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 15 17:15:22 2013 +0000

    muc: remove prototypes for nonexistant initiate_{async,finish}

 wocky/wocky-muc.h | 10 ----------
 1 file changed, 10 deletions(-)

commit 34ceef43a3ada2cbe043a8f7ab8448bf0ab912f0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 15 17:14:46 2013 +0000

    Muc: document a load of things
    
    Lots of the signals had inline comments describing their parameter
    lists, but no gtk-doc comments.

 wocky/wocky-muc.c | 174 +++++++++++++++++++++++++++++++++++++++++++++---------
 wocky/wocky-muc.h |   4 +-
 2 files changed, 148 insertions(+), 30 deletions(-)

commit 827a5df6ab791a86fa0c446ac24e84b3b376f118
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Feb 14 22:29:19 2013 +0000

    Make (more of) WockyMuc docs appear
    
    Astonishingly, putting the instance struct before the class struct makes
    WockyMuc's signals and properties show up in the generated
    documentation.

 wocky/wocky-muc.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit df148442015e6121e6ea50675c7068dcd478fd6a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 13 18:48:09 2013 +0000

    Add vcard namespace constants.

 wocky/wocky-namespaces.h | 2 ++
 1 file changed, 2 insertions(+)

commit 57085645d2c21c042961ed79fc02408e9d5f4c3b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 13 18:43:15 2013 +0000

    Fix reference to wocky_porter_register_handler()
    
    This was renamed to wocky_porter_register_handler_from(), but its
    documentation was not updated. Also, the arguments to the function were
    wrong: there was a NULL where the JID should be, and the JID appeared
    later in the wrong place.
    
    While we're here, fix some formatting earlier on in the same comment. I
    think using &commat; rather than the <!-- --> trick is more legible.

 wocky/wocky-porter.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 795a6501309814bc3a8476975bb2baf9bc86a4fa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 13 18:33:16 2013 +0000

    Fix docs for plural WockyStanzas

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

commit b02a6be37011696d9416d5debf6af21ece98d3bd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 16:22:27 2013 +0000

    connector-test: avoid using system-wide CAs
    
    This shouldn't affect the outcome of the tests, because we don't check
    with any certificates signed by system-wide CAs. But just for
    completeness...
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 tests/wocky-connector-test.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d3d17080b3f355ba1d0962e7a6fd087302605b20
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 16:16:43 2013 +0000

    TLSHandler: improve documentation.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 wocky/wocky-tls-handler.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit f00bb950ec980a13bcf478b6495c1ed46f3df39b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 16:08:04 2013 +0000

    examples: add --ignore-ssl-errors
    
    Just for the sake of people testing against localhost.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 examples/receive-messages.c | 29 ++++++++++++++++++++++++++---
 examples/send-message.c     | 29 ++++++++++++++++++++++++++---
 2 files changed, 52 insertions(+), 6 deletions(-)

commit 5a1095c725d9f549c8cbb70f87509287f83b004d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 15:58:27 2013 +0000

    TLSHandler: add API to forget all CA paths
    
    Now that Wocky uses the system-wide CA path by default, let's provide a
    way to turn that off if you have some weird requirement.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 wocky/wocky-tls-handler.c | 18 ++++++++++++++++++
 wocky/wocky-tls-handler.h |  1 +
 2 files changed, 19 insertions(+)

commit d0dfb66907dbcd9a3bf732b0bda96ee233847b6d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 15:56:35 2013 +0000

    Find and use a sensible default CA certificate path
    
    This is taken from Gabble, and makes Wocky's certificate checking work
    out of the box.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 configure.ac              | 36 ++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls-handler.c | 23 ++++++++++++-----------
 2 files changed, 48 insertions(+), 11 deletions(-)

commit 7958dac78b8b1035197ce2ec3e1d2a517322c1b1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 15:01:59 2013 +0000

    dump-certificates: remove "bye, bye" from output
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 examples/dump-certificates.c | 1 -
 1 file changed, 1 deletion(-)

commit c7add406d1328b148f8bd8c2355b7000b6bc06fb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 22 11:51:27 2013 +0000

    TLSConnector, TLSHandler: don't ignore SSL errors by default
    
    If you don't specify a WockyTLSHandler for your WockyConnector, then
    WockyTLSConnector creates one for itself.  Previously, it defaulted to
    silently ignoring SSL errors. Whoops.
    
    Gabble is not affected by this issue, because it provides its own
    TLSHandler, and it defaults to telling it to fail on SSL errors.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

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

commit e6e1d6378304d747310efea4c3543822470b500a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 18 11:46:39 2013 +0000

    Improve wocky_{decode,compose}_jid documentation
    
    These days, JIDs are defined in RFC 6122.

 wocky/wocky-utils.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit a38dbe13ebf4eef59fbd1a868464987e204ea609
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jan 16 10:55:10 2013 +0000

    Fix filenames in jingle headers to include wocky- prefix
    
    This makes no functional difference, of course.

 wocky/wocky-jingle-content.h          | 2 +-
 wocky/wocky-jingle-factory.c          | 2 +-
 wocky/wocky-jingle-factory.h          | 2 +-
 wocky/wocky-jingle-info-internal.h    | 2 +-
 wocky/wocky-jingle-info.c             | 2 +-
 wocky/wocky-jingle-info.h             | 2 +-
 wocky/wocky-jingle-media-rtp.c        | 2 +-
 wocky/wocky-jingle-media-rtp.h        | 2 +-
 wocky/wocky-jingle-session.h          | 2 +-
 wocky/wocky-jingle-transport-google.c | 2 +-
 wocky/wocky-jingle-transport-google.h | 2 +-
 wocky/wocky-jingle-transport-iceudp.c | 2 +-
 wocky/wocky-jingle-transport-iceudp.h | 2 +-
 wocky/wocky-jingle-transport-iface.c  | 2 +-
 wocky/wocky-jingle-transport-iface.h  | 2 +-
 wocky/wocky-jingle-transport-rawudp.c | 2 +-
 wocky/wocky-jingle-transport-rawudp.h | 2 +-
 wocky/wocky-jingle-types.h            | 2 +-
 18 files changed, 18 insertions(+), 18 deletions(-)

commit e9f10f8d0d738fa105499813655ac479df3ef2db
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jan 16 10:53:25 2013 +0000

    Replace more references to Gabble in Jingle code.
    
    Jonny says:
    
    > I did a git grep -i gabble in your wocky tree and there are loads of
    > references that probably shouldn't be around anymore, like header
    > guards, comments listing the filename as gabble-jingle-session.c and
    > stuff like that. It would be nicer to have less of this.

 wocky/wocky-google-relay.h     | 6 +++---
 wocky/wocky-jingle-content.c   | 2 +-
 wocky/wocky-jingle-media-rtp.c | 3 ++-
 wocky/wocky-jingle-session.c   | 4 ++--
 wocky/wocky-jingle-types.h     | 6 +++---
 5 files changed, 11 insertions(+), 10 deletions(-)

commit 94f17c60447ef09cc48428e56e9646284de28ead
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jan 16 10:27:28 2013 +0000

    Add Jingle headers to wocky.h
    
    Some of the Jingle code itself included wocky.h, which led to include
    loops and sadness, so I've changed that too. I also added WOCKY_H_INSIDE
    and WOCKY_COMPILATION guards to the Jingle headers.

 wocky/wocky-google-relay.h            |  3 +++
 wocky/wocky-jingle-content.c          |  1 +
 wocky/wocky-jingle-content.h          |  3 +++
 wocky/wocky-jingle-factory.c          |  4 ++--
 wocky/wocky-jingle-factory.h          |  3 +++
 wocky/wocky-jingle-info-internal.h    |  3 +++
 wocky/wocky-jingle-info.c             |  2 ++
 wocky/wocky-jingle-info.h             |  5 ++++-
 wocky/wocky-jingle-media-rtp.c        |  1 +
 wocky/wocky-jingle-media-rtp.h        |  3 +++
 wocky/wocky-jingle-session.c          |  4 ++--
 wocky/wocky-jingle-session.h          |  4 +++-
 wocky/wocky-jingle-transport-google.c |  1 +
 wocky/wocky-jingle-transport-google.h |  3 +++
 wocky/wocky-jingle-transport-iceudp.c |  1 +
 wocky/wocky-jingle-transport-iceudp.h |  3 +++
 wocky/wocky-jingle-transport-iface.h  |  4 +++-
 wocky/wocky-jingle-transport-rawudp.h |  3 +++
 wocky/wocky-jingle-types.h            |  3 +++
 wocky/wocky.h                         | 10 ++++++++++
 20 files changed, 57 insertions(+), 7 deletions(-)

commit 0d4741e43ae46e56a59231aacfbabef029309e0b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jan 16 09:59:19 2013 +0000

    Prefix jingle-related files with wocky-
    
    Jonny said on <https://bugs.freedesktop.org/show_bug.cgi?id=58198#c1>:
    
    > I see you've moved this stuff into wocky/jingle-*.[ch]. Although I
    > hate the "wocky-" prefix as much as anyone else, I think inconsistency
    > is even worse. What are your thoughts on this?
    
    I think he is correct.

 wocky/Makefile.am                     |   48 +-
 wocky/google-relay.c                  |  325 -----
 wocky/google-relay.h                  |   45 -
 wocky/jingle-content.c                | 1422 -------------------
 wocky/jingle-content.h                |  165 ---
 wocky/jingle-factory.c                |  620 --------
 wocky/jingle-factory.h                |   90 --
 wocky/jingle-info-internal.h          |   29 -
 wocky/jingle-info.c                   |  729 ----------
 wocky/jingle-info.h                   |  121 --
 wocky/jingle-media-rtp.c              | 1589 ---------------------
 wocky/jingle-media-rtp.h              |  126 --
 wocky/jingle-session.c                | 2515 ---------------------------------
 wocky/jingle-session.h                |  135 --
 wocky/jingle-transport-google.c       |  641 ---------
 wocky/jingle-transport-google.h       |   70 -
 wocky/jingle-transport-iceudp.c       |  617 --------
 wocky/jingle-transport-iceudp.h       |   66 -
 wocky/jingle-transport-iface.c        |  282 ----
 wocky/jingle-transport-iface.h        |  109 --
 wocky/jingle-transport-rawudp.c       |  403 ------
 wocky/jingle-transport-rawudp.h       |   66 -
 wocky/jingle-types.h                  |  154 --
 wocky/wocky-google-relay.c            |  325 +++++
 wocky/wocky-google-relay.h            |   45 +
 wocky/wocky-jingle-content.c          | 1422 +++++++++++++++++++
 wocky/wocky-jingle-content.h          |  165 +++
 wocky/wocky-jingle-factory.c          |  620 ++++++++
 wocky/wocky-jingle-factory.h          |   90 ++
 wocky/wocky-jingle-info-internal.h    |   29 +
 wocky/wocky-jingle-info.c             |  729 ++++++++++
 wocky/wocky-jingle-info.h             |  121 ++
 wocky/wocky-jingle-media-rtp.c        | 1589 +++++++++++++++++++++
 wocky/wocky-jingle-media-rtp.h        |  126 ++
 wocky/wocky-jingle-session.c          | 2515 +++++++++++++++++++++++++++++++++
 wocky/wocky-jingle-session.h          |  135 ++
 wocky/wocky-jingle-transport-google.c |  641 +++++++++
 wocky/wocky-jingle-transport-google.h |   70 +
 wocky/wocky-jingle-transport-iceudp.c |  617 ++++++++
 wocky/wocky-jingle-transport-iceudp.h |   66 +
 wocky/wocky-jingle-transport-iface.c  |  282 ++++
 wocky/wocky-jingle-transport-iface.h  |  109 ++
 wocky/wocky-jingle-transport-rawudp.c |  403 ++++++
 wocky/wocky-jingle-transport-rawudp.h |   66 +
 wocky/wocky-jingle-types.h            |  154 ++
 45 files changed, 10343 insertions(+), 10343 deletions(-)

commit 8d95d1911ba96d4fe97e08b33796c97030a25e0f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 15 17:34:18 2013 +0000

    Document ::new-candidates, ::remote-media-description and others

 wocky/jingle-content.c   |  7 +++++++
 wocky/jingle-media-rtp.c | 28 ++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)

commit 2cd46f5f8b96ad1af60d3bea5a48466592b43f31
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jan 14 16:32:51 2013 +0000

    jingle-transport-google: remove redundant media-type lookup
    
    The 'media' variable was not used.

 wocky/jingle-transport-google.c | 3 ---
 1 file changed, 3 deletions(-)

commit 63e3f0d8035cd82575774b91c9ce0ed087af7582
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jan 14 16:31:54 2013 +0000

    Add missing G_END_DECLS to Jingle headers
    
    Some headers are still missing both, but having just G_BEGIN_DECLS
    without G_END_DECLS is asking for trouble.

 wocky/jingle-content.h          | 2 ++
 wocky/jingle-media-rtp.h        | 2 ++
 wocky/jingle-session.h          | 2 ++
 wocky/jingle-transport-google.h | 2 ++
 wocky/jingle-transport-iceudp.h | 2 ++
 wocky/jingle-transport-rawudp.h | 2 ++
 6 files changed, 12 insertions(+)

commit c9834fa18324eeb18146376cad91c79977fb9cb6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jan 14 16:29:14 2013 +0000

    Document JingleMediaDescription and JingleReason

 wocky/jingle-media-rtp.c | 22 ++++++++++++++++++++++
 wocky/jingle-types.h     |  9 +++++++++
 2 files changed, 31 insertions(+)

commit ef7ad1196c3810d11b7d264f84b0eadc3849f27b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 11 12:55:04 2013 +0000

    Document ::terminated, _terminate() and JingleState

 wocky/jingle-session.c | 34 +++++++++++++++++++++++++++++++++-
 wocky/jingle-types.h   | 20 ++++++++++++++++++++
 2 files changed, 53 insertions(+), 1 deletion(-)

commit 63a0a96459f3d58d42e3027ef334677549114da0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jan 10 13:35:11 2013 +0000

    Document wocky_jingle_session_accept()

 wocky/jingle-session.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 0d4466491baf32d1756a5bc55ada680228752a2a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jan 10 12:06:21 2013 +0000

    Enable jingle_media_rtp_set_local_media_description docstring

 wocky/jingle-media-rtp.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f995a54f20a08a92974a7d865e8c1ec25e17fb18
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jan 9 16:12:34 2013 +0000

    jingle: document some methods

 wocky/jingle-content.c   | 11 ++++++++++-
 wocky/jingle-media-rtp.c | 27 +++++++++++++++++++++++++--
 2 files changed, 35 insertions(+), 3 deletions(-)

commit 82f2006f332eca746a68800c454a756b7f82b2d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 8 15:09:52 2013 +0000

    jingle-session: remove vestigial GabbleMediaSessionMode enum

 wocky/jingle-session.h | 6 ------
 1 file changed, 6 deletions(-)

commit e83f9d8367a12c3edb61cb8b83f68742af4ec157
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 8 15:01:28 2013 +0000

    Document WOCKY_NODE_LANGUAGE

 wocky/wocky-node.h | 1 +
 1 file changed, 1 insertion(+)

commit 48c1697c88c3746fca0da512df4ce64224db02d3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 8 15:00:25 2013 +0000

    docs: include jingle stuff
    
    gtk-doc is a little confused by some of the typedefs being in
    jingle-types.h but his is better than nothing.

 docs/reference/wocky-docs.sgml | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 892ff6363f8a6cc5f1a077cc919edfbf3b994d23
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 8 14:59:17 2013 +0000

    docs: fix including enumtype documentation.
    
    I broke this in 9c98c48a, which switched to generating a single file
    with all the types.

 docs/reference/wocky-docs.sgml | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 46e8d6b7db39fda37615c7a628c69e845d434a2b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 8 14:49:50 2013 +0000

    Improve some Jingle docstrings.

 wocky/jingle-factory.c   | 18 ++++++++++++++++++
 wocky/jingle-media-rtp.c |  2 +-
 wocky/jingle-session.c   | 22 ++++++++++++++++++++++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit b35851c9d241dcbc937da441635af27221933dfd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jan 7 16:49:12 2013 +0000

    JingleSession: only emit about-to-initiate once
    
    Previously, about-to-initiate would be emitted on every call to
    try_session_initiate_or_accept(), whether or not all contents were
    actually ready.
    
    This is relatively harmless – it's only used as a hook for sending
    directed presence to contacts not subscribed to us – but looked wrong
    and is redundant.

 wocky/jingle-session.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 265627a4b93ce5fc824037815ae9362d6ec72229
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Dec 20 10:45:09 2012 +0000

    jingle-factory.h: remove stray semicolon.
    
    GCC in pedantic mode complains "ISO C does not allow extra ';' outside
    of a function".

 wocky/jingle-factory.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bab335ff2d8b907071ad200ea6f6fffc73c37c09
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Dec 20 10:45:02 2012 +0000

    Install jingle-types.h

 wocky/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit aaefe6f7bb05c1b6900586b6af20716dbd133f57
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 12 15:56:03 2012 +0000

    Add optional libsoup dependency for google:relay
    
    Sigh.

 configure.ac      | 14 ++++++++++++++
 wocky/Makefile.am |  2 ++
 2 files changed, 16 insertions(+)

commit 9302f6b95002b4bb9c41bceb56e23d15d96875c7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Dec 11 18:23:03 2012 +0000

    Add Jingle code to build; tweak till it builds
    
    Aside from removing a few leftover Gabble/telepathy-glib imports, this
    is basically mechanical.

 wocky/Makefile.am               | 23 ++++++++++++++
 wocky/google-relay.c            |  4 +--
 wocky/jingle-content.c          | 13 ++++----
 wocky/jingle-factory.c          | 14 ++++-----
 wocky/jingle-info.c             | 21 +++++++------
 wocky/jingle-media-rtp.c        | 66 ++++++++++++++++++++---------------------
 wocky/jingle-session.c          | 57 +++++++++++++++++------------------
 wocky/jingle-transport-google.c |  8 ++---
 wocky/jingle-transport-iceudp.c | 10 +++----
 wocky/jingle-transport-iface.c  |  1 -
 wocky/jingle-transport-rawudp.c |  9 +++---
 11 files changed, 120 insertions(+), 106 deletions(-)

commit edf725dca6554d233807d1266c46fd6196dff845
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Dec 11 18:02:05 2012 +0000

    Import Gabble's Jingle code.
    
    This corresponds to 8bb117691 in Gabble.

 wocky/google-relay.c            |  325 ++++++
 wocky/google-relay.h            |   45 +
 wocky/jingle-content.c          | 1407 ++++++++++++++++++++++
 wocky/jingle-content.h          |  163 +++
 wocky/jingle-factory.c          |  604 ++++++++++
 wocky/jingle-factory.h          |   90 ++
 wocky/jingle-info-internal.h    |   29 +
 wocky/jingle-info.c             |  730 ++++++++++++
 wocky/jingle-info.h             |  121 ++
 wocky/jingle-media-rtp.c        | 1517 ++++++++++++++++++++++++
 wocky/jingle-media-rtp.h        |  124 ++
 wocky/jingle-session.c          | 2447 +++++++++++++++++++++++++++++++++++++++
 wocky/jingle-session.h          |  139 +++
 wocky/jingle-transport-google.c |  644 +++++++++++
 wocky/jingle-transport-google.h |   68 ++
 wocky/jingle-transport-iceudp.c |  617 ++++++++++
 wocky/jingle-transport-iceudp.h |   64 +
 wocky/jingle-transport-iface.c  |  283 +++++
 wocky/jingle-transport-iface.h  |  109 ++
 wocky/jingle-transport-rawudp.c |  404 +++++++
 wocky/jingle-transport-rawudp.h |   64 +
 wocky/jingle-types.h            |  125 ++
 22 files changed, 10119 insertions(+)

commit 2166311066382662dc9cb712445b93a1c8b18fa2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Dec 11 17:46:14 2012 +0000

    Add a debug flag for Jingle stuff.
    
    It's called "media" so that GABBLE_DEBUG=media will still work, if that
    matters to anyone.

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

commit c93bd526f058dc26c888e2527b0b6c4c2c285295
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Dec 11 17:34:44 2012 +0000

    Add namespaces used by the Jingle code.
    
    I'm pretty unhappy about the quirks being added here, but there we go.

 wocky/wocky-namespaces.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit 44db2c0d1bec2a2358071bfe3a8d3246d4ab8a39
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Dec 11 17:24:41 2012 +0000

    debug: add DEBUG_NODE()
    
    It's used in the Jingle code I'll import shortly.

 wocky/wocky-debug-internal.h | 14 ++++++++++++++
 wocky/wocky-debug.c          | 29 +++++++++++++++++++++++++----
 2 files changed, 39 insertions(+), 4 deletions(-)

commit afde9190f3ecb381c09096f13ab67179da7285e3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 12 17:00:33 2012 +0000

    Add a pkg-config file.
    
    It's only useful if both the shared library is enabled, and the headers
    are to be installed. If so, great happiness ensues.

 .gitignore                    |  1 +
 configure.ac                  |  1 +
 wocky/Makefile.am             |  5 +++++
 wocky/wocky-uninstalled.pc.in |  1 -
 wocky/wocky.pc.in             | 11 +++++++++++
 5 files changed, 18 insertions(+), 1 deletion(-)

commit b2521e80d00cd6fa6743699f3f5247318c438b84
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 12 14:44:23 2012 +0000

    Include the enumtypes header in wocky.h

 wocky/wocky.h | 1 +
 1 file changed, 1 insertion(+)

commit 9c98c48aef1f85eff2e48105ab7a05a966ff0029
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 12 14:39:36 2012 +0000

    Simplify generating GEnums/GFlags
    
    This version of the rule is taken from Gabble. It puts them all together
    in one file, and determines the naming from the names of the enumeration
    types, rather than from the filenames, which is clearer and saner.
    
    (Under the previous rule, the Jingle code I am about to import ended up
    with enums like JINGLE_TYPE_JINGLE_REASON because the file was called
    jingle-foo.h and the type was called WockyJingleReason...)

 wocky/Makefile.am            | 63 +++++++++++++++++++-------------------------
 wocky/wocky-auth-registry.h  |  2 +-
 wocky/wocky-connector.h      |  2 +-
 wocky/wocky-data-form.h      |  2 +-
 wocky/wocky-muc.h            |  2 +-
 wocky/wocky-pubsub-node.h    |  2 +-
 wocky/wocky-pubsub-service.h |  2 +-
 wocky/wocky-tls.h            |  2 +-
 wocky/wocky-xmpp-error.h     |  2 +-
 wocky/wocky-xmpp-reader.h    |  2 +-
 10 files changed, 36 insertions(+), 45 deletions(-)

commit e8c7970c2a6ca04b98e2d329834d49ea18c91de7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Nov 26 15:53:41 2012 +0000

    Make wocky_node_{add,prepend}_node_tree return the node
    
    This is by analogy to wocky_node_add_child, which returns the
    newly-added node.

 tests/wocky-node-tree-test.c |  5 ++++-
 wocky/wocky-node.c           | 20 ++++++++++++++------
 wocky/wocky-node.h           |  4 ++--
 3 files changed, 20 insertions(+), 9 deletions(-)

commit e49a114960f78c490f9614cc1138e4f862162cde
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Nov 26 15:45:22 2012 +0000

    Add wocky_node_iter_remove()
    
    I find myself wanting this in Gabble's vcard code.

 tests/wocky-xmpp-node-test.c | 30 ++++++++++++++++++++++++++++++
 wocky/wocky-node.c           | 33 ++++++++++++++++++++++++++++++++-
 wocky/wocky-node.h           |  3 +++
 3 files changed, 65 insertions(+), 1 deletion(-)

commit 6982dc11dcf44dff4f26f59a33c572c13ba3ba09
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 5 18:35:12 2012 +0000

    tests: sort the Makefile
    
    I'm afraid you'll have to take my word for it that I did nothing except
    (manually!) sort this Makefile and correct some erratic formatting.

 tests/Makefile.am | 264 +++++++++++++++++++++++++++---------------------------
 1 file changed, 131 insertions(+), 133 deletions(-)

commit 53485968a3bd2e96c8ccc5ca12a1dbe9e9a83bc4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Nov 23 11:37:08 2012 +0000

    connector: simplify including state in debug messages
    
    I noticed an debug message saying
    
      Authentication Completed: : received XMPP version=1.0 stream open from server
    
    in a debug log, and this  ^^^^ annoyed me, so I fixed it by deleting
    code.

 wocky/wocky-connector.c | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit 40a2f1d4ac5a85af6910f3785acc4453dc72f3dc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jul 5 18:56:33 2011 +0100

    wocky_auth_registry_has_mechanism: simplify!

 wocky/wocky-auth-registry.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit e4f0d1ef5a858125f993d597c52c94340f092003
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jul 5 18:55:52 2011 +0100

    wocky_auth_registry_has_mechanism: fix coding style

 wocky/wocky-auth-registry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5fc55e8ae0915d03c57555c8927985f4d57c3792
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   Tue Jul 5 18:55:26 2011 +0100

    Don't put const before G*List, it does not make sense

 wocky/wocky-auth-registry.c         | 14 +++++++-------
 wocky/wocky-auth-registry.h         |  6 +++---
 wocky/wocky-pubsub-node-protected.h |  2 +-
 wocky/wocky-pubsub-node.c           |  6 +++---
 wocky/wocky-pubsub-node.h           |  2 +-
 wocky/wocky-utils.c                 |  4 ++--
 wocky/wocky-utils.h                 |  2 +-
 7 files changed, 18 insertions(+), 18 deletions(-)

commit 388f4fbd9474cf92b9c7f0cca8871fe5e4dc7569
Merge: 71d05e7 881f00f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 21 17:42:08 2012 +0000

    Merge branch 'wildcarded-certificate-check'

commit 881f00f7008f1b25194adbf351e93ce0f0d37136
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 21 17:25:33 2012 +0000

    gnutls: explain why wildcard verification is needed

 wocky/wocky-tls.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 7cdf9a81aad1b09e33f1d26bf768fea0b81eff12
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 21 17:23:46 2012 +0000

    gnutls: simplify wildcard validation

 wocky/wocky-tls.c | 26 ++++++--------------------
 1 file changed, 6 insertions(+), 20 deletions(-)

commit a71ea75ee7e1fd53da6c78fb7cd277f3268b7065
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 21 17:19:41 2012 +0000

    openssl: make wildcard handling more obviously right

 wocky/wocky-openssl.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 1439b551f0d9a10a2d9956c05fe614ce72740d4c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 21 17:16:28 2012 +0000

    openssl: don't reimplement g_ascii_strcasecmp

 wocky/wocky-openssl.c | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

commit 71d05e73c96f11174b3e388800d678bcb4a1dabb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Nov 16 17:00:12 2012 +0000

    C2SPorter: validate JIDs to match sooner.
    
    Previously the JID was not validated until a few functions deep from
    wocky_c2s_porter_register_handler_from_by_stanza(), where it was checked
    with g_assert(). This moves the validation further out, to the point
    where we should have criticalled and returned.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=51528

 wocky/wocky-c2s-porter.c | 52 +++++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 21 deletions(-)

commit 762c8281d37f065a174220e802afc599df2bcfdc
Merge: 3b8e105 6812be7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Nov 16 15:25:28 2012 +0000

    Merge branch 'salut-0.8'

commit 6812be7c0da6cb39c4f6bb449e374a2c96f007bb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Nov 16 12:52:07 2012 +0000

    MetaPorter: don't match sender on C2S porters
    
    When someone registers a handler for stanzas from a particular contact
    on WockyMetaPorter, it previously would pass that contact's JID down to
    the relevant C2S porter. This is both unnecessary (we know who stanzas
    on any given C2S porter are from) and broken: iChat does not set from=''
    on its outgoing stanzas, so they would never match any handlers.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=51527

 wocky/wocky-meta-porter.c | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

commit 3b8e10508cc3df67de30c52db272e6fdbdef5815
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 14 18:28:05 2012 +0000

    dump-certificates: don't use real passwords

 examples/dump-certificates.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ded49b6801c402dde75492d9d4b0b948c4bad35d
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Wed Apr 13 16:10:27 2011 +0200

    examples: Add example which dumps recieved TLS certificates to stdout
    
    https://bugs.freedesktop.org/show_bug.cgi?id=36207

 .gitignore                   |   1 +
 examples/Makefile.am         |   7 ++
 examples/dump-certificates.c | 173 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 181 insertions(+)

commit 31f33f4ba66bcdddda84b419cf4960073d071290
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Nov 12 14:03:00 2012 +0000

    Test WockyXmppReader:default-namespace.

 tests/wocky-xmpp-reader-test.c | 69 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit a7eace097402481b6fbf957dc12d2763a97c0202
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Nov 12 11:44:31 2012 +0000

    Miscellaneous docstring cleanup

 wocky/wocky-data-form.h      |  8 ++++++--
 wocky/wocky-pubsub-helpers.c |  3 ++-
 wocky/wocky-stanza.c         | 19 ++++++++++---------
 wocky/wocky-xmpp-reader.c    |  4 ++--
 4 files changed, 20 insertions(+), 14 deletions(-)

commit 5915026706a53b498a5b3cf53a1144fdd8370b30
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Nov 12 11:17:14 2012 +0000

    XmppReader: add _new_no_stream_ns() wrapper

 wocky/wocky-xmpp-reader.c | 19 +++++++++++++++++++
 wocky/wocky-xmpp-reader.h |  2 ++
 2 files changed, 21 insertions(+)

commit 9a47ab52cac8f3aaea09644f9f26090171df5906
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Nov 8 16:36:53 2012 +0000

    XmppReader: add a construct-only property for default ns

 wocky/wocky-xmpp-reader.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 00e60596a0910bd153cfb92e2e2321d0874992e2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Nov 6 20:01:07 2012 +0000

    stanza: store quarks for known types' namespaces

 wocky/wocky-stanza.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit e6316c18df82928f2174538c33fb2d5267db8c0d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Nov 6 19:57:03 2012 +0000

    stanza: check the namespace when determining type
    
    I can't believe we had this bug for so long...
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=57016

 tests/wocky-stanza-test.c | 22 ++++++++++++++++++++++
 wocky/wocky-stanza.c      | 10 +++++++---
 2 files changed, 29 insertions(+), 3 deletions(-)

commit 5753ec4b61dd246a7e3d588949fe5e84b86975d9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Nov 6 20:45:44 2012 +0000

    wocky_stanza_get_type_info(): get top node once

 wocky/wocky-stanza.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 8ad2d40ad4f1abb6c85db0a4b5404fac59d92adc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 31 17:51:00 2012 +0000

    Use wocky_stanza_extract_stream_error() more widely

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

commit e5f1843e69cc6499c88deeb83d650a1deee0e798
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 31 19:08:23 2012 +0000

    C2SPorter: improve check for queueable stanzas

 wocky/wocky-c2s-porter.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit e9397d15f4b5ee0939f5e4c7a9023669994c3d1d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 31 17:50:45 2012 +0000

    Use wocky_stanza_has_type() in a few places.

 wocky/wocky-connector.c | 8 ++++----
 wocky/wocky-stanza.c    | 6 +-----
 2 files changed, 5 insertions(+), 9 deletions(-)

commit 1596d117d59ef4ff182e708a0b4a60d8ddc5a6d7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 31 17:47:59 2012 +0000

    Add wocky_stanza_has_type()
    
    This is a bit like wocky_node_matches(). It doesn't let you match on the
    SubType, which may be an oversight but a few places I checked need to
    allow either a particular SubType or NONE, so I thought I'd keep it
    simple.

 wocky/wocky-stanza.c | 13 +++++++++++++
 wocky/wocky-stanza.h |  2 ++
 2 files changed, 15 insertions(+)

commit e9eec82a6df70d43fd5bc5713afb7e031aecd012
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 29 17:16:40 2012 +0000

    Replace homegrown macro with g_clear_object

 wocky/wocky-connector.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 7ceba80a29b1ea627baca69b4e752ccb1c67b341
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 1 18:57:36 2012 +0100

    XmppReader: allow subclasses to specify stream element name/ns
    
    This might be useful if you were implementing server-to-server
    communication, or (more pertinently) for parsing Google Talk's
    conversation logs.

 wocky/wocky-xmpp-reader.c | 14 ++++++++++----
 wocky/wocky-xmpp-reader.h |  4 ++++
 2 files changed, 14 insertions(+), 4 deletions(-)

commit 0c9e226e165803d53a278b5fdbb3fb4c3f2330b0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri May 4 11:26:19 2012 +0100

    connector test: set TCP_NODELAY for both server and client sockets
    
    This cuts the time it takes to run this test by roughly 27
    seconds. Great stuff.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-connector-test.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit e091bf2dd912e2aaf87fc0a6f2232553d26e7c0a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri May 4 08:25:51 2012 +0100

    connector: add ::connection-established
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-connector.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 0d3055853942fc57ff88fd0aa09f30731436d408
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jul 23 15:02:59 2012 +0100

    SCRAM: correct logic in server-final message handling
    
    The server-final message looks like this:
    
       server-final-message = (server-error / verifier)
                            ["," extensions]
       server-error = "e=" server-error-value
       verifier        = "v=" base64
    
    The code was trying to check “is there at least one attribute, and is it
    a verifier?”. But instead it was checking “is there at least one
    attribute, and if not, is the non-existant attribute a verifier?” by
    comparing the uninitialized 'attr' variable to 'v'.
    
    I've checked other calls to scram_get_next_attr_value() and they seem to
    get the logic the right way round.
    
    This bug does not cause a security vulnerability. If the uninitialized
    'attr' variable happens to contain the character 'v', then the following
    call to scram_check_server_verification() will compare the contents of
    value (which ought to be a verification string, but is NULL) to the
    verification string as calculated by Wocky (which is not NULL) and so
    Wocky will abort the connection.
    
    Thanks to Ed Catmur for reporting the use of an uninitialized variable
    on <https://bugs.freedesktop.org/show_bug.cgi?id=37701>.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-sasl-scram.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d5d16dabbb84a44d230996cd1d1480f5b767ec0
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Tue Jun 19 13:08:11 2012 +0200

    Add unit test for see-other-host stream error

 tests/wocky-connector-test.c        | 169 +++++++++++++++++++++++-------------
 tests/wocky-test-connector-server.c |  57 ++++++++++++
 tests/wocky-test-connector-server.h |   5 ++
 3 files changed, 172 insertions(+), 59 deletions(-)

commit d065b5ccf63b3a02a132cee370407a8a115fc444
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Wed Jun 13 14:39:50 2012 +0200

    WockyConnector: Support see-other-host

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

commit 3012a34361e6ca61e897d9e74079752b00c28ede
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Mon Jun 18 17:49:21 2012 +0200

    WockyConnector: Fix problem if host is an ipv6 or contains a port
    
    Make WockyConnector::connect_to_host_async() uses
    g_socket_client_connect_to_host_async()'s semantic. It means that the
    port argument is used only if the host does not already contains
    a port.

 wocky/wocky-connector.c | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

commit 1a0d974dfdb503968731908664baabd8421acd86
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Tue Jun 19 17:37:04 2012 +0200

    WockyConnector: Remove unused private member

 wocky/wocky-connector.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8e25a880611955859a6c8e7aca5033ee64451471
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu May 10 20:03:17 2012 +0100

    Add CRL tests to connector test list

 tests/wocky-connector-test.c | 55 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit 814202d9185a1373384597b5c36eaa4383dfa7e5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu May 10 19:34:40 2012 +0100

    Recreate CRL for revoked cert test

 tests/Certificates.mk        |  1 +
 tests/certs/ca-0-crl.cfg     | 89 ++++++++++++++++++++++++++++++++++++++++++++
 tests/certs/ca-0-crl.pem     | 13 +++++++
 tests/certs/crl/ca-0-crl.pem | 13 +++++++
 4 files changed, 116 insertions(+)

commit 7d14776ad3182e76a2ce3f0d5fe9a9db089d3bb3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu May 10 19:29:33 2012 +0100

    Add CRL support to wocky-tls-connector

 wocky/wocky-tls-connector.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 07ac5b44e6f09e0c3ec78f73fdd7ca3b9e9ca9cd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu May 10 19:29:08 2012 +0100

    Add CRL support to wocky-tls-handler

 wocky/wocky-tls-handler.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls-handler.h |  3 +++
 2 files changed, 46 insertions(+)

commit e4812722e460f8ebd014eced924e6bb5c6c70d00
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu May 10 19:28:20 2012 +0100

    Add CRL support to wocky-tls and wocky-openssl

 wocky/wocky-openssl.c | 43 ++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-tls.c     | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls.h     |  1 +
 3 files changed, 99 insertions(+), 1 deletion(-)

commit c132b9d299936eb9880015f0f5978053fa95fb48
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed May 9 22:28:14 2012 +0100

    For OpenSSL we need to squash CRL fetch failure errors and reverify when !strict

 wocky/wocky-openssl.c | 149 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 96 insertions(+), 53 deletions(-)

commit 66953c17cd93fa9bcbd657139ff3e23b2fc3684c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed May 9 22:26:09 2012 +0100

    Self signed certs should still have the CA bit set (was making a test fail)

 tests/certs/ss-cert.cfg |  2 +-
 tests/certs/ss-cert.pem | 42 +++++++++++++++++++++---------------------
 2 files changed, 22 insertions(+), 22 deletions(-)

commit 5fe9c3a75526ed0115b09b433370920558164969
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed May 9 16:49:57 2012 +0100

    Disallow *oogle.com certs on gnutls as well (cf *.google.com)

 wocky/wocky-tls.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 106 insertions(+), 13 deletions(-)

commit 0c8d0c9b1f871d8794a3c6716540a904dfba989a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue May 8 19:06:22 2012 +0100

    Wildcard handling was stack-hungry, too lenient for "*foo" vs "*.foo" wildcards

 wocky/wocky-openssl.c | 45 +++++++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 20 deletions(-)

commit deba3a4d4a817ae93735382f309eec09d09de15d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue May 8 19:04:36 2012 +0100

    Add tests for matched, unmatched and bad wildcards for STARTTLS and SSL

 tests/wocky-connector-test.c        | 98 ++++++++++++++++++++++++++++++++++++-
 tests/wocky-test-connector-server.c |  2 +
 tests/wocky-test-connector-server.h |  2 +
 3 files changed, 101 insertions(+), 1 deletion(-)

commit d841c407daa7c966884368d221329ff2749f4dcf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed May 9 17:01:52 2012 +0100

    Add defines for new ssl certificates for wildcard tests

 tests/Makefile.am | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 19a646ceda01c071e3b2a6902cba10e11f1093bf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue May 8 19:02:14 2012 +0100

    Add good and bad wildcard certificates, provide a helper for creating new certs
    
    The helper is not run automatically, but provides a way for new certs to
    be created should new tests require them.

 tests/Certificates.mk        | 120 +++++++++++++++++++++++++++++++++++
 tests/certs/badwild-cert.cfg |  89 ++++++++++++++++++++++++++
 tests/certs/badwild-cert.pem |  26 ++++++++
 tests/certs/badwild-key.pem  | 145 +++++++++++++++++++++++++++++++++++++++++++
 tests/certs/wild-cert.cfg    |  89 ++++++++++++++++++++++++++
 tests/certs/wild-cert.pem    |  26 ++++++++
 tests/certs/wild-key.pem     | 145 +++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 640 insertions(+)

commit a3ec82f5edf56b30f7c116065998f573652e0ff4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue May 8 18:52:07 2012 +0100

    Update the PEM hashes so that OpenSSL multi-CA tests work again

 tests/certs/cas/8a76ade9.0  | 1 +
 tests/certs/cas/ae5bb84e.0  | 1 +
 tests/certs/cas/e7df1717.0  | 1 +
 tests/certs/crl/e7df1717.r0 | 1 +
 4 files changed, 4 insertions(+)

commit 439f3efe6dca643ec7c15c52b8f1577a370577d6
Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date:   Thu Apr 5 11:01:48 2012 -0400

    Removed remaining CRL define in tests

 tests/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a5feff5ff5ed88739e91cfc0a19d3cb4deb4c4f3
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Thu Apr 5 10:59:43 2012 -0400

    Check the validity of TLS_CA_CRT_FILE and TLS_CRL_DIR
    
    The test cases should fail with a more obvious error when passing
    non-existent directories and certificates.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=43844

 tests/wocky-connector-test.c | 3 +++
 1 file changed, 3 insertions(+)

commit e2b1699db4d8d2102f658d7b9ac09909ce86aac7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Apr 4 10:00:15 2012 +0200

    use new GLib API checking macros

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

commit 26d079908e9e91f3659f5616af6b879f8bb0ac4d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Apr 4 10:35:06 2012 +0200

    add missing config.h includes

 examples/receive-messages.c         | 4 ++++
 examples/register.c                 | 4 ++++
 examples/send-message.c             | 4 ++++
 examples/unregister.c               | 4 ++++
 tests/test-resolver.c               | 4 ++++
 tests/wocky-bare-contact-test.c     | 4 ++++
 tests/wocky-caps-hash-test.c        | 4 ++++
 tests/wocky-contact-factory-test.c  | 4 ++++
 tests/wocky-data-form-test.c        | 4 ++++
 tests/wocky-dummy-xmpp-server.c     | 4 ++++
 tests/wocky-http-proxy-test.c       | 4 ++++
 tests/wocky-jid-validation-test.c   | 4 ++++
 tests/wocky-loopback-test.c         | 4 ++++
 tests/wocky-node-tree-test.c        | 4 ++++
 tests/wocky-pep-service-test.c      | 4 ++++
 tests/wocky-ping-test.c             | 4 ++++
 tests/wocky-porter-test.c           | 4 ++++
 tests/wocky-pubsub-node-test.c      | 4 ++++
 tests/wocky-pubsub-service-test.c   | 4 ++++
 tests/wocky-pubsub-test-helpers.c   | 4 ++++
 tests/wocky-resource-contact-test.c | 4 ++++
 tests/wocky-roster-test.c           | 4 ++++
 tests/wocky-sasl-utils-test.c       | 4 ++++
 tests/wocky-scram-sha1-test.c       | 4 ++++
 tests/wocky-session-test.c          | 4 ++++
 tests/wocky-stanza-test.c           | 4 ++++
 tests/wocky-test-helper.c           | 4 ++++
 tests/wocky-test-sasl-auth-server.c | 4 +++-
 tests/wocky-test-sasl-auth.c        | 4 ++++
 tests/wocky-test-sasl-handler.c     | 3 +++
 tests/wocky-test-stream.c           | 4 ++++
 tests/wocky-utils-test.c            | 4 ++++
 tests/wocky-xmpp-connection-test.c  | 4 ++++
 tests/wocky-xmpp-node-test.c        | 4 ++++
 tests/wocky-xmpp-reader-test.c      | 4 ++++
 tests/wocky-xmpp-readwrite-test.c   | 4 ++++
 wocky/wocky-auth-handler.c          | 3 +++
 wocky/wocky-auth-registry.c         | 4 ++++
 wocky/wocky-data-form.c             | 4 ++++
 wocky/wocky-debug.c                 | 3 +++
 wocky/wocky-heartbeat-source.c      | 4 ++++
 wocky/wocky-jabber-auth-digest.c    | 3 +++
 wocky/wocky-jabber-auth-password.c  | 3 +++
 wocky/wocky-jabber-auth.c           | 3 +++
 wocky/wocky-loopback-stream.c       | 4 ++++
 wocky/wocky-meta-porter.c           | 4 ++++
 wocky/wocky-muc.c                   | 4 ++++
 wocky/wocky-node-tree.c             | 3 +++
 wocky/wocky-node.c                  | 4 ++++
 wocky/wocky-openssl-dh1024.c        | 4 ++++
 wocky/wocky-openssl-dh2048.c        | 4 ++++
 wocky/wocky-openssl-dh4096.c        | 4 ++++
 wocky/wocky-openssl-dh512.c         | 4 ++++
 wocky/wocky-pep-service.c           | 4 ++++
 wocky/wocky-ping.c                  | 4 ++++
 wocky/wocky-porter.c                | 4 ++++
 wocky/wocky-pubsub-helpers.c        | 4 ++++
 wocky/wocky-pubsub-node.c           | 4 ++++
 wocky/wocky-pubsub-service.c        | 4 ++++
 wocky/wocky-roster.c                | 4 ++++
 wocky/wocky-sasl-auth.c             | 4 ++++
 wocky/wocky-sasl-digest-md5.c       | 3 +++
 wocky/wocky-sasl-plain.c            | 3 +++
 wocky/wocky-sasl-scram.c            | 5 +++++
 wocky/wocky-sasl-utils.c            | 4 ++++
 wocky/wocky-stanza.c                | 3 +++
 wocky/wocky-utils.c                 | 4 ++++
 wocky/wocky-xmpp-error.c            | 4 ++++
 wocky/wocky-xmpp-reader.c           | 4 ++++
 wocky/wocky-xmpp-writer.c           | 4 ++++
 wocky/wocky.c                       | 4 ++++
 71 files changed, 274 insertions(+), 1 deletion(-)

commit f26612018fe65d78581bfc5c8c23608d23750686
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Apr 4 10:34:15 2012 +0200

    wocky-xmpp-readwrite-test.c: rename VERSION to XMPP_VERSION
    
    VERSION is defined in config.h

 tests/wocky-xmpp-readwrite-test.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5e3fe022d9eecf8943663b1e622569226920177a
Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date:   Wed Feb 1 16:27:38 2012 -0500

    Remove wocky_tls_session_add_crl
    
    This is unused by Gabble, unsupported by GIO. Correct usage of such a
    feature would be system whide, not really per-applications.

 .gitignore                   |  2 --
 tests/Makefile.am            |  5 +----
 tests/certs/ca-0-crl.cfg     |  2 --
 tests/certs/ca-0-crl.pem     | 13 ------------
 tests/certs/crl/c5d5c0da.r0  |  1 -
 tests/certs/crl/ca-0-crl.pem | 13 ------------
 tests/wocky-connector-test.c | 49 --------------------------------------------
 wocky/wocky-openssl.c        | 33 +++++++++--------------------
 wocky/wocky-tls-connector.c  | 14 +------------
 wocky/wocky-tls-handler.c    | 39 -----------------------------------
 wocky/wocky-tls-handler.h    |  3 ---
 wocky/wocky-tls.c            | 49 ++++++++++++++------------------------------
 wocky/wocky-tls.h            |  1 -
 13 files changed, 27 insertions(+), 197 deletions(-)

commit 2de11b18fc9b4b0f30b7f02fb7c68fb29455c585
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Apr 3 17:03:48 2012 -0400

    tests/Makefile: fix warnings when running autoreconf
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/Makefile.am | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit fe5b396b46d963cd1fa8c2e6cd9d36012edd5867
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   Fri Mar 16 19:22:54 2012 +0200

    Add wocky_send_ll_pep_event utility function
    
    This is essentially salut_send_ll_pep_event, but using WockyXep0115Capabilities to decide who to
    send the stanza to.

 wocky/wocky-pubsub-helpers.c | 78 +++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-pubsub-helpers.h |  5 ++-
 2 files changed, 81 insertions(+), 2 deletions(-)

commit 8c31eb275050fd62e2c486211c4cb34b10cd8fe4
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   Fri Mar 16 19:08:49 2012 +0200

    Add has_feature to the WockyXep0115Capabilities interface

 wocky/wocky-xep-0115-capabilities.c | 17 ++++++++++++++++-
 wocky/wocky-xep-0115-capabilities.h | 13 +++++++++++--
 2 files changed, 27 insertions(+), 3 deletions(-)

commit a8011aa7e549cfde28adad41d1a1c6f39fafba69
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Mar 15 10:01:45 2012 +0100

    connector: display the port when falling back to HOST

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 707bf14a43bf41739f1fd126c301a4a1c88b7a37
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   Fri Mar 9 17:09:20 2012 +0200

    Delist the internal headers from installed headers
    
    Reviewed-By: Simon McVittie

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

commit 520016c06c3c7440c925bde233842deafce76208
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Feb 23 11:52:59 2012 +0000

    If configured with --enable-shared-suffix=*, install a shared library
    
    The suffix should be something like gabble-0.15.4, to yield
    libwocky-gabble-0.15.4.so ("the Wocky from Gabble 0.15.4").

 configure.ac      | 10 ++++++++++
 wocky/Makefile.am |  9 +++++++++
 2 files changed, 19 insertions(+)

commit 8db06f5deefc6dd61504e769ee4d534f182c3a77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Feb 23 11:50:28 2012 +0000

    Use LIBADD properly, rather than putting libraries in LDFLAGS

 wocky/Makefile.am | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 81fe73ceb5b0693a92c2247bdb1da11b363b79dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Tue Feb 21 13:25:24 2012 +0000

    GNUTLS backend: don't use 0 as an error domain
    
    It's never been considered valid, and since GLib 2.31.something
    it issues a warning, which breaks the Gabble regression tests.
    
    We're still using 0 as the error code because WockyTLSError has
    apparently never actually defined what its error enum is, and in its
    existing uses in the OpenSSL backend it's an OpenSSL error code,
    which is obviously not applicable here.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46379
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 wocky/Makefile.am        |  1 +
 wocky/wocky-openssl.c    | 22 --------------------
 wocky/wocky-tls-common.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls.c        | 17 +++++-----------
 4 files changed, 58 insertions(+), 34 deletions(-)

commit 17af336d3fe42109e9ab067c27bd9f20a915f9e5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 6 14:56:27 2012 +0000

    Namespace debug flags.
    
    For better or worse, we expose these to applications, so we should
    namespace them. (This isn't purely theoretical: the names clash with the
    same ones in Gibber within Salut.)

 tests/wocky-test-connector-server.c |  2 +-
 wocky/wocky-auth-registry.c         |  2 +-
 wocky/wocky-bare-contact.c          |  2 +-
 wocky/wocky-c2s-porter.c            |  2 +-
 wocky/wocky-caps-cache.c            |  2 +-
 wocky/wocky-caps-hash.c             |  2 +-
 wocky/wocky-connector.c             |  2 +-
 wocky/wocky-contact-factory.c       |  2 +-
 wocky/wocky-contact.c               |  2 +-
 wocky/wocky-data-form.c             |  2 +-
 wocky/wocky-debug-internal.h        | 16 +++++++-------
 wocky/wocky-debug.c                 | 44 ++++++++++++++++++-------------------
 wocky/wocky-debug.h                 | 44 ++++++++++++++++++-------------------
 wocky/wocky-disco-identity.c        |  2 +-
 wocky/wocky-heartbeat-source.c      |  2 +-
 wocky/wocky-jabber-auth-digest.c    |  2 +-
 wocky/wocky-jabber-auth-password.c  |  2 +-
 wocky/wocky-jabber-auth.c           |  2 +-
 wocky/wocky-ll-connection-factory.c |  2 +-
 wocky/wocky-ll-connector.c          |  2 +-
 wocky/wocky-meta-porter.c           |  2 +-
 wocky/wocky-muc.c                   |  2 +-
 wocky/wocky-openssl.c               |  2 +-
 wocky/wocky-pep-service.c           |  2 +-
 wocky/wocky-ping.c                  |  2 +-
 wocky/wocky-pubsub-node.c           |  2 +-
 wocky/wocky-pubsub-service.c        |  2 +-
 wocky/wocky-resource-contact.c      |  2 +-
 wocky/wocky-roster.c                |  2 +-
 wocky/wocky-sasl-auth.c             |  2 +-
 wocky/wocky-sasl-digest-md5.c       |  2 +-
 wocky/wocky-sasl-plain.c            |  2 +-
 wocky/wocky-sasl-scram.c            |  2 +-
 wocky/wocky-tls-connector.c         |  2 +-
 wocky/wocky-tls-handler.c           |  2 +-
 wocky/wocky-tls.c                   |  2 +-
 wocky/wocky-xmpp-reader.c           |  4 ++--
 wocky/wocky-xmpp-writer.c           |  4 ++--
 38 files changed, 89 insertions(+), 89 deletions(-)

commit 132d73e09abb9c08f61cebe1cd0ca6d7cbc8b7c0
Merge: bcf78e4 6de1714
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 6 13:27:00 2012 +0000

    Merge branch 'headers'
    
    https://bugs.freedesktop.org/show_bug.cgi?id=27489
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 6de1714422763cb4b96be9dd9085b8745b19d18a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 1 16:19:15 2012 +0000

    Move some of pubsub-node-protected.h to internal.h
    
    As Simon mentions on
    <https://bugs.freedesktop.org/show_bug.cgi?id=27489#c1> and comments in
    that file specify, some bits of wocky-pubsub-node-protected.h are
    intended for applications, and other bits are internal to Wocky. So
    let's split the later bits into a new header,
    wocky-pubsub-node-internal.h, which is not included by wocky.h and has
    internal-only header guards.

 wocky/Makefile.am                   |  1 +
 wocky/wocky-pubsub-node-internal.h  | 44 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-node-protected.h | 20 +----------------
 wocky/wocky-pubsub-node.c           |  1 +
 wocky/wocky-pubsub-service.c        |  1 +
 5 files changed, 48 insertions(+), 19 deletions(-)

commit 25cc1aba2e10faa7d85030a57331c541a04cbe4d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 1 15:55:03 2012 +0000

    Include wocky-debug.h from wocky.h

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

commit 33b31b5d6be1b46b3e8d28e3f38b15f94ae1401f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 1 15:47:18 2012 +0000

    Always define WockyDebugFlags and wocky_debug_set_flags()
    
    If wocky-debug.h is to contain API for applications, that API should
    probably always be defined.

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

commit 2beb6fe89dac878b1a786033bf452d10b3f8ad56
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 1 15:31:26 2012 +0000

    Move most of debug.h to debug-internal.h
    
    Gabble uses a couple of bits of this API to turn on a little bit of
    Wocky's debug output for the purposes of the D-Bus debugging interface,
    so making debug.h internal-only is not going to fly. However, most of it
    really is internal-only.

 tests/wocky-test-connector-server.c |  2 +-
 wocky/Makefile.am                   |  1 +
 wocky/wocky-auth-registry.c         |  2 +-
 wocky/wocky-bare-contact.c          |  2 +-
 wocky/wocky-c2s-porter.c            |  2 +-
 wocky/wocky-caps-cache.c            |  2 +-
 wocky/wocky-caps-hash.c             |  2 +-
 wocky/wocky-connector.c             |  2 +-
 wocky/wocky-contact-factory.c       |  2 +-
 wocky/wocky-contact.c               |  2 +-
 wocky/wocky-data-form.c             |  2 +-
 wocky/wocky-debug-internal.h        | 86 +++++++++++++++++++++++++++++++++++++
 wocky/wocky-debug.c                 |  2 +-
 wocky/wocky-debug.h                 | 64 ---------------------------
 wocky/wocky-disco-identity.c        |  2 +-
 wocky/wocky-heartbeat-source.c      |  2 +-
 wocky/wocky-jabber-auth-digest.c    |  2 +-
 wocky/wocky-jabber-auth-password.c  |  2 +-
 wocky/wocky-jabber-auth.c           |  2 +-
 wocky/wocky-ll-connection-factory.c |  2 +-
 wocky/wocky-ll-connector.c          |  2 +-
 wocky/wocky-meta-porter.c           |  2 +-
 wocky/wocky-muc.c                   |  2 +-
 wocky/wocky-openssl.c               |  2 +-
 wocky/wocky-pep-service.c           |  2 +-
 wocky/wocky-ping.c                  |  2 +-
 wocky/wocky-pubsub-node.c           |  2 +-
 wocky/wocky-pubsub-service.c        |  2 +-
 wocky/wocky-resource-contact.c      |  2 +-
 wocky/wocky-roster.c                |  2 +-
 wocky/wocky-sasl-auth.c             |  2 +-
 wocky/wocky-sasl-digest-md5.c       |  2 +-
 wocky/wocky-sasl-plain.c            |  2 +-
 wocky/wocky-sasl-scram.c            |  2 +-
 wocky/wocky-stanza.c                |  2 +-
 wocky/wocky-tls-connector.c         |  2 +-
 wocky/wocky-tls-handler.c           |  2 +-
 wocky/wocky-tls.c                   |  2 +-
 wocky/wocky-xmpp-reader.c           |  2 +-
 wocky/wocky-xmpp-writer.c           |  2 +-
 40 files changed, 124 insertions(+), 101 deletions(-)

commit 2f0be660cd161f5abcb2ab57331e85d0415415ea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 31 16:58:02 2012 +0000

    Make #include <wocky/wocky.h> the only legal import.

 examples/receive-messages.c            |  4 ---
 examples/register.c                    |  3 +-
 examples/send-message.c                |  4 ---
 examples/unregister.c                  |  3 +-
 tests/wocky-bare-contact-test.c        |  4 +--
 tests/wocky-caps-hash-test.c           |  3 +-
 tests/wocky-connector-test.c           |  6 +---
 tests/wocky-contact-factory-test.c     |  3 +-
 tests/wocky-data-form-test.c           |  5 +---
 tests/wocky-http-proxy-test.c          |  8 ++++-
 tests/wocky-jid-validation-test.c      |  2 +-
 tests/wocky-loopback-test.c            |  3 +-
 tests/wocky-node-tree-test.c           |  3 +-
 tests/wocky-pep-service-test.c         |  4 +--
 tests/wocky-ping-test.c                |  5 +---
 tests/wocky-porter-test.c              |  5 +---
 tests/wocky-pubsub-node-test.c         |  4 +--
 tests/wocky-pubsub-service-test.c      |  6 +---
 tests/wocky-pubsub-test-helpers.c      |  2 +-
 tests/wocky-pubsub-test-helpers.h      |  2 +-
 tests/wocky-resource-contact-test.c    |  3 +-
 tests/wocky-roster-test.c              |  8 +----
 tests/wocky-sasl-utils-test.c          |  2 +-
 tests/wocky-scram-sha1-test.c          |  2 +-
 tests/wocky-session-test.c             |  3 +-
 tests/wocky-stanza-test.c              |  5 +---
 tests/wocky-test-connector-server.c    | 13 ++++-----
 tests/wocky-test-helper.c              |  2 --
 tests/wocky-test-helper.h              |  4 +--
 tests/wocky-test-sasl-auth-server.c    |  3 --
 tests/wocky-test-sasl-auth-server.h    |  3 +-
 tests/wocky-test-sasl-auth.c           |  4 +--
 tests/wocky-test-sasl-handler.c        |  2 +-
 tests/wocky-tls-test.c                 |  3 +-
 tests/wocky-utils-test.c               |  2 +-
 tests/wocky-xmpp-connection-test.c     |  3 +-
 tests/wocky-xmpp-node-test.c           |  5 +---
 tests/wocky-xmpp-reader-test.c         |  2 --
 tests/wocky-xmpp-readwrite-test.c      |  4 +--
 wocky/Makefile.am                      |  4 ++-
 wocky/wocky-auth-handler.h             |  3 ++
 wocky/wocky-auth-registry.h            |  5 +++-
 wocky/wocky-bare-contact.h             |  3 ++
 wocky/wocky-c2s-porter.h               |  3 ++
 wocky/wocky-caps-cache.h               |  3 ++
 wocky/wocky-caps-hash.h                |  3 ++
 wocky/wocky-connector.h                |  3 ++
 wocky/wocky-contact-factory.h          |  3 ++
 wocky/wocky-contact.h                  |  3 ++
 wocky/wocky-data-form.h                |  3 ++
 wocky/wocky-debug.h                    |  3 ++
 wocky/wocky-disco-identity.h           |  3 ++
 wocky/wocky-heartbeat-source.h         |  4 +++
 wocky/wocky-http-proxy.h               |  3 ++
 wocky/wocky-jabber-auth-digest.h       |  4 +++
 wocky/wocky-jabber-auth-password.h     |  4 +++
 wocky/wocky-jabber-auth.h              |  3 ++
 wocky/wocky-ll-connection-factory.h    |  3 ++
 wocky/wocky-ll-connector.h             |  3 ++
 wocky/wocky-ll-contact.h               |  3 ++
 wocky/wocky-loopback-stream.h          |  3 ++
 wocky/wocky-meta-porter.h              |  3 ++
 wocky/wocky-muc.h                      |  4 +++
 wocky/wocky-namespaces.h               |  3 ++
 wocky/wocky-node-private.h             |  3 ++
 wocky/wocky-node-tree.h                |  3 ++
 wocky/wocky-node.h                     |  3 ++
 wocky/wocky-pep-service.h              |  3 ++
 wocky/wocky-ping.h                     |  3 ++
 wocky/wocky-porter.h                   |  3 ++
 wocky/wocky-pubsub-helpers.h           |  3 ++
 wocky/wocky-pubsub-node-protected.h    |  3 ++
 wocky/wocky-pubsub-node.h              |  3 ++
 wocky/wocky-pubsub-service-protected.h |  3 ++
 wocky/wocky-pubsub-service.h           |  3 ++
 wocky/wocky-resource-contact.h         |  3 ++
 wocky/wocky-roster.h                   |  3 ++
 wocky/wocky-sasl-auth.h                |  3 ++
 wocky/wocky-sasl-digest-md5.h          |  4 +++
 wocky/wocky-sasl-plain.h               |  4 +++
 wocky/wocky-sasl-scram.h               |  5 +++-
 wocky/wocky-session.h                  |  3 ++
 wocky/wocky-stanza.h                   |  3 ++
 wocky/wocky-tls-connector.h            |  3 ++
 wocky/wocky-tls-handler.h              |  3 ++
 wocky/wocky-tls.h                      |  3 ++
 wocky/wocky-types.h                    |  3 ++
 wocky/wocky-utils.h                    |  3 ++
 wocky/wocky-xep-0115-capabilities.h    |  3 ++
 wocky/wocky-xmpp-connection.h          |  3 ++
 wocky/wocky-xmpp-error.h               |  3 ++
 wocky/wocky-xmpp-reader.h              |  3 ++
 wocky/wocky-xmpp-writer.h              |  3 ++
 wocky/wocky.h                          | 53 ++++++++++++++++++++++++++++++++++
 94 files changed, 268 insertions(+), 110 deletions(-)

commit 4c8a53c6d00231203cab1f9f14959825a2adedb3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 31 16:26:57 2012 +0000

    Include foo-enumtypes.h from each foo.h
    
    I think it's reasonable to assume that importing the header which gives
    you WockyXmppError should also give you WOCKY_TYPE_XMPP_ERROR.

 wocky/wocky-auth-registry.h  | 1 +
 wocky/wocky-connector.c      | 1 -
 wocky/wocky-connector.h      | 2 +-
 wocky/wocky-data-form.c      | 1 -
 wocky/wocky-data-form.h      | 1 +
 wocky/wocky-jabber-auth.c    | 1 -
 wocky/wocky-muc.c            | 2 --
 wocky/wocky-muc.h            | 1 +
 wocky/wocky-openssl.c        | 1 -
 wocky/wocky-pubsub-node.c    | 1 -
 wocky/wocky-pubsub-node.h    | 1 +
 wocky/wocky-pubsub-service.c | 1 -
 wocky/wocky-pubsub-service.h | 1 +
 wocky/wocky-sasl-auth.c      | 1 -
 wocky/wocky-tls.c            | 1 -
 wocky/wocky-tls.h            | 2 ++
 wocky/wocky-xmpp-error.c     | 1 -
 wocky/wocky-xmpp-error.h     | 1 +
 wocky/wocky-xmpp-reader.h    | 1 +
 19 files changed, 10 insertions(+), 12 deletions(-)

commit fe9b08f15f346676c67c798f6f626839a0f5f71b
Author: Will Thompson <will@willthompson.co.uk>
Date:   Tue Jan 31 14:39:56 2012 +0000

    AuthHandler: add a bit of documentation.

 wocky/wocky-auth-handler.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-auth-handler.h | 19 ++++++++-------
 2 files changed, 69 insertions(+), 9 deletions(-)

commit fcf4ab9b107a3a3d25a129dc86fd2edcd5188a38
Author: Will Thompson <will@willthompson.co.uk>
Date:   Tue Jan 31 14:39:40 2012 +0000

    Remove prototype for wocky_auth_handler_free()
    
    This function doesn't exist.

 wocky/wocky-auth-handler.h | 3 ---
 1 file changed, 3 deletions(-)

commit b7310bd0535931fd9afa76b124981d23ae71207f
Author: Will Thompson <will@willthompson.co.uk>
Date:   Tue Jan 31 11:25:49 2012 +0000

    docs: use @... not @Varargs
    
    Apparently the latter stopped being recognized by gtk-doc at some point.
    :(

 wocky/wocky-c2s-porter.c | 2 +-
 wocky/wocky-node-tree.c  | 2 +-
 wocky/wocky-node.c       | 4 ++--
 wocky/wocky-porter.c     | 6 +++---
 wocky/wocky-stanza.c     | 4 ++--
 5 files changed, 9 insertions(+), 9 deletions(-)

commit bcf78e4f3de03921f72b783c1f86f18da716fa70
Merge: f5adf2d 8a4afe1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Feb 1 13:36:43 2012 -0500

    Merge remote-tracking branch 'siraj/mingw32-warn'

commit f5adf2d1141e4dfd3aeb9ca043825e66ba4a556e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 1 13:10:50 2012 +0000

    test-helper: give sched_close_cb a more debuggable assertion
    
    Asserting that wocky_porter_close_finish() returns TRUE is fine and all,
    but when it fails you get no information about why it failed. By passing
    a non-NULL GError ** parameter and asserting on that error first, we get
    the details of what actually happened immediately.

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

commit eecef2669555c65c20a01c55b7166593bac1d96b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 1 13:05:08 2012 +0000

    porter-test: fix /handler-stanza
    
    test_close_porter() assumes test->sched_in has not been started, and
    calls wocky_xmpp_connection_recv_stanza_async() on test->in; the
    callback assumes that the call has failed with an error indicating that
    the stream has been closed. This would be fine if the test was sure
    there were no stanzas in the queue in test->in, but since my change to
    make WockyC2SPorter send back an error in response to unhandled IQs,
    this assumption is no longer true: there are error replies sitting
    around waiting to be handled.
    
    So this patch just makes this test turn both porters on and then use
    test_close_both_porters().

 tests/wocky-porter-test.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 43d93377facac1a7b9bae8e898c29b245ec476f5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Mar 4 10:36:26 2011 +0000

    C2SPorter: reply to unhandled IQ get/sets.
    
    XMPP Core requires that we reply to all IQs we receive. If no handler
    claims responsibility for an incoming IQ, the porter should send back a
    <service-unavailable/> error. (Currently, Gabble does this.)
    
    https://bugs.freedesktop.org/show_bug.cgi?id=34975

 tests/wocky-porter-test.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-c2s-porter.c  | 20 +++++++++++----
 2 files changed, 79 insertions(+), 5 deletions(-)

commit d1896284653c29577b3ecb037406a9ab84a810df
Merge: fef0ba2 f481ea9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jan 31 17:06:00 2012 +0000

    Merge branch '45400-pep-service-rummage-for-items'

commit fef0ba21349c8f1434ed93766b6e35c787cbbbae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Jan 26 16:00:23 2012 +0000

    Remove <gcrypt.h> and other remnants of gcrypt
    
    This doesn't seem to be used for anything, and creates an artificial
    dependency on gcrypt, which GNUTLS 3 no longer uses.
    
    Verified to pass tests on Debian's gnutls26 2.12.16-1 package, but
    insufficient to make tests pass on gnutls28 3.0.12-1.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=43992
    Bug-Debian: http://bugs.debian.org/638420

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

commit 982b60b0b64704a84cbfa6d0156187622a73c611
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Jan 26 15:08:31 2012 +0000

    Use g_getenv and g_strtoull instead of getenv and atoi
    
    We don't include stdlib.h (except accidentally, via gcrypt.h), which we
    should if we're going to use its functions. In both cases GLib has a
    portable version, and our coding style is generally to prefer the GLib
    versions of things, so let's use those.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=43992

 wocky/wocky-tls.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f481ea91d5278178ca25abd9fd1f95283d2b0794
Author: Will Thompson <will@willthompson.co.uk>
Date:   Mon Jan 30 17:08:23 2012 +0000

    PepService: update © years.

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

commit 5cd7e850bbd71605cf9e954c6a13afe8f5560dea
Author: Will Thompson <will@willthompson.co.uk>
Date:   Mon Jan 30 16:05:34 2012 +0000

    PepService::changed: pass <item> element to callback

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

commit 10e528fb92452b21ac67a0685ed16c24ea66cba7
Author: Will Thompson <will@willthompson.co.uk>
Date:   Mon Jan 30 15:41:24 2012 +0000

    PepService: return <item> node from get()

 tests/wocky-pep-service-test.c |  9 +++++++--
 wocky/wocky-pep-service.c      | 22 +++++++++++++++++++++-
 wocky/wocky-pep-service.h      |  1 +
 3 files changed, 29 insertions(+), 3 deletions(-)

commit 2a8023ac04fdd4a3321f08c9664e63998e8689a3
Author: Will Thompson <will@willthompson.co.uk>
Date:   Mon Jan 30 15:31:47 2012 +0000

    PepService: use G_GNUC_WARN_UNUSED_RESULT as needed.

 wocky/wocky-pep-service.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8a4afe112d4a61ffe9fa0fd629dd92fdc90e68b7
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Thu Jan 26 16:20:04 2012 -0500

    Fix warnings from wocky-connector-test.c under mingw32
    
    In windows socket API setsockopt takes a const char * as the fourth
    parameter, while on Linux it takes a void * so we cast to
    const char * which will work under both the platforms. This patch
    also move flags veriable in client_connected to the unix part of the
    ifdef, to remove warnings which shows up with mingw32.

 tests/wocky-connector-test.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 97a5823f03850f70bbd1da12af1364adc925e494
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Thu Jan 26 16:13:18 2012 -0500

    TLS: replace gsize and gssize with size_t and ssize_t
    
    gnutls_transport_set_push_function expects a function of
    ssize_t (*gnutls_push_func)(gnutls_transport_ptr_t, const void*, size_t);
    and in mingw32 gsize and gssize doesn't expend to size_t or ssize_t.
    this results in mingw32 builds fail due to the warning.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=45272

 wocky/wocky-tls.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3b6bae256972241e12a7c47b1bb821dda348b409
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Thu Jan 26 15:14:02 2012 -0500

    TLS: Rename _stat variable to peer_cert_status
    
    _stat shadows a global variable defined in mingw32 so this patch
    renames it to peer_cert_status in wocky_tls_session_verify_peer
    
    https://bugs.freedesktop.org/show_bug.cgi?id=45272

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

commit f7d8ff028c63447e67efe87a5224419ca89bb715
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Jan 26 15:07:02 2012 +0000

    Fix coding style so the tests can pass

 tests/wocky-connector-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 44a326f3ab2aafea7a78df6ac75e9b4c014fe0e8
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Wed Dec 21 12:29:29 2011 -0500

    Build fixes for Windows
    
    These changes enables us to cross-compile wocky for windows with mingw32

 tests/Makefile.am            |  2 +-
 tests/test-resolver.c        |  6 ++++++
 tests/wocky-connector-test.c | 24 ++++++++++++++++++++----
 wocky/wocky-meta-porter.c    |  8 ++++++++
 4 files changed, 35 insertions(+), 5 deletions(-)

commit 8a1a8d94d40d731a8045d4fb2a67a65484a7983c
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Dec 16 16:15:09 2011 +0000

    wocky_data_form_set_type: add default value and raw content
    
    They are needed for wocky_caps_hash_compute_from_lists().
    
    https://bugs.freedesktop.org/show_bug.cgi?id=43891

 wocky/wocky-data-form.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9e38356210772956d1d05e5eed2e485df962ceee
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed Dec 14 15:33:03 2011 +0100

    Use G_GINT64_FORMAT instead of %li

 wocky/wocky-heartbeat-source.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 244dd4e32315ba79d2ff340e7a87a4be3b9dd5e8
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed Dec 14 12:28:36 2011 +0100

    Add tests/wocky-dummy-xmpp-server.c to build system and fix it
    
    Code that we don't build won't build.

 .gitignore                      |  1 +
 tests/Makefile.am               | 13 +++++++++++++
 tests/wocky-dummy-xmpp-server.c | 15 ++++++++++-----
 3 files changed, 24 insertions(+), 5 deletions(-)

commit 85556079abd82cc6d86a395e5b3e9e35da1482a8
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed Dec 14 10:51:58 2011 +0100

    Fix build warnings with glib 2.32

 tests/wocky-http-proxy-test.c | 4 ++++
 tests/wocky-sasl-utils-test.c | 4 ++++
 tests/wocky-test-helper.c     | 3 +++
 3 files changed, 11 insertions(+)

commit d1ebf26eb23a307d8e45f7b49770481151c0ab26
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Mon Nov 7 13:00:31 2011 +0100

    g_source_get_current_time() is replaced by g_source_get_time()

 configure.ac                   |  2 +-
 wocky/wocky-heartbeat-source.c | 52 ++++++++++++++++++------------------------
 2 files changed, 23 insertions(+), 31 deletions(-)

commit 194c14c2b244eeec197261b1063e75d6f21e996c
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Dec 7 18:19:14 2011 +0000

    test: dataforms: add a test for bug fdo#43584
    
    https://bugs.freedesktop.org/show_bug.cgi?id=43584

 tests/wocky-data-form-test.c | 47 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit b0a398bc4f75bf86e4e4df171df79b52e9fd3503
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Dec 7 16:50:02 2011 +0000

    dataforms: fix crash in add_field_to_node_using_default()
    
    field->raw_value_contents was not initialized when the field was not coming
    from a WockyNode. It leads to a segfault in add_field_to_node_using_default().
    
    The following code was triggering the crash:
    
      form = g_object_new (WOCKY_TYPE_DATA_FORM, NULL);
      wocky_data_form_set_string (form, "field", "value", TRUE);
      wocky_data_form_add_to_node (form, ...);
    
    This patch initializes field->raw_value_contents when the WockyNode is created
    through data_form_set_value().
    
    The unit tests are updated to check this.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=43584

 wocky/wocky-data-form.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 1cb38f6d3ceba586e3a98be285f172fc8448becd
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Dec 7 16:49:40 2011 +0000

    wocky_data_form_set_string: fix documentation

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

commit 509688872eb7df6c38e1efcebc4a7eea032cfcac
Merge: 1628149 9905ee7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Nov 29 12:51:54 2011 +0100

    Merge branch 'invalid-character-test'

commit 9905ee72891d4e16898f70d37a5bf4da65b438ec
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 28 11:16:15 2011 +0100

    Add a test for filtering non-character unicode codepoints

 tests/wocky-xmpp-reader-test.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit f4900b0325ef211a0cef27620f436daeb6ecf6d3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 28 10:47:11 2011 +0100

    Ensure all data in a WockyNode is validated according to the rules in g_utf8_validate
    
    In some cases valid utf-8, but for non-character codepoints gets send
    through xmpp. Other parts of the system can get confused by those (e.g.
    D-Bus doesn't allow them in strings). So we need to ensure that they get
    filtered out as soon as possible.
    
    There are two obvious places to do this, either in the XmppReader or
    the Nodes. Doing it in the nodes has the advantage of ensuring
    consistency for all data going into the Node, not just what was read
    from xmpp directly. Furthermore the Node api calls already copy the
    strings internally, which is a good place place to do the conversions if
    needed.

 wocky/wocky-node.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 102 insertions(+), 10 deletions(-)

commit 16281498c3613e237b4096ee99789f80d02076c8
Author: Alvaro Soliverez <alvaro.soliverez@collabora.co.uk>
Date:   Fri Nov 11 15:20:06 2011 -0300

    Support building under Android, modified from an original patch by Derek Foreman
    
    https://bugs.freedesktop.org/show_bug.cgi?id=42509

 .gitignore        |  1 +
 Android.mk        | 32 ++++++++++++++++++++++++++++++++
 wocky/Makefile.am |  9 ++++++++-
 3 files changed, 41 insertions(+), 1 deletion(-)

commit bcce213e495424684e2cda11f6e5559032e481b4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Nov 18 13:47:51 2011 +0000

    Use wocky_node_matches() in a couple of places

 wocky/wocky-connector.c     | 3 +--
 wocky/wocky-data-form.c     | 3 +--
 wocky/wocky-tls-connector.c | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

commit ac6bfbe70f5ac35d0b998854d3d5ae17ee55be78
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Nov 18 12:40:47 2011 +0000

    Add wocky_node_matches{,_q}
    
    This makes it easier to verify that a node has the name and namespace
    you expect.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-node.h | 10 ++++++++++
 2 files changed, 59 insertions(+)

commit 79008a4927792ddda8720d70d09948951e1b8423
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 16 09:05:59 2011 +0000

    meta-porter: emit ::sending when a child porter does

 wocky/wocky-meta-porter.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit e34be9ed3748699425ee4c4565c6a01a65f4d6d5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 16 08:59:33 2011 +0000

    Porter: add stanza being sent to ::sending
    
    This is useful in writing an XMPP console for Gabble.

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

commit 502b3aa449dc9a2bfafd68eedf46531f31071432
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jun 27 19:47:08 2011 +0100

    Porter: support matching STANZA_TYPE_NONE
    
    For really specialised cases, like an XML console in Gabble, you want to
    be able to match stanzas of any type. The docs claim you can do this,
    but they lie.
    
    I could be convinced that the correct way to do this is to add a fourth
    method, wocky_porter_register_handler_for_any_stanza (), and that the
    server/anyone/from variants are unnecessary. Thoughts?
    
    https://bugs.freedesktop.org/show_bug.cgi?id=38577

 tests/wocky-porter-test.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-c2s-porter.c  |  43 +++++++++++++++-----
 wocky/wocky-meta-porter.c |   7 +++-
 wocky/wocky-porter.c      |  56 ++++++++++++++++++++------
 4 files changed, 182 insertions(+), 24 deletions(-)

commit fb661a1c9edfd362cb367535c477650f50c50889
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed Nov 16 16:27:37 2011 +0100

    Also replace g_byte_array_free with g_byte_array_unref

 tests/wocky-sasl-utils-test.c |  2 +-
 wocky/wocky-sasl-scram.c      | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 97c206797c9bb0f1893f845c01f28c301b92200e
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed Nov 16 15:55:42 2011 +0100

    Use _unref instead of _free _destroy when possible.unref
    
    Replace g_(ptr_)array_free (foo, TRUE) and g_hash_table_destroy
    with respectively g_(ptr_)array_unref (foo) and g_hash_table_unref.
    
    I used this command to generate this patch:
    for f in `find -name "*.c"`; do sed -i $f -re 's/g_ptr_array_free \(([^ ,]+), TRUE\)/g_ptr_array_unref \(\1\)/'; done
    
    See Danielle's blog for explanation of possible bug _free can do:
    http://blogs.gnome.org/danni/2011/11/16/mistakes-with-g_value_set_boxed/

 tests/wocky-roster-test.c     |  2 +-
 tests/wocky-test-stream.c     |  4 ++--
 wocky/wocky-bare-contact.c    |  4 ++--
 wocky/wocky-c2s-porter.c      |  4 ++--
 wocky/wocky-caps-hash.c       | 12 ++++++------
 wocky/wocky-contact-factory.c |  6 +++---
 wocky/wocky-disco-identity.c  |  2 +-
 wocky/wocky-loopback-stream.c |  4 ++--
 wocky/wocky-meta-porter.c     |  6 +++---
 wocky/wocky-pubsub-service.c  |  2 +-
 wocky/wocky-roster.c          |  8 ++++----
 wocky/wocky-sasl-digest-md5.c |  4 ++--
 12 files changed, 29 insertions(+), 29 deletions(-)

commit c216947c02b161eb4ab11ec8ae1b2e9b99a703ed
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed Nov 16 15:55:32 2011 +0100

    Add coding style check for g_hash_table_destroy and g_array_free usage

 tools/check-c-style.sh | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit a0e74a1cd04ab5e35922536f047664a5ce69c114
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Nov 15 10:04:54 2011 +0000

    sasl test: fix build failure on older libsasl2s
    
    A second try.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-test-sasl-auth-server.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 7216cb27349d336dfdedf571fd0923324bce2ead
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Nov 15 09:10:13 2011 +0000

    sasl test: define sasl_callback_ft if not already done so
    
    We could have upped the dependency on libsasl2 but given this is just
    a test I thought it wasn't worth the bother of having to make sure
    everyone had the newer library version and blah blah blah, so I just
    did this.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-test-sasl-auth-server.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c4e19a478599d12824dddcba83de907fa8adf310
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Tue Oct 25 16:44:36 2011 +0200

    Accept from="server.com" as stanzas coming from server
    
    Some servers does not set the full/bare jid.
    
    Fixes fdo#39057

 tests/wocky-porter-test.c | 80 ++++++++++++++++++++++++++++++++++++++++++++---
 wocky/wocky-c2s-porter.c  | 14 +++++----
 2 files changed, 84 insertions(+), 10 deletions(-)

commit ac0030bef952d974c9a6c64f73f2710add65a5fa
Merge: 1db5b28 1ee6695
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Nov 7 21:54:06 2011 +1100

    Merge branch 'trivia'

commit 1ee66951f5cf501d139477fcff940306446520d3
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Nov 7 21:43:11 2011 +1100

    wocky-muc: return NULL if a timestamp can't be determined
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=42652

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

commit 1db5b28824c279308adb8c110dd69c9915a6726f
Merge: f0b6203 1f29491
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Nov 7 20:52:24 2011 +1100

    Merge branch 'wocky-muc-gdatetime'

commit f0b6203d4d50055a73680ad606f47c29f8a80525
Merge: db8b2b0 4d5b82b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Nov 2 09:19:57 2011 +0000

    Merge branch 'caps-forms'

commit db8b2b02c0f8e6f1f33c96a0559d2c006c765b98
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Nov 1 09:25:22 2011 +0100

    tests: Fix compilation error with libsasl2
    
    wocky-test-sasl-auth-server.c: In function ‘test_sasl_auth_server_new’:
    wocky-test-sasl-auth-server.c:932:17: error: expected ‘)’ before ‘proc’
    wocky-test-sasl-auth-server.c:932:22: error: expected ‘)’ before ‘(’ token
    wocky-test-sasl-auth-server.c:932:30: error: expected ‘}’ before ‘test_sasl_server_auth_log’
    wocky-test-sasl-auth-server.c:933:5: error: initialization from incompatible pointer type [-Werror]
    wocky-test-sasl-auth-server.c:933:5: error: (near initialization for ‘callbacks[1].proc’) [-Werror]
    wocky-test-sasl-auth-server.c: At top level: wocky-test-sasl-auth-server.c:886:1: error: ‘test_sasl_server_auth_log’
      defined but not used [-Werror=unused-function]

 tests/wocky-test-sasl-auth-server.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1f2949120297e4ac2b3abbbe916a8f9b34f702ce
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Oct 17 22:39:00 2011 +1100

    [muc] Port time_t to GDateTime

 wocky/wocky-muc.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 4d5b82ba40d0481aed58ec8c19c8fc605da03379
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Oct 13 15:11:20 2011 +0100

    caps-hash-test: update tests for new hashing behaviour
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit 8426f1ecd75fb086b803dffd58e7ef7a2a2b0600
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Oct 13 14:50:46 2011 +0100

    caps-hash: ignore data forms with non-hidden FORM_TYPE fields
    
    Related to: fd.o#41719
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2b9d9a1371af12ee95235a8cbad36747372abcdd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Oct 13 14:49:28 2011 +0100

    caps-hash: don't bail on hashing if there's no FORM_TYPE
    
    Fixes: fd.o#41719
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3c43751dc90e4cdb08f57f48e2a8e6adf715ed8e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Oct 12 17:45:49 2011 +0100

    test-resolver: don't include glib/types.h directly
    
    Use the glib.h header instead.

 tests/test-resolver.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cc87601d31cbe365d3d51a8c91bfbca4cbd14f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 12 16:06:21 2011 +0100

    C2SPorter: correct _enable_power_saving docs
    
    <presence/> was being interpreted as a docbook tag; and the second
    bullet is no longer true: only PEP updates in particular known
    namespaces are considered unimportant.

 wocky/wocky-c2s-porter.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 400035360b8f6463c362ea35f4b4580cb52e9e77
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 12 16:08:49 2011 +0100

    gtk-doc: Fix out-of-tree builds with 1.17

 configure.ac               |  2 +-
 docs/reference/Makefile.am | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 4f0c186180cf64f56072c30bca05a4272b06d2cf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 12 16:06:42 2011 +0100

    gtk-doc: use no-tmpl flavour.
    
    This stops gtk-doc even generating the legacy .tmpl files, for a
    marginally faster (and less crufty) documentation build process.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b8603bb3bf0258b05ef8ed9051d9922d80c6753
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Sat Oct 1 13:42:31 2011 +0200

    Add wocky_auth_registry_supports_one_of()
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

 wocky/wocky-auth-registry.c | 147 ++++++++++++++++++++++++++++++--------------
 wocky/wocky-auth-registry.h |   5 ++
 2 files changed, 105 insertions(+), 47 deletions(-)

commit 069d5d347be1f97e4408cf8e59017911a50de2d3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Sep 30 16:41:24 2011 +0100

    NodeTree: fix _new example
    
    It was legal before, but the tree it built made no sense!

 wocky/wocky-node-tree.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 28da3d1e5e94635a9ac7a0e886ed20dae87d8556
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Sep 7 14:57:28 2011 +0100

    pubsub-helpers: add node name as attribute on items node
    
    Previously I had erroneously done this:
    
      ...
        <items xmlns="the:node:name">
          ...
    
    Where actually, it should be:
    
      ...
        <items node="the:node:name">
          ...
    
    Bad me.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-pubsub-helpers.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cac7727c18341e977c12e42e5dcea4a86c4b90a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Sep 5 18:10:27 2011 +0100

    C2SPorter: clear up English properly.
    
    I feel threatened.

 wocky/wocky-c2s-porter.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 3d05bdac0d8bf77f310ecb6558121cd50bed7fbb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Sep 5 18:06:55 2011 +0100

    C2SPorter: correctly conjugate the verb "to threaten"

 wocky/wocky-c2s-porter.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6d5932dcfc171de0b9169449c965d89e94cd797e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Sep 1 09:30:23 2011 +0100

    Connector: change misleading “Bad SRV record” message
    
    Failing to connect to the server specified by an SRV record doesn't mean
    the record is wrong: it could well be that the server is broken.
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

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

commit d37c814b0ac7a38f3820a6e0d273e0b50303c373
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Aug 31 10:33:33 2011 +0100

    connector-test: use !=, not |=
    
    Thanks, clang!
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-connector-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 891dfc761b465f5c195917b60d9fbcede54ee6d8
Author: Marco Barisione <marco@barisione.org>
Date:   Wed Aug 17 13:25:03 2011 +0100

    sasl-digest-md5: the response needs both the realm and server
    
    Some of the fields in the response wocky sends to the server require
    the realm (like the "realm" field) while others require the server name
    (like the "digest-uri" field). Usually this bug is not noticeable as the
    realm and the server name are the same.
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 wocky/wocky-sasl-digest-md5.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c6850584919e4f2f1ab2644c67e6a2ee024d61a9
Merge: 5ba6fef 0396dd2
Author: Marco Barisione <marco@barisione.org>
Date:   Fri Aug 5 15:19:53 2011 +0100

    Merge branch 'gabble-0.12'

commit 0396dd2a97f3dcf3709ed3fe0582262df04bd95e
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Wed Jul 20 22:10:14 2011 +0530

    Use GQueue instead of GList* for queueable_stanza_pattern

 wocky/wocky-c2s-porter.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 051a35f63b42d6d5ef274b12a606ec30821ab1b7
Author: Siraj Razick <siraj.razick@collabora.co.uk>
Date:   Wed Jul 20 20:38:52 2011 +0530

    Avoid filtering all PEP messages
    
    This patch filters only a fixed set of PEP messages, with
    +notify

 wocky/wocky-c2s-porter.c | 34 ++++++++++++++++++++++++----------
 1 file changed, 24 insertions(+), 10 deletions(-)

commit 5ba6fef79f37d1dd1f112db12e539fc8e74c23e3
Merge: 73d9ace e1c92e2
Author: Marco Barisione <marco@barisione.org>
Date:   Wed Aug 3 14:28:26 2011 +0100

    Merge branch 'whitespace-ping'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=39543>

commit e1c92e217e7e2ada88333047f18fd1150b1b2299
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 13:28:06 2011 +0100

    ping: send whitespace pings instead of XMPP ones
    
    Whitespace pings can save power on cellular connections. The code to
    reply to XMPP pings is left untouched as other clients or the server
    could ping us.

 tests/wocky-ping-test.c | 34 ++++++++++++++++++++--------------
 wocky/wocky-ping.c      | 23 +++++++++--------------
 2 files changed, 29 insertions(+), 28 deletions(-)

commit dc03988d9d55d02a941c2c89fdaa4324f1b3f18c
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Aug 2 14:36:06 2011 +0100

    wocky-test-stream: allow to get notified directly whenever data is read
    
    The callback passed to wocky_test_stream_set_direct_read_callback() is
    called whenever data is read by-passing all the other layers on top.

 tests/wocky-test-stream.c | 16 ++++++++++++++++
 tests/wocky-test-stream.h |  6 ++++++
 2 files changed, 22 insertions(+)

commit 461cc42da79bbc77d24a13577deed477440b3493
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 13:10:15 2011 +0100

    c2s-porter: add send_whitespace_ping_(async|finish) methods

 wocky/wocky-c2s-porter.c | 143 ++++++++++++++++++++++++++++++++++++++++++++---
 wocky/wocky-c2s-porter.h |  11 ++++
 2 files changed, 145 insertions(+), 9 deletions(-)

commit 4bbb2d9ad5293dc717c06c3999d5576969051793
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 13:17:18 2011 +0100

    c2s-porter: share the code to terminate the pending operations

 wocky/wocky-c2s-porter.c | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 8fa37b29cc4399ac69c33c4ae4f196e38fa68892
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 13:01:58 2011 +0100

    xmpp-connection: add send_whitespace_ping_(async|finish) methods

 wocky/wocky-xmpp-connection.c | 93 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-connection.h | 10 +++++
 2 files changed, 103 insertions(+)

commit e18970ce5108903b412fd95f94c38bd3e987e480
Author: Marco Barisione <marco@barisione.org>
Date:   Fri Jul 29 14:32:56 2011 +0100

    ping: make the "porter" property a WockyC2SPorter
    
    Keepalives don't make sense on meta porters.

 tests/wocky-ping-test.c |  6 ++++--
 wocky/wocky-ping.c      | 19 +++++++++++--------
 wocky/wocky-ping.h      |  4 ++--
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 73d9acef993e4bc1ca4709815fef390eb324eb58
Merge: 4a16e1c f46210d
Author: Marco Barisione <marco@barisione.org>
Date:   Wed Aug 3 14:25:49 2011 +0100

    Merge branch 'stream-ciphers'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=39544>

commit f46210d0fb3a7333b61ba3d02b6760d398be7b49
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 17:03:02 2011 +0100

    openssl: prefer stream ciphers when --enable-stream-ciphers is used

 wocky/wocky-openssl.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit 3f091f2ff4e97a533142b88f8b8844c53e579ea4
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 16:59:22 2011 +0100

    tls: prefer stream ciphers when --enable-stream-ciphers is used
    
    In case this option is used gnutls 2.12.0 is needed.

 configure.ac      |  7 +++++++
 wocky/wocky-tls.c | 27 +++++++++++++++++++++++----
 2 files changed, 30 insertions(+), 4 deletions(-)

commit e71f2054f4e6a593b9296ba761fcf6d94c8f980c
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Aug 1 16:56:31 2011 +0100

    configure: add an --enable-prefer-stream-ciphers option

 configure.ac | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4a16e1cb80ad124726f7e517b0d141bf5b921788
Merge: 5f5db5c faf9011
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jul 27 14:29:18 2011 +0100

    Merge branch 'gabble-0.12'
    
    Conflicts:
    	wocky/wocky-muc.c

commit faf9011d6d9ee075deaee3ff4ea77a73c17561cd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jul 26 11:01:11 2011 +0100

    s/WockyTestSTreamReadMode/WockyTestStreamReadMode/

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

commit 4518b2c17508ff427aa6d4f253e660b0da98a2b0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jul 26 10:31:22 2011 +0100

    Rename the tls test from /openssl to /tls to avoid confusion

 tests/wocky-tls-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2dfc0356903962e457b185135f0122ac18f99254
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jul 26 10:28:39 2011 +0100

    Make the tls test send a big chunk of data
    
    To make sure we stress some more codepaths, send more data then what
    will fit in an SSL Record (16k in gnutls it seems). Randomly generate
    the data to make sure it doesn't compress well enough such that what
    needs to be sent out is actually small enough

 tests/wocky-tls-test.c | 58 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 47 insertions(+), 11 deletions(-)

commit 1051de8fc4fdb26ed08f7029a1ff9a571775708c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jul 26 10:05:41 2011 +0100

    Add an incomplete write mode to the test-stream
    
    To stress the various bit of code a bit more, make writes by default
    never succeed completely. Only write half the buffer that is given to
    us as this causes some more code-paths to be tested.
    
    Unfortunately some tests seem to be too sensitive to this. So switch
    them back to the old write mode.

 tests/wocky-porter-test.c | 10 +++++++++-
 tests/wocky-test-stream.c | 18 +++++++++++++++---
 tests/wocky-test-stream.h | 10 ++++++++++
 3 files changed, 34 insertions(+), 4 deletions(-)

commit 502a365c34c9b684bb586e0761c0ce762fcd5d2b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jul 26 10:40:17 2011 +0100

    Always write out all data gnutls requested
    
    Because of a bug in the gnutls backend our outgoing stream would get
    stalled if we couldn't write enough data as _try_operation doesn't
    properly check what caused GNUTLS_E_AGAIN.
    
    Unfortunately if we fix that, we trigger bugs in GnuTLS (now fixed in
    gnutls git), which break the invariants of the push function. To keep
    compatibility with older gnutls, simply make our backend always try to
    write out all data gnutls asked us for. Doing so guarantees that
    GNUTLS_E_AGAIN will never be caused by a partial write.

 wocky/wocky-tls.c | 41 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit 5f5db5c78ee12adc08e36d3bede1b10615838715
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 8 14:43:28 2011 +0100

    Connector tests: always check return when expecting failure
    
    Previously, when we were expecting a specific error code to be returned,
    we would not check that the connector had returned NULL rather than a
    WockyXmppConnection.
    
    This had the side-effect that, when these cases failed, the test would
    segfault (because 'error' was NULL) rather than producing a meaningful
    assertion failure.

 tests/wocky-connector-test.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 511c0b934912a5591ed16346bd0dd35f76edf601
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 8 14:29:44 2011 +0100

    configure: set HAVE_LIBSASL2=no if we don't have it
    
    This fixes the configure summary. Previously it would say (for
    instance):
    
        Features:
            TLS Backend..........: openssl
            SASL2 Tests..........:
            gtk-doc documentation: no
            libiphb integration..: no
    
    With this change, it reads:
    
        Features:
            TLS Backend..........: openssl
            SASL2 Tests..........: no
            gtk-doc documentation: no
            libiphb integration..: no

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6386d79ceae96fd26de83de8f3747e628005ca77
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 8 14:24:52 2011 +0100

    Fix GnuTLS build with --disable-debug
    
    Sorry, I must have missed this while juggling unneeded patches.

 wocky/wocky-tls.c | 2 --
 1 file changed, 2 deletions(-)

commit b3cbfa07168c8721c7874e0e76b62b5443f280cc
Merge: 35b2171 8245688
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 8 14:10:01 2011 +0100

    Merge branch 'debug-stubs'
    
    https://bugs.freedesktop.org/show_bug.cgi?id=39046
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 824568824e078ce57df6841aeb54ca90a7865667
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jul 7 16:50:20 2011 +0100

    Replace stub DEBUG macros with no-op static inline functions
    
    Previously, if --disable-debug was passed to configure, DEBUG (and
    DEBUG_STANZA and DEBUG_NODE_TREE) were defined to expand to
    'do { } while (0)'. This meant that the arguments passed to them were
    not actually present in the pre-processed C source, which often
    triggered warnings about assigning to variables and never reading from
    them.
    
    Instead, we define them to be variadic static inline functions. The
    compiler should optimize this away, but since we do not use
    -Wunused-arguments the call should still count as reading from the
    variable, and thus set-but-unused warnings will not be triggered. This
    means we don't have to mess around wrapping code to initialize variables
    only used in debug messages with #ifdef ENABLE_DEBUG any more. It's true
    that, if the compiler is insufficiently smart, this might cause a small
    amount of unnecessary work to be done at runtime—for instance,
    ping_iq_cb retrieves the from='' attribute of the stanza it's replying
    to—but none of these are likely to be too expensive (compared to the
    cost of constantly calling wocky_debug(), which is the real reason that
    --disable-debug exists).
    
    I am proud of this trick.

 wocky/wocky-debug.h       | 28 +++++++++++++++++++---------
 wocky/wocky-ping.c        |  2 --
 wocky/wocky-xmpp-reader.c |  2 --
 3 files changed, 19 insertions(+), 13 deletions(-)

commit 87388e9a381bac19d9ebcd900d1382f4ea37b13a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jul 7 16:29:56 2011 +0100

    TLS: use GEnum for WockyTLSVerificationLevel names
    
    This both simplifies the code, and squashes a set-but-unused warning
    when building with --disable-debug.

 wocky/wocky-openssl.c | 11 +++--------
 wocky/wocky-tls.c     | 10 ++++------
 2 files changed, 7 insertions(+), 14 deletions(-)

commit 4c0dacf431b9e3da2296b9a1d3918f03734b7c96
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jul 7 15:41:48 2011 +0100

    GnuTLS: remove a massive row of asterisks
    
    This function defines a static lookup table mapping GnuTLS certificate
    status enum members to Wocky's equivalent. It is prefixed by a comment
    containing English prose, and is followed by a comment containing a row
    of seventy-one asterisks.
    
    This patch removes seventy-three asterisks, two forward slashes, four
    spaces and a newline.

 wocky/wocky-tls.c | 1 -
 1 file changed, 1 deletion(-)

commit 35b217123b9cde48ba7a3e963c8c172fb0c91591
Merge: c5b4ef6 bdcaaaa
Author: Marco Barisione <marco@barisione.org>
Date:   Thu Jul 7 14:17:00 2011 +0100

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

commit bdcaaaa767974d1a0ea80f6c068616e80938b7da
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Jun 28 15:34:33 2011 +0100

    openssl: check the certificate name against the extra identities too

 wocky/wocky-openssl.c | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit 34dd84db74d67b9072620afe14c82a7da12b6086
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Jun 28 15:34:03 2011 +0100

    tls: check the certificate name against the extra identities too

 wocky/wocky-tls.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 58 insertions(+), 4 deletions(-)

commit 31d6355ec34bda6862c90a9b355dfc63339f34ad
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Jul 5 17:30:56 2011 +0100

    tls: rename the variable for the number of peers for clarity

 wocky/wocky-tls.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit e2cbe9608be709a4c7a6b9be2edcd46622ec440f
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Jun 28 15:33:34 2011 +0100

    tls: rearrange wocky_tls_session_verify_peer() to reduce code duplication

 wocky/wocky-tls.c | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

commit c6a14a4806128310cdfaaf406f241efa2175dcf2
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Jun 28 15:33:12 2011 +0100

    tls: style fix; add missing braces around a long if block

 wocky/wocky-tls.c | 90 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 46 insertions(+), 44 deletions(-)

commit ecfb927b8685729fdcb8faa2fba48874c307276b
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Jun 28 15:32:42 2011 +0100

    Add an extra_identify argument to the TLS verification functions
    
    We need to be able to pass extra host names that we consider valid to
    the code that verifies TLS certificates.
    This is useful, for instance, when using Google apps. Rather than
    providing a certificate for the JID’s domain part, the server provides a
    certificate for talk.google.com; if the user has explicitly configured a
    ‘Google Talk’ account, it's reasonable to accept certificates for this
    domain.

 wocky/wocky-connector.c     |  4 ++--
 wocky/wocky-openssl.c       |  1 +
 wocky/wocky-tls-connector.c |  6 +++++-
 wocky/wocky-tls-connector.h |  1 +
 wocky/wocky-tls-handler.c   | 26 ++++++++++++++++++--------
 wocky/wocky-tls-handler.h   |  2 ++
 wocky/wocky-tls.c           |  1 +
 wocky/wocky-tls.h           |  1 +
 8 files changed, 31 insertions(+), 11 deletions(-)

commit c5b4ef67402decceb4ab70537292cdb3bc75ccff
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 2 11:43:16 2011 +0100

    OpenSSL: squash GCC 4.6 -Wunused-but-set-variable warnings
    
    Ironically these variables were added to squash warnings from static
    analysis …
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=37848>

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

commit 97f469e3b33c3d8c5ec4505096fce06539a421d7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 7 08:12:58 2011 +0100

    meta-porter: deal with bad addresses on incoming connections
    
    Someone was running "nmap localhost" (get out more) and Salut was
    asserting because g_socket_connection_get_remote_address was returning
    NULL but we weren't dealing with it. Let's deal with it properly.
    
    Fixes: fd.o#39018
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 262c7b199e4b02285be38505727e64c3796e4b79
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 9 16:56:17 2011 +0100

    Connector: clarify debug in host fallback path.

 wocky/wocky-connector.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 1260c3dd450241307043b2c4c66addf38bdb4e48
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 9 16:52:09 2011 +0100

    Connector: make XMPP version='' debug message NULL-safe
    
    This is safe on Linux, but will inevitably slip through unnoticed on a
    hypothetical Win32 port and crash for some poor user.

 wocky/wocky-connector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 243c846e0abc10884e484ee6c0de95147ad28bf3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 9 16:49:24 2011 +0100

    Connector: clarify legacy auth selection
    
    I think this is clearer than a goto.

 wocky/wocky-connector.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 1704ac6716e2b983f3c53bc609bdce6f35a17739
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 9 16:36:17 2011 +0100

    Legacy auth: document jabberd 1.4 workaround
    
    While debugging a completely unrelated issue, I was pretty surprised to
    see that the username was included in the initial get. Some git
    archaeology turned up the reason.
    
    So let's document this in the code and in the regression test.

 tests/wocky-test-connector-server.c | 12 +++++++++---
 wocky/wocky-jabber-auth.c           |  5 +++++
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 955e09193a3935ea496545b507a9ce667b2693fe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jun 1 13:43:41 2011 +0100

    MUC: allow own presence to be passed to other handlers
    
    This is, roughly speaking, a backport of 9064ddf.
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=32017>

 wocky/wocky-muc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9064ddfd7afd83c892f65be8365dec242dcce880
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jun 1 13:43:41 2011 +0100

    MUC: allow own presence to be passed to other handlers
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=32017>

 wocky/wocky-muc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e3b3e06417dd95e9b36b0bcc4a2ca8d8a437fd5c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jun 1 11:49:32 2011 +0100

    MUC: remove now-unnecessary goto
    
    This does not modify the values returned by handle_presence_standard()
    in each case.

 wocky/wocky-muc.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 961ab6f804ef504b7d0555fd1932d0d66785f22b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 18:16:40 2011 +0100

    MUC: early-return for presence without <x ...muc#user>
    
    There are no code changes in this commit: it's just turning a big if
    block into an early return.

 wocky/wocky-muc.c | 174 +++++++++++++++++++++++++++---------------------------
 1 file changed, 87 insertions(+), 87 deletions(-)

commit 191337045819cbdd2781c03e652ca2551ce3ede9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 18:05:05 2011 +0100

    MUC: hoist JID decoding up to main <presence> handler
    
    The <presence type='error'/> sub-handler actually didn't use the JID
    components at all, it just parsed it for fun. And the other sub-handler
    only uses the resource. It's neater to pull extracting that into the top
    handler: it'll save us needing a 'goto' for cleanup.

 wocky/wocky-muc.c | 50 +++++++++++++++++---------------------------------
 1 file changed, 17 insertions(+), 33 deletions(-)

commit bf3d194a15e5efd870a8df48873564897c06270e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 17:53:35 2011 +0100

    MUC: remove redundant checks
    
    We know that presence stanzas passed to this callback have a from='',
    and that it's right, because we specified it when calling
    wocky_porter_register_handler_from(). And we know that they're presence
    stanzas, for the same reason.

 wocky/wocky-muc.c | 22 +---------------------
 1 file changed, 1 insertion(+), 21 deletions(-)

commit b37d550628783049c3cbb36e7d4c775e2269c068
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 17:44:24 2011 +0100

    MUC: simplify extracting <status> from <presence>
    
    It's technically legal to have more than one <status> within <presence>:
    
        Multiple instances of the <status/> element MAY be included but only
        if each instance possesses an 'xml:lang' attribute with a distinct
        language value.
    
            — http://xmpp.org/rfcs/rfc3921.html#rfc.section.2.2.2.2
    
    So what we were doing before (concatenating the contents of all of them)
    is even more wrong than just picking the first one.

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

commit 6c1e30ecb10ff10391437d16275fb1e20ff52915
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 17:18:57 2011 +0100

    MUC: represent status code set as a bitfield

 wocky/wocky-muc.c | 124 ++++++++++++++++++++++--------------------------------
 1 file changed, 51 insertions(+), 73 deletions(-)

commit 80289030646436225c6f6e8cc9ce5fd9025238ab
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 16:56:18 2011 +0100

    MUC: use a node iterator when parsing status codes

 wocky/wocky-muc.c | 56 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 26 deletions(-)

commit 0a764d2151bdda2d6d5314122110faf0fd2f4dc8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 16:48:13 2011 +0100

    MUC: remove weird casts when parsing status codes

 wocky/wocky-muc.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 4e4ad3674b7f96f4fdfc39375715aff6b703ef7c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 16:39:46 2011 +0100

    MUC: document WockyMucStatusCode marginally more usefully

 wocky/wocky-muc.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0d7c58ce7fcf3b909857147afc38571bdd0bf689
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 31 16:34:40 2011 +0100

    MUC: turn status code enum into bit flags

 wocky/wocky-muc.h | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 3db3ab03828b5d953a8cf05c95f995e5cb8e27b9
Merge: 07a2269 161e973
Author: Marco Barisione <marco@barisione.org>
Date:   Mon May 16 16:37:39 2011 +0100

    Merge branch 'iphb-system-sync'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=37115>

commit 161e97327b1cf1b3013801f86c9e86f2a945017f
Author: Marco Barisione <marco@barisione.org>
Date:   Wed May 11 18:29:24 2011 +0100

    Heartbeat: synchronise the wakeups with other applications

 wocky/wocky-heartbeat-source.c | 61 +++++++++++++++++++++++++++++++-----------
 1 file changed, 46 insertions(+), 15 deletions(-)

commit 06e8d6978a7a9a28b1d34b1d079e8e33d48e1267
Author: Marco Barisione <marco@barisione.org>
Date:   Mon May 16 15:01:57 2011 +0100

    configure: depend on libiphb >= 0.61.31
    
    The newer libiphb is needed to help synchronisation between multiple
    applications.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07a226925f7fccad7d38dc165318858f76f36bd3
Merge: 7608a03 3c2ab01
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed May 4 09:50:59 2011 +0100

    Merge branch 'ns'

commit 3c2ab0158eabc1e82e1cadb457719ffddc6cc3d5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed May 4 09:07:08 2011 +0100

    namespaces: include both jabber:iq:oob and jabber:x:oob
    
    Nothing appears to use the old WOCKY_XMPP_NS_OOB, so I don't think
    this will break anything.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-namespaces.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7608a038991602233a146e3fa8d2d770d599ca34
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 3 16:00:55 2011 +0100

    MetaPorter: fix chaining up to constructed.
    
    (I'd forgotten to actually amend the patch. Whoops.)

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

commit f7b2930b22d9bcb1d964b12110ee5d320694400e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 3 15:40:58 2011 +0100

    Porters: chain up in constructed
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-c2s-porter.c  | 3 +++
 wocky/wocky-meta-porter.c | 3 +++
 2 files changed, 6 insertions(+)

commit d4f7e060c7e967bc0d78a823e88b3b45390dcff6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue May 3 10:03:22 2011 +0100

    ll-connector: remove set but unused variable
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3d127bedd7da28a6af3e32334ce8545f1cb7369e
Author: Marco Barisione <marco@barisione.org>
Date:   Thu Apr 28 17:50:28 2011 +0100

    openssl: maintain compatibility with OpenSSL < 1.0 too
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

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

commit 471b25356420d33670a18b8310cfd2c7bfd9efdd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Apr 28 14:32:32 2011 +0100

    xmpp-reader: ifdef out a variable that's only used in a DEBUG call
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-reader.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5455a6c494e2f65e8a3ba7cd0f955e02f3d65af9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 22 12:12:25 2011 +0100

    data-form: add more docs for add_to_node()
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit a56c69c450c0062797903a1a468f3db2399108f1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 22 11:56:05 2011 +0100

    data-form: add a add_to_node function
    
    This is for adding a data form to an existing node like the query node
    of a disco response.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 65d4af1972fc4b7d3519421ec7080b07c23a88ae
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 22 11:54:53 2011 +0100

    xep-0115-capabilities: add TODO for features and identities
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xep-0115-capabilities.h | 1 +
 1 file changed, 1 insertion(+)

commit 7462be59c033f03804c754ddb13c80e2f97c88aa
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 22 09:18:28 2011 +0100

    session: add get_jid() function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-session.c | 8 ++++++++
 wocky/wocky-session.h | 2 ++
 2 files changed, 10 insertions(+)

commit d118866339f92736be01b7bdf10ef48694f77037
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Apr 19 13:17:32 2011 +0100

    XEP-0115 capabilities: add interface
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am                   |  2 ++
 wocky/wocky-xep-0115-capabilities.c | 60 ++++++++++++++++++++++++++++++++++
 wocky/wocky-xep-0115-capabilities.h | 65 +++++++++++++++++++++++++++++++++++++
 3 files changed, 127 insertions(+)

commit c3f7e85443d95a762cd804adeb42c13f0f9b2a43
Merge: a36dd1f deb4840
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 22 08:57:16 2011 +0100

    Merge branch 'caps-hash'
    
    Conflicts:
    	docs/reference/wocky-docs.sgml
    	wocky/Makefile.am
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit deb4840972ef760c2c24d03c81e73f4d060adfb6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Apr 19 12:10:41 2011 +0100

    data-form: rename default_value_str to raw_value_contents
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c |  6 +++---
 wocky/wocky-data-form.c | 30 +++++++++++++++---------------
 wocky/wocky-data-form.h |  2 +-
 3 files changed, 19 insertions(+), 19 deletions(-)

commit 7567223d6898d9b52e2ca4e7dcf913dd07f01763
Author: Jonny Lamb <jonny@debian.org>
Date:   Mon Apr 11 17:07:18 2011 +0100

    data-form: change the default_value_str field struct member to hold a strv
    
    This moves the converting different GValue types to strings from the
    caps hash code back into the data form code and simplifies things.
    
    Signed-off-by: Jonny Lamb <jonny@debian.org>

 wocky/wocky-caps-hash.c | 96 ++++++++++++-------------------------------------
 wocky/wocky-data-form.c | 69 ++++++++++++++++++++---------------
 wocky/wocky-data-form.h |  6 ++--
 3 files changed, 66 insertions(+), 105 deletions(-)

commit b1b031b49febb4323679cbb3f64d6f1c4611393a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Apr 4 12:53:51 2011 +0100

    caps-hash: use the actual string value when hashing boolean default values
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 74 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-caps-hash.c      | 11 ++-----
 2 files changed, 77 insertions(+), 8 deletions(-)

commit c2a09a2edac255c0e1fa592cfd4ae8a582fd138d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Apr 4 12:53:20 2011 +0100

    data-form: add another member to Field struct for actual boolean values
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 47 ++++++++++++++++++++++++++++++++++-------------
 wocky/wocky-data-form.h |  3 +++
 2 files changed, 37 insertions(+), 13 deletions(-)

commit f26dd38b1a97e34093e009b633cad54b43141d8b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Apr 4 13:27:47 2011 +0100

    caps-hash: check whether there are multiple forms with the same name during, not before
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 41 ++++++++++++++++++-----------------------
 1 file changed, 18 insertions(+), 23 deletions(-)

commit a36dd1fec168abf1924757aeba7124172b9a79f5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Apr 7 10:47:31 2011 +0100

    meta-porter: use a union to avoid strict aliasing problems
    
    This solution was taken from my solution to the same thing in
    https://bugzilla.gnome.org/show_bug.cgi?id=646082.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 697698e42a67057d176dd45d6b5f6cb98bb7b9ee
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 7 11:01:27 2011 +0200

    Save const returns in const variables

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

commit b032eb73fe610b0e90e1f7bcd3a361607b607aa9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Apr 7 10:10:43 2011 +0100

    meta-porter: add a FIXME for the v6-in-v4 functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 2 ++
 1 file changed, 2 insertions(+)

commit a4db103910f0e9768945c8ae222778bdda59ca7b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Apr 7 09:34:03 2011 +0100

    c2s-porter: don't blindly disconnect the IQ handler cancellable
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-c2s-porter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7c920ba2ac8cf5c9757c2c39a4fc0b2e61f707eb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Apr 6 14:39:16 2011 +0100

    meta-porter: hack around v6-in-v4 addresses being exposed
    
    This commit should be reverted when we depend on a GLib new enough to
    fix bgo#646082.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 54 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

commit 3b75abc45c51f18be79ac15685efc28ecc822851
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Apr 6 10:34:02 2011 +0100

    meta-porter: disconnect porter signal handlers before trying to close it
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d208ffca52be5d0a0e585db8ea6d592ce84edfaa
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Apr 6 10:32:58 2011 +0100

    meta-porter: clean up porter closing callbacks
    
    They all share more code now, the signal handler disconnection is in
    its own function and the porter timeouts are no longer removed.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 45 ++++++++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 23 deletions(-)

commit b2304457ef55403509d7c4df85d968dc12410be1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Apr 6 10:22:20 2011 +0100

    contact-factory: weak unref an existing LL contact if we're replacing it
    
    Also, stop making more dups of JIDs than necessary, again.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact-factory.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 9d4802deb229e4a104c5dabea9fb1575c4cdd106
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Apr 5 16:57:11 2011 +0100

    meta-porter: don't start multiple timeouts for freeing the PorterData
    
     1. open a connection to a contact
     2. create a PorterData struct, the timeout starts
     3. call hold, the timeout stops
     4. remote contact closes connection, the porter disappears and the
        timeout stops
     5. call unhold, the refcount is now 0 so the timeout starts
     6. a new connection appears for the contact so it's referenced by the
        PorterData struct and a timeout is started
    
        BINGO! THAT'S TWO TIMEOUTS STARTED!
    
     7. the first timeout is called, the porter is closed and struct
        freed
     8. the second timeout is called, the struct is already freed so we
        crash here
    
    I think this is the right fix, because this means that if you hold()
    the PorterData struct will stay around, but if you unhold() it will
    disappear.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 63b8269d73a285dd35873a843d52674869c6ddf3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Apr 5 13:36:43 2011 +0100

    contact-factory: don't dup a string twice when once will do
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b93eb03e0ba117392ecdc40b23ad9a54af1ce3a7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Apr 5 11:51:41 2011 +0100

    gitignore: ignore more emacs rubbish
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 35dd2dc08c83bd24af209b952dff8f6f9c075161
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 1 14:48:10 2011 +0100

    meta-porter: don't assert if we have another connection
    
    It turns out this assertion was being hit a little too often and it
    was actually somewhat feasible. Let's clear up new connections when
    they're not needed. I thought about adding some kind of support for
    multiple porters for this case but it got a bit hairy and I feel that
    if you already have an open connection to a contact and another
    appears, this is possibly a bug elsewhere.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 1769216bed3a8633cebd1e15bc79d0cb72bb3088
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 1 14:48:00 2011 +0100

    meta-porter: stamp on a from contact for IQ replies too
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c74ca7ea411cca7ee49b77532a5aa2611e8f9faa
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Apr 1 09:54:43 2011 +0100

    meta-porter: also connect to WockyC2SPorter::remote-error
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit c7db5937c099717d508c488c724531131293f4c7
Merge: 637c8b2 3507a19
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 13:14:02 2011 +0100

    Merge branch 'meta-fixes'

commit 637c8b2ebe4df64bf2733efb3ca15a2033254f69
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 23 16:44:28 2011 +0000

    stanza: add wocky_stanza_copy
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-stanza-test.c | 34 ++++++++++++++++++++++++++++++++++
 wocky/wocky-stanza.c      | 14 ++++++++++++++
 wocky/wocky-stanza.h      |  2 ++
 3 files changed, 50 insertions(+)

commit 3507a196e2f72a1693c24f03339260ba52d0e195
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 11:05:50 2011 +0100

    meta-porter: unref async result after calling a method on the source object
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3db9f852cb1cef9fea984cc52bbe8b24a9903237
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:32:42 2011 +0100

    meta-porter: store the contact JID on the actual C2S porter object
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit afcf1727d6fe7a5a0123c47034165bd87e7679ca
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:32:09 2011 +0100

    meta-porter: use g_clear_error
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 49a90d75db307249e41311b796092d91f9f2f90c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:30:59 2011 +0100

    meta-porter: close a porter properly before disposing it
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 01548dd48a90b8f56a6a0d8763a26b1a71b0f9d2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:30:13 2011 +0100

    meta-porter: keep a ref on self during connecting a connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 37da8370cac07133af6d36a3b8403b70405ef220
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:29:30 2011 +0100

    meta-porter: also debug what IP a new connection is from
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 9c4b6aaabcd57a48c8ae7c2e734e419336347c61
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:27:38 2011 +0100

    meta-porter: unref async result after calling a method on the source object
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit dcfc45feb4373968989fd3e1cd9ffe3d0d5786da
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:26:57 2011 +0100

    meta-porter: get the property name for the socket connection right
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b796e6c3a625a86c71c3928426f79b07a91d2b7a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:23:56 2011 +0100

    ll-connector: remove unnecessary unrefs of self
    
    Whoops, added by mistake.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8b2fcd085171fe72c368595ed4aa8808c52af047
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 31 09:23:03 2011 +0100

    contact-factory: ensure we don't get a NULL when ensuring a LL contact
    
    This crashes inside GHashTable as it's looking for a NULL key.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact-factory.c | 2 ++
 1 file changed, 2 insertions(+)

commit c75d42181919d270da1c2ef2b9139781dbed1517
Merge: f13a64a 8e47aa9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 29 14:28:54 2011 +0100

    Merge branch 'whitespace-only-bodies'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=30042>

commit 8e47aa9b34b7fb8957e3b7be74d7c8dc7f49f39e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 29 13:43:33 2011 +0100

    Morse and Lewis were Oxfordshire police.
    
    I'm truly ashamed that I got this wrong.

 tests/wocky-xmpp-reader-test.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f13a64ac9a75a44b0542df3b8a9ce49a0ebc1f9f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Mar 25 12:01:03 2011 +0000

    MUC: remove content-free headers and unused returns
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit c4cd1516b38df51d50f8be9f207fc0933e805584
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 25 15:23:16 2011 +0000

    ll-connector: check the cancellable for !NULL before unreffing it
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit f06ca27d72c18f2c77b010a4c1083e56b372f51f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 25 15:13:43 2011 +0000

    ll-connector: free the async result before the connector itself
    
    We need to allow the LL connector to dispose properly by dropping its
    last ref held by the GSimpleAsyncResult before actually unreffing
    itself.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 7be06a577234e467a82f259b4db81b14c7a801fd
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Wed Mar 23 10:58:43 2011 +0100

    Hold off on depending on gio 2.28 just for one function.
    
    Replace g_simple_async_result_take_error() with
    g_simple_async_result_set_error() and g_simple_async_result_set_from_error()

 configure.ac                        |  2 +-
 wocky/wocky-ll-connection-factory.c | 11 +++++------
 wocky/wocky-ll-connector.c          | 27 +++++++++++----------------
 wocky/wocky-meta-porter.c           | 14 +++++++++-----
 wocky/wocky-uninstalled.pc.in       |  2 +-
 5 files changed, 27 insertions(+), 29 deletions(-)

commit 59ac2219bd44399949c6732dafa402786b317404
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 10:38:33 2011 +0000

    pubsub-helpers: add make_event_stanza helper function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-pubsub-helpers.c | 50 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-pubsub-helpers.h |  5 +++++
 2 files changed, 55 insertions(+)

commit 506ffdf83b335175e037385b6cf323c6c94f0728
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 22 15:40:22 2011 +0000

    examples: use wocky_session_new_with_connection
    
    wocky_session_new() was renamed to this in my meta-porter branch.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 examples/receive-messages.c | 2 +-
 examples/send-message.c     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1343f70de56c6917a224b3c2618eaf654a9fc958
Merge: 9165184 901aca4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 22 15:31:20 2011 +0000

    Merge branch 'meta-porter'
    
    Conflicts:
    	docs/reference/wocky-docs.sgml
    	wocky/wocky-debug.h
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 901aca41915146f450842d7ab41071d5dd0e4f46
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 22 15:08:41 2011 +0000

    meta-porter: ensure the ClosePorter closure if freed even if there are none to close
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 018286b9c3f881fe35f2facfb5f52264dd99e231
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 22 15:02:32 2011 +0000

    meta-porter: fix tallying up calls to the close_async function
    
    PorterData* can have a NULL porter, which means the meta-porter
    doesn't need to close it. However, previously, the close_all_porters
    function didn't care about that and treated as that a remaining
    porter anyway.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 5dd3fcd91d00332f126d447bdc76cecfd0b355ce
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 22 10:04:57 2011 +0000

    configure: depend on gio >= 2.28
    
    At least g_simple_async_result_take_error needs this.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 configure.ac                  | 2 +-
 wocky/wocky-uninstalled.pc.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 807c680b413dbef620a9ee560493f56cfc945184
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 21 09:27:15 2011 +0000

    meta-porter: don't leak the stanza if send_iq_finish wasn't called
    
    We get a new ref to the new stanza from the c2s porter's
    send_iq_finish. We now set that as the simple async result's gpointer
    with free func of g_object_unref. The finish func returns a new ref to
    the stanza so that when the simple async result is completed it unrefs
    the stanza leaving the only ref in the callback (unless it has already
    been unreffed there).
    
    Bingo.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ff6037a2a24288d80fa201bd00b0dc9b5d668971
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 21 09:23:12 2011 +0000

    meta-porter: clarify closing all porters code
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit 5a13d595205c0a5dacff0eb8a29063e8dd4c0554
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 21 09:20:17 2011 +0000

    meta-porter: don't create a new GList twice needlessly
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 2 --
 1 file changed, 2 deletions(-)

commit 4d31698c7664b828ce19d559ec782df6a5df5b20
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 21 09:18:26 2011 +0000

    meta-porter: bail out of start if the socket listener fails to listen
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 1 +
 1 file changed, 1 insertion(+)

commit 00dd8fc007dec252f6255bdcc0e31821d94aedcd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 21 09:16:49 2011 +0000

    meta-porter: add the other arguments to stanza_handler_new
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit bf09868c378b95bd0f2eb48c534d72a1352b9d42
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 21 09:13:36 2011 +0000

    meta-porter: critical on setting the JID twice
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 916518447065436474ddd0d86462dafa3e28815e
Author: Marco Barisione <marco@barisione.org>
Date:   Fri Mar 18 18:26:49 2011 +0000

    SaslAuth: fix a wrong variable name (it's "sasl", not "self")
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

 wocky/wocky-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 683d2cf1c5d4095b9413442d4cafb4e850c47952
Author: Marco Barisione <marco@barisione.org>
Date:   Fri Mar 18 17:35:09 2011 +0000

    SaslAuth: Don't process stanzas received after disconnection
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=35430>
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

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

commit 27252c32885bcc057654dcbc3191812b745238a2
Merge: d3354fd c0638dd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 17 16:29:27 2011 +0000

    Merge branch 'examples'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=34308>

commit c0638dd2dfc88c5d8404618fe359f5a1185d13d0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 17 15:33:40 2011 +0000

    examples: correctly publish 'chat' presence

 examples/receive-messages.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 43cd47e8868587e6304dbf305135424443f11cc1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 17 15:27:47 2011 +0000

    porter-test: remove stray g_print (G_STRFUNC)s

 tests/wocky-porter-test.c | 4 ----
 1 file changed, 4 deletions(-)

commit 4766171bc6a764c5cb49a341595fff96fd66fec6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 16 18:57:04 2011 +0000

    Connector: simplify building a debug string

 wocky/wocky-connector.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 1d3db8d669e73f6d18f3130891e53d19913ad0f2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 16 18:25:44 2011 +0000

    SaslAuth: use WockyNodeIter to iterate mechanisms

 wocky/wocky-sasl-auth.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit 08d26f1f52da184266301a76030e75b94cdd953f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 16 16:37:23 2011 +0000

    Stanza: Improve error message on type/subtype mismatch
    
    Previously, if you tried to build a stanza of TYPE_MESSAGE with
    SUB_TYPE_GET (say), you got this super-clear critical:
    
        wocky-CRITICAL **: check_sub_type: assertion
        `sub_type_names[sub_type].type == WOCKY_STANZA_TYPE_NONE ||
        sub_type_names[sub_type].type == type' failed
    
    Luddite quotes and all. It's much clearer if we include the
    human-readable names.

 wocky/wocky-stanza.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit c3b05e3331b883eb192ebca87be393be047944fd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 16 18:52:48 2011 +0000

    Add a simple example of receiving incoming messages.

 .gitignore                  |   1 +
 examples/Makefile.am        |   5 ++
 examples/receive-messages.c | 195 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 201 insertions(+)

commit 7920415a3f3434c755a120d3e5c050ef8762b506
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 16 18:31:54 2011 +0000

    Remove connect example.
    
    The vast, vast majority of this example dealt with connecting before the
    connector existed. Now it does, that part's unnecessary—it's just a poor
    clone of the connector—and the remainder is subsumed by send-message.

 .gitignore           |   1 -
 examples/Makefile.am |   7 +-
 examples/connect.c   | 432 ---------------------------------------------------
 3 files changed, 1 insertion(+), 439 deletions(-)

commit 5f37fa362ee2dcf3995f8a9a7ba8506b2c9777a6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 15 15:51:46 2011 +0000

    Add a simple example of sending a message.

 .gitignore              |   1 +
 examples/Makefile.am    |   5 ++
 examples/send-message.c | 138 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 144 insertions(+)

commit de8d20d065f554f6ae7fd1945649dbf0322b2971
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 17 14:04:01 2011 +0000

    Porter: test sending from send_async() callback.
    
    When I was briefly hunting the bug Jonny fixed, I though that the
    following (untested) scenario might not work:
    
    • Tell the porter to send two messages;
    • In the callback for the first one having been sent, tell the porter to
      send a third.
    
    So I wrote the test, and it does work. Hooray.

 tests/wocky-porter-test.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit 902aa24b5d9519fbc6ec3fcbd7c353cbbc42930d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 16 17:56:59 2011 +0000

    Add a test case for closing a porter from a send_async callback
    
    This is a regression test for the bug fixed in the previous commit.

 tests/wocky-porter-test.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit cf8b0dbabe4b153f0e62c5483507cef89a30177f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 09:54:19 2011 +0000

    porter: don't close twice if we close in a send callback
    
    We need to decide before we complete the "send stanza" asynchronous
    operation whether we have a close result pending. If we don't, we can
    get into a pickle if the callback to send_async calls close_async. The
    problem is that close_async doesn't use the same stanza queue as
    send_async so needs special-casing.
    
    For example: Previously, we send a stanza using send_async. The simple
    async result would be completed with g_simple_async_result_complete()
    and the callback to send_async would be called. However, if in the
    callback close_async is called, the stream close is sent directly with
    wocky_xmpp_connection_send_close_async and priv->close_result is
    assigned. Once the callback returns, send_stanza_cb continues BUT at
    the end there is a test for whether there is a close result
    pending. This is for when you send a whole bunch of stanzas followed
    by a close request, so the porter waits until all the stanzas are sent
    before sending the stream close, which is cool. However,
    priv->close_result is now != NULL so the porter thinks we're in
    exactly that case -- that we're waiting until all the stanzas are sent
    and will try and send a stream close afterwards. As we've already done
    that the xmpp connection will say "hey another send operation pending"
    and everything will fall apart.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-c2s-porter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d3354fd9c095a2c7c1f381e62a4d7b8481fd9edc
Merge: cf9bb4a 45bb1dc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 17 09:09:57 2011 +0000

    Merge remote branch 'ptlo/stanza-queueing-c2s'

commit 45bb1dc9fcd3171983e785b238a0e35c3e72a294
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   Tue Mar 15 13:20:15 2011 +0100

    WockyC2SPorter: queue unimportant stanza in power saving mode

 wocky/wocky-c2s-porter.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-c2s-porter.h |   3 +
 2 files changed, 150 insertions(+), 1 deletion(-)

commit 4bb6e6fc14c8014e653a4cb812a220fdc5f14147
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:46:21 2011 +0000

    meta-porter: clarify borrow_connection docstring
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit e46d8083b9a7401b9080c37e4c06b48c9f511b62
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:29:31 2011 +0000

    meta-porter: don't refer to missing arguments in documentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 544956df89dbad2d0712a4d736a08eff0becfa19
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:27:36 2011 +0000

    meta-porter: give functions who require ll contacts that signature
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 8 ++++----
 wocky/wocky-meta-porter.h | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 7cb02519648fea65317a51f5e3ebe85f79b668b8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:20:48 2011 +0000

    meta-porter: add a stanza_handler_new to stop duplicating code
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit 3d616a5da98686ff68c7ec73f78169e5ec2f3597
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:15:13 2011 +0000

    meta-porter: continue using wocky_stanza_get_ functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c357d3309905b4b35e9541c9899dd49ace00e2bd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:11:34 2011 +0000

    meta-porter: use better callback names when using open_porter_if_necessary
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 20c50ed7dea3b03bcfb17b917b0f73527ebc51e8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:03:23 2011 +0000

    meta-porter: use wocky_stanza_get_from
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c0c789bc14dd1a4c3220f4bb6a53eaeb803433a4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 10:00:15 2011 +0000

    meta-porter: change variable name to be a little less confusing
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 27260ccf388c1f9a6b498561658d8aa2971fa004
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:58:00 2011 +0000

    meta-porter: make open_porter_if_necessary take a async result and user data
    
    Turns out two user datas wasn't necessary!
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 51 ++++++++++++++++++++++++-----------------------
 1 file changed, 26 insertions(+), 25 deletions(-)

commit 4cbc9642b23585d8aa85abfae578c80af004c4f6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:51:32 2011 +0000

    meta-porter: don't leak and report more errors when setting up the loopback porter
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 25ef4db47a538827397c6bc5fe0feeca16a25b8b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:44:01 2011 +0000

    meta-porter: remove NewConnectionData
    
    We can get the socket address later.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 47 ++++++++++++++++++++---------------------------
 1 file changed, 20 insertions(+), 27 deletions(-)

commit daf1a426a6e2dd7079ee7b5e99934fbe55bcd896
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:37:48 2011 +0000

    meta-porter: refactor duplicated code into another function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 55acacdf14ece714bfeb74b5554303ddc1687264
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:30:34 2011 +0000

    meta-porter: clarify porter disposed weak ref callback name
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit e1ab0e953cfe66aa4d20c318c47b985d2802703a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:24:35 2011 +0000

    meta-porter: remove unnecessary weak reffing of the c2s porter
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit ec72ecf69ad36a96ebbb028af1a7d83a2f36b7f7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:16:56 2011 +0000

    meta-porter: include missing porter recipient in debug message
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0537e42cb88fa664178bed703cb66ee3304cd4dd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 09:07:43 2011 +0000

    meta-porter: only allow set_jid to be called once
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 6e484c8d874a36c95f07b31a114f879c453ae072
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 16 08:58:25 2011 +0000

    meta-porter: stop talking about references in docstrings
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit cf9bb4a08d6ba577937603b2c899d5e00408115a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 15 18:22:35 2011 +0000

    Roster: remove dead google_roster code.
    
    We don't use this class at all. I'm tempted to remove it entirely. But
    this was triggering unused variable warnings.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

 wocky/wocky-roster.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 37fe2e992fa482c36abae85ed07df49a3a307937
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 14:40:15 2011 +0000

    ll-connector: use GAsyncInitable and make API easier to understand.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 225 ++++++++++++++++++++++++++-------------------
 wocky/wocky-ll-connector.h |  16 ++--
 wocky/wocky-meta-porter.c  |  26 ++----
 3 files changed, 150 insertions(+), 117 deletions(-)

commit bbaeb4a4ce8e02c364c93949a041be369bd0466c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 12:06:59 2011 +0000

    loopback-connection: rename to loopback-stream
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-loopback-test.c       |   4 +-
 wocky/Makefile.am                 |   4 +-
 wocky/wocky-loopback-connection.c | 544 --------------------------------------
 wocky/wocky-loopback-connection.h |  67 -----
 wocky/wocky-loopback-stream.c     | 544 ++++++++++++++++++++++++++++++++++++++
 wocky/wocky-loopback-stream.h     |  67 +++++
 wocky/wocky-meta-porter.c         |   4 +-
 7 files changed, 617 insertions(+), 617 deletions(-)

commit 5cc57e7166807b911a5ea1cbcfa0b4cb28688fc5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 12:02:48 2011 +0000

    meta-porter: rename ref/unref to hold/unhold
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 24 ++++++++++++------------
 wocky/wocky-meta-porter.h |  4 ++--
 2 files changed, 14 insertions(+), 14 deletions(-)

commit b230d9aa66b6835cc5688b8bf9dc2dec233e5657
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 11:51:39 2011 +0000

    ll-connector: send stream features in incoming connections too
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 05caefc9bac290525b8be7d5c75034fb27fe7cca
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 11:49:33 2011 +0000

    ll-connector: chain up to constructed first
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9cb140595d2d163810d72768075f2a9178b1413c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 10:56:24 2011 +0000

    ll-connector: reference _new functions in connect_async docstring
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 83fceb9a01975163bb65c4c081ad182051ba1a97
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 10:40:24 2011 +0000

    ll-connection-factory: use a GQueue
    
    It's more clear than a couple of GList pointers.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connection-factory.c | 34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

commit 92bda0a09cf5b9fd282b6a63171d01fd0f6c7351
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 10:17:35 2011 +0000

    ll-connection-factory: check whether the cancellable has been cancelled
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connection-factory.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d87861c3af468b1a66b862c69b8f09ab677169c8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 10:12:35 2011 +0000

    connection-factory: rename to ll-connection-factory
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am                   |   4 +-
 wocky/wocky-connection-factory.c    | 266 ------------------------------------
 wocky/wocky-connection-factory.h    |  89 ------------
 wocky/wocky-ll-connection-factory.c | 266 ++++++++++++++++++++++++++++++++++++
 wocky/wocky-ll-connection-factory.h |  89 ++++++++++++
 wocky/wocky-meta-porter.c           |  12 +-
 6 files changed, 363 insertions(+), 363 deletions(-)

commit e3f1e091e087942944b38a66554716ba316e30d9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 10:00:39 2011 +0000

    ll-contact: re-word get_addresses docstring
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-contact.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 37b5701f9c7d99c077e3286881992af11a883f7e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 09:59:32 2011 +0000

    ll-contact: annotate return type of get_addresses
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-contact.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3280a8dde69ddfe5e3853b2cbf8068232fa1652b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 09:57:34 2011 +0000

    ll-contact: spell out ll acronym in docstring
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-contact.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9f5d05edddcf678d2fb143c5332705e6b406719
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 09:42:07 2011 +0000

    stanza: separate contact object into to and from objects
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c |  8 +++----
 wocky/wocky-stanza.c      | 59 ++++++++++++++++++++++++++++++++++++-----------
 wocky/wocky-stanza.h      |  7 ++++--
 3 files changed, 54 insertions(+), 20 deletions(-)

commit 2a4c323c0d490f863728c48c79333edc0a99ed82
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 14 09:22:58 2011 +0000

    utils: use G_STMT_{START,END} in new implement macro
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-utils.h | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 13bd32864d690f61267b61389b1f414754f44f6c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 15:22:39 2011 +0000

    caps-hash: fix up some code after running it through the style checker
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 72ad9c1e37fd05fbda8549a3b14ddb2a77da418e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 15:17:00 2011 +0000

    caps-hash: test having bad <field/> nodes in data form fields
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-caps-hash.c      | 41 ++++++++++++++++---
 2 files changed, 129 insertions(+), 5 deletions(-)

commit 9d50b575a41fc5e3648023fbae372c06168ce983
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 14:27:33 2011 +0000

    caps-hash: fail if there are multiple data forms with the same type
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 84 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-caps-hash.c      | 24 +++++++++++++
 2 files changed, 108 insertions(+)

commit 21d7db7c112b3397416a4ccb660243d218816fa1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 14:26:12 2011 +0000

    caps-hash: add more debugging for a missing FORM_TYPE field
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f4562b8d5588f7bb18d3618af447aef735928833
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 14:15:31 2011 +0000

    caps-hash-test: add a test for a dataform without FORM_TYPE
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 59d84e5eb286595ee5b4f68f1c280c07479f2c45
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 14:08:18 2011 +0000

    caps-hash: bail if there is no FORM_TYPE field in the data form
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3d2d30ef018a16ec7d80c055eddf734ea0f56007
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 14:07:52 2011 +0000

    caps-hash: free sha1'd string
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 1 +
 1 file changed, 1 insertion(+)

commit 7b640b914b214fc9c3248652e4af07d3a9d94e93
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 13:58:10 2011 +0000

    caps-hash: also handle booleans
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 10 ++++++++++
 wocky/wocky-caps-hash.c      |  6 +++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit 116af1e57c66bc2183cc667e5970ec8f93860965
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 13:57:48 2011 +0000

    caps-hash: ensure multi-text values are sorted
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c |  2 +-
 wocky/wocky-caps-hash.c      | 20 +++++++++++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 4e4226dfef22e367dd7eb153f44578b7fc6bf67e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 13:42:39 2011 +0000

    caps-hash: use a switch and deal with all dataform field types
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 51 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 36 insertions(+), 15 deletions(-)

commit 3f0a9c6a3d03e6dd92874fb328e637aecce782e4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Mar 11 10:28:18 2011 +0000

    meta-porter: add more interesting debug messages
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit e763571868f715378a51acee823ebde65891998b
Merge: 5cd5394 a17332c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 10 15:33:16 2011 +0000

    Merge remote-tracking branch 'stefw/error-always-specialized-node'
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=35175>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=35086>
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit a17332c8441b3e5dddb46ff50987bb1f38def647
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Thu Mar 10 15:55:29 2011 +0100

    Refine behavior of wocky_xmpp_error_extract() for specialized errors.
    
    We return the first specialized error. There should only be one
    according to the XMPP specs. @specialized and @specialized_node always
    match.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=35086

 tests/wocky-stanza-test.c | 68 ++++++++++++++++++++++++++++++++++++++++++-----
 wocky/wocky-xmpp-error.c  | 11 ++++----
 2 files changed, 68 insertions(+), 11 deletions(-)

commit 71303eba13770a8628b8af62c3b08e9c6fb79954
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Mon Mar 7 16:55:20 2011 +0100

    wocky_xmpp_error_extract() fills in @specialized_node for any app error.
    
    Don't just limit parsing/setting of @specialized_node to error codes
    which have been specifically registered with a WockyXmppErrorSpecialization.
    
    Fill in @specialized when the error code has been specifically
    registered. Fill in @specialized_node when a registered error domain
    matches, whether or not the specific code has been registered.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=35086

 wocky/wocky-xmpp-error.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 441f5c02e8a930d07ed81d93ff2f04eb95ab51f7
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Thu Mar 10 15:28:43 2011 +0100

    Fix memory leak in tests.

 tests/wocky-stanza-test.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5cd5394a90ebefb95171aff007c073b2fd2fece6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 10 13:38:21 2011 +0000

    Make PubsubAffiliation and PubsubSubscription docs appear
    
    Wtf!
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 02f235609a9cfc4df076c3d4fc1d01e39c91b9e5
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Thu Mar 10 14:20:20 2011 +0100

    Split up the XMPP stanza tests, so each test tests one thing.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=35175

 tests/wocky-stanza-test.c | 155 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 144 insertions(+), 11 deletions(-)

commit 4c557f412d52ed121d04eec4a3e10b2511cf11a8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 10 11:58:48 2011 +0000

    openssl: stop using OPAQUE_TYPE_ prefixes here too
    
    Like in 9984d84ea288b4c but I forgot about to build the openssl
    backend so only just noticed it had broken.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 1eec342d97afb81c77c0377d6ba964b41101d804
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 10 11:54:38 2011 +0000

    porter: initialize GError* to NULL to fix coding style checks
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20a857391a832077ebfd48fe3503ef737bde8c49
Merge: dbf5020 3961b80
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 10 11:42:21 2011 +0000

    Merge branch 'gee-tee-kay-doc'

commit dbf50208beffa638fb814bdb1b42aac919eadbea
Merge: 99018a2 84edb4f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 10 10:51:36 2011 +0000

    Merge branch 'ack-and-nak'
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=26272>
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3961b809f22f532541b73fe332d9465fb1032c3e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 9 16:21:38 2011 +0000

    pep-service: document everything
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-pep-service.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-pep-service.h | 13 +++++---
 2 files changed, 90 insertions(+), 5 deletions(-)

commit cd6ceec9b550ceb30782954244ad3c3a7869e83d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 9 09:58:03 2011 +0000

    xmpp-error: fix WockyXmppErrorSpecialization docs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-error.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ab85e5a992c59b8a42d163a4a0d645a7e5b8bb25
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 9 09:52:24 2011 +0000

    node: add note about the gtk-doc bug we're hitting
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60ee6333a7a7637eb482b04f2fe581dc1c4f9694
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 9 09:43:01 2011 +0000

    node: document NodeIter's members as private
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.h | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit c2772ff7d0a832dc34ebaa0585f66e7be7de190d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 9 09:42:05 2011 +0000

    node: remove confusing comment describing nodes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit e1530e0b18976468920a40d8cc3436e896f1485c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:43:13 2011 +0000

    contact: no need to forward-define WockyContact
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact.h | 4 ++--
 wocky/wocky-types.h   | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

commit d11a8114a1cb547eaf4ca12b3df59d81724a1ae7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:38:55 2011 +0000

    jabber-auth-digest: make class and object struct members private
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-jabber-auth-digest.h | 2 ++
 1 file changed, 2 insertions(+)

commit 97fffc5f6ee3638352f10eca71a9507484822279
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:38:37 2011 +0000

    wocky-docs.sgml: add some other missing files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit da3e300a56c1decd2e1a599b1cfb0dbfd6d2da9a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:22:46 2011 +0000

    wocky-docs.sgml: use Wocky, not wocky
    
    Happy, not sad. :-)
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3909ea620aaf579ee6a0e35ee9850d8553a40a4b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:22:02 2011 +0000

    wocky-docs.sgml: re-add the enumtypes files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 60e3415f308f568089ca49791d657ace6500e811
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:18:45 2011 +0000

    xmpp-error: don't typedef the structs directly
    
    Like a few commits ago.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-error.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 363c5a62159eed5e48c096b34f5b9e15cfd978e4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:18:35 2011 +0000

    porter: fix reference to porter error
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dadc629fc9e262ed448fa0ed886e23ea16447d4d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:18:17 2011 +0000

    c2s-porter: fix link to register_handler_from_server
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit ba23c83032462081fee5414bf5d1f77d13b4cab2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:13:21 2011 +0000

    data-form: add a section header
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit eb3a37018975eae1905ac7069e0899f44fbaae4c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:12:26 2011 +0000

    data-form: don't typedef the struct directly
    
    This way gtk-doc picks up the struct. Not sure why.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit d4055e010d0a8e6b033362590cc36f0d0991b7cb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:11:53 2011 +0000

    tls-connector: document :tls-handler
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-tls-connector.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f239831aa994934d93a41fc06b4feb9110049c32
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:11:22 2011 +0000

    auth-registry: fix typos when referencing other functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit e95a93d98030f8b5dfe5f680ade44b94133142c5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 15:11:02 2011 +0000

    wocky-docs.sgml: add missing include of wocky-tls-handler.xml
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit da25e325df1b2973e0f2ec1f2258f7796388fd73
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 14:56:24 2011 +0000

    all: document Class structs
    
    Mostly with dummy text.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-auth-registry.h    | 29 +++++++++++++++++++++++++++++
 wocky/wocky-bare-contact.h     |  7 +++++++
 wocky/wocky-c2s-porter.h       |  8 ++++++++
 wocky/wocky-caps-cache.h       |  8 ++++++++
 wocky/wocky-connector.h        |  8 ++++++++
 wocky/wocky-contact-factory.h  |  8 ++++++++
 wocky/wocky-contact.h          |  7 +++++++
 wocky/wocky-data-form.h        | 22 ++++++++++++++++++++++
 wocky/wocky-jabber-auth.h      |  8 ++++++++
 wocky/wocky-muc.h              |  8 ++++++++
 wocky/wocky-node-tree.h        |  9 ++++++++-
 wocky/wocky-pep-service.h      |  8 ++++++++
 wocky/wocky-ping.h             |  8 ++++++++
 wocky/wocky-pubsub-node.h      |  7 +++++++
 wocky/wocky-resource-contact.h |  7 +++++++
 wocky/wocky-roster.h           |  8 ++++++++
 wocky/wocky-sasl-auth.h        |  8 ++++++++
 wocky/wocky-session.h          |  7 +++++++
 wocky/wocky-stanza.h           | 10 +++++++++-
 wocky/wocky-tls-connector.h    |  8 ++++++++
 wocky/wocky-tls-handler.h      | 15 +++++++++++++++
 wocky/wocky-xmpp-connection.h  |  8 ++++++++
 wocky/wocky-xmpp-reader.h      |  8 ++++++++
 wocky/wocky-xmpp-writer.h      |  8 ++++++++
 24 files changed, 230 insertions(+), 2 deletions(-)

commit a2780e30ba820c926098a2459f9dda06b86ee90a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 14:16:31 2011 +0000

    xmpp-error: document more enums and structs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-error.h | 63 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 54 insertions(+), 9 deletions(-)

commit 1b8831d4485c0000282aa67aa5e3fbb31f0da7d3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 13:58:56 2011 +0000

    node: add a workaround for gtk-doc's parser being broken
    
    I'll file a bug, like, way soon.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db7308a6632c01ba654f1fba03e54c0824544ce5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 13:42:36 2011 +0000

    pubsub-service: fix typo in argument docs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-pubsub-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcd82c253ca516132cbaeeb93868f5aeb1026fe3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 13:40:10 2011 +0000

    debug: make flag enum values private
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-debug.h | 1 +
 1 file changed, 1 insertion(+)

commit 1ef35279fade3b1f29ca9677b22146a89aa893ec
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 13:38:46 2011 +0000

    porter: document the interface struct
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.h | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 2ae30124e5e87ab8d8b81b216ae4100831b0f350
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 13:09:48 2011 +0000

    docs: escape XML tags in gtk-doc properly
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-auth-handler.h | 40 +++++++++++++++++++++-------------------
 wocky/wocky-stanza.h       | 22 +++++++++++-----------
 wocky/wocky-xmpp-error.c   |  9 +++++----
 3 files changed, 37 insertions(+), 34 deletions(-)

commit c6b93921eb831840e913837f6939f688eace639b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 12:03:05 2011 +0000

    wocky-docs.sgml: include annotation-glossary.xml to silence more warnings
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit 9984d84ea288b4c5b0a2bac24c608745ee890c9e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 11:52:01 2011 +0000

    tls: stop using OPAQUE_TYPE_ prefixes; it confuses gtk-doc
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit b0ae9960ef300f141ec317e1c2524fc3dcc7dad2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 11:49:15 2011 +0000

    wocky-docs.sgml: remove unnessary includes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 2 --
 1 file changed, 2 deletions(-)

commit ddd7608a27a56c966640a06cead18a6fb9f16617
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 11:40:47 2011 +0000

    data-form: don't use gtk-doc style comments for static functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit b2efe47fb0707c860e25f406ca024cfeb771c0a8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 11:35:19 2011 +0000

    namespaces: ensure all have wocky prefix
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 6843d76c8849a7bfdede53bb2b6f328356faf2a7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 11:32:39 2011 +0000

    wocky-docs.sgml: re-arrange docs and include missing files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit 8b55bc0137bfdaaf9039d75e16393a4cdda0d524
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 11:32:21 2011 +0000

    xmpp-error: document error type and stream error type enums
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-error.c |   6 --
 wocky/wocky-xmpp-error.h | 161 +++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 155 insertions(+), 12 deletions(-)

commit 78122f3a67d29792a5879628e67f210788d20cc9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:53:39 2011 +0000

    xmpp-error: make function argument name consistent between definition and declaration
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-error.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e26c1bdf34b61c7af9f62a658aa166a5adbadf46
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:52:26 2011 +0000

    debug: rename DebugFlags enum to WockyDebugFlags
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-debug.c | 16 ++++++++--------
 wocky/wocky-debug.h | 14 +++++++-------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit cf0dd58b0d1cc19d619244819dae6964288eb3df
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:50:25 2011 +0000

    data-form: document more enums and structs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit f9f1b00b5991ebca4edb80991207aed8b3413438
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:50:11 2011 +0000

    node: document more enums and structs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.h | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit 9e423113aad41b86a63d3cce1291f9ffbe8e118a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:18:15 2011 +0000

    xmpp-connection: fix name of argument in gtk-doc
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-xmpp-connection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c6680f5ecb11d1cc6632c12b9c7d97fa3b638cd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:17:25 2011 +0000

    pubsub-service: document PubsubServiceError
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-pubsub-service.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit ab5503eff37f086809f01ba08a7424e0b193d1cd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 10:15:56 2011 +0000

    muc: fix up documentation of enums
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-muc.h | 163 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 127 insertions(+), 36 deletions(-)

commit 01669f3bbd4bf9466b4c05bf75235a85e436ed28
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 09:13:00 2011 +0000

    stanza: document StanzaType and StanzaSubType enums
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-stanza.h | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit dbd2c93d0d777091df23d16239d51032b90f20a7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 09:08:16 2011 +0000

    connector: make WockyConnectorError conform a little more
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-connector.h | 66 ++++++++++++++++++++++++++++---------------------
 1 file changed, 38 insertions(+), 28 deletions(-)

commit ccc668e882edb10c635c6e3282e4af0d63853ef8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 09:07:45 2011 +0000

    auth-handler: re-add < and > characters to show tags
    
    gtk-doc apparently deals with them.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-auth-handler.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 133a2c5f0e0a71dccfa8c18a209632ac072e4642
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 08:42:55 2011 +0000

    roster: document WockyRosterSubscriptionFlags
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.h | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 3e49397df467c25830e1c4b36f732743b588a841
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 8 08:36:20 2011 +0000

    auth-registry: fix up all gtk-doc docs
    
    What a generic commit message.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-auth-registry.h | 114 ++++++++++++++++++++++++++++++++------------
 1 file changed, 83 insertions(+), 31 deletions(-)

commit da5d9fada6922b43a0ac1a58385c82613ad5bb02
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 15:33:59 2011 +0000

    auth-handler: fix up documentation of class functions
    
    ...in most ways possible.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-auth-handler.h | 52 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 36 insertions(+), 16 deletions(-)

commit 5172562d92d85e65204dfa447acb190dfd0f7dc3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 15:33:13 2011 +0000

    connector: add missing argument docs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-connector.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3af290067b782c53d6b1a4e55e10cbe75c5405e3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 15:32:57 2011 +0000

    connector: don't put comments where annotations are meant to go
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 2ef37a93ca0e845824c6b681a4e49d7ac1761439
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 15:22:40 2011 +0000

    connector: remove enum member docs as they've been removed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-connector.h | 5 -----
 1 file changed, 5 deletions(-)

commit d8d98b898148076d4b346c1d0a3b61999a4e3faa
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 2 16:25:05 2011 +0000

    porter: G_GNUC_WARN_UNUSED_RESULT need not be in the interface vfunc
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f91ede6ddd14ee67b818726e32b561bcd4a50fa
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 14:41:39 2011 +0000

    meta-porter: create a loopback porter for stanzas for yourself
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-meta-porter.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit b1168ad194943eadd8bb1381ef9392b80492e7ba
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 14:41:17 2011 +0000

    loopback-connection: dispose the in/out streams only after they've been closed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-loopback-connection.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 68243ab51601302d79c17e1cfba53fc45340f86c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 11:57:23 2011 +0000

    tests: add a simple test for the loopback connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/Makefile.am           |   7 ++
 tests/wocky-loopback-test.c | 191 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 198 insertions(+)

commit 91cdffaaa241f8595d65111edb75dde440b5fc95
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Mar 7 11:56:55 2011 +0000

    loopback-connection: added files
    
    Perhaps this should be called WockyLoopbackStream?
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am                 |   2 +
 wocky/wocky-loopback-connection.c | 544 ++++++++++++++++++++++++++++++++++++++
 wocky/wocky-loopback-connection.h |  67 +++++
 3 files changed, 613 insertions(+)

commit 5e62f6126ec0101c30c9b154d57bcd9a134ec055
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 2 16:27:45 2011 +0000

    session: add set_jid function
    
    This is useful for being able to create a link-local session (and
    therefore the meta porter) and start listening on a port without
    knowing your JID properly yet. E.g.
    
        session = wocky_session_new_ll (NULL);
        wocky_session_start (session);
    
        porter = wocky_session_get_porter (session);
        port = wocky_meta_porter_get_port (WOCKY_META_PORTER (porter));
    
        /* announce through mdns that we're listening on this port */
    
        /* avahi tells us our fqdn */
        jid = avahi_now_that_we_are_connected_tell_me_my_jid ();
    
        wocky_session_set_jid (jid);
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-session.c | 16 ++++++++++++++++
 wocky/wocky-session.h |  2 ++
 2 files changed, 18 insertions(+)

commit de95c177539fddc613efa0fdede675e6b9b376ce
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 2 16:27:22 2011 +0000

    session: add new_ll function for link-local sessions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-session.c | 26 ++++++++++++++++++++++----
 wocky/wocky-session.h |  2 ++
 2 files changed, 24 insertions(+), 4 deletions(-)

commit dba6805a40435d690061d24ad5c6936b32eb71ea
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 2 16:27:01 2011 +0000

    docs: added c2s-porter to docs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit ad2d79eb7a11acc68f0e741e3b2722339b9ca489
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Mar 2 16:26:50 2011 +0000

    meta-porter: added files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml |    1 +
 wocky/Makefile.am              |    2 +
 wocky/wocky-meta-porter.c      | 1611 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-meta-porter.h      |   97 +++
 4 files changed, 1711 insertions(+)

commit 84edb4f0db762517eaec1790a2e6b7821f9ba332
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 7 14:12:30 2011 +0000

    Add wocky_xmpp_stanza_error_to_string()

 wocky/wocky-xmpp-error.c | 33 +++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h |  1 +
 2 files changed, 34 insertions(+)

commit 3edc55b42a4fdc2a5829bad5e4f137118a84ba36
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 7 12:05:20 2011 +0000

    Add wocky_porter_send_iq_gerror()

 tests/wocky-porter-test.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-porter.c      | 57 +++++++++++++++++++++++-----
 wocky/wocky-porter.h      |  5 +++
 3 files changed, 148 insertions(+), 9 deletions(-)

commit 7d10fad8b09220baaa8a83a7897f28d1342bd68c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 3 17:12:50 2011 +0000

    build_iq_error(): clarify RFC3920 reference

 wocky/wocky-stanza.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit a398a8bb8b5604b563089b459f6ffade96f66eda
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 15:03:14 2011 +0000

    Add wocky_porter_send_iq_error()
    
    This new helper function makes it easier to nak an IQ.

 tests/wocky-porter-test.c | 134 ++++++++++++++++++++++++++++++++++++++++++++--
 wocky/wocky-porter.c      |  54 +++++++++++++++++++
 wocky/wocky-porter.h      |   6 +++
 3 files changed, 190 insertions(+), 4 deletions(-)

commit 1b5139b290641a23d0a413f352343615a7810bcc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Sep 6 13:45:26 2010 +0100

    Add a regression test for whitespace-only bodies.
    
    This tests for the bug fixed in the previous commit, namely
    <https://bugs.freedesktop.org/show_bug.cgi?id=30042>. The first part of
    the test—checking that whitespace surrounding non-whitespace isn't
    stripped—already worked, but was untested. The second part was the bug
    in question.

 tests/wocky-xmpp-reader-test.c | 54 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit a9e55164d226568a9a2a85d8974e84e0783af01b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 3 16:12:04 2011 +0000

    WockyXmppReader: Don't drop whitespace-only contents
    
    For some reason, Wocky went out of its way to drop the contents of nodes
    if they were purely whitespace. I don't see the point of this, and it
    causes user-visible changes. If I send a contact a message containing
    only spaces, I'd expect them to receive my message; but because the
    <body/> as passed up to Gabble has no contents, Gabble doesn't show it
    to the user. Arguably Gabble should show an empty message even if the
    body is empty, but if we're doing that we shouldn't mangle
    whitespace-only bodies. (Besides, how else am I going to do the
    whitespace-only OTR handshake?)
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=30042>

 wocky/wocky-xmpp-reader.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 21003231466b39ba3acb30f827f5ac5c70304f0c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 15:01:20 2011 +0000

    wocky_stanza_build_iq_error(): include query.
    
    XMPP Core says that IQ errors SHOULD include the query from the original
    request. wocky_stanza_build_iq_error() should do this for us.

 tests/wocky-pubsub-service-test.c | 13 ----------
 tests/wocky-stanza-test.c         |  6 ++---
 wocky/wocky-stanza.c              | 54 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 57 insertions(+), 16 deletions(-)

commit 98111e64216f98434dd09e7b9e1c4ed8e0ab8520
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 15:00:30 2011 +0000

    Rename send-iq-error test to error-while-sending-iq
    
    This is a clearer name for this test case, and also doesn't clash with a
    test I'm adding.

 tests/wocky-porter-test.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0a7538e718f2eb88a55374c6bb84082475ea1ddb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 14:57:39 2011 +0000

    wocky_node_get_first_child(): allow childless nodes.
    
    Previously, this function criticalled if the node passed to it had no
    children. This seems unnecessary: there's a perfectly good value we can
    return in this situation, namely NULL.

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

commit a6a2caf114f9db9e9b4c2b0ce81a65e83da0080a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 14:32:56 2011 +0000

    stanza-test: fix error structure.
    
    The "more complex reply" test_build_iq_error had a broken structure: it
    put the <error/> inside the query element, rather than alongside it.

 tests/wocky-stanza-test.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 6b1229d4579cba10d51485d4d8d5ce6c8e4bb529
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 13:32:09 2011 +0000

    Add wocky_stanza_build_iq_error_va
    
    This is just for symmetry with wocky_stanza_build_iq_result_va(); we
    don't actually need it yet.

 wocky/wocky-stanza.c | 8 ++++++++
 wocky/wocky-stanza.h | 3 +++
 2 files changed, 11 insertions(+)

commit 19e6e1278c4787cca1adc72943868dcfd6165b6a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 13:22:45 2011 +0000

    Add wocky_node_prepend_node_tree()
    
    This is akin to wocky_node_add_node_tree()

 wocky/wocky-node.c | 22 ++++++++++++++++++++++
 wocky/wocky-node.h |  3 +++
 2 files changed, 25 insertions(+)

commit a80461b731ef946f96102fc88cc7badd77aeca3e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 2 13:22:26 2011 +0000

    Tweak wocky_node_add_node_tree()'s docstring

 wocky/wocky-node.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 64969415af3b45ef61a75040201b42a23433e377
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 1 16:26:22 2011 +0000

    Add wocky_porter_acknowledge_iq()

 tests/wocky-porter-test.c | 149 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-ping.c        |  11 +---
 wocky/wocky-porter.c      |  41 +++++++++++++
 wocky/wocky-porter.h      |   5 ++
 wocky/wocky-stanza.c      |   8 +++
 wocky/wocky-stanza.h      |   3 +
 6 files changed, 207 insertions(+), 10 deletions(-)

commit 4926bcc6e2bd5845025da138925427eb69f2d7cd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 28 21:52:32 2011 +0000

    Make build_iq_{reply,error} cope with NULL ids.
    
    Although it violates XMPP Core, some servers send IQs without an id=''
    attribute. Rather than requiring the handlers to check for the id=''
    attribute, this patch makes wocky_stanza_build_iq_{reply,error} return
    NULL—rather than criticalling and returning NULL—if the stanza being
    replied to has no id=''.

 wocky/wocky-ping.c   | 8 ++++++--
 wocky/wocky-roster.c | 7 +++++--
 wocky/wocky-stanza.c | 4 +++-
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 99018a2410a6fe72fa881f9fd8bd54dcc02c41fb
Merge: 5e748b2 87f2783
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 3 17:21:25 2011 +0000

    Merge branch 'misc'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 87f278396aa690142ad57e3c8ccfdc8cc7abeb55
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 3 16:03:30 2011 +0000

    XmppReader: clarify handling regular nodes' attributes
    
    This brings this loop in line with the corresponding loop for attributes
    in the stream opening.

 wocky/wocky-xmpp-reader.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit b997e46000b70f2e05368eec3f52e0e183df98c5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 3 15:38:03 2011 +0000

    XmppReader: Split _start_element_ns in half.
    
    This function had two entirely distinct sections: handling the stream
    open, and handling the start of a normal, mid-stream element. This
    suggests that they should be two functions!

 wocky/wocky-xmpp-reader.c | 181 ++++++++++++++++++++++++++--------------------
 1 file changed, 103 insertions(+), 78 deletions(-)

commit 22642c634a4f0ecc21fae76c0af049fa6277aeee
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 3 13:14:59 2011 +0000

    caps-hash: bail on making the caps hash if parsing a dataform fails
    
    Also add a test! zomg!
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 28 ++++++++++++++++++++++++++++
 wocky/wocky-caps-hash.c      |  5 +++--
 2 files changed, 31 insertions(+), 2 deletions(-)

commit e0bd0226312ac485e6b635e97593502d5537d86a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 3 11:06:35 2011 +0000

    disco-identity: don't critical when trying to copy NULL
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6790d6b9e64104fdc6aea6df994ccc4117a35d92
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 3 10:35:24 2011 +0000

    caps-hash: display a warning when hitting an unknown data field type
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a83447a22c090cfbf078849998a19a1979e474ea
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 3 10:28:41 2011 +0000

    caps-hash: remove assertion that we have a FORM_TYPE field
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit df42485b6257086d177e92b326926934c1be4a68
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Mar 3 10:26:14 2011 +0000

    data-form: clean up code for determining data form field types
    
    Thanks to William Thompson for the suggestion.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 23 ++++++-----------------
 1 file changed, 6 insertions(+), 17 deletions(-)

commit 55b4db92591ecc72bd5393d2ae66d84fbc8e9063
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 7 14:21:13 2011 +0100

    XmppReader: don't crash on <stream:stream lang='foo'...>
    
    Previously, if the stream header contained a 'lang' attribute with no
    namespace prefix, we'd pass NULL to strcmp, and crash.

 tests/wocky-xmpp-reader-test.c | 26 ++++++++++++++++++++++++++
 wocky/wocky-xmpp-reader.c      |  5 ++++-
 2 files changed, 30 insertions(+), 1 deletion(-)

commit 33195c80d34dce29a466dabfa3bb494f7b3554ae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Feb 5 13:33:25 2011 +0100

    Fix hypothetical NULL dereference on stream open.
    
    clang --analyze pointed out that, technically, 'uri' can be NULL here.
    This would mean that the server sending us a stream open without a
    namespace would crash us!
    
    So, we use wocky_strdiff rather than strcmp.

 wocky/wocky-xmpp-reader.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f2456f33b940e5526746eff86cec41e3e967b3ef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 7 14:03:14 2011 +0100

    Clarify parsing stream opening

 wocky/wocky-xmpp-reader.c | 52 ++++++++++++++++++++++++-----------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

commit 8136e1381e660088800d0fd8538c518c84f77618
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 7 13:51:58 2011 +0100

    Add more assertions to stanza build interpreter
    
    clang complained that we were dereferencing 'stack', which may be NULL.
    It was right: previously we could get into this situation with only a
    warning before a NULL pointer dereference. This patch adds assertions at
    the points where we would crash anyway.

 wocky/wocky-node.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 09eb96d7a0f8ab60ec08c293f3d3bdca10355833
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 7 13:35:12 2011 +0100

    auth: Remove unneeded assignments and variables.
    
    These were found by the excellent clang --analyze.

 wocky/wocky-jabber-auth.c | 4 ----
 wocky/wocky-sasl-scram.c  | 2 +-
 2 files changed, 1 insertion(+), 5 deletions(-)

commit d855ca88c2bde3c0bf0c01d11117475f46d41de9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Feb 5 15:18:02 2011 +0100

    Fix overriding type='' when creating error nodes.
    
    Wocky has support for turning GErrors into <error/> nodes; using
    wocky_xmpp_error_register_domain() you can define your own specializations
    of standard stanza errors. By default the standard type='' for the
    ‘parent’ stanza error is used, but you can override this when
    registering a mapping.
    
    However, the code to generate error nodes didn't actually use the
    overridden type. (clang --analyze noticed this).
    
    (We don't actually use this code, but …)

 wocky/wocky-xmpp-error.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70496f785fefe6e5593c51f8c1b3d2ab79fa0c73
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 4 13:27:02 2011 +0100

    wocky_caps_cache_dup_shared(): correct docs
    
    The docstring refers to an argument that doesn't exist on this function.

 wocky/wocky-caps-cache.c | 1 -
 1 file changed, 1 deletion(-)

commit 860185ca57e338aa1954ecb723925b84ed7b191a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 28 13:58:55 2011 +0000

    ll-connector: wait for features to be sent before continuing
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-ll-connector.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 5bafc9b5c4a762c3835a83d5eeae8dd44ef779a9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:55:11 2011 +0000

    ll-connector: added new files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am          |   2 +
 wocky/wocky-ll-connector.c | 453 +++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-ll-connector.h |  92 +++++++++
 3 files changed, 547 insertions(+)

commit d9e5561e60485ff61c10715cb662998326fbc79c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:34:41 2011 +0000

    connection-factory: add files
    
    Perhaps this should be called ll-connection-factory, to emphasize the
    link-local emphasis?
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am                |   2 +
 wocky/wocky-connection-factory.c | 266 +++++++++++++++++++++++++++++++++++++++
 wocky/wocky-connection-factory.h |  89 +++++++++++++
 wocky/wocky-debug.c              |   1 +
 wocky/wocky-debug.h              |   1 +
 5 files changed, 359 insertions(+)

commit 27808b494f65ae5fdc8b97e05b58032dd27068b4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:19:52 2011 +0000

    session: rename new to new_with_connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 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         | 4 ++--
 wocky/wocky-session.c             | 2 +-
 wocky/wocky-session.h             | 2 +-
 7 files changed, 11 insertions(+), 11 deletions(-)

commit 90e9a9e664d7878fa7a169d85ee9b58eac325c62
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:18:23 2011 +0000

    contact-factory: add support for LL contacts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact-factory.c | 121 +++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-contact-factory.h |  14 +++++
 2 files changed, 133 insertions(+), 2 deletions(-)

commit c2fada22e35de44101faa8e7eaf0b31b2a46b6d0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:14:35 2011 +0000

    ll-contact: added new files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am        |   2 +
 wocky/wocky-ll-contact.c | 288 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-ll-contact.h |  81 +++++++++++++
 wocky/wocky-types.h      |   1 +
 4 files changed, 372 insertions(+)

commit 93ef951516b1339a6417014f1d4b87f25aed9bea
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:06:51 2011 +0000

    stanza: fix argument indentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-stanza.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 1f9ab7cd3614534cbc1bcbd53e4f025f58ee5f5e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:05:51 2011 +0000

    stanza: add build_to_contact function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-stanza.c | 26 ++++++++++++++++++++++++++
 wocky/wocky-stanza.h |  4 ++++
 2 files changed, 30 insertions(+)

commit 342fee05e569ddc80b0a5de51f0d537aa4c0acb5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:04:59 2011 +0000

    stanza: associate a WockyContact with each stanza
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-stanza.c | 41 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-stanza.h |  6 ++++++
 2 files changed, 47 insertions(+)

commit b459853883dd1d4c3c47c42647aebe305200fce5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 14:03:45 2011 +0000

    stanza: make dispose and finalize static
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 13191d4866acea9607c3c29093a40c774878d79f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 13:58:42 2011 +0000

    resource-contact: implement dup_jid
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-resource-contact.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 68d21d640869d57a9720eec76fe02c08f13da880
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 13:58:29 2011 +0000

    bare-contact: implement dup_jid
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-bare-contact.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f48ced6ecdb775763fbf8adcd59130540071a756
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 13:58:13 2011 +0000

    contact: add dup_jid function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact.c | 11 +++++++++++
 wocky/wocky-contact.h |  6 ++++++
 2 files changed, 17 insertions(+)

commit c71df0e0b513dab7f291d6152a9f7f6bd0eca456
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 13:51:08 2011 +0000

    utils: add implement_finish_return_pointer macro
    
    No copy function.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-utils.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 5e748b2edcba058a40e547656cd898f56ae48784
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 1 13:45:58 2011 +0000

    porter: add reference to from_server register variant
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 71c7aa98ef45f8dcf97492dedc8886a4384837a7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 1 13:24:16 2011 +0000

    porter: fix gtk-doc of @from in all from register variants
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 294396b441b0c6c628a8d3f421c118ba732eb692
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 1 13:24:03 2011 +0000

    porter: move from_server register variant to c2s porter
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-porter-test.c |   3 +-
 wocky/wocky-c2s-porter.c  | 145 +++++++++++++++++++++++++++++++++++++++--
 wocky/wocky-c2s-porter.h  |  27 ++++++++
 wocky/wocky-porter.c      | 162 +---------------------------------------------
 wocky/wocky-porter.h      |  36 -----------
 wocky/wocky-roster.c      |   4 +-
 6 files changed, 173 insertions(+), 204 deletions(-)

commit dd4e2a24438739475537bff267a66175ca2e8227
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 1 08:25:21 2011 +0000

    porter: use g_once_init_enter instead of a initialized gboolean
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 198 +++++++++++++++++++++++++--------------------------
 1 file changed, 99 insertions(+), 99 deletions(-)

commit 39b1a9431f4d96f8b8daa836ac6fbf848005b787
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 1 08:25:12 2011 +0000

    porter: rename _stanza variants to _by_stanza
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-c2s-porter.c | 18 +++++++++---------
 wocky/wocky-porter.c     | 30 +++++++++++++++---------------
 wocky/wocky-porter.h     | 12 ++++++------
 3 files changed, 30 insertions(+), 30 deletions(-)

commit aed067fca404d2a70b871dab90201cf5540388da
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Mar 1 08:14:02 2011 +0000

    {,c2s-}porter: fix copyright years
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 4577a263f7c8548913691a6fc7b014255051e209
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 28 14:34:42 2011 +0000

    porter: fix typo in ::sending gtk-doc
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0474633d7a79d33235388962bf76cf3845f2d27b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 28 14:28:51 2011 +0000

    porter: make sure register_handler_*_stanza functions take good stanzas
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 3 +++
 1 file changed, 3 insertions(+)

commit 668c72d36b8698283d3be5ef2e7f9f8e81609457
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 28 14:27:33 2011 +0000

    porter: move c2s properties and signals to the interface
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-c2s-porter.c | 129 +++++------------------------------------------
 wocky/wocky-porter.c     | 105 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+), 116 deletions(-)

commit 2f308d251ee95504e05b17c98799a3ac131c24bc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 28 08:58:06 2011 +0000

    wocky: fix header guard comment
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e5371a5abae18f737b18670fcd89d61a59e29f1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 28 08:55:51 2011 +0000

    porter: turn the porter into an interface and implement it in a C2S porter
    
    This will be a pretty horrible patch, soz.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-porter-test.c |    4 +-
 wocky/Makefile.am         |    2 +
 wocky/wocky-c2s-porter.c  | 1896 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-c2s-porter.h  |   75 ++
 wocky/wocky-porter.c      | 1900 +++++----------------------------------------
 wocky/wocky-porter.h      |  178 +++--
 wocky/wocky-session.c     |    3 +-
 7 files changed, 2276 insertions(+), 1782 deletions(-)

commit 95dab3a1aa7a0e0823ca7bf175d1a84440031450
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 25 16:00:25 2011 +0000

    porter: add register_handler_from{,_anyone,_server}_stanza functions
    
    Also small documentation fixes in the _va functions.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-porter.c | 177 +++++++++++++++++++++++++++++++++++++++++++++++----
 wocky/wocky-porter.h |  27 ++++++++
 2 files changed, 192 insertions(+), 12 deletions(-)

commit 035cf150fdf4558930ce88ca393f6a5d360c1b66
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Feb 14 13:15:16 2011 +0000

    wocky: don't use absolute paths in enumtypes headers
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bed7014377bb94e9933063c346c86c2989df5e3c
Merge: 7adf35f 3aab9dd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 25 15:25:15 2011 +0000

    Merge branch 'register-handler-from'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7adf35f585b92ac1ee1d562b36473dcfc4433966
Merge: 913dc10 6a13743
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 25 13:31:03 2011 +0000

    Merge remote-tracking branch 'jonny/blow-away-corrupt-caps-caches'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=28868>

commit 3aab9dd609906b62247c32621e3b93186b69bc44
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 7 21:07:27 2011 +0000

    Porter: make sender matching for handlers explicit.
    
    Previously, passing from=NULL to wocky_porter_register_handler() made
    the handler match stanzas with any sender. Unfortunately, this was
    confused in a few places in Gabble—and once in WockyRoster, complete
    with a FIXME—with matching messages from the server, which should have
    no from='' attribute, or your own bare or full JID.

 tests/wocky-pep-service-test.c    |   4 +-
 tests/wocky-ping-test.c           |   4 +-
 tests/wocky-porter-test.c         | 246 ++++++++++++++++++-----
 tests/wocky-pubsub-node-test.c    |  28 +--
 tests/wocky-pubsub-service-test.c |  20 +-
 tests/wocky-roster-test.c         |  68 +++----
 wocky/wocky-muc.c                 |   4 +-
 wocky/wocky-pep-service.c         |   6 +-
 wocky/wocky-ping.c                |   4 +-
 wocky/wocky-porter.c              | 400 ++++++++++++++++++++++++++++++++------
 wocky/wocky-porter.h              |  40 +++-
 wocky/wocky-pubsub-service.c      |   2 +-
 wocky/wocky-roster.c              |  14 +-
 13 files changed, 650 insertions(+), 190 deletions(-)

commit 342f820a211b01c1fba6e264ced8e71a8032ceea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Feb 5 15:44:03 2011 +0100

    Porter: refactor matching stanzas from the server.

 wocky/wocky-porter.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 9cc779ecb64823357c20f53072231a0616ec9744
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Feb 5 04:21:59 2011 +0100

    Porter: fix matching handlers from JIDs sans node part
    
    Previously, registering a handler for a JID with no node part was
    accidentally equivalent to registering a handler with from=NULL; that
    is, we'd erroneously pass stanzas from *any* server to the handler
    function even if it explicitly specified a JID which was just a domain,
    as opposed to a JID with an '@' sign in it.
    
    This patch corrects this error, and adds a simple regression test.

 tests/wocky-porter-test.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-porter.c      |  4 +---
 2 files changed, 60 insertions(+), 3 deletions(-)

commit 95ff513fe1f5252a7b7fa4af338fc793b4775ce2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 4 18:03:19 2011 +0100

    Add wocky_porter_register_handler_va().

 wocky/wocky-porter.c | 80 +++++++++++++++++++++++++++++++++++++++++-----------
 wocky/wocky-porter.h |  9 ++++++
 2 files changed, 73 insertions(+), 16 deletions(-)

commit 913dc10f79a5717ee2995056e1a2c07425e29ebc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 15:37:37 2011 +0000

    node: add set_attributes function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.c | 30 ++++++++++++++++++++++++++++++
 wocky/wocky-node.h |  3 +++
 2 files changed, 33 insertions(+)

commit 58d08be6bdbe119add2a6fb0ebe2298bb383c857
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 11:15:12 2011 +0000

    caps-hash: allow @dataforms be NULL
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 19a7d037cc4e1be0666e1f6528e09a58490d0524
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 11:09:06 2011 +0000

    caps-hash-test: add a complex sorting test
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 161 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 159 insertions(+), 2 deletions(-)

commit 4386247cefa33464c7730c172bfe92ac6b0a4d3e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 11:08:40 2011 +0000

    caps-hash: fix creating hash from node with multiple data forms
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bfd5f5383dc9288e2f1e9ecaab0fdce846dc6553
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 11:08:25 2011 +0000

    caps-hash: remove silly free function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 24 +++++++-----------------
 1 file changed, 7 insertions(+), 17 deletions(-)

commit 8ff62bd7353593783f5c59f5b07720fc9ac1a146
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 10:42:08 2011 +0000

    caps-hash: clarify dataforms_cmp
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 9955dd81eba5477cecc2f321547dbc954971c8df
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 09:50:15 2011 +0000

    caps-hash: also sort dataform fields
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 10 ++++++++--
 wocky/wocky-data-form.c |  9 +++++++++
 wocky/wocky-data-form.h |  3 +++
 3 files changed, 20 insertions(+), 2 deletions(-)

commit be9f692fd9e535b405e6835c17a9d8141d884cf7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Feb 4 09:49:18 2011 +0000

    caps-hash: fix typo in dataform sorting code
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1905ed28823b119eb0d290cc9a1ed79a50712963
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Feb 3 11:33:56 2011 +0000

    caps-hash: ensure the features, identities and dataforms are sorted
    
    ...and add a test for it.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-caps-hash-test.c | 53 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-caps-hash.c      | 47 ++++++++++++++++++++++++++++++---------
 2 files changed, 90 insertions(+), 10 deletions(-)

commit 6a1374307087ae19db8df3059ac8c1057290e3e8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 1 19:16:39 2010 +0000

    CapsCache: remove an unneeded assertion.
    
    If caps_cache_open() returns TRUE but self->priv->db is NULL, the worst
    that happens is that we don't use a caps cache this session. Besides, by
    inspection that will never happen, except if sqlite3_open is broken, in
    which case we're dead a long time ago.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d11983ffe837e912a0580a6447a1dc7504dccad7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Nov 25 17:44:00 2010 +0000

    CapsCache: don't potentially double-free statement
    
    caps_cache_bind_*() call sqlite3_finalize() on the statement you pass in
    if binding fails. So we should not 'goto OUT' (which also finalizes the
    statement) when they fail.
    
    Note that binding a query parameter failing indicates a programming
    error, not a runtime error. Thus, this is a pretty academic fix.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f591217805cdb3eccfaaec8a8c8899d1f8ddf55a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Nov 25 17:43:43 2010 +0000

    CapsCache: add a satity check to prepare()
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit cfd0c2def4833dc6c1849f452f00e712bc604a11
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 24 12:03:40 2010 +0100

    Blow away corrupt caps caches
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 75 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 56 insertions(+), 19 deletions(-)

commit 863a47e086152ed72df3e59dec69bfb9266014c4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 13:06:40 2011 +0000

    disco-identity: add WOCKY_TYPE_... macro
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.h | 1 +
 1 file changed, 1 insertion(+)

commit efa313340ff1b5ed53030b8d23057f3e59e9a7df
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 10:31:16 2011 +0000

    data-form: fix default type and text-multi detection
    
    The type defaults to text-single regardless of the existance of a
    <value> child.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit cbc8ff8fa5d8acedeadb0ba18f313711ce661a47
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 09:47:10 2011 +0000

    caps-hash: turn caps_hash_compute into wocky_caps_hash_compute_from_lists
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 18 +++++++++++++++---
 wocky/wocky-caps-hash.h |  6 +++++-
 2 files changed, 20 insertions(+), 4 deletions(-)

commit 837b31eeef93f1c46692a76befa7f600c6594e65
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 09:32:48 2011 +0000

    caps-hash: support multiple data forms
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 77 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 60 insertions(+), 17 deletions(-)

commit aac6f882e8bab79e51e20bf0fbee80ae86f9fd98
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 09:30:19 2011 +0000

    data-form: add new_from_node function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 30 ++++++++++++++++++++++++------
 wocky/wocky-data-form.h |  3 +++
 2 files changed, 27 insertions(+), 6 deletions(-)

commit 578a1b74e9743d7a60373fb5074924a3108f49a0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 09:17:08 2011 +0000

    caps-hash: removed "wocky does not do..." comment
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 4 ----
 1 file changed, 4 deletions(-)

commit 5de07e3513f662160233165712fe5b9358f9a676
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 09:15:01 2011 +0000

    caps-hash: fixed typo
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2270ffc468ae4358144f10a0f8c2b3423b0d1ba8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jan 26 09:14:21 2011 +0000

    disco-identity: add cmp function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c      | 17 ++++++-----------
 wocky/wocky-disco-identity.c | 30 ++++++++++++++++++++++++++++++
 wocky/wocky-disco-identity.h |  2 ++
 3 files changed, 38 insertions(+), 11 deletions(-)

commit 27de40f87c5620f3cbf27ececfa30ccbe66b8124
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 17:35:24 2011 +0000

    disco-identity: fix header guard
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ca4e3f7ad0a6ef89b641f694258f0baf4fad7e7c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 17:32:49 2011 +0000

    caps-hash: fix year
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 2 +-
 wocky/wocky-caps-hash.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b388359cecab1c354580fa98561fcff2534180c0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 17:31:50 2011 +0000

    disco-identity: style trivia
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 521cc33c40ec568c54dc2ad3a46d19a6596e2d59
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 17:28:21 2011 +0000

    disco-identity: remove getters
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.c | 56 --------------------------------------------
 wocky/wocky-disco-identity.h | 10 ++++----
 2 files changed, 4 insertions(+), 62 deletions(-)

commit 37f9038739938e8a6f2a339b81a34a32137cd7cd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 17:02:40 2011 +0000

    caps-cache: use WockyDataForm to parse the data forms
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 215 +++++++++---------------------------------------
 1 file changed, 41 insertions(+), 174 deletions(-)

commit 0f44eccae95249ecaec69715c380eb9707f24496
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 16:42:56 2011 +0000

    data-form: detect whether we're actually text-multi
    
    We need this for this:
    
        http://xmpp.org/extensions/xep-0115.html#ver-gen-complex
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-data-form.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 9e5f94f4d87818126ca69988689ef66ba7d4dace
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 15:54:26 2011 +0000

    data-form: allow type="result" as well as type="form"
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 2f3f9c890a76d630f72991f071819cac8ebf3fb9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 14:34:10 2011 +0000

    tests: add caps hash test
    
    ...from Gabble.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/Makefile.am            |   9 +++-
 tests/wocky-caps-hash-test.c | 114 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 121 insertions(+), 2 deletions(-)

commit 9e15a33f9c8ac94448b33d7088f7a93cef8121a6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 14:33:33 2011 +0000

    node: add attribute build tag for wocky_stanza_build
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-node.c | 9 +++++++++
 wocky/wocky-node.h | 3 ++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit f3c69e238ea1683a88978ac4c59031edd8af0870
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 10:54:23 2011 +0000

    disco-identity: make a boxed type
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.c | 3 +++
 wocky/wocky-disco-identity.h | 4 +++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit a37948c77254c53fc830e527c3d6718e91df7ba9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 25 10:54:07 2011 +0000

    disco-identity: rename _get_type to _get_identity_type
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 1efddcfc52f46202a516c97c754938528f635d83
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Jan 24 11:29:49 2011 +0000

    disco-identity: add more documentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml |  1 +
 wocky/wocky-disco-identity.c   | 87 ++++++++++++++++++++++++++++++++++++++----
 wocky/wocky-disco-identity.h   | 11 +++++-
 3 files changed, 89 insertions(+), 10 deletions(-)

commit 72657801003469feab10665b32a582fbc6c08218
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Jan 24 11:26:38 2011 +0000

    disco-identity: add some WARN_UNUSED_RESULTs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-disco-identity.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 704ce8ef6aac173f67164ab23e216cfd2afe5e2b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Jan 24 10:57:05 2011 +0000

    caps-hash: add documentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml |  1 +
 wocky/wocky-caps-hash.c        | 28 ++++++++++++++++------------
 wocky/wocky-caps-hash.h        |  2 +-
 3 files changed, 18 insertions(+), 13 deletions(-)

commit c08c0f7c002a8a1755f198367ced6858bdbf2253
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Jan 24 10:50:35 2011 +0000

    caps-cache: remove copy-paste error in documentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 1 -
 1 file changed, 1 deletion(-)

commit 339635a4b2129f585ae720dde3af8ccfc81730ea
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Jan 21 16:34:53 2011 +0000

    caps-hash: use wocky_node convenience functions
    
    WockyNode knows that xml:lang and xmlns attributes mean a bit more
    than an attribute with those names.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 469d81f9f36fb35ab2947eaadbc452bf00b6418a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Jan 21 16:34:42 2011 +0000

    caps-hash: fix typo
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dbcc556adcf59612ee231ab410ff6115b83c0d6f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jan 20 14:13:39 2011 +0000

    caps-hash: make build in Wocky and rename s/gabble/wocky/g
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 218 +++++++++++++++++-------------------------------
 wocky/wocky-caps-hash.h |  10 +--
 2 files changed, 81 insertions(+), 147 deletions(-)

commit 8ebef4c221f56c55d175af880b1bda99cf0efcfe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jan 20 14:13:29 2011 +0000

    disco-identity: add from Gabble
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am            |   4 ++
 wocky/wocky-disco-identity.c | 160 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-disco-identity.h |  58 ++++++++++++++++
 3 files changed, 222 insertions(+)

commit 2c648be4944d3f65032fe2c5ad96ddcf58aaf852
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jan 20 13:34:10 2011 +0000

    caps-hash: add caps-hash.[ch] from gabble
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-hash.c | 439 ++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-caps-hash.h |  32 ++++
 2 files changed, 471 insertions(+)

commit b3812fad955afdbf21602039035ae9c377e99d5d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 11:36:38 2011 +0000

    caps-cache: store caps cache in .cache/caps/caps-cache.db
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc4e726670d37ecbe68069e2b8af79454bedf7e4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:59:19 2011 +0000

    caps-cache: add documentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 docs/reference/wocky-docs.sgml |  1 +
 wocky/wocky-caps-cache.c       | 60 +++++++++++++++++++++++++++++++++++++++---
 wocky/wocky-caps-cache.h       |  2 +-
 3 files changed, 59 insertions(+), 4 deletions(-)

commit 27c0a93f851917334ce0177daf3eadfc0ac7a007
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:58:27 2011 +0000

    caps-cache: stop declaring a non-existent get_singleton function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.h | 3 ---
 1 file changed, 3 deletions(-)

commit 3f42c9a47510557b718f5c5e162f3bb34032e1fe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:56:51 2011 +0000

    wocky: link to sqlite3
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 configure.ac               | 10 +++++++---
 docs/reference/Makefile.am |  4 ++--
 wocky/Makefile.am          |  4 ++--
 3 files changed, 11 insertions(+), 7 deletions(-)

commit ac5467999fd4d202bf69d9d41899fd142f935e24
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:27:39 2011 +0000

    caps-cache: typedef object and class structs
    
    ... for consistency.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 58e062587ccb4940420a0e52817569cae9d193dd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:24:42 2011 +0000

    caps-cache: misc. style changes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 52 +++++++++++++++++++++++-------------------------
 wocky/wocky-caps-cache.h | 24 ++++++++++------------
 2 files changed, 36 insertions(+), 40 deletions(-)

commit d97129d0ab8ad1abd72a3d4f80ab993be7e0db72
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:24:23 2011 +0000

    caps-cache: don't save caps cache into a telepathy directory
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-caps-cache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b19a91ed6b0bf4d6ccfbd1425c36ed08895c01e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jan 18 08:20:17 2011 +0000

    caps-cache: copy over from Gabble with s/gabble/wocky/g
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/Makefile.am        |   2 +
 wocky/wocky-caps-cache.c | 716 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-caps-cache.h |  88 ++++++
 wocky/wocky-debug.c      |   1 +
 wocky/wocky-debug.h      |   1 +
 5 files changed, 808 insertions(+)

commit 6e64eff081fa59ce533728b2b1838cf0c798d968
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jan 10 11:12:42 2011 +0000

    Muc: correctly parse the 'composing' chat state.
    
    In 6b6f09d97f91de66c11a4b6a7e28222e8dc911f6 I replaced a lookup table
    for parsing these with GEnum. What I (and the reviewer) didn't notice is
    that the WockyMucMsgState enum doesn't actually correspond to the names
    used in XEP-0085! Since 'typing' isn't a thing in XMPP, the 'composing'
    state was misparsed.

 wocky/wocky-muc.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14bdb7c316028b9df67ebe6ad2e9f729d024ff74
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Dec 24 20:54:53 2010 +0100

    DEBUG once per mainloop iteration is bad, remove

 wocky/wocky-heartbeat-source.c | 1 -
 1 file changed, 1 deletion(-)

commit 8db5c13fe1895625a80d66ce2aef376cae6e9f8f
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Sep 28 18:41:58 2010 -0400

    Add assertions to ensure async resources are freed
    
    Add assertions to make sure async resources GCancellable and
    GSimpleAsyncResult are freed before a new async calls are attempted.

 wocky/wocky-openssl.c       | 1 +
 wocky/wocky-porter.c        | 4 ++++
 wocky/wocky-tls-connector.c | 1 +
 wocky/wocky-tls.c           | 1 +
 4 files changed, 7 insertions(+)

commit 6c92f00e745f65e05bc8379410ef096be2699b77
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Mon Sep 27 18:28:40 2010 -0400

    Fix wocky_implement_finish_*() macro
    
    * Fixed missing scope (G_STMT_START/G_STMT_END) and missing parenthesis
    * Don't call copy_func if the result is NULL (enabling use of g_object_ref
      as copy_func).
    * Added missing ; now required when those macro are called.

 wocky/wocky-pubsub-node.c    | 12 ++++----
 wocky/wocky-pubsub-service.c |  2 +-
 wocky/wocky-utils.h          | 68 ++++++++++++++++++++++++++++----------------
 3 files changed, 50 insertions(+), 32 deletions(-)

commit f38f22015aa144614c2d7295b59af3ae017bf313
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 15 19:32:47 2010 +0000

    Heartbeat: safely stop polling iphb FD.
    
    wocky_heartbeat_source_degrade() is also used to clean up in
    wocky_heartbeat_source_finalize(). By the time the latter is called,
    WockyHeartbeatSource (which is-a GSource) has been destroyed in the
    GSource sense, which implicitly removes all poll FDs. So we need to
    guard our call to g_source_remove_poll with a check for whether we've
    been destroyed or not.
    
    We could alternatively have two different cleanup functions, one for
    when we're degrading and one for when we're being destroyed, but I think
    this is simpler.

 wocky/wocky-heartbeat-source.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 5a119a61e8e19741bd5a26333f4f54c12296943e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Aug 17 16:38:29 2010 +0100

    MUC: only include <x xmlns=...muc.../> when joining.
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=29147>

 wocky/wocky-muc.c | 15 +++++++--------
 wocky/wocky-muc.h |  3 +--
 2 files changed, 8 insertions(+), 10 deletions(-)

commit 51dd1729f561058153e1a98f03be24c0228e5747
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Aug 17 16:27:48 2010 +0100

    Inline wocky_muc_send_presence()
    
    It's only used in one place for now, and that one place is going to have
    to use wocky_muc_create_presence() directly anyway when the latter
    doesn't add the <x/> node.

 wocky/wocky-muc.c | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit e8c68ba002bf94862a94e90e29fa223b05815a74
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Nov 20 11:38:48 2010 +0000

    connector-test: fix a typo of 'sasl'
    
    /connector/problem/sas/no-mechanisms should read
    /connector/problem/sasl/no-mechanisms.

 tests/wocky-connector-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 877802c153392f272d9708a0f15c81b679c51042
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Nov 20 11:31:32 2010 +0000

    examples/connect: always call wocky_init().
    
    The previous fix, in d0977e8, only called wocky_init() on one branch.
    Thus, the example worked in 'connector' mode, but not in 'raw' mode (the
    default)...
    
    We should just call it up-front alongside g_type_init().

 examples/connect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94240be7cef4d878410cb0843063d4f75b270edb
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Nov 23 16:00:59 2010 +0000

    Add maintainer-upload-docs target to Makefile.am

 Makefile.am | 5 +++++
 1 file changed, 5 insertions(+)

commit 4ea0e486e9b40d64b16dc566714f613b6b430e77
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Nov 15 13:10:23 2010 +0000

    auth-registry: add a namespace to auth mechanism constants
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 29ac49f0cd6f052bf7ab29010853e37510af1437
Merge: 5b6ea68 5ec9c99
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 10 15:56:59 2010 +0000

    Merge branch 'iphb'

commit 5b6ea68ad8300919341d30fc4b35303b65258e93
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 10 14:47:02 2010 +0000

    OpenSSL: improve debugging output for ignored errors
    
    We reasonably frequently hit UNABLE_TO_GET_CRL. Currently, the debug
    output is kind of surprising:
    
      check_peer_name: wocky-openssl.c:877: got cname 'ovi.com' from x509 name, nid #0
      compare_wildcarded_hostname: wocky-openssl.c:831: ovi.com ~ ovi.com
      wocky_tls_session_verify_peer: wocky-openssl.c:1058: cert verification error: 3
      xmpp_init: wocky-connector.c:1056: sending XMPP stream open to server
    
    What's actually happening here is that we're ignoring error 3
    (UNABLE_TO_GET_CRL) because it's completely harmless. But to the
    uninformed reader it looks like an error should have occurred.

 wocky/wocky-openssl.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4ce13bb2306dc8da26a9bf21dedc279a3f472dd9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 10 14:37:31 2010 +0000

    OpenSSL: don't erroneously truncate X509_NAMEs.
    
    The manpage for X509_NAME_get_text_by_NID() says:
    
      At most len bytes will be written and the text written to buf will be
      null terminated.
    
    And:
    
      If buf is <NULL> then the amount of space needed in buf (excluding the
      final null) is returned.
    
    So we call X509_NAME_get_text_by_NID() once, passing a NULL buffer, to
    discover how long a buffer we have to allocate. Then we allocate that
    buffer, and pass it back in. But while the returned length excludes the
    null terminator, the length we pass in should include it.
    
    This fixes an issue where, when connecting to (for example) door.com,
    we'd erroneously believe that its certificate is for "door.co" and
    reject it.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0ebed783ce4c2b27ad5d35f6cf847d9f5363962
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Nov 10 14:36:48 2010 +0000

    OpenSSL: add debug output to check_peer_name()
    
    It'd be useful to be able to see from a debug log where in the
    certificate the name being examined was found.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 5ec9c99b5b7bc7179df62ad31e2af1d9ef7a5f87
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 25 12:34:13 2010 +0100

    Clarify that moving next_wakeup into the past is okay

 wocky/wocky-heartbeat-source.c | 3 +++
 1 file changed, 3 insertions(+)

commit 01811a4a6ed0ac6ad5f9439d12560d787c97570d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 25 11:58:52 2010 +0100

    Ping test: reduce the number of pings sent and time waited
    
    I think it's important that we send more than one ping in a row, to
    ensure that scheduling the next wakeup works. It's also important that
    we wait longer than one ping interval when checking that no more pings
    are sent. Finally, we do need to test turning pings back on after
    turning them off.
    
    But previously we waited for three pings, turned off pings and waited
    three seconds to check we don't get any pings we don't expect, and then
    turned them back on and waited for three more. This is overkill; this
    patch makes us wait for two pings, wait for two seconds after turning
    them off, and only wait for one more ping after turning them back on.

 tests/wocky-ping-test.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2aef513cca19ecf74475c8058ed1f272c69c083e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 25 11:58:35 2010 +0100

    Heartbeat: add this/next wakeup timestamps to debug output

 wocky/wocky-heartbeat-source.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 803f671f4e1421c5d8ead77babab97e98a7e0a0a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Oct 21 18:55:20 2010 +0100

    Heartbeat: explain why _new() doesn't use update_interval()
    
    I just tried refactoring things to make wocky_heartbeat_source_new()
    call wocky_heartbeat_source_update_interval(). It broke, because the
    latter uses g_source_get_current_time(). Maybe it shouldn't... but it
    seems reasonable to assume we're attached to a main context when someone
    calls wocky_heartbeat_source_update_interval().

 wocky/wocky-heartbeat-source.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 83494b109f1ac08777c8a49ed82aa0d4c127bb77
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Oct 21 18:37:27 2010 +0100

    Ping: flag ping-interval property as CONSTRUCT
    
    This means it's set by the time that we construct the heartbeat. It
    shouldn't make a difference, but it reduces spurious debug output.

 wocky/wocky-ping.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e9f9530383d1162619c7e214dc18c64d64a1468
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 19:04:57 2010 +0100

    Improve WockyPing's debugging output.

 wocky/wocky-ping.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7cb68e637937b67866d2f17effb5de728e516c27
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 14:17:25 2010 +0100

    Heartbeat: handle max_interval = 0
    
    This is used to indicate that the heartbeat should be disabled.

 tests/wocky-ping-test.c        | 32 +++++++++++++++++++++-
 wocky/wocky-heartbeat-source.c | 61 +++++++++++++++++++++++++++++++++++-------
 2 files changed, 82 insertions(+), 11 deletions(-)

commit 38445ac40d4ad5c4bda86f491ffa11f3d0de6313
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 14:52:21 2010 +0100

    Add more debugging to the heartbeat

 wocky/wocky-heartbeat-source.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 8704ea463278220f1514b981a8feafc448b4e3e1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 14:42:59 2010 +0100

    Heartbeat: split degrading out of finalize
    
    Previously, we called wocky_heartbeat_source_finalize() whenever the
    heartbeat service had failed for any reason, which happened to do
    nothing more harmful than closing the connection to the heartbeat
    service. But this isn't particularly easy to read. Splitting the
    guts of the function out into wocky_heartbeat_source_degrade() makes the
    code more self-documenting.

 wocky/wocky-heartbeat-source.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit edbe19e12ae0350309b22126767428a5f623d7a6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 14:21:16 2010 +0100

    Replace WockyPing's timeouts with WockyHeartbeat
    
    This strictly speaking introduces a regression: we no longer delay the
    next ping whenever we send data. But actually, I don't think this is
    all that necessary: if we want to do something in response to getting no
    replies to our pings, we have to be sure we're sending them in the first
    place. They're only tiny.

 wocky/wocky-ping.c | 78 +++++++++++++-----------------------------------------
 1 file changed, 19 insertions(+), 59 deletions(-)

commit dae40a8fc8a9b3449bf532a59d2169bd3e894470
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 14:17:53 2010 +0100

    Document heartbeat methods.

 wocky/wocky-heartbeat-source.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 408ee992c698e195428fb976180de1563cf44834
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 18 16:59:11 2010 +0100

    Bake iphb interval policy into WockyHeartbeatSource
    
    Ultimately, the choice of how much earlier than the desired keepalive
    interval we're happy to be woken up by the system heartbeat service is
    pretty much arbitrary. So let's just bake it into the place where iphb
    is directly used.

 wocky/wocky-heartbeat-source.c | 18 ++++++++++++------
 wocky/wocky-heartbeat-source.h |  2 --
 2 files changed, 12 insertions(+), 8 deletions(-)

commit ed4f81dfda49ea0aab5d90dcf67439a2857a8d35
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Oct 15 16:10:01 2010 +0100

    Heartbeat: support updating the interval on the fly

 wocky/wocky-heartbeat-source.c | 24 ++++++++++++++++++++++++
 wocky/wocky-heartbeat-source.h |  5 +++++
 2 files changed, 29 insertions(+)

commit 57e76648dd5024be789ecf3b4bfc2441198f97ac
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 18 13:49:13 2010 +0100

    Heartbeat: extract common iphb_wait()-calling code

 wocky/wocky-heartbeat-source.c | 43 +++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit 83ca63974353febaaf5afcbb9e2734820a4182da
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 18 11:34:23 2010 +0100

    Heartbeat: fall back to internal timeouts
    
    If we're not built with libiphb support, or if we get any errors in the
    course of using libiphb, this patch makes WockyHeartbeatSource simply
    act as a timeout source.

 wocky/wocky-heartbeat-source.c | 147 +++++++++++++++++++++++++++--------------
 1 file changed, 99 insertions(+), 48 deletions(-)

commit 64540f03af6182f537959637a803a47554b4dcda
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Oct 15 15:52:04 2010 +0100

    Add a GSource wrapping libiphb.
    
    The Loudmouth patch to add libiphb support for Maemo 5 intertwingled it
    with other keepalive logic, but I think separating it out makes it
    cleaner.
    
    libiphb is part of DSME (http://gitorious.org/dsme/) which is now LGPL
    v2.1 (note: not "or later"). This is an optional dependency, so doesn't
    impact Wocky's license in general.
    
    Currently the source is completely inert if we don't have iphb support;
    it'll be fixed to fall back to acting as a timeout source later.

 configure.ac                   |   9 ++
 wocky/Makefile.am              |   5 +-
 wocky/wocky-debug.c            |   1 +
 wocky/wocky-debug.h            |   1 +
 wocky/wocky-heartbeat-source.c | 190 +++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-heartbeat-source.h |  37 ++++++++
 6 files changed, 242 insertions(+), 1 deletion(-)

commit add1c55989ef3d3fa4a871d4ad217a49d301d2dc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Oct 25 11:39:28 2010 +0100

    Fix DEBUGGING macro to call wocky_debug_flag_is_set()
    
    Hey, looks like no-one's used this before in Wocky. ;-)

 wocky/wocky-debug.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e54631ff2db562b0b104ef9a7f949d3fb2fb8df2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 16:56:02 2010 +0100

    Test sending a stanza just before destroying porter.
    
    I'm astonished that this didn't have a test already.
    
    If we call wocky_porter_send_async(), then destroy the porter, and only
    then spin the main loop, we'd crash. This is because after the porter
    died, it'd take the xmpp connection down, which would then fire a
    callback to tell the porter that sending a stanza failed. The fix is
    simple: ref the porter across calls to
    wocky_xmpp_connection_send_stanza_async().
    
    Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=30986>

 tests/wocky-porter-test.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-porter.c      |  4 +++-
 2 files changed, 52 insertions(+), 1 deletion(-)

commit cc5c5309c21694a4c120c4ba9f01fb12f27cb7ef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 20 15:53:06 2010 +0100

    OpenSSL: report hostname mismatch over other errors.
    
    I think this is more useful behaviour. Who cares if you can't find the
    CA for a certificate, if the certificate isn't even for the right
    domain? :)
    
    The GnuTLS backend already has this behaviour.

 tests/wocky-connector-test.c | 18 ++++++++++++++++++
 wocky/wocky-openssl.c        | 27 ++++++++-------------------
 2 files changed, 26 insertions(+), 19 deletions(-)

commit 5079a1ec30235c76f5b2b18655799849d26f90bf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 20 15:44:14 2010 +0100

    OpenSSL: clarify anonymous certificate handling

 wocky/wocky-openssl.c | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit 36af8b71fdd7ee9869ebdc584631cb51fe589aac
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 20 12:46:52 2010 +0100

    TestConnectorServer: use '*' in a _build() call

 tests/wocky-test-connector-server.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 86046ac87936bbadc0b6d7a4679d85a0f094e407
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Oct 20 00:09:17 2010 +0100

    Remove unnecessary MUC namespace abbreviations.
    
    I like avoiding typing as much as the next person, but. (This will break
    Gabble, which uses WOCKY_NS_MUC_OWN.)

 wocky/wocky-muc.c        | 2 +-
 wocky/wocky-namespaces.h | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit e25cc2a0c89ce9270da04199d4be73ec9c6b5dcf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 19:01:13 2010 +0100

    Use wocky_stanza_get_{from,to}

 tests/wocky-porter-test.c | 3 +--
 tests/wocky-roster-test.c | 3 +--
 wocky/wocky-muc.c         | 5 ++---
 wocky/wocky-pep-service.c | 3 +--
 wocky/wocky-porter.c      | 9 +++------
 wocky/wocky-roster.c      | 3 +--
 6 files changed, 9 insertions(+), 17 deletions(-)

commit 181a042eb85a59497d6361b68d125df0db4ed092
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 18:55:55 2010 +0100

    Add wocky_stanza_get_{from,to}

 wocky/wocky-stanza.c | 34 ++++++++++++++++++++++++++++++++++
 wocky/wocky-stanza.h |  3 +++
 2 files changed, 37 insertions(+)

commit 8924acd99e33b5fce0bcf395fe4ad25470417f21
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Oct 19 13:45:47 2010 +0100

    Check debug flags correctly when logging stanzas
    
    These two stray 's's drove me extra crazy while debugging a bizarre
    memory corruption bug.

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

commit 635df31cbd8f9d7302b694bbf59157f58101a950
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Oct 14 23:49:13 2010 +0100

    Fix up wocky-utils comment trivia.
    
    The introductory comments in wocky-utils.[ch] claimed the files to be
    called gibber-util.[ch]. Also, the header guard was singular, not
    plural. This offends me.

 wocky/wocky-utils.c |  4 ++--
 wocky/wocky-utils.h | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 5c4c8ecf1656cc593b0af19cd1a9b2db940f601c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Apr 20 16:42:15 2010 +0100

    Correct documentation of wocky_node_is_superset

 wocky/wocky-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit caece2b087b505f1be4637dbff89679295d83e61
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Apr 13 22:46:28 2010 +0100

    Give a useful critical when you mess up _stanza_build()

 wocky/wocky-node.c | 1 +
 1 file changed, 1 insertion(+)

commit bfcdeadf0781d6d2cb2d7e1b9a93756dc4ecce5c
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 19:20:30 2010 -0400

    Fixe last bad comparision in OpenSSL code

 wocky/wocky-openssl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e7d77f14f3404ade60431cad82fc8a91eabb145
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 19:08:21 2010 -0400

    Fix boolean comparision in OpenSSL code
    
    This change was introduced by accident in leak-fix branch while doing some
    refactoring. This will hopefully solve OpenSSL build errors.

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

commit 66e264e385cf2cbbd09a2d9723720d5c5bd4ec57
Merge: d339fbc d67a032
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 18:44:43 2010 -0400

    Merge branch 'wocky-0.10'

commit d67a032e68d08825b0aa7eb42673393ba68a1403
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 11:33:04 2010 -0400

    Use G_N_ELEMENT to get array size

 tests/wocky-http-proxy-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78c7d6cd96a44d3aa2235a0640be18e9979c6f54
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 11:32:20 2010 -0400

    Avoid magic numbers implementing str_has_prefix_case()

 tests/wocky-http-proxy-test.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 3989fcaa2dad9dbf689c29729a11cb731e9264ca
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 11:27:02 2010 -0400

    Use g_assert_cmpstr() for better output

 tests/wocky-http-proxy-test.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 850cb5a5c849322a71b08304b69d2214250ecaa3
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 14 11:25:40 2010 -0400

    Use g_assert_cmpuint for better output

 tests/wocky-http-proxy-test.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d339fbcabd6b1aabcac52817e2cb5480ff9d3e31
Merge: 2cf2577 e957e75
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Wed Oct 13 11:56:44 2010 -0400

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

commit e957e75e785200991b3f346298a7d3c0f4e3584e
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Wed Oct 13 11:49:31 2010 -0400

    More style fix when doing if on pointers

 tests/wocky-connector-test.c        |  2 +-
 tests/wocky-test-connector-server.c |  2 +-
 wocky/wocky-muc.c                   |  8 ++++----
 wocky/wocky-openssl.c               | 18 +++++++++---------
 wocky/wocky-tls.c                   | 16 ++++++++--------
 wocky/wocky-utils.c                 |  4 ++--
 wocky/wocky-xmpp-writer.c           |  2 +-
 7 files changed, 26 insertions(+), 26 deletions(-)

commit ae8abda698643d2d9b7ef9c962f3c5e0d5ff81a8
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Wed Oct 13 11:23:20 2010 -0400

    Fix coding style error introduced in leak fixes

 tests/wocky-test-connector-server.c | 4 ++--
 tests/wocky-test-sasl-auth-server.c | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 7a5ebbd8a6b160cd3b65e66b12c55892dff47c92
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 12 15:50:45 2010 -0400

    Don't leak tls_connection on error

 wocky/wocky-tls-connector.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d65e92b2637718e9af2b85416bd354c911dac55f
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 12 15:30:30 2010 -0400

    Don't leak last read buffer

 wocky/wocky-tls.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 88938428ad9152e02eff643ec412a3154cf1658a
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 12 15:01:02 2010 -0400

    Don't leak errors in TLS tests

 tests/wocky-test-connector-server.c | 8 ++++++--
 wocky/wocky-tls-connector.c         | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)

commit b54b111ac40c996896181a2f0b43fac8eb7b51c3
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 17:50:55 2010 -0400

    Only ref the cancellable if a callback is provided

 tests/wocky-test-sasl-auth-server.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 4461be9b3cb5776b55e4fe8f1ef2d9939d160d20
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 17:21:06 2010 -0400

    Don't leak GSocket

 tests/wocky-connector-test.c | 1 +
 1 file changed, 1 insertion(+)

commit 97dbbfad80b373586e6d37d4a4e664e7b78b56d0
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 17:19:51 2010 -0400

    Don't leak errors

 tests/wocky-test-connector-server.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 14df6aef00ab2880bb86ac86f88b9193ea8848cc
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 17:10:27 2010 -0400

    Don't leak SASLServer by overwriting it

 tests/wocky-test-connector-server.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f4e0ce027040dff5c7ddcb0cec62b2e4d3c02cf5
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 17:10:05 2010 -0400

    Don't leak TLSSession

 tests/wocky-test-connector-server.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7c4468651d85d3904a7f2365c1d55e862cc44c7d
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 17:09:44 2010 -0400

    Don't leak TLSConnection

 tests/wocky-test-connector-server.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit d8b8d403234d177b9ab1f7aed29569c1f434bca5
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 16:58:32 2010 -0400

    Don't leak error in test resolver

 tests/test-resolver.c | 64 +++++++++++++++++++++++++--------------------------
 1 file changed, 31 insertions(+), 33 deletions(-)

commit 6246d9ad7290b86b3cbf29c2ad829bc8fdad7f68
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 7 14:03:11 2010 -0400

    Keep GCancellable alive during the async calls
    
    Keep a reference on GCancellable for the time of the async calls. This is
    important to allow simple cancel and forget of cancellable by caller. Most
    call were already implemented correctly, this patch fixes the remaining.

 tests/wocky-test-sasl-auth-server.c | 21 ++++++++++++++++-
 tests/wocky-test-stream.c           |  9 +++++--
 wocky/wocky-openssl.c               | 11 +++++++--
 wocky/wocky-porter.c                | 32 +++++++++++++++++++++----
 wocky/wocky-tls.c                   |  9 +++++--
 wocky/wocky-xmpp-connection.c       | 47 +++++++++++++++++++++++++++++++++----
 6 files changed, 112 insertions(+), 17 deletions(-)

commit 8e254f7f3e571d739e233034682facbf63efc51c
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 16:41:37 2010 -0400

    Don't leak current path string

 wocky/wocky-utils.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f13a2c8e9af91762d86b6cd26cba57f2f0cb47fd
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 13:01:11 2010 -0400

    Fix function implementation coding style

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

commit bb9b190f87db3eb60d1748f399fcd298c31d2c8c
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Fri Oct 8 12:30:53 2010 -0400

    Don't leak a ref on TlsConnection in verify_async

 wocky/wocky-tls-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb167324fb0a1c9b21b7a7d7d1146ca8753c0d65
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 7 19:10:09 2010 -0400

    Add explicit _stop() to test SASL auth server
    
    The test SASL auth server did not have a _stop() method. As the call to
    new() starts an infinit async call on internal XmppConnection, the Xmpp
    Connection get leaked. Adding an explici _stop(), fixes this issue.

 tests/wocky-test-sasl-auth-server.c | 29 ++++++++++++++++++++++++-----
 tests/wocky-test-sasl-auth-server.h |  2 ++
 tests/wocky-test-sasl-auth.c        |  2 ++
 3 files changed, 28 insertions(+), 5 deletions(-)

commit 2cf2577a5465d8b13fa3d72e73cc384a68dd488d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Oct 8 13:45:43 2010 +0100

    OpenSSL: add a missing 'break'.
    
    This was broken in 9a3f3bc8, which added the case for UNABLE_TO_GET_CRL.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-openssl.c | 1 +
 1 file changed, 1 insertion(+)

commit a70a56c6f232bb9bffc91b68898f4d2b396a503f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Oct 8 13:44:04 2010 +0100

    Clarify extracting error type.
    
    wocky_enum_from_nick() doesn't modify its final parameter if it returns
    FALSE, so this code already did the right thing for unrecognised error
    types. But this patch rearranges the code to make this clearer.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-xmpp-error.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 7e22acb544bffb4bae9fd13da72e20f3f438d87d
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 7 19:09:35 2010 -0400

    Don't leak a GAsyncResult in WockyPorter

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

commit f8c72df24c89f839f1819c78e3de3f5e03529b61
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Oct 7 16:46:28 2010 -0400

    Fixed memmory leak in WockySaslScam

 wocky/wocky-sasl-scram.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 30166aeb891b0ceca7995268846fe900fd13b06a
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 5 15:12:12 2010 -0400

    Unit tests for HTTP Proxy support
    
    This implements unit test for the wocky internal implementation of HTTP
    Connect.

 tests/Makefile.am             |   9 +
 tests/wocky-http-proxy-test.c | 385 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 394 insertions(+)

commit 60278f0fef9a5075f91c3dffe56352448695fb5e
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 5 15:10:27 2010 -0400

    Implement HTTP basic proxy authentication
    
    This adds HTTP basic proxy authentication as requesting in bugs.fd.o
    #16034

 wocky/wocky-http-proxy.c | 109 +++++++++++++++++++++++++++--------------------
 1 file changed, 63 insertions(+), 46 deletions(-)

commit 210523aab3532d2c77bffa933aea8d761e08d0ab
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 5 15:06:40 2010 -0400

    Handle EOS gracefully by manually generating error
    
    GIO does not return an error on EOS so we need to manually generate an
    error when the EOS arrived too soon.

 wocky/wocky-http-proxy.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 953d5a19779ad88f0cf44b08d2f1851dea3b8ce5
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Tue Oct 5 15:03:03 2010 -0400

    Remove HTTP error code for known errors
    
    The HTTP error code is not that usefull for error that we know about.

 wocky/wocky-http-proxy.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13e657288e24ab640560dbaf44d7853678c793da
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 30 15:25:59 2010 -0400

    Improve error message in HTTPProxy
    
    Adds error code to message and nicier handling of broken reply.

 wocky/wocky-http-proxy.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 31a75968dfc980bb9267db3e0da251f1b9332707
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 30 15:25:00 2010 -0400

    Free variables as soon as they are no longer needed
    
    This allow reducing the amount of dupplicated free/unref in the error
    label.

 wocky/wocky-http-proxy.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 7f12560eb5ddedad674a5a9421ef3193b3cfa96d
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 30 15:23:30 2010 -0400

    Fix coding style
    
    * Use explicit comparision
    * Unified GDataInputStream variable as data_in
    * Add missing white space before/after if

 wocky/wocky-http-proxy.c | 46 ++++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 22 deletions(-)

commit 2ba0e569c9953651f800372cd2f7f3638dee09e3
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 30 15:11:03 2010 -0400

    Remove unsuded wocky_http_proxy_finalize()
    
    WockyHttpProxy does not have any internal resources so
    wocky_http_proxy_finalize() is not used at all, removing it.

 wocky/wocky-http-proxy.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 38e1a9077d0f9cd90c3d41635485956d3ca8cbae
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 30 15:09:44 2010 -0400

    Don't use double underscore
    
    Double underscores variable and macro are reserved for compilers.

 wocky/wocky-http-proxy.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 92d16af8158bd45263f38db1d8b1787e661b4ca9
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 30 14:12:59 2010 -0400

    Added proxy sources to extra dist
    
    When GIO does not support proxy we need to put the proxy specific
    sources in the EXTRA_DIST list to ensure it is being shipped.

 wocky/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 668837041c03de92be41bd70247bde4b733dc6e8
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Aug 26 11:29:12 2010 -0400

    Added support for HTTP Connect Proxy
    
    This patch registers an HTTP Connect extension to GLib proxy facility.
    This extension is triggered (whenever an HTTPS proxy is set) when
    legacy_ssl is being by providing a https:// base URI to the GSocketClient
    connect method.

 configure.ac             |   8 +
 wocky/Makefile.am        |   8 +
 wocky/wocky-connector.c  |  33 +++-
 wocky/wocky-http-proxy.c | 414 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-http-proxy.h |  43 +++++
 5 files changed, 502 insertions(+), 4 deletions(-)

commit 3d8bd1bd1e3857f1a14dbba92a8fe6bf7f790054
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   Thu Sep 23 14:22:11 2010 -0400

    GSimpleAsyncResult source tags should be _async
    
    This makes Wocky closer to GAsyncResult conventions by using the _async
    function as source tag instead of _finish. (Bug #26770)

 tests/wocky-test-connector-server.c |  2 +-
 tests/wocky-test-sasl-auth-server.c |  4 +-
 tests/wocky-test-stream.c           | 84 ++++++++++++++++++-------------------
 wocky/wocky-auth-registry.c         | 12 +++---
 wocky/wocky-jabber-auth.c           |  4 +-
 wocky/wocky-muc.c                   |  2 +-
 wocky/wocky-pep-service.c           |  4 +-
 wocky/wocky-porter.c                | 16 +++----
 wocky/wocky-pubsub-service.c        |  4 +-
 wocky/wocky-roster.c                | 24 +++++------
 wocky/wocky-sasl-auth.c             |  4 +-
 wocky/wocky-tls-connector.c         |  4 +-
 wocky/wocky-tls-handler.c           |  4 +-
 wocky/wocky-xmpp-connection.c       | 24 +++++------
 14 files changed, 96 insertions(+), 96 deletions(-)

commit 1b2804c9fd2d46bdc01a43a004183ea1c5d8957d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Oct 1 15:19:59 2010 +0100

    Increase test timeout to 10 seconds

 tests/wocky-test-helper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7531b2e77056471a0a0cb089346b4d8f15dc945
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Oct 1 14:52:31 2010 +0100

    Update the CRL to only expect a new update in 2038

 tests/certs/ca-0-crl.cfg     |  1 +
 tests/certs/ca-0-crl.pem     | 16 ++++++++--------
 tests/certs/crl/ca-0-crl.pem | 16 ++++++++--------
 3 files changed, 17 insertions(+), 16 deletions(-)

commit 81d91749669806cb0e05954af26a75778bbf1fe8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Oct 1 12:21:02 2010 +0100

    Fix compilation with older glib

 tests/wocky-connector-test.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f2cb0f6fc98b7d75b08516710046977195e26faa
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Sep 30 17:46:06 2010 +0100

    Accept recoverable errors and fixup namespaces with extra spaces

 tests/wocky-xmpp-reader-test.c | 33 +++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-reader.c      | 21 ++++++++++++++++-----
 2 files changed, 49 insertions(+), 5 deletions(-)

commit d3e68d03f79625f695601b3b69dd853785fc14f3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Sep 29 16:22:19 2010 +0100

    Handle the connection being disconnected by the remote side more gracefully

 wocky/wocky-tls.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 9d74bc20a9ad3118f28a896483f6a36e46b036eb
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Sep 30 16:52:25 2010 +0100

    Cope with new GIO giving more precise error information

 tests/wocky-connector-test.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 7d33e5c6d2499c2cad0e476d646feb548fb25d5b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Sep 30 16:41:53 2010 +0100

    Always use enum values for codes, not 0...

 tests/wocky-connector-test.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 69ce5d52e44bf1fcf9b420a1a91031714188f4ac
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Sep 30 16:34:07 2010 +0100

    Support fallback error codes
    
    Over time GIO got more precise about its error codes, so add support for
    a fallback error code that's also accepted

 tests/wocky-connector-test.c | 472 +++++++++++++++++++++++--------------------
 1 file changed, 253 insertions(+), 219 deletions(-)

commit fb2f241fce7f7c106c16519c5e2be4eca4fbc34a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Sep 30 13:50:13 2010 +0100

    Use an internal enum to error code mapping instead of hardcoding quark strings

 tests/wocky-connector-test.c | 490 ++++++++++++++++++++++---------------------
 1 file changed, 256 insertions(+), 234 deletions(-)

commit 4816b2d65de1c66bb95de02c55e138264c28dbc7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Sep 30 14:17:31 2010 +0100

    Ignore gtkdoc scanner.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 .gitignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a8002b2bbfbd259961c59a7f714e25ad14fc521f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Sep 30 10:33:00 2010 +0100

    OpenSSL: include error domain in debug, too
    
    There's really no point in including the error code if we don't include
    the domain it belongs to, too.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-openssl.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 790bf30d1832ac8f678d3e5f0dc051dd392a3f26
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Sep 30 10:27:55 2010 +0100

    OpenSSL: fix a debug format string.
    
    There are four parameters after this format string, but the string only
    contains three placeholders. GCC, quite rightly, gets upset.  This was
    broken in 551e3ad.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit 61764f3912aa1f3b2d881fe518a701253fe4249c
Merge: dbbea11 0b104ce
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Sep 24 12:05:07 2010 +0100

    Merge branch 'wocky-0.10'

commit 0b104ceae9edd2fa860f5ddb193d5b077da7b9f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Sep 24 11:38:56 2010 +0100

    Check return of wocky_xmpp_connection_send_stanza_finish
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-tls-connector.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit e4842e8ac07922c51a790be12ddc59c286727d36
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 23 16:23:56 2010 +0200

    check if the result contains an error *before* g_simple_async_result_is_valid
    
    That's the usual pattern. If we early return in the _async function and raise
    an error using g_simple_async_report_error_in_idle(), then the result doesn't
    have a source tag.

 wocky/wocky-utils.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b8db8f2e648a27e9020a99e027041cafb29e0c20
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 23 16:22:51 2010 +0200

    wocky_implement_finish_return_copy_pointer: return NULL and not FALSE

 wocky/wocky-utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dbbea11d86d0f154c3b5728803f8e237fe5acad8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 23 16:23:56 2010 +0200

    check if the result contains an error *before* g_simple_async_result_is_valid
    
    That's the usual pattern. If we early return in the _async function and raise
    an error using g_simple_async_report_error_in_idle(), then the result doesn't
    have a source tag.

 wocky/wocky-utils.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0c6c1d659ffc51e03de97f7e9fdc97648e5eb1e2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 23 16:22:51 2010 +0200

    wocky_implement_finish_return_copy_pointer: return NULL and not FALSE

 wocky/wocky-utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb7d242e9f771b5d4af8f5fc8aa35304a038a810
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Sep 22 12:14:45 2010 +0100

    Explain why ignore_warning is there in the write_op implementation

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

commit 551e3ad46325674015503049d2908d59df407efc
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 21 00:09:59 2010 +0100

    Don't retry indefinitely on failed OpenSSL writes
    
    Previously, the response to any partial write was to try again later, even if
    the error returned indicated that it would never succeed. Instead, we should
    only retry later if WOULD_BLOCK is returned (indicating only that the write
    buffer is full, as opposed to an actual error).
    
    This error was only in the OpenSSL backend; gnutls does not require us to
    implement this logic at all.

 wocky/wocky-openssl.c | 40 +++++++++++++++++++++++++++++++---------
 1 file changed, 31 insertions(+), 9 deletions(-)

commit 87a64d465283ab01baceca9aefbb15a80b391b7f
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Tue Sep 14 19:27:57 2010 +0200

    Update examples and tests to new API

 examples/connect.c           | 2 +-
 examples/register.c          | 2 +-
 examples/unregister.c        | 2 +-
 tests/wocky-connector-test.c | 9 ++++++---
 4 files changed, 9 insertions(+), 6 deletions(-)

commit 66689d2b261e442cdec52a42acd259beb2f0ed00
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Tue Sep 14 19:27:28 2010 +0200

    connector: use a GCancellable for async operations
    
    And pass it when we send/receive stanzas.

 wocky/wocky-connector.c | 100 +++++++++++++++++++++++++++++++++++-------------
 wocky/wocky-connector.h |   3 ++
 2 files changed, 77 insertions(+), 26 deletions(-)

commit 4d228e61d6068291e8281440aab729d5e4a216ba
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Tue Sep 14 19:26:00 2010 +0200

    sasl-auth: use the GCancellable if available

 wocky/wocky-sasl-auth.c | 35 +++++++++++++++++++++++++++++++----
 1 file changed, 31 insertions(+), 4 deletions(-)

commit 286e88f6fb3f3ec451c71bfb361b993d7b37eb8f
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Tue Sep 14 19:25:34 2010 +0200

    jabber-auth: use the GCancellable if it's available

 wocky/wocky-jabber-auth.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 0d4b3ff855fef2732cf024a7bdb6574d3b45ad7a
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Tue Sep 14 19:24:48 2010 +0200

    tls-connector: add a GCancellable argument
    
    And use it if available when sending/receiving stanzas.

 wocky/wocky-tls-connector.c | 34 +++++++++++++++++++++++++++++-----
 wocky/wocky-tls-connector.h |  1 +
 2 files changed, 30 insertions(+), 5 deletions(-)

commit b2ad17044f1cadf61aa7d3df51660221ea775720
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Sep 6 18:07:56 2010 +0100

    Fix tests for chat.facebook.com workaround.
    
    The test case matching the chat.facebook.com situation was expected to
    fail to connect, but the workaround made connecting succeed, breaking
    the test suite. I'm a bad person.
    
    So. I repurposed that test case to be one which is supposed to succeed,
    and made a clone for a slightly different situation which should still
    fail to connect.

 tests/wocky-connector-test.c | 32 +++++++++++++++++++++++++++++---
 1 file changed, 29 insertions(+), 3 deletions(-)

commit 96b18769a65b9c46d02137d496091f9f0e74e23f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Sep 6 17:33:14 2010 +0100

    Remove redundant error-checking from connector test.
    
    g_assert_error() gives us all the same information the previous
    fprintf() calls did, and performs all the same checks.

 tests/wocky-connector-test.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit db37ac7a706d8fcdb45374ba9cbc22e02e9a65b0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Sep 6 17:31:57 2010 +0100

    Trick the coding style checker

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f04327f892ecd3fcb1cfb411cd8c0eefc4aaf25
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Aug 28 18:03:11 2010 +0100

    Work around chat.facebook.com's broken SRV record.
    
    _xmpp-client._tcp.chat.facebook.com returns a CNAME record, not a SRV
    record. (But only on some connections! Apparently some people just get
    nothing back, or something.) Anyway, if you get unlucky, this mean Wocky
    just gave up and threw an error.
    
    Instead, if a domain has an SRV record and we fail to connect to it, we
    now fall back to connecting to the domain directly; if the latter fails
    too, we report the original error. If a domain has no SRV record, we
    fall back fully, and the behaviour is unchanged.
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=28051>
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 wocky/wocky-connector.c | 47 ++++++++++++++++++++++++++++++++++-------------
 1 file changed, 34 insertions(+), 13 deletions(-)

commit 9a3f3bc862a4ab368b231e96633326f4cafe4c6e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 2 19:50:25 2010 +0100

    Not having a CRL for a cert that advertises one is not necessarily an error
    
    Only stop if the user has requested strict checking. All it means is we
    haven't downloaded the CRL and installed it on our system somewhere.

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

commit 34d4cea28542b11507c096e3d56120ee0972b62b
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Mon Aug 30 11:36:35 2010 +0200

    configure: add configure output

 configure.ac | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 75219825d61edec6e2b1ad5efe29d8fbf0540d6e
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Mon Aug 30 11:36:07 2010 +0200

    configure: always set the right value to $enable_coverage

 configure.ac | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 80a14a93939cf9125a91f4698bdc91a61ac67e19
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Mon Aug 30 11:35:33 2010 +0200

    configure: always set the right value to $with_tls

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

commit f049ff52818a36d1f69a79d045c6ab34b12b5807
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Mon Aug 30 11:33:48 2010 +0200

    configure: cleanup debug checks

 configure.ac | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit d1445f724ddb0ce70ce3a73c9a7fe307f3cfc8e2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Aug 24 22:42:08 2010 +0100

    Pubsub: unleak calls to g_simple_async_result_get_source_object()
    
    I tracked down a bug in Gabble to not unreffing the result of
    g_simple_async_result_get_source_object() and thought I'd check Wocky.
    I'm proud to report that I am responsible for all instances of this
    error in Wocky. I'm even prouder to report that I found it once before,
    added a comment explaining it, and then promptly forgot about it IN THE
    SAME FILE. Dunce hat for me.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

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

commit cfe1bd86d1143631218e97396122c7f4b4d8cf85
Author: Adam Conrad <adconrad@collabora.co.uk>
Date:   Thu Aug 19 18:52:25 2010 +0100

    Update wocky-uninstalled.pc.in to match the previous out-of-tree build fix

 wocky/wocky-uninstalled.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12f2eff683846e3a72ad04eb9921b1c1a85e0c44
Author: Adam Conrad <adconrad@collabora.co.uk>
Date:   Thu Aug 19 17:02:18 2010 +0100

    Fix out-of-tree builds for examples and tests with an explicit include to wocky's generated headers

 examples/Makefile.am | 2 ++
 tests/Makefile.am    | 1 +
 2 files changed, 3 insertions(+)

commit 46b00685f4725b5a297b4364b72edfa255245d3e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Aug 17 19:10:37 2010 +0100

    Don't use a va_list twice

 wocky/wocky-tls-connector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 38298718b84682941e0b98d68884a561511ca08f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Aug 11 12:35:05 2010 +0100

    Improve debugging output slightly

 tests/wocky-tls-test.c |  2 +-
 wocky/wocky-tls.c      | 13 +++++++------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit eacb3e4f7baa6e361fbd88373212cb5ec4b0c7d2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Aug 11 12:29:50 2010 +0100

    Use NORMAL instead of SECURE as the priority string
    
    NORMAL priority implies all secure algorithms, the only thing SECURE adds in
    gnutls 2.8 is that it orders 256 ciphers before 128 ones. In 2.10 SECURE also
    implies using only SHA512 bit signatures, which breaks our test-suite (as our
    certificate aren't 512 bits :( ).
    
    For compatibility reasons switch to NORMAL as the priority string, there is no
    reason to try to be more secure then what is considered normal by the gnutls
    people.

 wocky/wocky-tls.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 357a928cf8c1f6a20077225c30d21fdfaf66e500
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 22 18:29:56 2010 +0200

    Set the cert type to X509 when using OpenSSL

 wocky/wocky-openssl.c | 3 +++
 1 file changed, 3 insertions(+)

commit fb31331fa0061df833dd6913c27828b72f729d3d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 21 17:32:33 2010 +0200

    Don't use the removed property in the test.

 tests/wocky-connector-test.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit ea901a00b11989a59222e870e4bd59636f5170c5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 21 17:32:11 2010 +0200

    Remove an unused property.

 wocky/wocky-connector.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 42a1e4f227ac6c2415c28403243000e33b7f638d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 21 17:29:43 2010 +0200

    Don't change error types for some errors.
    
    We use them e.g. in the tests to verify critical conditions.

 wocky/wocky-tls-connector.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 59d826492c2c1fabdf5edb5c7d5151e1f94e5d38
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 21 17:25:13 2010 +0200

    Don't verify the peername when we're lenient.
    
    Fixes a regression from the split of the TLS connector.

 wocky/wocky-tls-handler.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit dbfd01acf41c35a5268cfa54d01bd98b0069db02
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 16 12:21:55 2010 +0200

    Update tests to the new API.

 examples/connect.c           |  2 +-
 examples/register.c          |  2 +-
 examples/unregister.c        |  2 +-
 tests/wocky-connector-test.c | 12 +++++++++---
 4 files changed, 12 insertions(+), 6 deletions(-)

commit 119ae9ea12998c0ee35a80fdb97afed7a172c5bd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 16 12:20:48 2010 +0200

    Add a way to get certificates from the session.

 wocky/wocky-openssl.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls.c     | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 wocky/wocky-tls.h     | 15 ++++++++++++---
 3 files changed, 99 insertions(+), 4 deletions(-)

commit 5195ba48b5c59a7147c7bfa177df8c4a55af569d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 16 12:19:33 2010 +0200

    Use WockyTLS[Handler, Module] in the connector

 wocky/wocky-connector.c | 418 +++++++++++-------------------------------------
 wocky/wocky-connector.h |  11 +-
 2 files changed, 97 insertions(+), 332 deletions(-)

commit 1af3dbb353f609b51c4084a84d485252d351fe7f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 16 12:11:55 2010 +0200

    Add WockyTLSConnector.

 wocky/Makefile.am           |   2 +
 wocky/wocky-tls-connector.c | 444 ++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls-connector.h |  78 ++++++++
 3 files changed, 524 insertions(+)

commit ca1eb15d3252817f61d42443f5ff1ff021dbcd1f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 16 12:11:29 2010 +0200

    Add WockyTLSHandler.

 wocky/Makefile.am         |   2 +
 wocky/wocky-tls-handler.c | 346 ++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-tls-handler.h |  95 +++++++++++++
 3 files changed, 443 insertions(+)

commit f43255812862592c2d46bb89b274e03a521ba9d7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 16 17:46:07 2010 +0200

    Add utility to print debug from varargs.

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

commit bf208dbc50a9660465387d39ed9768ee30ebca71
Merge: 294e7a7 93c156d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 16 16:27:43 2010 +0100

    Merge branch 'coverity'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 93c156d5d95dd424cd67ca697d6750c7a511035f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 16 16:00:35 2010 +0100

    Don't leak if start_auth() fails.

 wocky/wocky-jabber-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0384177b10a9bf5046da4e7bdec8eb1a1fed1e23
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 16 15:58:20 2010 +0100

    Fix a NULL check in digest_md5_make_initial_response

 wocky/wocky-sasl-digest-md5.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d6c65173e096dc9fe3d3d03bc1be39f6a5439536
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 16 15:55:46 2010 +0100

    Simplify building resource binding stanza

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

commit 7296028c4c562e76f91e637daecda96bec5ef73c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jul 16 15:38:39 2010 +0100

    Remove unused Node variable.

 wocky/wocky-xmpp-error.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 294e7a70f2ed28fe712983a5b2a9ad6a327f133b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 2 12:16:42 2010 +0200

    Correct a typo in gtk-doc header.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

    Make the server salt a proper base64 string

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

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

    Properly initialze base64 state and save

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

commit 8f74264e32fe3f0df01fbb9e34e47a4223e9d279
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Jun 25 15:19:12 2010 +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 deletion(-)

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

    Log the difference between actual and expected verification result

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

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

    Test resetting the reader at odd times

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

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

    Completely clear the parser state when resetting

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

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

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

 wocky/Makefile.am | 6 ++++++
 1 file changed, 6 insertions(+)

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

    Remove GNUTLS_VERIFY_DO_NOT_ALLOW_SAME from VERIFY_NORMAL mode

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

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

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

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

    Add simple tests for wocky_porter_get_full_jid and friends

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

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

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

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

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

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

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

commit b4c4da28daabc2b443f53820787222b2d28d8fa3
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Jun 22 15:37:51 2010 +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:   Tue Jun 22 18:19:45 2010 +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:   Tue Jun 22 15:34:02 2010 +0100

    Test wocky_compose_jid

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

commit 4dc7976016d8fbd638ac2a16724fc541e3c4b13c
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Jun 22 15:33:19 2010 +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:   Tue Jun 22 15:32:48 2010 +0100

    .gitignore: ignore all test binaries by naming convention

 .gitignore | 24 +-----------------------
 1 file changed, 1 insertion(+), 23 deletions(-)

commit 59668c53aac6b181d9708d2f7ec7cbeb6229f214
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Jun 15 23:13:12 2010 +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 file changed, 22 insertions(+), 5 deletions(-)

commit 0207bfd23fcb1ce3e118aeba7cc03e57d1a13993
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Jun 16 12:42:50 2010 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 32c5022a02e12c102a3a0bf4a0f2d72015189fdc
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Jun 15 14:55:19 2010 +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:   Tue Jun 15 14:49:47 2010 +0100

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

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

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

    .gitignore: add another test

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

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

    Check wocky_porter_send_iq_finish()'s return is used

 wocky/wocky-porter.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1394d8694c3c064587586aa84ce8631c3473d91a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Jun 13 13:48:39 2010 +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 deletion(-)

commit e1eec240c432419d8b3d39c904bfe6b1a93b7508
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Jun 13 13:41:58 2010 +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:   Sun Jun 13 13:37:33 2010 +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:   Mon Jun 14 12:22:27 2010 +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:   Sun Jun 13 12:50:23 2010 +0100

    Turn on coding style checking

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49a9539dc42da2ceb3266bee9e2a13bba51a6ae3
Merge: a676233 60800a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Jun 14 12:22:55 2010 +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:   Fri Jun 11 16:49:08 2010 +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:   Fri Jun 11 16:39:00 2010 +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:   Fri Jun 11 16:38:44 2010 +0100

    Add missing include to test helper code.

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

commit a676233d662dfd993cdb4f5183fd61cba990b9e3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jun 11 15:45:34 2010 +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 file changed, 10 insertions(+), 4 deletions(-)

commit cc01b390f4c64c253d911da688e9c71cd7e026f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jun 11 15:17:46 2010 +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 file changed, 4 insertions(+), 10 deletions(-)

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

    Merge branch 'auth-is-secure'

commit d82d98f0234a753a226ec18b0c7b065a61f8d3e0
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Tue May 25 12:11:12 2010 -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:   Thu Jun 3 19:33:02 2010 +0100

    Merge remote branch 'maiku/install-headers'

commit 8158b754bda64f123d804ba6700846b90f069ff3
Merge: ff03a5e 221d287
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jun 3 19:00:48 2010 +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:   Thu Jun 3 19:00:36 2010 +0100

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

commit 1c9443b6c8d78d800f2e470d1b0431519eb29951
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   Sun May 30 12:00:15 2010 -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 file changed, 2 insertions(+), 2 deletions(-)

commit aad3e48e1333bfe8659b2eb70c89081233856428
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 22 15:37:29 2010 +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:   Mon May 24 15:50:48 2010 +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 file changed, 11 insertions(+)

commit 51ee0b1e860c99ae8dbaa58909d247ab54d834c1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed May 26 17:17:47 2010 +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 file changed, 1 insertion(+), 105 deletions(-)

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

    Unref reply stanza.

 wocky/wocky-sasl-auth.c | 1 +
 1 file changed, 1 insertion(+)

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

    Unref auth registry on dispose.

 wocky/wocky-connector.c | 1 +
 1 file changed, 1 insertion(+)

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

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

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

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

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

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

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

    Merge branch 'more-auth-work'

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

    Changed wocky_implement_finish_void to work with g_simple_async_report_*.

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

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

    Added new API to gtk-doc index.

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

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

    Added documentation to virtual functions.

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

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

    Use wocky_implement_finish_void macro in wocky_sasl_auth_authenticate_finish

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

commit a5b28c34ab43fb8d56ef808a62874a73d1f01e04
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Mon May 17 11:45:17 2010 -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:   Mon May 17 10:25:59 2010 -0700

    made _finish functions virtual

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

commit 556fb4cce9618ae6ce21792ee01f73d267714099
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Mon May 17 10:07:06 2010 -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:   Thu May 13 11:46:53 2010 -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:   Thu May 13 11:26:47 2010 -0700

    allow NULL passwords

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

commit 0079e46ab973602c3030173327bb8f5c9d6e4977
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Thu May 13 10:17:37 2010 -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:   Tue May 11 13:06:28 2010 -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:   Fri May 7 13:23:08 2010 -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:   Thu May 13 15:09:01 2010 +0200

    adding wocky-ping-test

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

commit 208826117cc8cc6fdda7509bd71038983b939750
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   Thu May 13 15:07:44 2010 +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 deletion(-)

commit 7cbd4644294b974750c85da06f2c9fe0633f5e2c
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   Thu May 13 15:06:32 2010 +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:   Thu May 13 15:03:40 2010 +0200

    wocky_test_input_stream_read: fixed 1-byte reads in COMBINE_SLICE mode

 tests/wocky-test-stream.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

    adding WockyPing

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

commit 0ee03b1e59ad2a1a2908409e94d692cafefc204c
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   Thu May 13 14:54:02 2010 +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:   Thu May 13 14:53:29 2010 +0200

    adding "urn:xmpp:ping" to namespaces

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

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

    adding WockyPorter::sending signal

 wocky/wocky-porter.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

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

    Merge branch 'jabber-auth-refactor'

commit 3fb3b7626930d5ca94a54bb8394ee6d2d819a761
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Fri May 7 10:39:34 2010 -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:   Wed May 5 14:32:21 2010 -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:   Wed May 5 14:13:14 2010 -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:   Wed May 5 13:36:07 2010 -0700

    make WockyJabberAuthDigest a non-plain handler.

 wocky/wocky-jabber-auth-digest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5928970c86a282de5350010068459801e4a8f002
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Tue May 4 22:11:44 2010 -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:   Tue May 4 22:08:13 2010 -0700

    rename DOMAIN_SASL to DOMAIN_AUTH

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

commit 7722fae294a23684c1e5559ce1d1cf038389d063
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Tue May 4 22:01:54 2010 -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:   Fri Apr 30 15:37:43 2010 -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:   Wed May 5 13:31:05 2010 -0700

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

 wocky/wocky-node.c | 1 -
 1 file changed, 1 deletion(-)

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

    unref auth_registry in WockySaslAuth dispose

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

commit 543bb86b6b7b130a27ed6e4153e47137c6fc43e6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu May 6 18:54:39 2010 +0100

    Remove misleading full stop from xml debug message

 wocky/wocky-xmpp-writer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

    Moved g_assert so it does a real sanity check.

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

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

    Merge branch 'sasl-once-again'

commit 5450bf0ac8524e95fadf62c998256f9303daa9eb
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Mon May 3 12:11:58 2010 -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, 8 deletions(-)

commit cacf08c4de606512414550b32fa842bcc2c3604d
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Mon May 3 12:08:03 2010 -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 file changed, 26 insertions(+), 45 deletions(-)

commit 27de8fd6dc7ea50919de1a71905cb2074a467e5d
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Mon May 3 11:34:33 2010 -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:   Mon May 3 10:56:42 2010 -0700

    Initiaze GErrors to NULL.

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

commit 64ace03b65515adb44117629ceffb4f1b123c712
Author: Eitan Isaacson <eitan.isaacson@collabora.co.uk>
Date:   Thu Apr 29 16:27:06 2010 -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:   Tue May 4 13:11:35 2010 +0100

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

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

commit 9be6e6952c635788ff0cf5ac3ec0da8da05195dc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 13:06:53 2010 +0100

    muc: extract determining chat state

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

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

    muc: extract looking up message sender

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

commit c4ff3d43f31db2328cb42f312e16192ed1e5e47a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 12:56:11 2010 +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 file changed, 28 insertions(+), 24 deletions(-)

commit 47c13b5d97b470cb236c37e08641fcee94c22231
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 12:30:39 2010 +0100

    muc: refactor determining message type

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

commit 87daf7313d6da0d6c0f61ed87b1be7d00a0e0f2e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 12:24:40 2010 +0100

    muc: refactor extracting timestamp from messages.

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

commit ac48945876299a55a41976c4321ab38be8e0b7ec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 01:18:01 2010 +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 file changed, 10 deletions(-)

commit 6b6f09d97f91de66c11a4b6a7e28222e8dc911f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 00:52:42 2010 +0100

    muc: use GEnum to look up chat states

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

commit 2298c0b513a4a4f379ee42b65af16cb0bb275594
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 00:48:38 2010 +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:   Tue May 4 13:18:22 2010 +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 file changed, 10 insertions(+), 3 deletions(-)

commit d7a27bd3da61dcd8b612359dbaf2636dc412a816
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon May 3 21:22:07 2010 +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, 2 deletions(-)

commit 3065a6329f44e078243e12f2718b7f8cc978bc7f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon May 3 20:59:50 2010 +0100

    muc: don't fall through between properties in _set

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

commit 85a891fecb9cef18e1fd675543a9e9b5954772eb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 13:44:03 2010 +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(+)

commit d61e85d691a93d326d0fb1f17c1b558e87c7aa91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 13:38:33 2010 +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 file changed, 2 insertions(+), 2 deletions(-)

commit 8994f5092dd11aa12cfb9b1a536546219a8e94f6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue May 4 13:35:40 2010 +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 file changed, 17 insertions(+), 14 deletions(-)

commit a9bc4ad499ae27ec354740f82a25386ec8614a01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon May 3 18:23:05 2010 +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 file changed, 67 insertions(+), 60 deletions(-)

commit 49eb9c93f363ab9a5f97445b977f7bdf758b48b3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon May 3 18:15:28 2010 +0100

    Cry a little if CRYPTO_malloc_init() fails

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

commit ccbddb5deb7b2eccf04c690c9266b4c0e4970e84
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon May 3 18:10:42 2010 +0100

    Check return value of SSL_CTX_set_default_verify_paths()

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

commit 98635423ec684d981a39f3dd852db8949099841b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon May 3 18:01:45 2010 +0100

    Sanity-check return of extract_stream_error

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

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

    Plug some memory and refcounting leaks

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

commit 202699fdeabe15bc230a75ce211eff0762baa603
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Apr 28 20:38:54 2010 +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:   Mon Mar 22 15:37:29 2010 +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:   Thu Apr 22 23:31:34 2010 +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:   Thu Apr 22 23:12:06 2010 +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:   Fri Apr 23 23:46:26 2010 -0500

    Fix example program listing for wocky_node_tree_new.

 wocky/wocky-node-tree.c | 1 -
 1 file changed, 1 deletion(-)

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

    Coding style: space after cast

 wocky/wocky-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04deb877174b42ccd19ec7473c523d5af8a49cfd
Merge: efb168b 47b9aac
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Apr 22 14:21:54 2010 +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:   Tue Apr 20 17:14:05 2010 +0100

    Document when we would have to fallback to a dummy namespace

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

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

    Document WockyPubsubSubscriptionState

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

commit c2ecec40c3e82d44d34c7ff3cd50d8ee61f3b303
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Apr 19 19:41:15 2010 +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:   Mon Apr 19 17:30:32 2010 +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(+)

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

    Add a _finish macro that returns a copy of a pointer

 wocky/wocky-utils.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 0b22a79a042f3ab3f1b284b52030b4c21231a399
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Apr 19 15:14:25 2010 +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(+)

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

    Update .gitignore

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

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

    Can't have tags with spaces

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

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

    Fix wocky_node_tree_new example

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

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

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

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

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

    Document WockyPubsubAffiliation and related methods.

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

commit cde08a5279cd9dad033a456a2043e70395375441
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Apr 19 13:38:41 2010 +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:   Mon Apr 19 12:00:25 2010 +0100

    PubsubNode: Generalize void IQ reply handler

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

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

    Add a test for wocky_node_add_node_tree

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

commit 93459fda35b00a0be13e732ffcce90261c16d41b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Apr 20 14:42:23 2010 +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 deletion(-)

commit 993ce5af20442183443594d09d467d53c9f3df45
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 18:18:41 2010 +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:   Mon Apr 19 18:18:25 2010 +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:   Mon Apr 19 17:48:26 2010 +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(+)

commit f8b9994ad7b31b7b4d1e2df7603c2083e60932e1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 17:42:08 2010 +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(+)

commit 53e19d288d9d453d8c3df88b442495d22d7014af
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 17:11:24 2010 +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(+)

commit 842b0082806d9ed928d19f59ae38b045d09f7dad
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 16:46:56 2010 +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:   Mon Apr 19 16:43:33 2010 +0100

    Add API to create node-trees

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

commit c22f6ccec7eeac006ca4cd1b85bffc6be7aa9bc2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 15:58:20 2010 +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:   Mon Apr 19 15:57:48 2010 +0100

    Always directly set the namespace when adding children

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

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

    Require nodes to always have a namespace

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

commit 4f0b7b2163b1b0e9666189ad9cddc90d52cba96b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 15:38:49 2010 +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:   Fri Apr 16 19:04:58 2010 +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:   Mon Apr 19 19:59:43 2010 +0100

    Add a test for wocky_node_add_build

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

commit a058dde837493cbf9fe3ae0923904e8ff77fd69e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 19:57:39 2010 +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:   Mon Apr 19 19:10:42 2010 +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:   Mon Apr 19 19:10:10 2010 +0100

    Documentation tweaks

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

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

    g_quark_from_string is NULL safe

 wocky/wocky-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

    Remove unimplemented functions

 wocky/wocky-node-tree.h | 5 -----
 1 file changed, 5 deletions(-)

commit 125e505715d1f4d8a4148627d8d17c6c4dba0296
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 19 18:33:06 2010 +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:   Fri Apr 16 15:54:29 2010 +0100

    Add documentation for wocky_node_add_build

 wocky/wocky-node.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

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

    Fixup the documentation of wocky_stanza_build

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

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

    Update wocky-docs.sgml

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

commit c9aaac580d008d7f1c0e110f5cdd8706741dc72f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 15 14:41:44 2010 +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:   Thu Apr 15 13:24:51 2010 +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:   Thu Apr 15 12:40:20 2010 +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:   Thu Apr 15 12:38:01 2010 +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:   Wed Apr 14 14:19:18 2010 +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:   Wed Apr 14 14:08:42 2010 +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:   Wed Apr 14 13:56:46 2010 +0100

    Introduce wocky_stanza_get_top_node

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

commit 8c9b3ae6101cea9187741d6794ee984483275555
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 14 11:30:25 2010 +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:   Tue Apr 13 16:23:20 2010 +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:   Tue Apr 13 15:58:45 2010 +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:   Tue Apr 13 15:59:52 2010 +0100

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

commit ff4b9ff64dc9af98ccd39d4d4a852d711cee271d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sat Apr 10 01:23:22 2010 +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:   Sat Apr 10 01:18:31 2010 +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:   Tue Mar 16 22:11:05 2010 +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:   Tue Mar 16 22:04:44 2010 +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:   Wed Apr 7 15:14:56 2010 +0100

    Correctly scan generated code in out-of-tree builds

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

commit f2dc3d965438fb69fcb516a76926dbf2671d0fd3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Apr 7 15:13:16 2010 +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:   Wed Apr 7 15:09:16 2010 +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:   Wed Apr 7 15:03:38 2010 +0100

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

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

commit a3646b39d2a493ed8d818f55b23d6cc9cc4b5503
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Apr 7 15:00:05 2010 +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 file changed, 2 deletions(-)

commit 6f5db6650014120076eff8e915a5ec666740ed6e
Merge: 31ccb4e 8e6649d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Apr 6 19:53:32 2010 +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:   Tue Apr 6 17:45:20 2010 +0100

    Escape XMPP tags used in gtk-doc comments

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

commit 11a0b942304d367871606ccc3f3f929a3ba36155
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Apr 6 17:35:58 2010 +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:   Thu Apr 1 15:05:16 2010 +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(+)

commit 817566a768ae00128d805e278c3a433599c085c8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Apr 1 14:21:35 2010 +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 file changed, 9 insertions(+), 11 deletions(-)

commit b9915ab9c21df0c5773cc1cd8f67524b1a237c21
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Apr 1 11:48:55 2010 +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:   Thu Apr 1 11:33:56 2010 +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(+)

commit 198f445aa1aba6812cc5812e9419e3c0ee18fdaf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Apr 1 11:31:10 2010 +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:   Wed Mar 31 20:23:57 2010 +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 deletion(-)

commit f8db89859134b119413c37b5f95120350b1967a5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 31 20:22:31 2010 +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:   Wed Mar 31 17:49:51 2010 +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:   Wed Mar 31 16:28:15 2010 +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(+)

commit 40ece87dfbd7e0c68665bffaf9ae804a838217fb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 31 16:43:49 2010 +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:   Wed Mar 31 16:41:32 2010 +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:   Wed Mar 31 15:48:41 2010 +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 file changed, 1 insertion(+), 78 deletions(-)

commit 8b7ef53909e58bc5f4cbcc55ec6ca9afba5dfdbb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 31 15:45:22 2010 +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:   Wed Mar 31 13:43:52 2010 +0100

    Generalize event propagation from PubsubService to Node

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

commit 2a5f4f613af27951bd5f5833583e28a8ce1ec99d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 30 20:42:52 2010 +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:   Tue Mar 30 20:20:42 2010 +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:   Tue Apr 6 15:52:56 2010 +0100

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

commit f3148819fa97949461532ae37d603d10a28b6909
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 15:47:22 2010 +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:   Tue Apr 6 15:39:15 2010 +0100

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

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

commit a4b03a44f568fd8cf33531bf65972ae056bb28a6
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 15:36:51 2010 +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 file changed, 1 insertion(+), 4 deletions(-)

commit b1512ce640bcd4eb23ba52b35457676378bea376
Merge: e55140b 2565916
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 15:28:44 2010 +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:   Tue Apr 6 15:17:00 2010 +0100

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

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

commit 50d58d7fc610fa884f849df6103b533400bed52b
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 15:15:21 2010 +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 file changed, 4 insertions(+), 1 deletion(-)

commit 9d0ab4f57ecf752aedac931deb78f01fb66b5f14
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 15:14:31 2010 +0100

    docs: add some of the recent API

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

commit 4bc0a267fec5864fca09bfcd31e0d1d2176b88ac
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 15:14:11 2010 +0100

    docs: adapt to WockyDataForm being singular

 docs/reference/wocky-sections.txt | 60 +++++++++++++++++++++------------------
 1 file changed, 32 insertions(+), 28 deletions(-)

commit 16e729516b8f2a12e552a858005a70646497ee06
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 14:53:21 2010 +0100

    Remove wocky_pubsub_node_new from documentation

 docs/reference/wocky-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit c0a5054d4ce403cd5fe8e8f97659da31fbf581cd
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Apr 6 14:48:14 2010 +0100

    Don't distribute generated sources in the tarball

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

commit f4be843b46d8fd78008300005811517944623ca9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 29 19:19:50 2010 +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:   Wed Mar 31 18:03:05 2010 -0400

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

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

    Add debugging for the stream opening and closing we sent

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

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

    Add debugging for the stream opening we receive

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

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

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

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

commit f22cfb549c19eb25e6f027a626c2133f60494def
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   Tue Mar 30 19:32:59 2010 -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 file changed, 1 deletion(-)

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

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

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 01a69bedb2b77e31c60c9e489e99b625c59b7959
Merge: bc9ae90 9d70d77
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 25 18:29:00 2010 +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:   Thu Mar 25 18:01:53 2010 +0000

    State that data form GValues are slice-allocated

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

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

    Correct over-zealous depluralizing of Data Forms

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

commit 921370d18d5633282c6d2e872879de691c215f58
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 25 15:01:51 2010 +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:   Thu Mar 25 12:46:22 2010 +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:   Thu Mar 25 12:33:13 2010 +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(+)

commit f0d71429ea4111170f667868c3d161554da4a600
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 24 21:18:18 2010 +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 file changed, 34 insertions(+), 77 deletions(-)

commit d9cb86374cf098863de68e25b3b29c899d1d3044
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 24 20:36:16 2010 +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:   Wed Mar 24 19:52:21 2010 +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 file changed, 35 insertions(+), 24 deletions(-)

commit 6ab8b7622f8e00a0c100fa5a218b932f67530dd1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Mar 24 19:08:57 2010 +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:   Wed Mar 24 19:04:49 2010 +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:   Wed Mar 24 16:09:25 2010 +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:   Wed Mar 24 13:37:20 2010 +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:   Wed Mar 24 13:07:23 2010 +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:   Wed Mar 24 02:13:14 2010 +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:   Wed Mar 24 02:09:21 2010 +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:   Tue Mar 23 18:32:03 2010 +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 file changed, 7 insertions(+), 5 deletions(-)

commit 1913db9081a8f3269d4287294f2ec45fedc8fba7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 23 18:29:25 2010 +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:   Tue Mar 23 18:27:53 2010 +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 file changed, 2 insertions(+), 2 deletions(-)

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

    Properly initialize an out parameter

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

commit 256591691c38f7b6fa99c18e71fb4ec764373a84
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 23 15:17:34 2010 +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 file changed, 15 insertions(+), 2 deletions(-)

commit 875970a858a8a3769af9e0266ac6db274fb49f74
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 23 15:10:42 2010 +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:   Tue Mar 23 14:52:34 2010 +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 file changed, 11 insertions(+), 5 deletions(-)

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

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

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

commit 224b568589a851924b6a2ee1a27065ae8d98e84e
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   Mon Mar 22 16:28:33 2010 +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 file changed, 1 insertion(+), 1 deletion(-)

commit a4a5211f12699cf85ad43d839254d2dc97132a0f
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   Mon Mar 22 16:26:35 2010 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 1e370d3be9ea5e14f0b24464cec387c78c9977ab
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   Mon Mar 22 16:25:56 2010 +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:   Mon Mar 22 16:25:20 2010 +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 file changed, 3 insertions(+), 4 deletions(-)

commit 2b974812dd00dac400db215c42b9dfa283ac56f8
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   Mon Mar 22 16:24:08 2010 +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 file changed, 5 insertions(+)

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

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

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

commit b103a1940c2719123fff4e3ce79d4b76d21b70ce
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   Mon Mar 22 16:19:44 2010 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 5669b94e7d0f22e5b7b0df861368a5228723fda7
Author: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Date:   Mon Mar 22 16:19:00 2010 +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 file changed, 1 insertion(+), 1 deletion(-)

commit fac774c5a3d09d51a16680eb7422f73b87bb86c2
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 23 14:32:33 2010 +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:   Mon Mar 22 16:15:37 2010 +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(+)

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

    configure.ac: check for unistd.h

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

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

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

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc9ae907cacffde000bb7daecaa4069cb00d5d83
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Mar 18 16:19:48 2010 +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 file changed, 59 insertions(+), 59 deletions(-)

commit 6fdcb861bd5d01093b0ce2c2d5998df0595410cb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 16 19:32:16 2010 +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:   Tue Mar 16 17:14:44 2010 +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:   Mon Mar 15 16:42:09 2010 +0000

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

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

    Ignore the distcheck working directory as well as the tarball

 .gitignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6eb4cfea44bf8d76325e4aa16dfe82cf5ba9481f
Author: Simon McVittie <smcv@debian.org>
Date:   Mon Mar 15 16:35:53 2010 +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(+)

commit c83b0039e531eaf940a7fb458b6a2d7d02630ec4
Merge: a6a9213 bf6a955
Author: Simon McVittie <smcv@debian.org>
Date:   Mon Mar 15 16:22:16 2010 +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:   Mon Mar 15 14:42:32 2010 +0000

    wocky_xmpp_node_each_child_func: use correct English
    
    Spotted during wjt's review

 wocky/wocky-xmpp-node.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49b110c06e8fb005757820db1e9933ca6df186ef
Author: Simon McVittie <smcv@debian.org>
Date:   Mon Mar 15 14:41:50 2010 +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 deletion(-)

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

    Style: newline after return type in definition

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

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

    Document and sanity-check node_object_type

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

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

    Document WockyPubsubSubscription

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

commit 00e0984b208b6653baa50f804578b202d8c2a419
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 9 15:42:45 2010 +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:   Tue Mar 9 15:28:46 2010 +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(+)

commit ac2ffa3b9d07e874c58037a62c93d55308ab69fe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Mar 9 14:24:20 2010 +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:   Mon Mar 8 17:58:05 2010 +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(+)

commit f1133390bfa38378f98e9dce38380cb083daf8f4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 8 17:49:16 2010 +0000

    Generalize making a pubsub action for a node

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

commit 21f4cf4787b638d4117883853adbbc964d8dc5d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 8 15:35:39 2010 +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(+)

commit 2f8b25b801abf2d644896beb38e12c0c576049e0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Mar 5 19:53:43 2010 +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:   Fri Mar 5 18:36:33 2010 +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:   Fri Mar 5 00:57:16 2010 +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 deletion(-)

commit a52dc2d83659da4d83447376c6fdb25561b4ba52
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Mar 5 00:38:06 2010 +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:   Thu Mar 4 17:56:29 2010 +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:   Thu Mar 4 16:12:00 2010 +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:   Mon Mar 1 19:24:40 2010 +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(+)

commit f5218415dba8e876ef88855df13f3be85ecc85ea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 1 19:24:27 2010 +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(+)

commit c480a70d0951ec143bda26013c47536ad8dfeec6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 1 14:02:51 2010 +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 file changed, 15 insertions(+)

commit 3ea6d54ec8f087dec2d36072f7addeee6df219db
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Mar 1 11:38:31 2010 +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:   Sun Feb 28 15:05:52 2010 +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:   Tue Mar 9 17:44:33 2010 +0000

    Merge remote branch 'origin/master' into docs

commit 7543638c250da89b04531de68e7c3e3507f179d5
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:44:31 2010 +0000

    wocky_xmpp_node_attribute_ns_get_prefix_from_quark: improve description of @ns

 wocky/wocky-xmpp-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b16fa44543830f8359c9acfdecd3f5138ab45ca
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:28:58 2010 +0000

    Add WockyPubsubNode, WockyPubsubService to docs

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

commit 6756c8bd458be280507ed93711b793d44e29df09
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:28:44 2010 +0000

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

 docs/reference/wocky-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit c3c496e5e54fcdb623f0cfb087cbf671dbfffbf1
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:28:26 2010 +0000

    Add misc missing stuff to wocky-sections

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

commit 4a10284ff6439933a9e6d9bfcb80b15b737e86f4
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:24:14 2010 +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:   Fri Nov 6 16:27:03 2009 +0100

    Fix a typo.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94915ea0c31ab844f0182c03c39652c724e0267b
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Wed Nov 4 17:52:32 2009 +0100

    Write gtk-doc entries for WockyBareContact.

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

commit be66d223e4368789176457f06aafedc0610d4b97
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:18:21 2010 +0000

    wocky_porter_force_close_async: use pedantically-correct gtk-doc markup

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea435c1231415ada3bf1a94a15c20f92a4bb71ef
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:18:05 2010 +0000

    Fix typo matchig -> matching as per my review

 wocky/wocky-porter.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 230cfe7ec0ae458058eff969b1cc147dfad8c1f1
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:17:51 2010 +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 file changed, 1 insertion(+), 1 deletion(-)

commit af2e70ba023e176eb42dac2d16f9072f216264b5
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:17:26 2010 +0000

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

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

commit 04b0445c24a9dbccaa5fff514f8ba9e76946b221
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:09:47 2010 +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:   Fri Nov 6 16:27:03 2009 +0100

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

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10671c67412210b11d3e81eb0f16b134f7a80f86
Author: Simon McVittie <smcv@debian.org>
Date:   Tue Mar 9 17:04:00 2010 +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:   Tue Mar 9 17:01:42 2010 +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:   Tue Mar 9 16:39:04 2010 +0000

    Merge remote branch 'cosimoc/doc-barecontact'

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

    Fix leaks in PubsubService tests

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

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

    Don't leak porters and test in PubsubNode test

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

commit f5f0528f7b2bc3b680f4e909d23388130bb39618
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Feb 26 16:35:44 2010 +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:   Fri Feb 26 16:18:32 2010 +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:   Fri Feb 26 12:43:16 2010 +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:   Thu Feb 25 14:49:16 2010 +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:   Wed Mar 3 19:57:12 2010 +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:   Mon Mar 1 16:27:53 2010 +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:   Fri Feb 26 12:40:32 2010 +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:   Fri Feb 26 11:18:22 2010 +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:   Thu Feb 25 15:42:17 2010 +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:   Thu Feb 25 15:37:20 2010 +0000

    Add test_assert_nodes_not_equal()

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

commit f9a42286e5f376afd32f270ce28d51330284fee3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Feb 25 15:34:50 2010 +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:   Thu Feb 25 17:47:16 2010 +0000

    Don't leave a porter_close_async() waiting

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

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

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

commit 98d0bfa540b24083673126125339664ebf0ddd3e
Author: Simon McVittie <smcv@debian.org>
Date:   Thu Feb 25 17:20:47 2010 +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 file changed, 14 insertions(+), 7 deletions(-)

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

    Don't try to include FIXME.out in git

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 93c6d27b0930a0f72e2de7bc824e74592fcfb657
Author: Simon McVittie <smcv@debian.org>
Date:   Thu Feb 25 17:13:48 2010 +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:   Thu Feb 25 17:13:08 2010 +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 file changed, 1 deletion(-)

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

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

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

commit 5ea4b794e19c655f89c6717e6398ef513f003930
Author: Simon McVittie <smcv@debian.org>
Date:   Thu Feb 25 16:25:09 2010 +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 file changed, 7 insertions(+), 6 deletions(-)

commit d38daeeccafcf18eaf3857ac38875ea2efd19a6d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Wed Jan 13 18:22:04 2010 +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 file changed, 2 deletions(-)

commit 54eac5724786d8d2bb6fed491e95b44831ddea21
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Feb 25 14:20:15 2010 +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:   Wed Feb 24 18:58:32 2010 +0000

    Document pubsub_service_{ensure,lookup}_node

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

commit 5056aca0697871f94cfc304b0bfcdaf0ac5220d4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 23 15:39:50 2010 +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:   Wed Sep 30 17:00:44 2009 +0100

    test wocky_pubsub_node_delete_async

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

commit 50bf1002f93915d86045eb39d38bf974757630ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Sep 30 17:00:30 2009 +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(+)

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

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

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

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

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

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

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

    wocky_pubsub_service_create_node_async: set config of the node if needed

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

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

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

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

commit d8177462ee4aadc06eb12b0c897b60027cac63d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Sep 30 14:35:59 2009 +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:   Wed Sep 30 13:07:37 2009 +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:   Tue Sep 29 17:47:22 2009 +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:   Tue Sep 29 17:11:17 2009 +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 file changed, 62 insertions(+)

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

    default_configuration_iq_cb: raise an error if server returned an error

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

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

    wocky-pubsub-service-test: factor out get_default_node_configuration_test

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

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

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

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

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

    create_node_iq_cb: raise an error if server returned an error

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

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

    wocky-namespaces: add WOCKY_XMPP_NS_PUBSUB_ERRORS

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

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

    wocky-pubsub-service-test: factor out create_node_test

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

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

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

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

commit 60d677e16bbd056cb0ec531de6269f4acf3b48ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 16:01:29 2009 +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(+)

commit a0c5ea4b8a677efc647bf9837a872bbc354844df
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 15:49:39 2009 +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(+)

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

    wocky-pubsub-service-test: test wocky_pubsub_service_get_default_node_configuration_async

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

commit 0730d29b7b42d0291f7262dd834c86dcde1b7ac2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 14:22:29 2009 +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(+)

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

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

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

commit 60ea8f5cc2cd4685f8fbdf30cffefd212f8c0040
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 14:17:23 2009 +0100

    wocky-namespaces.h: add NS_PUBSUB_OWNER and NS_PUBSUB_NODE_CONFIG

 wocky/wocky-namespaces.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit a7f5b70e57d420c0c1e5b8838d224ce0a35a95a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 22 13:32:12 2009 +0100

    test wocky_pubsub_service_ensure_node

 tests/wocky-pubsub-service-test.c | 50 +++++++++++++++++++++++++++++++++++----
 1 file changed, 45 insertions(+), 5 deletions(-)

commit 11cae978448ca2a080c5cb41699798b53fa1b1a5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 22 13:32:06 2009 +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:   Tue Sep 22 11:48:06 2009 +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(+)

commit 426c96d4592cce2d967ed81677798e6a9076e6b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 22 11:47:41 2009 +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 deletion(-)

commit f44b14786d2d55886896182967a796c1b5155156
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 22 11:23:51 2009 +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 deletion(-)

commit 8ea80a23dda679d8d4511762974b9d8af7d5b90b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 22 11:23:08 2009 +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 deletion(-)

commit ef691f605ccbb7306963aae03da33c3958f87e87
Merge: 67c3401 1a12dad
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 18:07:27 2010 +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:   Wed Feb 24 15:33:34 2010 +0000

    Ignore more vim swapfiles

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit eaa9abf1e519919b1ec42979e701f5f2dfec06e8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 15:32:16 2010 +0000

    Add a README for the tests

 tests/Makefile.am |  1 +
 tests/README      | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

commit 811ea8c29de9bfc484b74f90dd779ee0733d520c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 15:31:40 2010 +0000

    Support passing arguments to tests when valgrinding

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 543454e457ee692ec34973ef0574c6756fab8e98
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 15:20:25 2010 +0000

    Don't leak a stanza in node iterator test

 tests/wocky-xmpp-node-test.c | 2 ++
 1 file changed, 2 insertions(+)

commit 62d4fc906aedbee014b910d65a17423df410d394
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 15:19:12 2010 +0000

    Don't leak stanzas in the extract_errors test

 tests/wocky-xmpp-stanza-test.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5cbc1c725ad60f059e3df869e6c71ad7a00644d7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 15:19:00 2010 +0000

    Make valgrind suppressions work in out-of-tree builds

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0238e9f74ef6220825d84f01db8fd52a90236f78
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 24 15:18:06 2010 +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 deletion(-)

commit 11578da38fca331f62db359852fe23d61c715470
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 23 19:54:24 2010 +0000

    Correct a source tag

 tests/test-resolver.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 727eca561d376c8a5ec4339b965ac16370f67c36
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 23 19:54:07 2010 +0000

    test-resolver: don't leak if _finish() aren't called

 tests/test-resolver.c | 42 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 38 insertions(+), 4 deletions(-)

commit 9bec938e524236c43089e3b8aff05def5cfac957
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 23 18:28:36 2010 +0000

    PEP: don't leak if pep_service_get_finish() isn't called

 wocky/wocky-pep-service.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 60d7a62d5f7a13d8786a768c6ee2e7ebd4d8dccf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 23 18:12:42 2010 +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 file changed, 2 insertions(+)

commit 67c34019bacaa8b0ae907dedca92ce5c23e95034
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 23 17:51:30 2010 +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:   Tue Feb 23 17:46:28 2010 +0000

    Generate FIXME.out

 Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 1a12dad94dce8207b2b17b0c176f94e3cd2bc152
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 22 17:22:49 2010 +0000

    Document wocky_data_forms_submit()

 wocky/wocky-data-forms.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 37b2f7b8e22c9689ccced93c95511bfa3e70c7ed
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 22 17:08:42 2010 +0000

    Use iterators when parsing results

 wocky/wocky-data-forms.c | 69 +++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 36 deletions(-)

commit aad59510b15685168cad5147dee3aa0d44b4f305
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 22 16:46:11 2010 +0000

    Use WockyXmppNodeIter in a couple of places.

 wocky/wocky-data-forms.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit 40107996ad14c16029474e21f5afa516be2307dc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 22 16:36:29 2010 +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 file changed, 12 insertions(+), 28 deletions(-)

commit ee927a89e9c90e714a57890d92db3627230fd3f5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 22 16:11:15 2010 +0000

    Use g_assert_cmpstr () in data forms test

 tests/wocky-data-forms-test.c | 83 +++++++++++++++++++------------------------
 1 file changed, 37 insertions(+), 46 deletions(-)

commit 20e068bcbbd120ea93559f6535a37833dc36e562
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 22 17:13:39 2010 +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:   Mon Feb 22 14:58:56 2010 +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:   Tue Sep 29 17:42:19 2009 +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:   Tue Sep 29 14:38:13 2009 +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:   Tue Sep 29 14:34:17 2009 +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:   Tue Sep 29 12:38:02 2009 +0100

    pass the owernship of the value and default value to wocky_data_forms_field_new

 wocky/wocky-data-forms.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 96df75e4793267c5f995e3b3c164843d573e46f4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 12:23:08 2009 +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:   Tue Sep 29 12:15:45 2009 +0100

    fix typos

 wocky/wocky-data-forms.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a02edf09d4d37a86bccb9c543274d9dd6e77641e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 12:15:36 2009 +0100

    support '1' and '0' has boolean values

 wocky/wocky-data-forms.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 806e012db9e6accc9e3ea7a6b042b45f7f3e660d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 15:47:32 2009 +0100

    wocky-data-forms-test: test wocky_data_forms_parse_result with a single result

 tests/wocky-data-forms-test.c | 68 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit 3eca00b5a1433ad529189c424c12a592b00a5288
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 15:45:37 2009 +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 file changed, 39 insertions(+), 2 deletions(-)

commit 9c8ea2d5d9647ab7e689ff8b25bb6fad33e16e84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 14:57:41 2009 +0100

    wocky-data-forms: foreach_item: don't leak the value

 wocky/wocky-data-forms.c | 2 ++
 1 file changed, 2 insertions(+)

commit 52add0d77c63efd30ee649d6f0948951c78cf1d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 14:57:23 2009 +0100

    wocky-data-forms-test: test wocky_data_forms_parse_result

 tests/wocky-data-forms-test.c | 125 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

commit daeda3372cb764d9121c433641758d4c7982cdf4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 14:29:06 2009 +0100

    wocky-data-forms-test: rename create_form_stanza to create_bot_creation_form_stanza

 tests/wocky-data-forms-test.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d6de371dcc583c79245b5d9bfad423a7b58314b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 13:58:14 2009 +0100

    wocky-data-forms-test: test wocky_data_forms_submit

 tests/wocky-data-forms-test.c | 174 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 174 insertions(+)

commit b1a520e7848cd7276d97fc0eaee77e24c0a73348
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 12:31:44 2009 +0100

    wocky-data-forms-test: factor out create_form_stanza

 tests/wocky-data-forms-test.c | 101 ++++++++++++++++++++++--------------------
 1 file changed, 53 insertions(+), 48 deletions(-)

commit 2be4d00d5e02756aa4e59944df24fa8c8b5eb729
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 12:28:45 2009 +0100

    wocky-data-forms-test: set a default value to the boolean field

 tests/wocky-data-forms-test.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5c0c968e5c3c94ce9636b6ad8cfce9f5ee506ad7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 12:15:56 2009 +0100

    wocky-data-forms-test: add a jid-single field node in the form

 tests/wocky-data-forms-test.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 35b316cc8a4c0a60a27fe4aa7aa1b103dfa53222
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 12:09:00 2009 +0100

    wocky-data-forms: fix style typo

 wocky/wocky-data-forms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f4a542db21d2e95bda64912bd0e2b9828934d21
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 11:59:47 2009 +0100

    wocky-data-forms-test: test wocky_data_forms_new_from_form

 tests/wocky-data-forms-test.c | 259 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 259 insertions(+)

commit 0208279021b93783f651c7d5e75ad55380fec860
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 11:20:59 2009 +0100

    wocky_data_forms_field_new: set the description

 wocky/wocky-data-forms.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0c21af1956d6adfb4943f6d1063ac2d2aa83096c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 11:19:04 2009 +0100

    foreach_x_child: add the type of the field in the debug msg

 wocky/wocky-data-forms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ec21828b84654f4d7cb9d1de7122807d1d465c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 10:49:11 2009 +0100

    extract_value_list: add trailing NULL to the strings array

 wocky/wocky-data-forms.c | 3 +++
 1 file changed, 3 insertions(+)

commit 367137bd68baf3f6c41159e082cda0c076407f38
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 28 10:42:59 2009 +0100

    extract_options_list: add debug option

 wocky/wocky-data-forms.c | 1 +
 1 file changed, 1 insertion(+)

commit 9a1b02f8c35d4a31a17f1f3b06e805758a35bf15
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 16:22:45 2009 +0100

    wocky-data-forms: fix a typo in str_to_type

 wocky/wocky-data-forms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cdf71f869bd972db052744ecddf058e5f53a1708
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 16:04:28 2009 +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(+)

commit 38f36dd907fdade1756cb1bb82f0a05b91092fe6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 16:02:58 2009 +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:   Fri Sep 25 15:52:50 2009 +0100

    wocky-data-forms: check if var is NULL before adding the field to the hash table

 wocky/wocky-data-forms.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 93cca1c0b5797487c512ea6c7987d4d3978bf768
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 14:56:17 2009 +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 deletion(-)

commit a00881f8d5ae67fef9230985bb44115b1447e272
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 14:39:43 2009 +0100

    build wocky-data-forms

 wocky/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7c0f242b6f61744689714b15d64202bd35959f6d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 14:39:38 2009 +0100

    wocky-data-forms: use wocky debug domain

 wocky/wocky-data-forms.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7e600fe989ce14dc8dcdd0c6a780bd13f3ad416c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 14:39:20 2009 +0100

    add dataforms debug domain

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

commit 8c275b7c4f6a424a80c08b37417835fa02057705
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 14:34:58 2009 +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(+)

commit 2be5deaeac50cc6d5d42b268dd815cee3b31fefd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Feb 16 11:59:02 2010 +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:   Tue Feb 16 11:58:13 2010 +0000

    Document that name and namespace are allowed to be NULL

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

commit ee4b5cbcbf8f6db7d1d0cdf41f53b61a1de1c48a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Feb 16 11:42:28 2010 +0000

    Fix typo

 tests/wocky-xmpp-node-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4732bab637b4d836e9c8a3c869374ba664428a14
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Feb 15 14:57:36 2010 +0000

    Add a node iteration test

 tests/wocky-xmpp-node-test.c | 94 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)

commit 50dbea42a8002bd76aa6c368c06c739bef4fb5a3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Feb 15 14:56:50 2010 +0000

    Add the note iterator stuff in the documentation

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

commit e31b279f10e9b8a73bdeb66385f63dbdc35e475d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Feb 15 14:56:32 2010 +0000

    Add node iterator utility functions

 wocky/wocky-xmpp-node.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h | 17 +++++++++++-
 2 files changed, 85 insertions(+), 1 deletion(-)

commit a8aef4efc124d2932301cd7634606ba505b53b77
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Feb 15 14:54:57 2010 +0000

    Add jingle namespaces

 wocky/wocky-namespaces.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit e70f6fc191bc3516dfeb9f7dedf28cb70bb5d3f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Feb 12 19:18:28 2010 +0000

    Add google jingle session namespaces for use in tests later

 wocky/wocky-namespaces.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 83221b4b791d2e00fc286694d9912832cca8305e
Merge: db56fa0 f6842a6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 15 13:06:43 2010 +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:   Mon Feb 15 12:50:00 2010 +0000

    Document assumption about _enum_from_nick's behaviour

 wocky/wocky-utils.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 533bbdcb916215dd38ff3573a1221e843d8d912a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Feb 15 12:45:37 2010 +0000

    Consistently use "quark == 0"

 wocky/wocky-xmpp-error.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33c6f6da5eeb13e7fdf591efc2cc9411e86051fe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 3 15:10:54 2010 +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 file changed, 153 insertions(+), 118 deletions(-)

commit fe2b96bf50e47815c888167910e4e12cbcc46081
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 3 14:44:00 2010 +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:   Wed Feb 3 01:35:19 2010 +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, 109 deletions(-)

commit c05e22a652d6c2faa729edb2842f6cc36fb2b315
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 3 01:23:06 2010 +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:   Wed Feb 3 01:06:48 2010 +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:   Wed Feb 3 00:59:27 2010 +0000

    connector: use _extract_errors, not manual parsing

 wocky/wocky-connector.c | 74 ++++++++++++++++++++++++-------------------------
 1 file changed, 37 insertions(+), 37 deletions(-)

commit 34265393559bf22073eda1f5fe784600bfaf8d10
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Feb 3 00:55:17 2010 +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:   Tue Feb 2 20:39:48 2010 +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:   Tue Feb 2 19:46:36 2010 +0000

    Test wocky_stanza_error_to_node()

 tests/wocky-xmpp-stanza-test.c | 108 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 108 insertions(+)

commit 70c50735ea77358f13b72551512089f0b9943eb7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 2 19:40:23 2010 +0000

    Correctly namespace <text/> element in <error/>.

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

commit dba37a26dc50450b6ca88b42f2c7e9ad29bfaf6d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 2 19:28:12 2010 +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 file changed, 2 insertions(+), 2 deletions(-)

commit d75437300e3a9bd093b277d13a9531d2218f8cd7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 2 16:07:35 2010 +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 deletion(-)

commit e02c36e01765f020658592a879adf07f5f08ae4b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 2 15:53:03 2010 +0000

    Also guess error type for legacy error codes

 wocky/wocky-xmpp-error.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 6ca7b814db6a11c9d7bffc1a56b324d6b5862c04
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Feb 2 13:20:24 2010 +0000

    Extract parsing legacy error codes to a function

 wocky/wocky-xmpp-error.c | 61 ++++++++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 28 deletions(-)

commit b6847d202e5a850e47291d56ec47a90a28556ece
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sun Jan 31 15:37:02 2010 +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 file changed, 29 insertions(+), 73 deletions(-)

commit dec2c87413b23453388baf4b61c23839a28cbaef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sun Jan 31 15:31:21 2010 +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:   Sun Jan 31 15:10:35 2010 +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 deletion(-)

commit 90ede56d63480021a572facb37c2c4c5545dd409
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 23:59:31 2010 +0000

    Register Jingle and SI error domains

 wocky/wocky-xmpp-error.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-error.h |  1 +
 2 files changed, 79 insertions(+)

commit 7dcdc9146c4283bec55e9272e438d4f87d2b9584
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 23:34:25 2010 +0000

    Update Jingle error codes to the current XEP

 wocky/wocky-xmpp-error.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fd9c14279f4359b1e2bcb5e17f4fab2cabacbd5d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 23:51:41 2010 +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(+)

commit 86490fc3bcf9c87b0b7be9d6eaadadbc9cbf1c01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 23:14:09 2010 +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:   Fri Jan 29 19:36:00 2010 +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:   Fri Jan 29 19:30:26 2010 +0000

    Generalize looking up error code from node and ns

 wocky/wocky-xmpp-error.c | 53 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 40 insertions(+), 13 deletions(-)

commit a028aac7a8e877d2062373f67a91ccb66e0382b8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 18:52:38 2010 +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:   Fri Jan 29 17:32:03 2010 +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:   Fri Jan 29 17:08:36 2010 +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:   Fri Jan 29 17:16:57 2010 +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(+)

commit 3cc413cf14ebb097b9a717eefd6020dc074bb004
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 17:08:11 2010 +0000

    Correct generation of GEnum nicknames

 wocky/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67a3f5cb295b266dd40a61bcb9fe617c5191280b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Jan 29 16:34:31 2010 +0000

    Add helpers to convert enums to/from nicks

 wocky/wocky-utils.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |  3 +++
 2 files changed, 70 insertions(+)

commit db56fa02c425d04ae12dd686942f5303d700fc15
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Feb 1 15:10:02 2010 +0000

    Signal our own presence when we receive it

 wocky/wocky-muc.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 556c16b9fcf1f869e37622a043c0707d34e9e4c2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Feb 1 15:08:59 2010 +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:   Wed Jan 27 14:27:56 2010 +0000

    Merge branch 'auth-data-with-success'

commit d839ade59a843b44ca65129df810f244cfe90d54
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Jan 27 14:22:00 2010 +0000

    Update documentation

 wocky/wocky-sasl-handler.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4abda602a728fdcf057cad9f759c746fd219007f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Jan 21 15:24:21 2010 +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 file changed, 9 insertions(+), 4 deletions(-)

commit 6825ce8cd16843166d950779e32d1d15714377ff
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 21 14:49:03 2010 +0000

    More readme tweaks (actually buildbot testing)

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f6b8ec2a3dd2cb440a9f3dc8a1223d4b0e29d24
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 21 14:24:51 2010 +0000

    Tweak the README

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d0e91c4a7fe6e88e0009a26f49e3b8866c2c2c1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jan 21 13:30:23 2010 +0000

    Turn off OpenSSL SSLv2 supprt (this allows deflate compression to be negotiated)

 wocky/wocky-openssl.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5a515d7d52ad05c84e320787269fba6fa7913757
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Jan 13 15:47:38 2010 +0000

    Generate header guards for *-enumtypes.h properly
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

 wocky/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0989e5f85f8982de112fa89993dc1b12de4a02d
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Jan 13 15:20:32 2010 +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 file changed, 5 insertions(+), 4 deletions(-)

commit 58079b010d3bd3e192c5317e68e2b0d42efcb4e5
Merge: 8d9008c 28a8d7e
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Jan 13 13:21:00 2010 +0000

    Merge branch 'misc'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

commit 28a8d7e17d7d8624f89f0cfdd3378c28dc92f261
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Jan 13 13:14:31 2010 +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 file changed, 9 insertions(+), 4 deletions(-)

commit bb3195e5540313ab46bcc2f890a0accf648e9ce7
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Jan 13 13:11:27 2010 +0000

    .gitignore: add more cruft

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 165cf4a0d7439d439f9d3890791af40ab78279d3
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Jan 13 13:10:24 2010 +0000

    wocky_xmpp_stanza_build: adjust docstring so gtkdoc will work

 wocky/wocky-xmpp-stanza.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit ad9071dabf2c1ab771e54097f283b2893129a692
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 11 13:40:48 2010 +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:   Mon Jan 11 13:36:22 2010 +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:   Mon Jan 11 13:33:32 2010 +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:   Mon Jan 11 12:41:33 2010 +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:   Mon Jan 11 12:36:19 2010 +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:   Mon Jan 11 12:32:56 2010 +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:   Sun Jan 10 15:40:46 2010 +0000

    Test final auth data in success for md5

 tests/wocky-test-sasl-auth.c | 3 +++
 1 file changed, 3 insertions(+)

commit afd61e84ce0ab39e23519c5ece11ee7dca721aab
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Jan 10 15:40:10 2010 +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:   Sun Jan 10 15:39:18 2010 +0000

    Cope with final auth data in success for digest-md5

 wocky/wocky-sasl-digest-md5.c | 78 ++++++++++++++++++++++++++++++-------------
 1 file changed, 54 insertions(+), 24 deletions(-)

commit 0d2135c2bdb54074fda36f44c2e3f6b22bc6c274
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Jan 10 15:37:37 2010 +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:   Thu Jan 7 15:58:42 2010 +0000

    Slice allocate wocky muc members

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

commit 64434b0de131ebd0bbbe87085d67929c926c6925
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 7 15:57:23 2010 +0000

    Use the from jid and not the nick to get leaving members

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

commit b4f660754626a374feed054d204875951cb9d737
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 7 15:55:59 2010 +0000

    Streamline some code

 wocky/wocky-muc.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 5a4477045d01180d078d577a50bedaab8a55fb4b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 7 15:54:43 2010 +0000

    Correct the signal marshaller signatures

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

commit 5b8bce9d97a0537c50474d3e936dcbbbe601e200
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 7 15:52:01 2010 +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(+)

commit 20ce01944ba6fcde5c28f42669afd7007195778e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jan 7 15:51:18 2010 +0000

    Fix reference counting and unregister handlers on dispose

 wocky/wocky-muc.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit d2954fcfd6235d43f4895324ba8a755ec7c87d3d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Jan 6 16:18:50 2010 +0000

    Don't be anal about having <item/> in muc presences

 wocky/wocky-muc.c | 5 -----
 1 file changed, 5 deletions(-)

commit 129fcf4abc5223186b161883f099f2238b43cea7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 13:01:27 2010 +0100

    Only allow setting status directly when sending an unavailable presence

 wocky/wocky-muc.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 6e9b58f106702ca5c2298328c218261a5043ca30
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 13:00:52 2010 +0100

    Add a signal to allow other components to add presence information

 wocky/wocky-muc.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit a0382c282bc21aa155a3a975ddce4767c9443279
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:12:19 2010 +0100

    When emitting a signal, use the right arguments

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

commit 5f00c4d2ce5801797897fcd19e6b6a6d35041377
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:08:03 2010 +0100

    Use GSimpleAsyncResult instead of inventing a pointless callback type

 wocky/wocky-muc.c | 44 ++++++++++++++++++++------------------------
 1 file changed, 20 insertions(+), 24 deletions(-)

commit 2508b0faa488f23af68a08e60a22ff4b439590d1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:06:18 2010 +0100

    Don't disco mucs when joining them

 wocky/wocky-muc.c | 99 +++++--------------------------------------------------
 1 file changed, 8 insertions(+), 91 deletions(-)

commit f9bdc0a2b3cbb20e55018fa05a02d40c2d5d3116
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:05:47 2010 +0100

    Keep track of members by their full muc jid

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

commit 1308247b8e6819877438bcfc7c35d78b64e13cea
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:04:56 2010 +0100

    A presence is of type presence, not of type iq

 wocky/wocky-muc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84059726e5a9a9ca37c0458b842fc8a44756c6c7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:04:21 2010 +0100

    Fix definition of various signals and properties

 wocky/wocky-muc.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit a26a191f0c4bd37654e4be31bd95719267c46dc2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:02:23 2010 +0100

    Build various enumtypes

 wocky/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b0e38741d6b75edb8f9e139950f53bd3c3c374ed
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jan 4 11:01:32 2010 +0100

    When putting the resource in the jid, do not put in the domain

 wocky/wocky-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37638d53e361f0349d5795161ba2a7b456909331
Merge: 25c2e26 ffbe1a9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Dec 29 14:49:59 2009 +0100

    Merge remote branch 'vivek/muc' into muc

commit 25c2e26d2b20d9f58495f8871452f8d51bdc65d5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Mon Dec 28 18:11:12 2009 +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 file changed, 6 insertions(+), 8 deletions(-)

commit ffbe1a90049cd609fc57fa8f98b9cb59617dad66
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Sun Dec 27 19:41:58 2009 +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:   Sun Dec 27 19:41:30 2009 +0000

    Add some missing MUC related XMPP namespaces.

 wocky/wocky-namespaces.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 97682078013710c7ad6e02d5b0c6fcfa9b241e01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Dec 22 12:02:52 2009 +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:   Tue Dec 22 11:57:39 2009 +0000

    Correctly fall back to VERIFY_STRICT.

 wocky/wocky-openssl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a63eaf938da05886758f46d2c5f83811d649a8d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 21 11:58:44 2009 +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:   Sun Dec 20 17:51:40 2009 +0000

    Use wocky's debugging in the more traditional way

 tests/wocky-test-connector-server.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0505ac47351f59dd962cdfa502fb54823d7a284e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Dec 20 17:49:13 2009 +0000

    Don't use a temporary variable just in DEBUG

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

commit 255c63eeffe1ae3d223b8959152dcc71783f8ac0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Dec 20 17:48:44 2009 +0000

    Don't call wocky_debug if debugging isn't enabled

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

commit dc1918699e06befa204b458a8f6eb07c42c72018
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Dec 20 17:47:38 2009 +0000

    only define hdesc_to_string when debugging is enabled

 wocky/wocky-tls.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7987cc80119759523561cb7d60595b9d96e426cd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Dec 18 14:01:55 2009 +0000

    Don't summarize if python isn't there

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

commit e7ccc4314201ca7cb84c89753ee08e7e5702d31a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Dec 18 14:01:36 2009 +0000

    Don't assume python is in /usr/bin

 tests/summarise-tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dbe94b97a0117b92a2146f77b5ade4aa28918b25
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Dec 18 13:04:00 2009 +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 file changed, 17 insertions(+), 8 deletions(-)

commit 4d89d5a2bee0e2cab0095aa9cee7e842538318f4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Dec 17 13:41:08 2009 +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:   Fri Dec 18 10:50:33 2009 +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 file changed, 86 insertions(+), 61 deletions(-)

commit 4fff9be936824e6c5b4e61768db1332e2fd3b164
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Dec 17 15:43:36 2009 +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 file changed, 11 insertions(+), 8 deletions(-)

commit 0bd6d0dd44ba5a880f3fdb5679aa200af41fc3c1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Dec 17 13:40:06 2009 +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 file changed, 2 insertions(+), 2 deletions(-)

commit 440fd94bf01530163ada2b247fbbb56e59904286
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Thu Dec 17 13:28:28 2009 +0000

    test-sasl-auth-server: fix no-libsasl compilation

 tests/wocky-test-sasl-auth-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dae85b150264b60b9b4b3e12939288078a6ca30
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 16 20:39:41 2009 +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 file changed, 1 insertion(+)

commit 76cb2dcae9697bd246b1faa562d4a795712ea7a5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 16 19:09:26 2009 +0000

    Document wocky_xmpp_stanza_build

 wocky/wocky-xmpp-stanza.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit a02011ab948ad57ee5eff23e05293e4dd3898555
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Wed Dec 16 19:09:07 2009 +0000

    Fix out-of-tree compilation with OpenSSL

 wocky/wocky-openssl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1298577c5a25f38054fa8262b9ecaf8c3a75f115
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Dec 17 16:51:41 2009 +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:   Tue Dec 8 15:49:38 2009 +0000

    Missing include for wocky_strdiff prototype.

 wocky/wocky-xmpp-error.c | 1 +
 1 file changed, 1 insertion(+)

commit b04504d5a128295c3f00580a2128a34b10254a87
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Dec 8 15:49:11 2009 +0000

    Initial implementation of MUC

 wocky/Makefile.am |    2 +
 wocky/wocky-muc.c | 1366 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-muc.h |  189 ++++++++
 3 files changed, 1557 insertions(+)

commit ce72fdaedee70dc717da2851f82d8c6dcf7c5aec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Dec 8 15:48:50 2009 +0000

    Add MUC namespaces.

 wocky/wocky-namespaces.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 9b827aa71552d051bf28ac60d8bb66181d200063
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Nov 24 17:45:32 2009 +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:   Fri Nov 13 19:17:00 2009 +0000

    Make sure the lowest handler id returned by wocky_porter_register_handler is 1.

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

commit e0231c9df2264a6d182efd9485e3fa5070bf8838
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Nov 12 20:33:03 2009 +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 file changed, 22 insertions(+)

commit 9de9e9e066e9f30a934fbf821962458c4442cec9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Dec 8 14:38:51 2009 +0000

    Indentation trivia.

 tests/wocky-tls-test.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 64f7c3b7390d9362f06de42019ff486a583b6f1b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Dec 8 14:34:37 2009 +0000

    Elide comments which no longer apply as we no longer use SSL_ pending/peek.

 wocky/wocky-openssl.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit ba418e28897c300eb569d39dc94ba745f70f4c64
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Dec 8 14:25:38 2009 +0000

    Fix an infinite io pseudo-read case in the OpenSSL backend.

 wocky/wocky-openssl.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8205a202f384717e84ae0673bb9e3565d08c5343
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Dec 8 14:25:02 2009 +0000

    Write 5 records and alternate the payloads, to catch the SSL_peek infinite loop.

 tests/wocky-tls-test.c | 43 ++++++++++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 13 deletions(-)

commit b656cea75f64b9668608196f9743a06c9dcbde74
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Dec 7 16:57:39 2009 +0000

    Tweak result error/gssize setting logic slightly.

 wocky/wocky-openssl.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 702cf932702d80950b41ae1c5566e0f253477b2d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Dec 7 15:56:03 2009 +0000

    Unnecessary error == NULL test removed, use g_set_error.

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

commit 5e835ee2b717c467e6a639a69e6cb26ec423f61e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Dec 7 15:50:29 2009 +0000

    There are, in fact, no errors we want to ignore/retry in _ready_ready.

 wocky/wocky-openssl.c | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

commit f939baf19d6a8954f75c6be72991715a0639f3a2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Dec 7 15:28:12 2009 +0000

    Move code from _result_boolean to _try_operation, reduce logic duplication.

 wocky/wocky-openssl.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 0277c07727561f56e8e2f8c7e7920cb5f78d3f4a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Dec 7 15:17:34 2009 +0000

    Detect renegotiation attempts when trying SSL_peek as well as SSL_read.

 wocky/wocky-openssl.c | 86 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 54 insertions(+), 32 deletions(-)

commit dec48abfe9390655299a8f717b3510c6c8632923
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 7 12:36:07 2009 +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:   Mon Dec 7 12:23:30 2009 +0000

    Don't reimplement g_simple_async_result_is_valid

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

commit e725b215f4490b04035b33dcf8ea171a88940213
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 7 12:22:47 2009 +0000

    If there is data to read directly make sure we still return asynchronously

 wocky/wocky-openssl.c | 52 +++++++++++++++++++++++++++++----------------------
 1 file changed, 30 insertions(+), 22 deletions(-)

commit 5c349ed383080afbf634a8322e3aba56b94ef7f0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 7 12:17:07 2009 +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:   Mon Dec 7 12:10:48 2009 +0000

    Fix the logic for detecting when there is more to read

 tests/wocky-test-stream.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5a514d57985f4b3ed9fd8bce39cca5695eef952
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 7 12:05:13 2009 +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(+)

commit 5fbaccae83d908a434aca9c9b90a88ac1748fe52
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 7 11:58:35 2009 +0000

    Force close the porter after cancelling close

 tests/wocky-porter-test.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 890c40f40b37064b8b28d2c417e9a3aedddb4bdf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Dec 4 14:31:56 2009 +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(+)

commit 382e4218dc82c669f430b5f1c5fae15c9a9ddd75
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Dec 4 01:58:58 2009 +0000

    SSL_pending is unreliable: Use SSL_peek instead.

 wocky/wocky-openssl.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 7a34217b5e011ee189978ea19b7cd020f4127bb1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Dec 2 15:26:32 2009 +0000

    Clean up OpenSSL/gio error handling logic (misc bugs).

 wocky/wocky-openssl.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 77 insertions(+), 8 deletions(-)

commit a5dd54410e64ad76eabcf19f0ca42c17bb81fd05
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Dec 2 15:22:41 2009 +0000

    OpenSSL BIO's may have records left after SSL_read, detect to avoid blocking.

 wocky/wocky-openssl.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit d2d7917c673fbe0f10cc54a3f3876dd4d41b285b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Nov 26 17:34:59 2009 +0000

    Implement close_fn class method for openssl based tls conn as well as gnutls.

 wocky/wocky-openssl.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 3852a8a1076453800aa3ee8d46cfae3a1e1d01e3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Nov 26 17:33:54 2009 +0000

    Detect async EOF conditions as well as read errors (gssize of 0 => EOF).

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

commit 7bf33fafd29360523bb51405f85dceb3be3ac9ca
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Nov 25 18:24:30 2009 +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(+)

commit eeef0d2e4c27228316c6c1b7c163c96d328dc5a1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Dec 7 11:36:14 2009 +0000

    Check for the right definition

 wocky/wocky-xmpp-reader.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e662895f7c0249f58fb2f8dd4082c721426522c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Nov 27 16:21:02 2009 +0000

    Remove unused cancellable support in callback, rename according to convention.

 tests/wocky-porter-test.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit e8c90f37dff8e7a0a4627c3357256cf1d2219bc2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Nov 27 15:40:17 2009 +0000

    Debug should contain expected JID as well as the mismatched JID we actually got.

 wocky/wocky-porter.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a561b6587ffc3a8e55048fe5d8a115249fba54e7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Nov 27 14:55:55 2009 +0000

    Normalise handler's copy of the 'to' JID and the 'from' JID we compare it to.

 wocky/wocky-porter.c | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit 83fe481855f9e4eb891ea4077aa7ba8d11972362
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Nov 27 14:52:49 2009 +0000

    Test the iq-recipient/sender-JIDs-are-not-normalised case.

 tests/wocky-porter-test.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

commit 4a157c055d645bb2b975250b3386c5506c7024e4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Nov 27 14:51:37 2009 +0000

    wocky_normalise_jid implemented in -utils.

 wocky/wocky-utils.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |  2 ++
 2 files changed, 52 insertions(+)

commit 195db67317d726d6d14c8e5c07056bd877dc17b4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Nov 25 17:32:54 2009 +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:   Wed Nov 25 17:18:52 2009 +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 file changed, 56 insertions(+), 30 deletions(-)

commit 6efb1dd1650c20723a8f57445be96b5e427cc648
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Nov 25 16:27:35 2009 +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(+)

commit 13fe3ce29b5dab130ef3a79fdaa2e0e1c9e9cd1e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Nov 24 22:03:44 2009 +0000

    Never chain up to the real resolver, tests shouldn't hit the network

 tests/test-resolver.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 52068812840405391668f201d81bc1103c084ce7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 17:40:52 2009 +0000

    Don't assert that there is no error when there should be errors

 tests/wocky-xmpp-reader-test.c | 2 --
 1 file changed, 2 deletions(-)

commit 64271a34056ce93014c07bdcb903a44c869071d2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 17:07:31 2009 +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 file changed, 1 insertion(+), 2 deletions(-)

commit 145c376a5e3d9c288722af37a7b8cb9a3afa519d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 17:06:37 2009 +0000

    Remove unused state member

 wocky/wocky-sasl-auth.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 88834a8539c975d97b441a0a2d95742c2f3834a9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 17:04:12 2009 +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:   Mon Nov 23 16:57:26 2009 +0000

    The bind should always succeed immediately as SO_REUSEADDR is set

 tests/wocky-connector-test.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 17a33a93fc761199c61e246c73901a1776c70d51
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 16:56:54 2009 +0000

    Check the mechanism from what went on the wire, not what the connector thinks

 tests/wocky-connector-test.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit 9eeb7a6db8d412545cab7aa9ce7bb6d57bfc868b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 16:50:18 2009 +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(+)

commit f8aa7c3656204929620a8fc07011f5568655ab27
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 16:49:36 2009 +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:   Mon Nov 23 16:27:36 2009 +0000

    Run the test server in process

 tests/wocky-connector-test.c | 121 ++++++++++++++++++++-----------------------
 1 file changed, 57 insertions(+), 64 deletions(-)

commit 16f32f490409f9bf27882ae4c21211f6f31144fa
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 16:20:25 2009 +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:   Mon Nov 23 15:58:21 2009 +0000

    Make the ssl handshaking async

 tests/wocky-test-connector-server.c | 95 +++++++++++++++++++++----------------
 1 file changed, 54 insertions(+), 41 deletions(-)

commit 97ae8fb5f40ab45aa0641fda49044b2a70fa3223
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 15:40:04 2009 +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 file changed, 12 insertions(+), 1 deletion(-)

commit c5d3ffcb64e12762df6d73b4ec4667f0aa317f7f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 15:38:46 2009 +0000

    Make the sasl completion race free

 tests/wocky-test-sasl-auth-server.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 4fa140cc5943bd7368b40a5dc39d308ef758e23c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 15:07:23 2009 +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:   Mon Nov 23 15:05:45 2009 +0000

    Warn if we have an outstanding result on dispose

 tests/wocky-test-sasl-auth-server.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 79f36bfbe8c21750763759fcd1f05be7471faa95
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 15:03:47 2009 +0000

    Implement the close virtual function

 wocky/wocky-tls.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit b3857a610ec0e0fd62f46675ea9133857867ba9b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Nov 23 15:03:20 2009 +0000

    warn if there are outstanding input or output operations when disposing

 wocky/wocky-xmpp-connection.c | 3 +++
 1 file changed, 3 insertions(+)

commit 426167511e8bcc82350ccfd8748098bc0aa8ec97
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Nov 20 12:19:18 2009 +0000

    Fix coding style

 tests/wocky-test-sasl-handler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be827a7aae280daf91d5a9b81debef16316f3a22
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Nov 20 12:19:06 2009 +0000

    This is not python, there is no == for strings

 tests/wocky-connector-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ec6eb82587f414677cbb438d897bbd0b5d99d0a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Nov 20 11:57:08 2009 +0000

    Fix typo in documentation

 wocky/wocky-sasl-handler.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f52707f94ecf18df1f559dc6b1b034c2261fb32e
Merge: 822cb9c 2ce5d30
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Nov 24 17:53:44 2009 +0000

    Merge remote branch 'daf/sasl'

commit 822cb9c779e34884774be12600779e21325586e6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Nov 23 20:15:25 2009 +0000

    Change g_message to DEBUG, explain number logged is DH bit size.

 wocky/wocky-tls.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f61ae80679071a9eeae699d3b9f20754313a974
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Nov 23 19:40:14 2009 +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 file changed, 40 insertions(+), 4 deletions(-)

commit 2ce5d30c5914780c41e0fe62d32613e82ee65ea5
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 19 14:11:04 2009 -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(+)

commit 661aba6e06097ca073acdf157159befb00251bbf
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 19 14:02:57 2009 -0500

    document how handler/mechanism selection works

 wocky/wocky-sasl-auth.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 867ff3daca3abe47a0d602dffe5fe776ebfa8e05
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 19 13:58:04 2009 -0500

    simplify SASL handler error logic

 wocky/wocky-sasl-auth.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 89640d31d00746407d552e5f694e544a5f878e38
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 19 13:49:36 2009 -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:   Thu Nov 19 13:45:07 2009 -0500

    add some documentation for the WockySaslHandler interface

 wocky/wocky-sasl-handler.h | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit da936335d0919445a7ef9830d9c135ae4f592918
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 19 13:25:35 2009 -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:   Tue Nov 17 20:02:22 2009 -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:   Tue Nov 17 20:03:04 2009 -0500

    allow SASL handler failure callbacks to not set errors

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

commit c4fa4828be9e33528a23a3ece6238ee60f7e47aa
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Tue Nov 17 20:02:52 2009 -0500

    double check SASL test results

 tests/wocky-test-sasl-auth.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 81ea6725fb69b09be86e5e0412b2cd893a52613a
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Tue Nov 17 15:55:12 2009 -0500

    factor out SASL handler selection

 wocky/wocky-sasl-auth.c | 50 +++++++++++++++++++++++++++++++------------------
 1 file changed, 32 insertions(+), 18 deletions(-)

commit 82af20ab6aabc3c4fe8571496534b3f3b8779879
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Tue Nov 17 11:56:46 2009 -0500

    declare WockySaslHandlerIface properly

 wocky/wocky-sasl-handler.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71b215e0b41f78efef67f35160fb8e256ac8b2ad
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Fri Nov 13 02:00:36 2009 -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:   Thu Nov 12 20:52:46 2009 -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 file changed, 33 insertions(+), 14 deletions(-)

commit 79c31ca8cda88a553f550858731e86718e09d378
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 12 20:27:32 2009 -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:   Thu Nov 12 20:14:45 2009 -0500

    remove code for impossible case

 wocky/wocky-sasl-auth.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 378e38877dd72b5108811ea857992ddbfb222fe9
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 12 20:13:48 2009 -0500

    auth_reset(): free and clear handler

 wocky/wocky-sasl-auth.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 561db1c2b0d1981b38aba6a65a9a543eb5e48ee1
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 12 18:25:57 2009 -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:   Sun Nov 8 10:24:54 2009 -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:   Tue Nov 10 18:32:18 2009 -0500

    factor out setting mechanism name on stanza

 wocky/wocky-sasl-auth.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 87be0be5449ab592db1688c2034bab6f8431de14
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Mon Nov 9 15:28:35 2009 -0500

    call auth_succeeded implicitly if success handler didn't return an error

 wocky/wocky-sasl-auth.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b65faa10d8de11feb00c4bf2196f76c7f7e2bf90
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Mon Nov 9 15:12:03 2009 -0500

    replace usage of auth_failed with GErrors

 wocky/wocky-sasl-auth.c | 90 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 55 insertions(+), 35 deletions(-)

commit 4ba6a316ac5ecfa6b2f408bc7aba6500e2e38a66
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Mon Nov 9 14:03:07 2009 -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:   Mon Nov 9 12:09:33 2009 -0500

    factor out generation of initial SASL PLAIN response

 wocky/wocky-sasl-auth.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 197d5d733dfebf66d823c2996a71463595535c8a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Tue Nov 17 14:33:28 2009 +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 file changed, 1 deletion(-)

commit 0dff81f9c868bb1801ba8bfa36bbd78bfa90e275
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Nov 13 18:14:57 2009 +0000

    nprefix should be gchar *

 wocky/wocky-xmpp-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bdbf0c690a3f10f6549b04003521cf95709d1541
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Nov 12 16:09:22 2009 +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:   Thu Nov 12 16:05:58 2009 +0000

    Actually implement wocky_debug_stanza

 wocky/wocky-debug.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit f134d2374df47ccc5389224d69763e219dbbbda6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Nov 12 15:59:11 2009 +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 file changed, 32 insertions(+), 41 deletions(-)

commit dafa5824563b3bcaa4d7a8ea3d6c0662a5174cad
Merge: e1fe6a1 81898f6
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 12 12:26:14 2009 -0500

    Merge branch 'misc'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

commit 81898f6a98a668f8ecf7c6247498c9cb76a7bbc4
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Thu Nov 12 12:11:09 2009 -0500

    use AC_HELP_STRING for --with-tls configure option

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b0a93575dad899e1fa71b144ae7773f3cec8648d
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Wed Nov 11 21:11:29 2009 -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:   Wed Nov 11 21:13:55 2009 -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 file changed, 4 insertions(+), 3 deletions(-)

commit 56c29352f61a95090b6bbe87dea0e8a388fbce54
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Tue Nov 3 14:01:25 2009 -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 file changed, 5 insertions(+), 2 deletions(-)

commit e1a9100ec4e4de9bb1cfde9dc4e759608f50a2c9
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Thu Nov 5 15:45:24 2009 +0100

    Expand docs for WockyContactFactory

 wocky/wocky-contact-factory.c | 59 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 56 insertions(+), 3 deletions(-)

commit ea6276c3ed46d69ef4da3f2d43babfcb904c4ac1
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Wed Nov 4 18:21:16 2009 +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:   Wed Aug 26 11:11:30 2009 +0100

    document the WockyPorter struct

 wocky/wocky-porter.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit f4f42983f3acad26df1a54777790a034893d210a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 11:10:47 2009 +0100

    porter: document stanza handlers

 wocky/wocky-porter.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-porter.h | 11 +++++++++++
 2 files changed, 62 insertions(+)

commit b5bbe72bfb05803c571da6802bbbd46f6fed9e29
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 25 17:46:38 2009 +0100

    porter: document close methods

 wocky/wocky-porter.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit d5a099b4aa86ca64e66d24510131bca84d52af57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 25 17:12:32 2009 +0100

    porter: document stanza sending functions

 wocky/wocky-porter.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit c1caea0c9fc86296c93864ddba81eb4bf17313a8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 25 16:20:57 2009 +0100

    document WockyPorterError

 wocky/wocky-porter.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit e5ceb1a3ee07d569e74e82b4caf750f818c14aaa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 25 16:13:41 2009 +0100

    porter: document property and signals

 wocky/wocky-porter.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit d79eac9089777fb52279ecca81f73b609814beb7
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Wed Nov 4 17:52:32 2009 +0100

    Write gtk-doc entries for WockyBareContact.

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

commit e1fe6a1a8ca841efca7c9f7bd409f4a76e68d65a
Author: Cosimo Cecchi <cosimo.cecchi@collabora.co.uk>
Date:   Wed Nov 4 17:04:38 2009 +0100

    Fix some typos in the gtk-doc annotations.

 wocky/wocky-xmpp-reader.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d02987e47e4a4a9e967365a06799449c85f43ec9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Nov 3 15:59:14 2009 +0000

    Expand + comment the \ escape parsing logic for " quoted SASL challenge values.

 wocky/wocky-sasl-auth.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 6727760976ff85623cbf19c1f10bcbaff94a8cb5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Nov 3 15:21:42 2009 +0000

    Handle \ escapes in quoted SASL challenge parameters.

 wocky/wocky-sasl-auth.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 1eac8915ae3dea0d8134a75aac29282828b13686
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Nov 3 15:08:29 2009 +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:   Mon Nov 2 18:17:11 2009 +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:   Mon Nov 2 15:37:50 2009 +0000

    SASL challenge tokens may be separated by optional whitespace, cope with these.

 wocky/wocky-sasl-auth.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 69679f560c5490668840f29c582d946bd7f0ee70
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 22 17:49:22 2009 +0100

    Comments explaining the new avoid-double-close test.

 tests/wocky-porter-test.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 5a80eeac888503d53b5569e173269d4b32f9573c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 22 16:19:08 2009 +0100

    Comment explaining the importance of the timing of when remote_closed is set.

 wocky/wocky-porter.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1cba28f9b5cdb45fa98acee8c5f75f13e81bf939
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 22 15:56:28 2009 +0100

    Test for the double-force-close on remote-error case.

 tests/wocky-porter-test.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 871b439aa9de4f4ed5f837352f88756f8164423d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Oct 20 19:54:32 2009 +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:   Wed Oct 21 12:21:40 2009 +0100

    Put some actual aborted-iq-node info in the debug output.

 wocky/wocky-porter.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 1f2e07aab5c7d57d6aa3021a529376125dab2912
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Oct 21 12:19:27 2009 +0100

    Value tested in if condition clause is a pointer, not a boolean.

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

commit 3ab69e056517fac671e3f1db06f4973538c42584
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Oct 21 12:18:04 2009 +0100

    'forget' the stashed async result earlier, use the local copy i nthe callback.

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

commit dfc0e61089f9db3946aa53251d7fe5745b202712
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Oct 21 12:14:58 2009 +0100

    Flag should be set _before_ the signal is fired or some callbacks may not fire.

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

commit 62d54ca0a6e338987f363f0ef979b00e8b6a6a99
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Oct 20 19:54:32 2009 +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 file changed, 15 insertions(+), 4 deletions(-)

commit 04c77df70f46ecf1386d2d9b24f273d43c953a00
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 19 15:17:38 2009 +0100

    Certs should not be removed on distclean anymore: nothing to do on clean-local

 tests/Makefile.am | 4 ----
 1 file changed, 4 deletions(-)

commit a7d02c2a6b9811fe63e80bc681933cf52ce0ea25
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 19 13:08:38 2009 +0100

    Turn openpgp cert support back off.

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

commit 774eeec1ba1933537897d6d6da4ca14754000924
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Oct 16 16:48:08 2009 +0100

    Comments explaining gnutls default protocol options we use.

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

commit 3cfb88f8e8cb76f54b11bab6bd8dde9b798a3c81
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Oct 16 15:58:53 2009 +0100

    Activate deflate compression, openpgp certs and secure (slow) crypto by default.

 wocky/wocky-tls.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 3f65748a178c5b7445f58ea21cf38bb2f09646a0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Oct 16 15:44:08 2009 +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 file changed, 32 insertions(+), 6 deletions(-)

commit 42441d6581b8eccb0cd81bf080c60b9336d72edd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 5 18:24:39 2009 +0100

    Overriding gnutls autodetection to use openssl was broken.

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1f0a57f6dd8b75c97eb1087e0ff0d7b966fbff8b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 1 19:45:31 2009 +0100

    Don't check certtool/datefudge until actually needed to generate a certificate.

 tests/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 1beb3ec922476241462ea046ece2acfad0d09234
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 5 15:46:57 2009 +0100

    Ship openssl files in dist tarball even when building w gnutls and vice versa.

 wocky/Makefile.am | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 03787b9f06af91ac0acd8f6b52e0b7783fc794d7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 5 15:07:14 2009 +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:   Mon Oct 5 14:48:15 2009 +0100

    Comment around SSL_CTX_set_cipher_list explaining how to use it if we want to.

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

commit 1e6461d57cc555b087111873cbce46e6a36644ac
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 5 14:12:33 2009 +0100

    Coding style fix.

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

commit e2ba67289c6711fe84fe137e97ec9d0df80ed185
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 5 13:10:08 2009 +0100

    Reduce debugging unless WOCKY_TLS_DEBUG_LEVEL exceeds the async detail level.

 wocky/wocky-openssl.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 258c62ea0b95c43fabe9c1777d64dfc76280a1cc
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Oct 5 12:41:26 2009 +0100

    Comment explaining arcane reasons behind structure of error_to_string()

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

commit 69e631b51d7a812d4d0d04dd7e9164d752e74847
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Oct 2 16:35:46 2009 +0100

    Removed tmp comments tagging functions for review, warn if BIO alloc fails.

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

commit e3fb29ad6a586bfcb2fa8006d66024dde466631e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 1 19:05:33 2009 +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:   Thu Oct 1 18:32:48 2009 +0100

    Example connect program was missing wocky_init() call, prevented testing.

 examples/connect.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2d5e141cd3030077a5d532d3becd7562f844b760
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 1 18:31:39 2009 +0100

    Use WOCKY_TEST_SERVER_DEBUG env var to control test server debug independently.

 tests/wocky-connector-test.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6325c54e019d535495f59c4a29b9864f0ae16c11
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Oct 1 18:30:34 2009 +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:   Thu Oct 1 18:25:15 2009 +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(+)

commit bc04e13d7fb4a48b291e0117fef24f220620e6b9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Sep 30 13:04:06 2009 +0100

    certtool/datefudge errors should be warnings, tweaked warning messages.

 tests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f9601a319d69fd59124c68a0f8be57d4399df0da
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 29 17:21:31 2009 +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:   Fri Sep 25 12:39:16 2009 +0100

    Make building the marshal.list quieter.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

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

commit d0146e0d3e3e295b9711ab9681c81d05e3224f93
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Sep 24 19:45:00 2009 +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:   Mon Sep 21 17:48:00 2009 +0100

    test wocky_pep_service_make_publish_stanza

 tests/wocky-pep-service-test.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit bd958bdb099057e25dcfcdf0cf4997fdc2c9693b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 17:40:12 2009 +0100

    test wocky_pep_service_get_async

 tests/wocky-pep-service-test.c | 90 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

commit e1c1d273cca722b280e7cc41969a82e78dcf4d3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 17:28:30 2009 +0100

    wocky-pep-service-test: test 'changed' signal

 tests/wocky-pep-service-test.c | 83 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 83 insertions(+)

commit 2223be661d6a5e1d015f5ba9d08b94a2a2d9e911
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 17:17:31 2009 +0100

    wocky-pep-service: add a debug msg

 wocky/wocky-pep-service.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a75a44766c6451b3789b7ec3461efa1d1d32d3b9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 17 15:13:54 2009 +0100

    add pubsub debug flag

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

commit a0c102d5ff551eaca0b96de0584dd69f129da036
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 16:14:20 2009 +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(+)

commit 853f1f634e40a2a2b72b9409036ebf90e54368ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 16:09:25 2009 +0100

    build wocky-pep-service

 wocky/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2974927e81d77dc2223e31dbc04edb05feeadaf2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 16:09:15 2009 +0100

    wocky-pep-service: use Wocky's signal marshallers

 wocky/wocky-pep-service.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 2274057dbb094016e86a42fcd2c4d47f91d14807
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Sep 25 10:34:27 2009 +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(+)

commit 76cf91722c1e1826750b9e396e119caddd675311
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 18:07:23 2009 +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 file changed, 33 insertions(+), 47 deletions(-)

commit b54f1004fa279e184162130834d1609cce5791b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 18:00:05 2009 +0100

    rename complete_pending_send_iq to abort_pending_iqs

 wocky/wocky-porter.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7ececb0027aa22b504b81917caaf51b6bc2024dc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 17:53:46 2009 +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:   Thu Sep 24 15:49:05 2009 +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 file changed, 2 insertions(+), 4 deletions(-)

commit 03d2273f68a9bf49746740a959f10b940eb50570
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 15:47:57 2009 +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:   Thu Sep 24 15:43:47 2009 +0100

    test that pending send IQ operation are complete when we force the closing of our porter

 tests/wocky-porter-test.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit 8eef61f1f410763625904ba419b47ce79727d785
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 15:42:33 2009 +0100

    complete pending send IQ operations when we force the closing of the porter

 wocky/wocky-porter.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3fbce0242bfe600227e77d1edfd4402426dd5be6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 15:42:07 2009 +0100

    factor out complete_pending_send_iq

 wocky/wocky-porter.c | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit 104bae4b182ade5d2942bfcd18511f7eb927572d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 15:14:48 2009 +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:   Thu Sep 24 15:08:44 2009 +0100

    complete send IQ operations before signalling the closing of the remote connection

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

commit 7a91dcc4b4f9a39c99d839b72745ee367c97719e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 14:58:50 2009 +0100

    test that pending send IQ operation are complete when the remote connection is closed

 tests/wocky-porter-test.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit 340cb5a7d92bbc91b186597827ad9b92c25fa5cf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 24 14:57:12 2009 +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 file changed, 16 insertions(+)

commit a797ccc3b304be3a662e349189896dab2777fa31
Merge: 16ce7be 76a008f
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Wed Sep 23 22:05:25 2009 +0100

    Merge branch 'cosmetics'
    
    Reviewed-by: Sjoerd Simons

commit 76a008fd90eeb1f5ca92f866c76029ed9650449c
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   Wed Sep 23 18:29:48 2009 +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:   Tue Sep 22 17:08:36 2009 +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(+)

commit 9b3de37e9b99af2abaf4cee045ba42a548d970b2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 16:21:17 2009 +0100

    Make sure we include the username in the jabber auth iq get stanza.

 tests/wocky-test-connector-server.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 252c938262d0ddab12fff62c226700354a8f11cf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 16:16:07 2009 +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 file changed, 3 insertions(+)

commit a2ec0dbefa807527190dd46bd5d5044f1eb2d09e
Merge: 7b80feb b30b339
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 17:31:43 2009 +0100

    Merge build-system-fixes branch (certtool, sasl.h dependency fixes)

commit b30b3398e687918114dfa9fe37b47c230782d8e9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 17:19:52 2009 +0100

    Deleted blank lines undeleted.

 tests/wocky-test-sasl-auth-server.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1d291e099d4798f4894b8f3b1e3250ee16a4210a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 12:41:12 2009 +0100

    CA and CRL directories should also be prerequisites of the connector test suite.

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 242830f3765fecd9d7d8000b29069fa0cc965ca2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 12:37:40 2009 +0100

    challenge is not free()d, so need not be assigned from g_strdup().

 tests/wocky-test-sasl-auth-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e00fc6ee1e51ada35f07ec44796a3c0454630a4e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 21 12:35:51 2009 +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:   Mon Sep 21 11:44:08 2009 +0100

    Git ignore wocky dist tarball.

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 4a3b664a89db37d7826784da8d5fb5a465cca9b8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 18:20:04 2009 +0100

    Add certs/cas dir to variable to keep distcheck happy.

 tests/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 9be3ec00e4abbdf349286073bd9aed5da47af3c0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 18:16:56 2009 +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:   Fri Sep 18 18:16:15 2009 +0100

    sasl/sasl.h not needed here.

 tests/wocky-test-connector-server.c | 2 --
 1 file changed, 2 deletions(-)

commit 4194158aca737f2b19995355399fb822d40b6626
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 18:15:51 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 767530fcf1e4bbcb5ea3605c782060ad599e3427
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 18:02:56 2009 +0100

    Populate the CA certificates and CRL subdirectories correctly.

 tests/Makefile.am | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit d0507e7471660f7cf73ef7ed37e8cb45dd882309
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 17:44:30 2009 +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 file changed, 4 insertions(+), 7 deletions(-)

commit ddc8177f5514685505121d51f9d02d9df1bdb6b8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 14:35:17 2009 +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 file changed, 32 insertions(+), 15 deletions(-)

commit c2cbc5346062e9260ab30e7c67bebc4a8f5460e3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 14:14:00 2009 +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:   Fri Sep 18 14:10:22 2009 +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:   Fri Sep 18 14:08:54 2009 +0100

    Typo: temporary DEBUG2 macro no longer exists.

 tests/wocky-test-connector-server.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 7c4e232f11cdb0bc0b5c1900a6d16e1d3698365e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 14:07:36 2009 +0100

    Permit server initialiasation without an x509 certificate/key pair.

 wocky/wocky-tls.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit f07d5bdfb587b2941265e29878b6d70d66b38868
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 18 14:03:51 2009 +0100

    Now preserving generated certs, so don't check for certtool at configure time.

 configure.ac | 6 ------
 1 file changed, 6 deletions(-)

commit 0974c93aef7b46caee9552350d6ca0aa4d29912e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 17 17:32:44 2009 +0100

    Add check for gnutls certtool in configure.ac

 configure.ac | 6 ++++++
 1 file changed, 6 insertions(+)

commit 42e9edd8c5ee54203fed2fec384a465403e470f6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 17 16:46:11 2009 +0100

    Check for sasl/sasl.h as well as libsasl2.so (no .pc, so no pkg-config)

 configure.ac | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 7b80feb0be0daf92e3e14079082c019bfc1386ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Sep 21 15:55:19 2009 +0100

    run wocky-connector-test last as it takes age to run

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

commit 230ec0678e0fb55aeb30678f103ff89d37e56a1a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Sep 17 15:14:11 2009 +0100

    wocky-namespaces: add WOCKY_XMPP_NS_PUBSUB_EVENT

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 3822ffd5739951a48f18b0cfa4f7892418227084
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Sep 20 12:44:47 2009 +0100

    Namespace wocky-debug header file #ifdef

 wocky/wocky-debug.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5ae3040a2eefcde286c60af9afc40e075ccd6c8e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Sep 20 11:59:38 2009 +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 file changed, 19 deletions(-)

commit 9f7b18408dab61b0e35810719f1edfa86c9d4b5f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Sep 20 11:38:53 2009 +0100

    Set G_LOG_DOMAIN to wocky

 wocky/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f2973853cb582547505bd1284cf261d064f6db97
Merge: e249ed8 c20db39
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 15 17:50:50 2009 +0100

    Merge branch 'keep-old-new-test-certs'

commit c20db39f0c6d71bd895c9e17bc14001ad9bb1e04
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 15 17:42:55 2009 +0100

    Temporary debug target 'moose' in Makefile.am shouldn't have been checked in.

 tests/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit f79654645ae0f3a314f8d6f4ea6e86bc22f3eaf5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 15 17:15:38 2009 +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:   Tue Sep 15 11:04:33 2009 +0100

    configure.ac: don't call GTK_DOC_CHECK twice (fd.o #23943)

 configure.ac | 3 ---
 1 file changed, 3 deletions(-)

commit 1a9e13714a4758eb5e73fe166aa42632feb2bad8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 14 15:21:06 2009 +0100

    Update docstring with corrected canonical locations for CA certificates.

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

commit 95aec41185e17f0f7b59ef3a7cf1f2b775617e88
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 14 13:29:15 2009 +0100

    git ignore generated test CRLs.

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 3736688c6a71db7185722e41ef6404a7156a6ab3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Sep 14 12:59:57 2009 +0100

    Make distcheck happy again (generated test crls weren't handled properly)

 tests/Makefile.am | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit cc335c30eacf0c5f28974a6d319651d1e23f0658
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 11 20:05:52 2009 +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 deletion(-)

commit 2a4f18eafb29eba0137d2286cf5fe8d80006f22a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 11 20:04:45 2009 +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:   Fri Sep 11 18:45:58 2009 +0100

    Update example connect program to new API for adding CAs.

 examples/connect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b657eaa0861e64cc428adce99fa611e16ce0f763
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 11 18:45:31 2009 +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:   Fri Sep 11 18:44:52 2009 +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:   Fri Sep 11 16:02:52 2009 +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:   Fri Sep 11 16:01:56 2009 +0100

    Wocky specific error on TLS handshake failure, don't propagate the gnutls one.

 wocky/wocky-connector.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 00d906384defb0b283ea05c8fbb00e8853780368
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Sep 11 15:47:32 2009 +0100

    git ignore multi-ca certs built by tests.

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 6cfab2cec199cfe88585ee3781b9ad63c91c1437
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 18:52:09 2009 +0100

    Typo, missing arg in last checkin.

 wocky/wocky-tls.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8d2ee6f6975374984551b2bf3f8bdf6ed9a1206
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 18:50:10 2009 +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:   Thu Sep 10 18:48:43 2009 +0100

    Debugging now reports total certs loaded from dir.

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

commit dc0f398d347e0c3f6520b36b84a2fa5f8b830010
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 17:57:16 2009 +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:   Thu Sep 10 17:31:59 2009 +0100

    Define tls cert status quark.

 wocky/wocky-tls.c | 11 +++++++++++
 wocky/wocky-tls.h |  3 +++
 2 files changed, 14 insertions(+)

commit 56ceea3886aa5633bbdecff225fd85ae988e0c9c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:57:44 2009 +0100

    { } around if in for loop (only statement in loop) (starttls)

 tests/wocky-test-connector-server.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit c61df5036b33b67136d168efef456ced5405231d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:56:08 2009 +0100

    { } around if (only statement in for loop) (handle_starttls).

 tests/wocky-test-connector-server.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit e5c5aaff32ce3774468de790ef9e938270699ada
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:52:45 2009 +0100

    DEBUG when stat of candidate ca/crl file or dir fails.

 wocky/wocky-tls.c | 3 +++
 1 file changed, 3 insertions(+)

commit e57f5c4f29c753e64b48f19fd4cb5c2a3e23b725
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:44:38 2009 +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:   Thu Sep 10 14:38:24 2009 +0100

    Follow gnio style for wocky-tls (code borrowed from there)

 wocky/wocky-tls.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 142bcfcc27a32db2833640e2fa3df582a56e5841
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:36:58 2009 +0100

    Tweak "$binary not installed" make error message.

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

commit b8b76837f273ff1d40d3e71eb916e25f6ae19466
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:16:11 2009 +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:   Thu Sep 10 14:15:35 2009 +0100

    Update example to conform to new wocky_tls_session_new API.

 examples/connect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a2f92a47b18fb1402c5f7b07c2677b3b23af88e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:14:40 2009 +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 file changed, 56 insertions(+), 4 deletions(-)

commit a9d71475175ec7dbcbd088036dd3e2d429171a8c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Sep 10 14:12:34 2009 +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:   Thu Sep 10 14:05:48 2009 +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:   Wed Sep 9 14:49:08 2009 +0100

    Build helper programs in all target. Filter out the cert generation bits noise.

 tests/Makefile.am | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit b6122b7bc81f97da438c8e11cf2f2445f227e963
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Sep 9 12:32:07 2009 +0100

    Tidy up the cert verification error selection code.

 wocky/wocky-tls.c | 39 ++++++++++++++++++++++++++-------------
 1 file changed, 26 insertions(+), 13 deletions(-)

commit f0c194cb25e28172f0c12531ac425ab9d3ecfcb8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 8 19:46:53 2009 +0100

    Basic server cert verification tests (more to follow)

 tests/wocky-connector-test.c | 100 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 2cb3c8694ab690bd410efd05b34a15d13cd47ee6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 8 19:46:28 2009 +0100

    Use the new certificate cerification function to check the server cert.

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

commit 47f24d6387c3968cac25b80134e6d2ad4cb44291
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Sep 8 19:46:04 2009 +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 deletion(-)

commit 1346b9cca915c16a095dfbe92172cdf2d151fb00
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 8 11:48:31 2009 +0100

    wocky-connector-test: check the right error code now that decode_jis is actually smarter

 tests/wocky-connector-test.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 07938cf687762add30978d72bf3623e8e8d5a320
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 8 11:13:01 2009 +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:   Thu Sep 3 13:39:15 2009 +0100

    add WOCKY_XMPP_NS_PUBSUB

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit f6ff602880d07de6df6e6dac66574b44f580ccf5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Sep 2 15:45:45 2009 +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:   Wed Sep 2 14:54:51 2009 +0100

    Remove unnecessary gnio dependency

 wocky/wocky-uninstalled.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 438140e5c05da82c030fc53b08d8fa9d43779d84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 18:20:28 2009 +0100

    wocky-roster-test: use the roster created by the session

 tests/wocky-roster-test.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 74288a9802e56cf3404c95d9c3a28603d0b1bf41
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 18:18:32 2009 +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(+)

commit acd9668386046417eca0ca2ab14de495326f8f5e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 18:15:09 2009 +0100

    fix identation

 wocky/wocky-session.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit da1782aa17377b086aa69a1eead10de7b9a97a48
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 18:13:13 2009 +0100

    porter: don't create a contact factory anymore
    
    That's the job of the session now.

 wocky/wocky-porter.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit ba9d1ee743fa8a8b79871bcae928c18eb43dd453
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 18:11:55 2009 +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:   Tue Sep 1 18:11:03 2009 +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:   Tue Sep 1 18:09:08 2009 +0100

    add wocky_session_start

 wocky/wocky-session.c | 7 +++++++
 wocky/wocky-session.h | 2 ++
 2 files changed, 9 insertions(+)

commit 569176a4df56da2e8dda637d1a3e5f39a1549f47
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 17:07:29 2009 +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:   Tue Sep 1 17:00:42 2009 +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(+)

commit c901bceb51ccb818d7ce4e793d1432cf46bdfa16
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 16:51:27 2009 +0100

    add wocky-session-test.c

 .gitignore                 |  1 +
 tests/Makefile.am          |  9 ++++++++-
 tests/wocky-session-test.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 1 deletion(-)

commit 6b7ea9560ccc670ebe7b1deacc9cc814541c4010
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Sep 1 16:50:58 2009 +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 deletion(-)

commit 86beae82d585b7aa9cfdbce7b9b905108f57760a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Mon Aug 31 15:53:11 2009 +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 file changed, 1 insertion(+), 2 deletions(-)

commit 99bfadba1b0c35afffb58c7191e5a053c46e56de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 17:30:08 2009 +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:   Fri Aug 28 16:10:54 2009 +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:   Fri Aug 28 12:23:05 2009 +0100

    wocky-docs.sgml: add WockyResourceContact and WockyContactFactory

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

commit 22d14329604378c093b7baa00d9674b903b7511d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 12:22:44 2009 +0100

    add missing symbols to wocky-sections.txt

 docs/reference/wocky-sections.txt | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 4a59204d21a0a69dc23bffa9c37eabd5c44bc9b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 12:01:53 2009 +0100

    run wocky-connector-test last as it takes the age of the universe to run

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

commit c7f37782d54100a90e64c84b076bff4756e18e98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 12:00:00 2009 +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, 4 deletions(-)

commit 2648e92b077a9222328b8178cf3f7b8148f3d198
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 11:57:59 2009 +0100

    merge resource_contact_disposed_cb and bare_contact_disposed_cb together

 wocky/wocky-contact-factory.c | 33 +++++++++++++--------------------
 1 file changed, 13 insertions(+), 20 deletions(-)

commit bdb453ee77012ab9d3a8c527f6e405cf3bb7d30b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 17:41:23 2009 +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:   Thu Aug 27 17:33:16 2009 +0100

    test wocky_bare_contact_get_resources and wocky_bare_contact_add_resource

 tests/wocky-bare-contact-test.c | 44 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 46dad8e0d967afbe42dd08442bb8ea509a4e7a7c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 17:32:59 2009 +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:   Thu Aug 27 17:07:07 2009 +0100

    test wocky_contact_factory_lookup_resource_contact

 tests/wocky-contact-factory-test.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 0652d1d15bb58efa924c016942d8980b798aca6e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 17:06:57 2009 +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(+)

commit 514ba77365eca0b98d1502a233414c927092a2f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 16:49:28 2009 +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:   Thu Aug 27 16:17:50 2009 +0100

    test wocky_contact_factory_ensure_resource_contact

 tests/wocky-contact-factory-test.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 0bb46b877364cea6ca8536e397c35cd18b31f42c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 16:17:08 2009 +0100

    test wocky_resource_contact_equal

 tests/wocky-resource-contact-test.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 290d7c19352ec88d113be42772107894343db48f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 16:15:42 2009 +0100

    add wocky_resource_contact_equal

 wocky/wocky-resource-contact.c | 17 +++++++++++++++++
 wocky/wocky-resource-contact.h |  3 +++
 2 files changed, 20 insertions(+)

commit cf4f136dfd09d9dcab342483d07633b260da7913
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 15:55:39 2009 +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(+)

commit a6da9047512845872e0ad7a041ab93245c79975c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 15:30:38 2009 +0100

    fix wocky_contact_factory_lookup_bare_contact style

 wocky/wocky-contact-factory.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 27a673970917f4fd9814be8a9bfb6a5cfb26cff6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 13:11:53 2009 +0100

    test wocky_contact_factory_lookup_bare_contact

 tests/wocky-contact-factory-test.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 7b32de66252ed864860ee86653d2238c002ff962
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 13:11:45 2009 +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(+)

commit 085c06d29ae59e05515b285eeaea160fcf17a9c2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 13:05:56 2009 +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 file changed, 30 insertions(+), 4 deletions(-)

commit 103b34419f9cdf09478dec1eb3f9b16b8cbe9a3b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 12:39:33 2009 +0100

    test wocky_contact_factory_ensure_bare_contact

 tests/wocky-contact-factory-test.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 7ab7e8ba3db05e74f4e92cb25d7b223e007bf313
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 12:38:37 2009 +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 deletion(-)

commit bef77130d6a6eea1ee94dbefc1cb777642bf19a4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 11:59:10 2009 +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 deletion(-)

commit 70e7ef61ac52cbf9d235cc63911e4485296e93d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 11:43:53 2009 +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 deletion(-)

commit 678a68e813cc43267b286c9224e09fc2f22a1e27
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 11:24:12 2009 +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 deletion(-)

commit 16df0d82689c0d916c1657ca987a7265eddf7eb8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 13:24:05 2009 +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(+)

commit 0e35b89efafb1f8f7c9cac4110fd348bfcafa285
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 13:21:19 2009 +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(+)

commit 0fed93aa2df5d8c514b2108023351892b7ee875d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 11:00:44 2009 +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 deletion(-)

commit 7b873034f33f7828ab5bec0bdadefab26b6d2ff8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 10:59:52 2009 +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(+)

commit 53d9184bc0a332a02c7c1c47ee697d9da67c1a89
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:37:39 2009 +0100

    wocky-bare-contact: wrap some big lines

 wocky/wocky-bare-contact.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 63cafe6e56b1369fd38f6048e08e5fb40771b3de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:21:05 2009 +0100

    add missing WokcyRoster methods to wocky-sections.txt

 docs/reference/wocky-sections.txt | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit f0f0b39ccf729203d5eebbefd09601334825e1f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:13:36 2009 +0100

    add wocky-contact symbols to wocky-sections.txt

 docs/reference/wocky-sections.txt | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 642c27dcd500fd1887568b8a47e3523daa79c078
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:09:40 2009 +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:   Wed Aug 26 13:56:54 2009 +0100

    wocky-bare-contact-test: test instantiation

 tests/wocky-bare-contact-test.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 7cc87a65bf4ebcf177f738d5d514db08482f321c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 13:53:17 2009 +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:   Wed Aug 26 12:47:32 2009 +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(+)

commit 7b9bff7159e5fdb9b7e8e7032d9d8073a03c05df
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 12:46:51 2009 +0100

    wocky-bare-contact: fix doc section

 wocky/wocky-bare-contact.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c2cadffcb73b9869cd3439ba3fd7bcd63675f5ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 12:35:18 2009 +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:   Wed Aug 26 12:28:54 2009 +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:   Wed Aug 26 12:26:06 2009 +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:   Fri Aug 28 11:03:18 2009 +0100

    Merge branch 'roster+edit+flying'

commit f72e9099378fca8821869e6c406e090f7394f5d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 10:32:52 2009 +0100

    test_roster_add_contact: call add_contact with an existing contact but different details

 tests/wocky-roster-test.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit 30f1a723266c6555369c8c8d48eb7f4e982c25e5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 10:31:24 2009 +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 file changed, 18 insertions(+), 11 deletions(-)

commit 475c9104cf7a9d875141d25a205f4f1293f51f32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 10:15:48 2009 +0100

    roster: fix a typo

 wocky/wocky-roster.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d368de837f1acdf4087f776cf52cee95c95d0b62
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 28 10:14:36 2009 +0100

    test_contact_copy: fix a comment

 tests/wocky-contact-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d77e579856adc2f30bb7410613a4b4ca8f7720a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 27 17:54:02 2009 +0100

    change_roster_iq_cb: remove FIXME about upgrade stanza and explain the rational

 wocky/wocky-roster.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 69ec13a5764686c3eb1e42a5c5c10f661ea3ede3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 27 14:56:16 2009 +0100

    Add missing gtk-doc markup, note when args can be NULL to ignore.

 wocky/wocky-connector.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit b079d8b3c45ab865a52864becb11bdac830ee3cd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 27 13:21:52 2009 +0100

    Add missing connector entry in sgml file.

 docs/reference/wocky-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit 8296dc56b00369e4fbe30fa64b2ea8f3ca34c47e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 27 13:13:37 2009 +0100

    Returns markup needs to be last in a function doc.

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

commit 07a6ff240df931f1d3af5319e1e8eb59c580f3c1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 26 18:05:47 2009 +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:   Wed Aug 26 17:59:52 2009 +0100

    Minor doc whitespace, typo and content fixes.

 wocky/wocky-connector.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit f1662d06e093a94eb5bf3aab2f8e7320f649536b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 26 16:12:44 2009 +0100

    Docs added for wocky-connector.c

 wocky/wocky-connector.c | 193 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 188 insertions(+), 5 deletions(-)

commit aa19dda9e0a91139c3042828d1cd096a62ca2bff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 15:07:07 2009 +0100

    wocky-xmpp-connection: add missing arg in the doc of some functions

 wocky/wocky-xmpp-connection.c | 3 +++
 1 file changed, 3 insertions(+)

commit 84eba0b981557f364e4b9718fbcfa808b9ca2406
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 15:00:04 2009 +0100

    fix wocky_decode_jid doc

 wocky/wocky-utils.c | 1 +
 1 file changed, 1 insertion(+)

commit 3e5c7bc73425720b4ecee04bdb7c1c08e97fad4a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:50:47 2009 +0100

    fix WockyRosterError doc

 wocky/wocky-roster.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 213032b24421c9ab2244a44ba7e4977f48a8c572
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:55:04 2009 +0100

    fix wocky_tls_session_server_new doc

 wocky/wocky-tls.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit c524818f6f93b1b0fb5ec85553e4e8c6c4c8a7e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:51:43 2009 +0100

    fix wocky_xmpp_node_unpack_error doc

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

commit 027daab444c52cdb8c4c6deedbebc8c9166ee2b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 26 14:28:49 2009 +0100

    add Class to wocky-sections.txt

 docs/reference/wocky-sections.txt | 8 ++++++++
 1 file changed, 8 insertions(+)

commit efa42b0a4e2505307dfa88a2219e57c83da89cac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 14:38:51 2009 +0100

    wocky-roster-test: add test_add_contact_twice

 tests/wocky-roster-test.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

commit 612e04824c25069688878e68f47d71ff94d7f2b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 14:23:07 2009 +0100

    roster_update: print added contact in debug info

 wocky/wocky-roster.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9c61c83e61785959687e804ec97d0716c6f060a1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 14:22:47 2009 +0100

    add wocky_contact_debug_print

 wocky/wocky-contact.c | 14 ++++++++++++++
 wocky/wocky-contact.h |  2 ++
 2 files changed, 16 insertions(+)

commit fe3f868bb5acedc676e7fa770e04867f906872f7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 14:19:29 2009 +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:   Wed Aug 19 14:14:11 2009 +0100

    wocky-roster-test: add test_remove_two_groups

 tests/wocky-roster-test.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

commit f0018d788796cae5c0ec386f7af2ab7e55950ce5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 12:47:10 2009 +0100

    wocky-roster-test: add test_add_two_groups

 tests/wocky-roster-test.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit 513f7188aabe1ba440cda3f968d94ab886847ce4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 12:28:57 2009 +0100

    factor out pending_operation_has_changes

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

commit 817e9ad57283dcbe656c9249f6b2400972e6ce6b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 12:06:25 2009 +0100

    wocky-roster-test: add test_change_name_remove_add

 tests/wocky-roster-test.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

commit ebe66f894d4c92ad89bc10ef4ba0d6c2c128c809
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 11:48:04 2009 +0100

    wocky-roster-test: add test_remove_contact_twice

 tests/wocky-roster-test.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit 275fe5abe2faa5e0fe070fc026738c5cb34e0616
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 11:47:34 2009 +0100

    build_iq_for_pending: if there is no contact, check first if we want to remove it

 wocky/wocky-roster.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b62f77a4ea3eb402b55ed162f4e95d013b022c89
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 11:33:36 2009 +0100

    wocky-roster-test: add test_change_name_twice

 tests/wocky-roster-test.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit 025d7d82bad9a1ff580270f1be8d6081615ec746
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 18:56:20 2009 +0100

    wocky-roster-test: add test_edit_contact_remove

 tests/wocky-roster-test.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 82 insertions(+), 1 deletion(-)

commit d8628e8b1cd47349eb670dbebf94b5606e70b22f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 18:55:59 2009 +0100

    wocky_roster_remove_contact_async: queue operation if another one is flying

 wocky/wocky-roster.c | 71 ++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 55 insertions(+), 16 deletions(-)

commit 51632617b791c9c4daf6e65edc2b19965bf8414a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 16:07:53 2009 +0100

    test_multi_contact_edit: try to re-add a group we just removed

 tests/wocky-roster-test.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 2128425835d244bdbb4bb35b5aecdbcec465f118
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 16:07:37 2009 +0100

    pending_operation_add_group: remove group from groups_to_remove if needed

 wocky/wocky-roster.c | 1 +
 1 file changed, 1 insertion(+)

commit a2bfdca62f52b860ae44627b2dcdaf16fa14bc8e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 16:01:30 2009 +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 file changed, 16 insertions(+), 16 deletions(-)

commit ecfcfb3c912be2c0e28d1868870dab427e6af1a9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 15:55:00 2009 +0100

    test_multi_contact_edit: remove a group we just added

 tests/wocky-roster-test.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 11df25b03403979b4a628d8ba8f0667baeab7132
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 15:51:28 2009 +0100

    wocky_roster_contact_remove_group_async: queue operation if another one is flying

 wocky/wocky-roster.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 213986f24589a3392de19a25fef2e1751e22ffed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 14:23:13 2009 +0100

    wocky-roster-test: add test_multi_contact_edit

 tests/wocky-roster-test.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

commit a6026abaebfd850ebdc6a6446fd2b66daa57291e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 15:41:24 2009 +0100

    wocky_roster_contact_add_group_async: queue operation if another one is flying

 wocky/wocky-roster.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 37dc05e30aa4f0a0e96f2b7c55879d886d423737
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 15:22:47 2009 +0100

    use hash tables to store groups_to_add and groups_to_remove

 wocky/wocky-roster.c | 50 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 19 deletions(-)

commit 2e274f18860854781215976d52192f49dbd0e148
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 14:18:02 2009 +0100

    wocky-roster-test: factor out check_edit_roster_stanza

 tests/wocky-roster-test.c | 58 ++++++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 26 deletions(-)

commit fe22244e7c306cb482dab17ec56619aca4cb9a18
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 13:25:15 2009 +0100

    wocky-roster-test: add test_remove_contact_edit

 tests/wocky-roster-test.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit ded5f82bd7761b97cc91d9175f3216695f627bfb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 13:24:58 2009 +0100

    wocky_roster_change_contact_name_async: queue operation if another one is flying

 wocky/wocky-roster.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 7682ff097d5d720412d3beb54300864a4cc18aab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 13:24:20 2009 +0100

    implement waiting_operations_completed

 wocky/wocky-roster.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 4b962cb33bd77b5bc9a27899fcd8ff4b5d8189a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 13:23:53 2009 +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 file changed, 12 insertions(+), 1 deletion(-)

commit 00884eb5679df8f46a9f7dca0974bb7c7f4477f6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 10:57:59 2009 +0100

    add test_remove_contact_re_add

 tests/wocky-roster-test.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit ad29eac246b9c4dc2b0b26fcef81b2b72d8cb546
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 18 10:57:28 2009 +0100

    start to implement flying requests support

 wocky/wocky-roster.c | 422 +++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 375 insertions(+), 47 deletions(-)

commit 21299f70699e597119ea48394d05bb40866b90ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 18:28:28 2009 +0100

    wocky-roster-test: factor out check_add_contact_stanza

 tests/wocky-roster-test.c | 49 +++++++++++++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 19 deletions(-)

commit a2a5d2752142c773a7b277cb9cffcd6c4b72a8d3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 18:11:07 2009 +0100

    wocky-roster-test: factor out check_remove_contact_stanza

 tests/wocky-roster-test.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 301fb4bb31cba1ce5f2013878109736edd6fe8d0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 18:03:16 2009 +0100

    wocky-roster-test: factor out ack_iq

 tests/wocky-roster-test.c | 90 +++++++++++++----------------------------------
 1 file changed, 25 insertions(+), 65 deletions(-)

commit 0c00e45ab0033b8153631778637ac3e9e63fa0c1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 17:04:47 2009 +0100

    test wocky_contact_copy

 tests/wocky-contact-test.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit 87ea543caf3779e810c64d5d2ef37cbcf65edd1a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 17:02:23 2009 +0100

    add wocky_contact_copy

 wocky/wocky-contact.c | 11 +++++++++++
 wocky/wocky-contact.h |  2 ++
 2 files changed, 13 insertions(+)

commit f9cf534a227831fa76dacdb46b088ef7d3d0db4d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 12:23:19 2009 +0100

    wocky-roster-test: add comments for each section of tests

 tests/wocky-roster-test.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7a095da184600d39dde570ce5dcffbac6166da50
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 17:50:50 2009 +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:   Fri Aug 14 15:41:30 2009 +0100

    test_roster_remove_contact: try to remove twice the same contact

 tests/wocky-roster-test.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 60601de354886a4a0762d801145189f6688554de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 15:41:14 2009 +0100

    wocky_roster_remove_contact_async: don't raise an error if contact is not in roster

 wocky/wocky-roster.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 5bffa35f8194c7d2645c2cfe219c7a1dff7a47c1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 15:31:41 2009 +0100

    test_roster_add_contact: try to add twice the same contact

 tests/wocky-roster-test.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit cb0b24ba21ff4963e16f6a7da061c9ec64870d59
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 15:31:24 2009 +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:   Fri Aug 14 15:25:51 2009 +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 insertion(+), 8 deletions(-)

commit 8fe120e8ded8415c81583b063640ed94c2cb5a98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 15:23:59 2009 +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 file changed, 2 insertions(+), 2 deletions(-)

commit 67a93b68a4c224b8d16c13a0fe6ec541cd93d992
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 12:40:26 2009 +0100

    wocky-contact-test: test_remove_group: test with a contact having no group defined

 tests/wocky-contact-test.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 3c3690615b1227bfd5b8b8cf9cfac1417905d138
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 12:39:58 2009 +0100

    wocky-contact-test: test with a contact having no group defined

 tests/wocky-contact-test.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 275e8125a16c5f973d3f089a17cfc41a2a9eed4c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 12:32:24 2009 +0100

    wocky-contact-test: test_add_group: test with a contact having no group defined

 tests/wocky-contact-test.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 8e33b30b7678c9280a6a90bc484a9b619875ec13
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 16:05:56 2009 +0100

    wocky-roster-test: test wocky_roster_contact_remove_group_async

 tests/wocky-roster-test.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 148 insertions(+)

commit e10d996b2b32014bf2899e3375e95fc8d64e0f64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 12:05:23 2009 +0100

    add wocky_roster_contact_remove_group_async

 wocky/wocky-roster.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h | 11 ++++++++
 2 files changed, 88 insertions(+)

commit 873f687f88876f78d0adb6a5f48f386f23e82d9c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:45:05 2009 +0100

    wocky-contact-test: test wocky_contact_remove_group

 tests/wocky-contact-test.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit e95e242ccb9431bf8226ef08e93f7f6c4ad548e7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:44:26 2009 +0100

    add wocky_contact_remove_group

 wocky/wocky-contact.c | 30 ++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |  3 +++
 2 files changed, 33 insertions(+)

commit aa712d91f9a5fb0e6b2fc1afbd11c0f7e960770d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 16:06:37 2009 +0100

    wocky-roster-test: test wocky_roster_contact_add_group_async

 tests/wocky-roster-test.c | 162 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 162 insertions(+)

commit 2dd8b3d97507535ec469c0dc1f327d3d232f0099
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:32:09 2009 +0100

    add wocky_roster_contact_add_group_async

 wocky/wocky-roster.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h | 11 +++++++++
 2 files changed, 74 insertions(+)

commit 1752e147afde625fc6c701a2cc84c1ff991f0ac2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:29:33 2009 +0100

    wocky-contact-test: test wocky_contact_in_group

 tests/wocky-contact-test.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit a96e072994339344181fb2193574ad13649be1b6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:29:16 2009 +0100

    add wocky_contact_in_group

 wocky/wocky-contact.c | 19 +++++++++++++++++++
 wocky/wocky-contact.h |  3 +++
 2 files changed, 22 insertions(+)

commit 0d37ced42ef8da8e18c28403a3b18addceb9962f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:09:57 2009 +0100

    wocky-contact-test: test wocky_contact_add_group

 tests/wocky-contact-test.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit c393cc0f62299f1cab865dfb05657c50c6ebf84b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 11:09:35 2009 +0100

    add wocky_contact_add_group

 wocky/wocky-contact.c | 40 ++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |  3 +++
 2 files changed, 43 insertions(+)

commit fd1f44cf1355f8a2af12780c2d4cdaddef1c99aa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 16:07:21 2009 +0100

    wocky-roster-test: add test_roster_change_name

 tests/wocky-roster-test.c | 149 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 149 insertions(+)

commit a1261a0950fd12b180d3291f179e033e4b4f4117
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 17:43:59 2009 +0100

    add wocky_roster_change_contact_name_async

 wocky/wocky-roster.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h | 11 ++++++++++
 2 files changed, 72 insertions(+)

commit d2621a79329c1545c1f2e3f2cb572175d479a06c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 17:43:34 2009 +0100

    build_iq_for_contact: include subscription

 wocky/wocky-roster.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 21c6363251fa1ad57096b477e6974003cec6dd00
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 17:40:24 2009 +0100

    wocky-roster-test: ensure that the 'add contact' request doesn't have a subscription attribute

 tests/wocky-roster-test.c | 1 +
 1 file changed, 1 insertion(+)

commit b608e6957f20f3a4f4126fb885f3178bf1ddf57a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 17:17:02 2009 +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 file changed, 8 insertions(+), 28 deletions(-)

commit 1e2124fe8e3c5a7e8fbc1c20d06fc047512f45d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 17:04:10 2009 +0100

    factor out build_iq_for_contact

 wocky/wocky-roster.c | 72 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 46 insertions(+), 26 deletions(-)

commit b566e746aed0937a17f2813029850a80a7e81244
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 16:46:23 2009 +0100

    fix typo in code

 wocky/wocky-roster.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c45f5a884028df38851a234021228bf21ca5076f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 15:40:20 2009 +0100

    wocky-roster-test: add test_roster_remove_contact

 tests/wocky-roster-test.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

commit b292d3f827aca059def10203820141fdf5cb62bb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 15:39:38 2009 +0100

    add wocky_roster_remove_contact_async

 wocky/wocky-roster.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h | 11 +++++++
 2 files changed, 95 insertions(+)

commit 047055d94343f212a1241178cec58066c0646b32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 15:38:23 2009 +0100

    roster: factor out change_roster_operation_complete

 wocky/wocky-roster.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 72ab4a40163dc836c84743e41396bc465046cc73
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 12:40:47 2009 +0100

    wocky-roster-test: add test_roster_add_contact

 tests/wocky-roster-test.c | 134 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 134 insertions(+)

commit e3ca343bacd5d3d49a56d7b3aa82ca9cdc0fe37f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 12:39:48 2009 +0100

    add wocky_roster_add_contact_async

 wocky/wocky-roster.c | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-roster.h |  12 +++++
 2 files changed, 135 insertions(+)

commit 24f57602a015802dc426dd6371912c088bffee63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 25 15:19:48 2009 +0100

    s/SURPRESSIONS/SUPPRESSIONS

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24dd62085abd4c2a2d897f2925e87b2abd089ccc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 13:58:10 2009 +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 file changed, 5 insertions(+), 1 deletion(-)

commit 17af558c331cee49550590e61871d0115d4d3e88
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 13:53:30 2009 +0100

    add test-report.xml and sasl-test.db to CLEANFILES

 tests/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit b2fd687cc698d7e2a6b6a1b67986d055e32f8d6b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 14:01:10 2009 +0100

    tests/Makefile.am: keys and certs are actually in top_srcdir

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

commit 1cbaad1503cac313dcae262fa089e4f48bbff528
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 13:52:51 2009 +0100

    define DISTCHECK_CONFIGURE_FLAGS as distcheck has to build with --enable-gtk-doc

 Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 909e2d097ce5e672cb7a485f5d90d527b3f90eab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 12:19:54 2009 +0100

    tests/Makefile.am: add WOCKY_CFLAGS to AM_CFLAGS
    
    This allow to build examples when running distcheck.

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92d8ae8bcc3ca80dee96b5db7d1795af984959a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 12:19:17 2009 +0100

    examples/Makefile.am: add WOCKY_CFLAGS to AM_CFLAGS
    
    This allow to build examples when running distcheck.

 examples/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 2a8edcd50f8548e02e5382bb66459df35ca4c41d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 12:19:01 2009 +0100

    configure.ac: define WOCKY_CFLAGS which will be used to build tests and examples

 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

commit f4464e4b0f3deb0e5b8f26a046d7eb9fefa84076
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 12:10:06 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 9fb456482fc5869d1fc3233ae4e344780188b069
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 11:58:29 2009 +0100

    add certs/ca-cert.cfg and certs/tls-cert.cfg to EXTRA_DIST

 tests/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9736949f6c51260bd5a30d365acce6cbed07ea92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 10:59:42 2009 +0100

    add wocky-types.h to wocky/Makefile.am

 wocky/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 39fe8324a21e88fb1bff31c079f13264b37f5b05
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 21 10:58:30 2009 +0100

    remove tabs

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

commit 73e60fbcecca2db717379d653c15af0c7375a6db
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:40:56 2009 +0100

    add wocky.types to gitignore as we generate it now

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 2110a2b2e2ab09d3746c8a5e57f5fac1287c1bf3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:39:48 2009 +0100

    add wocky-overrides.txt
    
    This file can be used to manually override scanned declarations.

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

commit 847bd927bda1ab2b00c50f11bf382c9a166c6908
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:39:06 2009 +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 file changed, 375 insertions(+)

commit 87ee84c6126e73578219b8a8451dfc90da644a0c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:37:14 2009 +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 file changed, 4 insertions(+), 9 deletions(-)

commit 0b330f21ad19a3ef89c481cd4061515f2c996078
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:33:15 2009 +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 file changed, 49 insertions(+)

commit 31c7a20ff0c37c3304462d01422c4bedab2e37ba
Merge: bfe67ce 51742b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 25 13:06:07 2009 +0100

    Merge branch 'tls-handshake-async'
    
    Conflicts:
    	configure.ac

commit bfe67ce54111082c5c60f66dffe2654ad79181cf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 15:44:32 2009 +0100

    depend on gio 2.21.x as we use gnio

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 868cb53ce2895b4eb674fb6318fb76663920ab52
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:19:52 2009 +0100

    remove wocky.types from git as it's now generated when building doc

 docs/reference/wocky.types | 11 -----------
 1 file changed, 11 deletions(-)

commit 8035a9fe05321eaad4f104a349e5ee90bf08a3ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 12:19:16 2009 +0100

    docs/reference/Makefile.am: pass magic option to SCAN_OPTIONS to generate the types file

 docs/reference/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa757890431d07d93e848d902a50c96bf845df2b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 20 11:40:25 2009 +0100

    add generated doc files to gitignore

 .gitignore | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 51742b08e3b58ad9e563a138f6e545762ad87d57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 18:35:48 2009 +0100

    wocky-tls: document WOCKY_TLS_DEBUG_LEVEL

 wocky/wocky-tls.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4e991acf6e66e7033211989a48457cd2fdd54316
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 15:31:40 2009 +0100

    re-implement error_to_string using gnutls_strerror_name

 wocky/wocky-tls.c | 121 +++---------------------------------------------------
 1 file changed, 6 insertions(+), 115 deletions(-)

commit d81e3e2465b83bba927febed814684dd6d208e9b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 15:08:10 2009 +0100

    style fixes

 wocky/wocky-tls.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f8a20b929d45cbbcce568d42113416c536c596a5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 15:00:00 2009 +0100

    wocky-tls: DON'T SHOUT IN DEBUG MESSAGES

 wocky/wocky-tls.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit aa74587f0022690b318fdb06def841cd91d534b4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Aug 17 18:44:05 2009 +0100

    gnutls async handshake bug was actually fixed in 2.8.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3cc7012ddc5ba141c01b3db279c558b3b328004
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Aug 17 16:19:02 2009 +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:   Mon Aug 17 12:14:07 2009 +0100

    Make old ssl connect async as well.

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

commit e9e96b4d2761468615283e675d6a12400a314d2b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 6 12:26:13 2009 +0100

    DEBUG to let us see the endpoint of sync as well as async handshakes.

 wocky/wocky-tls.c | 3 +++
 1 file changed, 3 insertions(+)

commit e704fcc7497bb2f04e90ba4517eae0281ea9d870
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 6 12:22:25 2009 +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 file changed, 8 insertions(+), 4 deletions(-)

commit f1deece9af1930ca1b3ca9fbe554daf114c6ebcd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 15:10:43 2009 +0100

    wocky-connector: call wocky_tls_session_handshake_async with a high priority

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ac2973ab54340318d05284b128fca4de8f7519a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 15:10:07 2009 +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:   Wed Aug 5 12:02:31 2009 +0100

    Make the TLS handshake use the async calls (possible deadlock found in tests).

 wocky/wocky-connector.c | 47 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 32 insertions(+), 15 deletions(-)

commit dee4e5d56916f60b4ff047dd2dd7e4a05a19251c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 14:14:56 2009 +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 file changed, 3 insertions(+), 1 deletion(-)

commit cb691cbbdd05f738768ac04ded40d2ed8cf76a94
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 19 18:45:53 2009 +0100

    rebuild gtk-doc when source files are changed

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

commit 122bf6f738a52d57b275acf00ce51f9c052e1c1a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 16:02:32 2009 +0100

    wocky-contact-test: fix a typo

 tests/wocky-contact-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca2ed687b63d8e7b702d36cbba91b8b632b2f171
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 16:00:28 2009 +0100

    wocky-roster-test: unref contacts returned by wocky_roster_get_all_contacts

 tests/wocky-roster-test.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5682af540b6bcb86064a8b45285e28a0f25cb7cc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 17 15:59:31 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 9d4406fb86a8bc97478a6e41644fa193dc30f976
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 17:18:52 2009 +0100

    wocky_contact_set_subscription: fix type check ordering

 wocky/wocky-contact.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bc39d1e285d025511a3a0aff7bdffdff4253ade5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 17:13:05 2009 +0100

    wocky-contact-test: test_contact_equal: add regression test for buggy old group comparaison algorithm

 tests/wocky-contact-test.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 70a08d897b2ca2e825e9995c6bd0620fd8198d5b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 17:12:40 2009 +0100

    wocky-contact: fix groups_equal

 wocky/wocky-contact.c | 57 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 35 insertions(+), 22 deletions(-)

commit c44ec1644338ebe3102867f02dc3d51c86c90e78
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 16:13:05 2009 +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 file changed, 2 insertions(+), 1 deletion(-)

commit 29dd25c6120e05e02207df6c1b422c7652746b3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 12:31:48 2009 +0100

    wocky-contect-test: test_contact_equal: test with a contact having not group defined

 tests/wocky-contact-test.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 77c3cd8fbaddffec2dfb403d74f908971efa0cc2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 14 12:29:53 2009 +0100

    wocky-contact: groups_equal: deal with groups being NULL

 wocky/wocky-contact.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 15dbdce5f095efadc584a5bbf9c56e7a0984e941
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 12:43:28 2009 +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:   Wed Aug 12 11:44:29 2009 +0100

    wocky-roster-test: factor out send_roster_update

 tests/wocky-roster-test.c | 149 +++++++++++++++++-----------------------------
 1 file changed, 56 insertions(+), 93 deletions(-)

commit ae09b98ec9ff7a7f0617d4b22a07bffc74e6bd13
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 16:48:26 2009 +0100

    wocky-roster-test: add test_roster_upgrade_change

 tests/wocky-roster-test.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

commit 387f02a68ad659e8272834d9015dc0d347e9f055
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 16:47:39 2009 +0100

    wocky-contact: fire notify change when a property is changed

 wocky/wocky-contact.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit c8446d78ac6ede0f0cea4e268f2e1ee77b03c916
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 16:41:00 2009 +0100

    wocky-contact: factor out groups_equal

 wocky/wocky-contact.c | 67 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 41 insertions(+), 26 deletions(-)

commit d30780ae4836830a730d88107c33eb040b42eeee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 16:05:01 2009 +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:   Tue Aug 11 15:25:58 2009 +0100

    wocky-roster-test: add test_roster_upgrade_remove

 tests/wocky-roster-test.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 91ced7648bbc8273463a05798e1c872a97651b32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 15:23:53 2009 +0100

    roster: fire the 'removed' signal when a contact is removed from the roster

 wocky/wocky-roster.c | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

commit df074b890151ca1c9200df8a04f5c954cb4de55a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 15:03:41 2009 +0100

    roster_update: don't fire the added signal when fetching the roster

 wocky/wocky-roster.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit e0d0284048126aae2f3e696247ebb1b86a8e5cb6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 14:34:23 2009 +0100

    wocky-roster-test: add test_roster_upgrade_add

 tests/wocky-roster-test.c | 119 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 114 insertions(+), 5 deletions(-)

commit 66dfe096026869dad4247443cc59b8dd9cae3b1b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 14:33:47 2009 +0100

    roster.c: fire 'added' signal when a contact is added

 wocky/wocky-roster.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit c9adc573007df14e2a9da72882c3e0dd9ba1ccfc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 14:33:20 2009 +0100

    roster_iq_handler_set_cb: ack the IQ

 wocky/wocky-roster.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 9ffe3b8cbe7923cc3d40273170632f6b8108fb3d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 13:19:39 2009 +0100

    test wocky_roster_get_all_contacts

 tests/wocky-roster-test.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 102310d622e5d34f3a3c95a524b2507e1414de32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 13:19:31 2009 +0100

    add wocky_roster_get_all_contacts

 wocky/wocky-roster.c | 17 +++++++++++++++++
 wocky/wocky-roster.h |  2 ++
 2 files changed, 19 insertions(+)

commit 7879703b3efd70e31689fcb41e370ffe8f350ac4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 11:57:11 2009 +0100

    fetch_roster_reply_cb: test to send more than one contact

 tests/wocky-roster-test.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 26511487953c847f37adfe7ce245395b0b44e98f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 11:54:33 2009 +0100

    fetch_roster_reply_roster_cb: use wocky_contact_equal to check contact

 tests/wocky-roster-test.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 18b4ae6dcda5ebab64de8bde4df58e9375678e57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 11:48:52 2009 +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 deletion(-)

commit fed52b8d0021c293617a592d3a59966c75edf459
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 11:48:21 2009 +0100

    add wocky_contact_equal

 wocky/wocky-contact.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-contact.h |  3 +++
 2 files changed, 62 insertions(+)

commit 5da9be52405a5ff215c1f660b57dfc3824fcc601
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 10:51:51 2009 +0100

    wocky-roster-test: test if the contact fetched is the right one

 tests/wocky-roster-test.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 82330ddba30e267eccf614fc0cb94115c764120a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 10:51:04 2009 +0100

    roster_update: fix parsing of groups

 wocky/wocky-roster.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit 0bf8a01eec2b93d4177e68be0b203287e2f12a09
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 10:24:37 2009 +0100

    add wocky_roster_get_contact

 wocky/wocky-roster.c | 9 +++++++++
 wocky/wocky-roster.h | 4 ++++
 2 files changed, 13 insertions(+)

commit a953e9743647991653eab2d80340ffabdf9b630e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 11 10:24:19 2009 +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 deletion(-)

commit d68f0b29c5333fa89b54f5b9b31515bd85eaa221
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 17:25:39 2009 +0100

    roster_fetch_roster_cb: unref the IQ reply once we're done with it

 wocky/wocky-roster.c | 3 +++
 1 file changed, 3 insertions(+)

commit b1b095eea2c31c6bffb10c696bb477d40c126070
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 17:14:57 2009 +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 file changed, 41 insertions(+), 2 deletions(-)

commit 8104c0654a11e26dccd96149eb7088c41aabf173
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 17:14:36 2009 +0100

    wocky-roster-test: unref the roster when tests are done

 tests/wocky-roster-test.c | 2 ++
 1 file changed, 2 insertions(+)

commit 30748490b45b002ca2746dd4ffceb2df998def61
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 17:13:43 2009 +0100

    wocky_contact_set_property: copy the groups array

 wocky/wocky-contact.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7a69bb212a572e68e005726ba2b65049089bec4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:43:59 2009 +0100

    wocky-roster-test.c: use test_init and test_deinit

 tests/wocky-roster-test.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 9eaaaf74a922cbb008e79242b3c6096d645946d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:42:54 2009 +0100

    roster_update: use a temporary GPtrArray to store groups for easier memory management

 wocky/wocky-roster.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit ef080800a739d969e324ef0bba1a48d472104319
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:40:36 2009 +0100

    wocky_roster_fetch_roster_async: don't leak the IQ

 wocky/wocky-roster.c | 1 +
 1 file changed, 1 insertion(+)

commit dd11d5db67a56c23284ce0f137f3849adad86e7f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:24:36 2009 +0100

    wocky-roster-test.c: add a small comment describing each test

 tests/wocky-roster-test.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6c1088ffce48ce101fadaae6801057054dc03f08
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:20:25 2009 +0100

    wocky-roster: add some TODO/FIXME

 wocky/wocky-roster.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e0ae09791c0c9aef1a702f744b3568cc0627b4e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:18:31 2009 +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 file changed, 18 insertions(+), 8 deletions(-)

commit 210319918ffb27538b3aa91729963b3ef23882d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 16:01:06 2009 +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:   Mon Aug 10 15:42:30 2009 +0100

    use g_set_error_literal instead of g_error_new_literal

 wocky/wocky-roster.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9973bd9feed4cbb95803203dd8c268715effa59b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 15:21:56 2009 +0100

    wocky_roster_dispose: unregister the handler when disposing

 wocky/wocky-roster.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9ff0b89bd2122f59bd5131c890e2fecbee020a40
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 15:20:10 2009 +0100

    wocky-roster: document the items hash table

 wocky/wocky-roster.c | 1 +
 1 file changed, 1 insertion(+)

commit a1732efd732b1fc31613ce5beab35680e818af6a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Aug 10 15:16:09 2009 +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:   Tue Jul 14 16:32:57 2009 +0100

    Add fetch-roster-reply test.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-roster-test.c | 91 ++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 87 insertions(+), 4 deletions(-)

commit ee5dd26f5d0b700cad280dd3037f576c032c32e5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Sat Jul 11 19:28:56 2009 +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 file changed, 43 insertions(+), 32 deletions(-)

commit b801a14a8197b52dd7e1b6f18ffe669154665dc5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Sat Jul 11 19:27:13 2009 +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:   Sat Jul 11 18:49:52 2009 +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 file changed, 123 insertions(+), 8 deletions(-)

commit 2bcac6bd59e90647752569b6819e8e2e3e4a4ca5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Sat Jul 11 18:47:42 2009 +0100

    Free data held by WockyContact on finalize.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-contact.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 556dd7f5fa2c4a41b7d0ac358f4cf4e82faaa55e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Sat Jul 11 15:37:26 2009 +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:   Sat Jul 11 14:12:59 2009 +0100

    Added WockyRosterSubscriptionType enum.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 6cf6fb79510acd9428e3262922e1163d0bd36b06
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Sat Jul 4 17:31:18 2009 +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(+)

commit d8d833bca6744719834b074193e41d70ecb5b039
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Jul 3 14:53:12 2009 +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 file changed, 15 insertions(+), 15 deletions(-)

commit 7282e0a939947a23ba82c2e3e232c6aad1268c10
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Fri Jul 3 14:37:50 2009 +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:   Fri Jul 3 12:47:13 2009 +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 file changed, 6 insertions(+), 30 deletions(-)

commit 59fb09db7ff67aa9d18b11ea5a5a59b14534118a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 20:54:55 2009 +0100

    Implement more of roster IQ stanza handler.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 36fa7099d59eafe8ac755907c20d3ac171437e9f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 19:32:38 2009 +0100

    Add test for fetch-roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 tests/wocky-roster-test.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit 292875acf870942e33373ee96bfc35485edffe77
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 18:53:18 2009 +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 file changed, 1 insertion(+)

commit b5cf9e934faa7af8825eb317da18939a44a092b2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 18:51:27 2009 +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 file changed, 2 insertions(+), 2 deletions(-)

commit cc123321ef6259f03ee6da25c9c5d7118cb4b009
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 18:38:07 2009 +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 file changed, 1 insertion(+), 2 deletions(-)

commit 3017de1df49b227248416778ab384cebc5d2331f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 18:27:30 2009 +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:   Thu Jul 2 18:22:30 2009 +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 file changed, 5 insertions(+), 3 deletions(-)

commit f7850d4ade0cc7dc413e423490f3565ef2ec0601
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 17:23:09 2009 +0100

    Add properties to roster GObject.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-roster.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 140813d13cdd2cba63286efc5268926236803040
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 17:22:17 2009 +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:   Thu Jul 2 16:35:42 2009 +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:   Thu Jul 2 16:29:33 2009 +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 deletion(-)

commit c5c649f6c06178cd33c5404b0bed9603f6404a85
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 14:49:58 2009 +0100

    wocky-namespaces: Add jabber:iq:roster.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 966a248237c6c3e419201f0548746e2592ae26b0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jul 1 17:55:50 2009 +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 deletion(-)

commit 3173cb6db6e21367e46fe0ee5af088360adadf54
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Aug 13 10:22:49 2009 +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 file changed, 9 insertions(+)

commit ecb54ef69ced7750dc3b1eb0936adc909146b34a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 17:10:23 2009 +0100

    stream_error_to_gerror: use wocky_xmpp_stream_error_from_node

 wocky/wocky-xmpp-stanza.c | 51 ++---------------------------------------------
 1 file changed, 2 insertions(+), 49 deletions(-)

commit 9db920ee913f7871011eaf5928b6065bea9bd252
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 17:09:59 2009 +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(+)

commit 6ef54efa1f0ca88b214269a80cbdab6ec71def49
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 16:54:52 2009 +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:   Wed Aug 12 16:51:12 2009 +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:   Wed Aug 12 16:47:18 2009 +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:   Wed Aug 12 16:40:38 2009 +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 file changed, 29 insertions(+)

commit b1d4161c28db9b4b7ea7d6a235299472616c6031
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 16:37:13 2009 +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:   Wed Aug 12 16:22:37 2009 +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(+)

commit 1dacc6a83cc9930d0fe8b13e2d6816cd73c8f48b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 15:15:52 2009 +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 file changed, 6 insertions(+), 5 deletions(-)

commit 652da3fa35d72a9e8bfd5a5e4041b1cea59efa60
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 12 15:11:19 2009 +0100

    wocky_xmpp_stanza_to_gerror: factor out stream_error_to_gerror

 wocky/wocky-xmpp-stanza.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 2e43ec8790a7d542c0d9493583e04fb6c8ac6412
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 13 13:25:15 2009 +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:   Wed Aug 12 18:07:19 2009 +0100

    g_slice_new0 instead of g_new0 in ns_prefix_new.

 wocky/wocky-xmpp-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b67c1a0300f9ca71e15c26689b2e377f7d26be6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 18:06:44 2009 +0100

    Missing function return type.

 tests/wocky-xmpp-node-test.c | 1 +
 1 file changed, 1 insertion(+)

commit bed46ad061870307443b2b9bcc452a7fcefcc79d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 17:05:01 2009 +0100

    Adapt tests to new API.

 tests/wocky-xmpp-node-test.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 808f44a807c1b1fe05d98a4adc5ac3453f1d10ff
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 17:04:51 2009 +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:   Wed Aug 12 15:22:46 2009 +0100

    Whitespace cleanup.

 wocky/wocky-connector.c | 1 -
 1 file changed, 1 deletion(-)

commit 3f863c7918ffc18e868329b6250a29504b6a87d0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 13:05:59 2009 +0100

    Stray debugging #include removed.

 wocky/wocky-xmpp-node.c | 1 -
 1 file changed, 1 deletion(-)

commit bc93f3f07cc33165c7709a7a212e8bf835ffbbcb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 13:05:40 2009 +0100

    Improve test coverage of new namespaced attribute support.

 tests/wocky-xmpp-node-test.c | 53 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 51 insertions(+), 2 deletions(-)

commit 3306f6f71dd534c8622e27e79eb33cff385dac49
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 11 19:31:11 2009 +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:   Thu Jul 30 14:30:56 2009 +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(+)

commit 313ce82cdc630ce71a6ddc83c2e6935abf7150fb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 30 12:35:04 2009 +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:   Thu Jul 30 11:52:05 2009 +0100

    Stray // comment removed.

 wocky/wocky-xmpp-node.c | 2 --
 1 file changed, 2 deletions(-)

commit b2fdf23244935e8ff426f67d7a64778e06b7f85a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 19:37:59 2009 +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 deletion(-)

commit 74e93063095a99bd2b7946be0cb167ff4a1b928a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 19:37:05 2009 +0100

    Expose google-domain-discovery sasl feature through a wocky-connector property.

 wocky/wocky-connector.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit fed88a33ef1550e667164b78f9cf473075995504
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 17:27:52 2009 +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 deletion(-)

commit d78e7101e154613c5904fdf1b20ed32fa57068f7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 17:04:37 2009 +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:   Wed Aug 12 17:39:53 2009 +0100

    Async result should have ...connect_finish as the finish func for XEP77_SIGNUP.

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

commit 4aa07be0eb70d58ee265f4e0f197b98a07bbb448
Merge: ba584a1 f5e4e4f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 15:05:11 2009 +0100

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

commit ba584a1241063fb0e3a57de4b83a60611ad041eb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 14:51:24 2009 +0100

    Comment explaining WockyConnectorXEP77Op enum and usage in priv struct.

 wocky/wocky-connector.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0cf7b439ce469df9218affc78e23ce6dc86aa3a9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 14:46:59 2009 +0100

    Record the correct finish function in the async result when registering.

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

commit b27393f1892ae27e3c033aff6fc3ab31010d5f35
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 14:35:22 2009 +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 file changed, 3 insertions(+), 3 deletions(-)

commit a2f855841e72f3d9ef389696e47ead6eff7cd97d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 12 14:31:13 2009 +0100

    Add DEBUG statements to track path through connector code.

 wocky/wocky-connector.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 439157469da2b6bfe44fbaad722750f7e0e02002
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 11 14:46:42 2009 +0100

    Ignore individual example programmes explicitly (ie not with globbing)

 .gitignore | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 37bef919cf4e11bfc750ba1af6c6294a715b0182
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 11 14:45:07 2009 +0100

    Whitespace cleanup.

 wocky/wocky-namespaces.h | 2 --
 1 file changed, 2 deletions(-)

commit b56f2fad002cb673425694a45ccf3303f7c43bd8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 11 14:40:03 2009 +0100

    Add prop set/get test for new property.

 tests/wocky-connector-test.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7a174fe38e0f0b52c7d60defa8da556304f4b43d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 11 14:39:44 2009 +0100

    Eliminate mem leak in dummy resolver when the server has to abort for a test.

 tests/test-resolver.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6ff06cff74afee70d9a5defc0e41ae4d6f86d371
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Aug 10 20:38:48 2009 +0100

    XEP 0077 Registration/Cancellation tests.

 tests/wocky-connector-test.c        | 353 ++++++++++++++++++++++++++++++++++--
 tests/wocky-test-connector-server.c | 265 ++++++++++++++++++++++++++-
 tests/wocky-test-connector-server.h |  19 ++
 3 files changed, 608 insertions(+), 29 deletions(-)

commit c7645384313de5b6778a031c0d393d0bf2cc5ba6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Aug 10 20:38:10 2009 +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:   Mon Aug 10 20:36:44 2009 +0100

    Ignore the test-generated sasl DB file.

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 93046cc5bf62143763130623bb4f1f0cdbcecce0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Aug 6 12:27:45 2009 +0100

    Typo fixed, leaks in xep77_signup_send fixed (from cassidy).

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

commit b1b2bebf688d407cd942c06a6c739d389d51ef35
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Aug 5 16:56:04 2009 +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:   Wed Aug 5 12:12:19 2009 +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 file changed, 8 deletions(-)

commit 4b473dfbeb39f96702db35148e3e473ba191a09b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 4 19:07:27 2009 +0100

    Ignore the example binaries for vcs purposes.

 .gitignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c51cc014131ccf6018debbf4fe42c23b466f1d2b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 4 19:05:51 2009 +0100

    Example registration and unregistration binaries.

 examples/Makefile.am  | 15 +++++++++-
 examples/register.c   | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++
 examples/unregister.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 170 insertions(+), 1 deletion(-)

commit 6ab62ee512532ff31bc387bed87a1a6c5744be3d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 4 19:05:26 2009 +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:   Wed Jul 22 12:06:06 2009 +0100

    test wocky_xmpp_node_append_content_n

 tests/wocky-xmpp-node-test.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit d8d3beaa745297ea45e24708138c4235bca89ba2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jul 14 14:15:37 2009 +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 file changed, 1 deletion(-)

commit 0c320e2d6fa1106276fdbc4394156ef686d889b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 5 17:27:05 2009 +0100

    add test_close_force_after_close_sent

 tests/wocky-porter-test.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit 9f39944bc339634d36c6695c730113bdeed43d35
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 5 17:23:53 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 2a35a4062da27417b4bf22d640d6621eee4d6b90
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 29 12:27:30 2009 +0100

    test_close_force: test that the closing signal is not fired more than once

 tests/wocky-porter-test.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 87cfff5986e1329eca880a637e1c19f8e55a5fe3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 29 12:27:13 2009 +0100

    wocky_porter_force_close_async: don't fire the closing signal twice

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

commit e43eb2ab2fbadfeca5adeb3c172b0412e7344f30
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 29 12:22:15 2009 +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:   Wed Jul 29 12:18:44 2009 +0100

    wocky_porter_force_close_async: set the right error domain when raising G_IO_ERROR_PENDING

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2a8ae6c49a37eb317d0639b5608d030e125db5b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 4 15:14:21 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 45699bd0090984bf0dfd5de617c873c2de4cb197
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Aug 4 15:14:21 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 3a705cc906e154a3e77fabd55c16f42ae11191a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 4 14:02:19 2009 +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:   Tue Aug 4 14:01:28 2009 +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(+)

commit ac511b43ae9f37ef33fc0fe5fdf7029c8e354bce
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 28 11:54:13 2009 +0100

    add wocky_init and wocky_deinit

 wocky/Makefile.am |  2 ++
 wocky/wocky.c     | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky.h     | 34 ++++++++++++++++++++++++++++++++++
 3 files changed, 90 insertions(+)

commit 50201f619f1b75d8df9bec106d5e91fe22b1f91b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 4 12:30:25 2009 +0100

    connector: 'legacy' and 'old-ssl' properties shouldn't be construct only

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

commit 5dd031fd5f4408e39d232e35317fdd8d3d423b8c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 18:06:28 2009 +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:   Wed Jul 29 18:05:42 2009 +0100

    Remove gnio from package deps, add gnutls and gio.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fdad53d43d9c7edcd24db0c69108b689b7b05847
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 18:04:51 2009 +0100

    Add wocky-tls to build list, exclude from style check as it is a gnio import.

 wocky/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 18d70158bf35f91165adde167a8d7c20fe296d0e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 18:03:22 2009 +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(+)

commit 9d73236146ea2846a380f59090b249d6e7a35280
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 31 17:44:25 2009 +0100

    Bogus goto, should have just been a label.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fa985c20e28fd1aae2b9bfd49550cbebbee177ae
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 31 17:39:04 2009 +0100

    Stanza memory leaks on error bailouts.

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

commit 3213cfa55bc654779602866f991efdd2a1fc3730
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 30 11:29:29 2009 +0100

    Bogus if condition removed.

 tests/wocky-xmpp-node-test.c | 1 -
 1 file changed, 1 deletion(-)

commit 79f3f6482a6594c6175401909698d2fad1c649ce
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 16:36:06 2009 +0100

    Minor (english) syntax changes in doc string.

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

commit d22b1d9004f622ba58f4f71352631a4587ea7e86
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 16:32:09 2009 +0100

    Test the wocky_xmpp_node_unpack_error function.

 tests/wocky-xmpp-node-test.c | 184 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 184 insertions(+)

commit 54f204acb753f3081c0082382c3522d30e7fc165
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 29 16:31:16 2009 +0100

    Extract the stanza error type. Make sure unset original stanza => NULL result.

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

commit 34f6d59f1f87794e67ff3837d06edf9d92e62df0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 18:08:51 2009 +0100

    Document wocky_xmpp_node_unpack_error.

 wocky/wocky-xmpp-node.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit f28d0fb657f9371b59e41bcc064d06e85b4abe1a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 17:49:51 2009 +0100

    Session ID property not writable anymore.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa7ab0ce93f7219e51a9e063251f174b6dc77eca
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 17:49:19 2009 +0100

    Cleanup some old DEBUG we don't need any more.

 tests/wocky-test-connector-server.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit 6ba3953607660c70aa4ddaadb8b1fc742c8a362e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 17:39:35 2009 +0100

    Memory leak in example connect.c program.

 examples/connect.c | 1 +
 1 file changed, 1 insertion(+)

commit 327326a9e1d0cf60e7a1d8d1a51daacfae860756
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 12:05:11 2009 +0100

    Duplicate applicable XMPP+TLS tests for the XMPP+SSL code path(s).

 tests/wocky-connector-test.c | 334 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 334 insertions(+)

commit 0a9d76b1be294fc26ac097f59935c45cdf0c923a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 12:04:07 2009 +0100

    Tweak the timing of some of the server-death tests (also, sleep not needed)

 tests/wocky-test-connector-server.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 266f6c74fd2d258c6bdda4e3ea08ff50e080abdb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 28 11:32:40 2009 +0100

    Removed some stray empty comments + a couple of tests were misnamed

 tests/wocky-connector-test.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 245cb4099a141cf7dd084628281706a13f671108
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 27 20:50:03 2009 +0100

    TLS_REQUIRED/PLAINTEXT_OK vs TRUE/FALSE. More old-SSL tests.

 tests/wocky-connector-test.c | 538 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 426 insertions(+), 112 deletions(-)

commit ceda37cbc1092ed8d28d656876b2c029042f2c10
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 27 19:56:57 2009 +0100

    Fix comment describing test-spec structure. Use PLAIN/DIGEST vs TRUE/FALSE.

 tests/wocky-connector-test.c | 114 +++++++++++++++++++++----------------------
 1 file changed, 57 insertions(+), 57 deletions(-)

commit d4604ea3b0ad904eff471639e72caafe6fda0413
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 27 19:42:26 2009 +0100

    First batch of old-style SSL tests

 tests/wocky-connector-test.c | 205 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 203 insertions(+), 2 deletions(-)

commit c33e6c778fc5dfa2ca8d7c2426a5d26e9fcd5636
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 27 19:39:52 2009 +0100

    Implement old-style SSL in test XMPP server.

 tests/wocky-test-connector-server.c | 51 +++++++++++++++++++++++++++++++++----
 1 file changed, 46 insertions(+), 5 deletions(-)

commit 54582866d61c9a8ea7900ff8b7ab87fc546ca8ff
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 27 19:39:02 2009 +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:   Mon Jul 27 12:59:28 2009 +0100

    Update flow-control description comment at start of wocky-connector.c

 wocky/wocky-connector.c | 58 +++++++++++++++++++++++++++++--------------------
 1 file changed, 35 insertions(+), 23 deletions(-)

commit 3d765ebdd873a390fde19b1c13e6d903c8e11ba5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 24 19:46:47 2009 +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:   Fri Jul 24 18:45:24 2009 +0100

    Memory leak: free old session id string when the session re-initialises

 wocky/wocky-connector.c | 1 +
 1 file changed, 1 insertion(+)

commit 1741f0b8e19e0234bd72fba3ee04cfc4fa4c00f1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 24 16:51:35 2009 +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:   Thu Jul 23 20:00:05 2009 +0100

    Typo in comment.

 wocky/wocky-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1620c44db2ba34a369de12bdbe1fdc445d569e0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 23 19:49:27 2009 +0100

    Old style jabber-auth tests.

 tests/wocky-connector-test.c | 148 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 147 insertions(+), 1 deletion(-)

commit 86acf37b4089ef1f472bb929fdf19daa2ca501ba
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 23 19:41:55 2009 +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 file changed, 30 insertions(+), 5 deletions(-)

commit f9cac60bdb9f0dfc6d4f7337a275fd058f60efe1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 23 19:32:33 2009 +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:   Wed Jul 22 12:18:57 2009 +0100

    Comment explaining why we proceed to "establish_session" after a successful
    old-style jabber auth exchange.

 wocky/wocky-connector.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 51b0ebb58d27dd6fb7a011a851b2b5ecfce6fb93
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 21 19:25:38 2009 +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:   Tue Jul 21 19:24:53 2009 +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(+)

commit 8ce7c458e0b6a2ef5f568a6e10a0e08ac6c866ae
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 21 19:24:18 2009 +0100

    Comment typos.

 wocky/wocky-sasl-auth.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d415b6806790622086d3df10b562c484af35230
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 21 19:15:44 2009 +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:   Mon Jul 20 16:02:54 2009 +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:   Wed Jul 29 12:10:45 2009 +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 file changed, 2 insertions(+), 1 deletion(-)

commit 3569d70d19a50e49379c0c112c5ab31db0d13ed7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 29 12:00:46 2009 +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 file changed, 2 insertions(+)

commit 9df6395ca9d6660c660878849458ae8b0da91b78
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 16:41:48 2009 +0100

    wocky_porter_force_close_async: unref ourself once the async result has been created

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

commit d473cecb3164ebac975e491e0050d4dd67a68c20
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 16:41:04 2009 +0100

    connection_force_close_cb: unref the receive_cancellable once the connection has been closed

 wocky/wocky-porter.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 18e690252a2fcc5090504ecdf05787a558077cfe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 16:07:08 2009 +0100

    wocky-porter-test: add test_close_force_after_error

 tests/wocky-porter-test.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit 0b6dd9bf0b3cfb7dc3f195506e2ef9e86171e97d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 16:06:29 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 8595ff413485eb81824817b7c52ac21e886d4584
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 15:51:55 2009 +0100

    wocky_porter_force_close_async: close XMPP connection right away if remote is already closed

 wocky/wocky-porter.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit c721b6614add94cb84af4987c1a9848a7330377c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 15:23:21 2009 +0100

    wocky-porter-test: test to call force_close in the remote-error callback

 tests/wocky-porter-test.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit f51bffd3593d0911267ed419df706a4c08d9d192
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 15:21:22 2009 +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 file changed, 8 insertions(+)

commit ac8d9edd90936efe938f6f1998b3bbe90cf4f534
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 14:58:43 2009 +0100

    wocky_porter_close_async: raise an error if there is a force close operation running

 wocky/wocky-porter.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 79ebc9f3819541656d5239c09cff7968be626e63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 14:52:33 2009 +0100

    wocky-porter: add some debug messages

 wocky/wocky-porter.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 1af25e22869aaa484972bff9cea51eea0bdffcfe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jul 17 17:24:47 2009 +0100

    test wocky_porter_force_close_async

 tests/wocky-porter-test.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

commit 1f68ed348b2a9a90fd803a2b74e1ecd52af4325c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 20 14:08:58 2009 +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:   Mon Jul 20 12:31:10 2009 +0100

    test wocky_xmpp_connection_force_close_async

 tests/wocky-xmpp-connection-test.c | 41 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit 8cff0b3f4ea9aaa4caa995a48754fc2817d34852
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 20 12:31:03 2009 +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(+)

commit 637f9631cb50ed80656f9e479fa2670e1f8290f0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 22 12:07:14 2009 +0100

    wocky-connector: xmpp_features_cb: don't leak our previous reference on priv->features if any

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

commit c16e59035a26f04d3d766fd6c19e7dec74dbc9a0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 21 13:54:28 2009 +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:   Tue Jul 21 13:44:50 2009 +0100

    wocky-connector: factor out abort_connect

 wocky/wocky-connector.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 369848c9f5191f78c7bf01628acae7dc1f50f0a6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 20 16:19:36 2009 +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:   Mon Jul 20 11:59:15 2009 +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 file changed, 6 insertions(+), 2 deletions(-)

commit 200c886a7425aef4f09f138f56c5b8cc2cfeb0bd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jul 17 14:28:45 2009 +0100

    wocky-porter-test.c: add test_stream_error

 tests/wocky-porter-test.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 74877dc48a787d5a58d9e2348a3b23786c906307
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jul 17 14:29:39 2009 +0100

    wocky-porter: fire the remote-error signal when a stream error is received

 wocky/wocky-porter.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 0d32ff5a1af807728b26aaf868f601d057ca910d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jul 17 14:29:24 2009 +0100

    wocky-porter: factor out remote_connection_closed function

 wocky/wocky-porter.c | 90 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 56 insertions(+), 34 deletions(-)

commit 8776e27eb1d20cab9d8f96b34cb9689f9661735d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 20 16:02:26 2009 +0100

    wocky-connector: stream_error_abort: use wocky_xmpp_stanza_to_gerror instead of parsing the stanza manually

 wocky/wocky-connector.c | 42 +++++++++---------------------------------
 1 file changed, 9 insertions(+), 33 deletions(-)

commit 57df600754da4db32b5a0728cc303266f252ba49
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 20 15:57:24 2009 +0100

    test wocky_xmpp_stanza_to_gerror

 tests/wocky-xmpp-stanza-test.c | 75 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit c250be88f8047e1132cfa6c03cbaea93eafeed7b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jul 17 14:27:19 2009 +0100

    add wocky_xmpp_stanza_to_gerror

 wocky/wocky-xmpp-stanza.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-stanza.h | 39 ++++++++++++++++++++++
 2 files changed, 122 insertions(+)

commit 8f1148a0bf8d5635079c5e405adb22c720566d14
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 20 10:24:37 2009 +0100

    iq_sent_cb: remove useless \n in debug message

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76b4b99e7be774de2ede7b2c1d7313de9ab66ffe
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 16 18:43:04 2009 +0100

    Removed extra / in resource string.

 tests/wocky-test-connector-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2a2f185dbcc1d75ede4e774dce8661455289709
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 16 17:06:37 2009 +0100

    Elided unnecessary includes (added for stream error support, now elsewhere)

 wocky/wocky-xmpp-connection.c | 2 --
 1 file changed, 2 deletions(-)

commit 5e5bdd67f38c0b1100257c82c84f285df87ba9de
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 16 17:06:01 2009 +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 file changed, 15 insertions(+), 13 deletions(-)

commit 74b2945aa8e9d0dc68f9aa95b0c6e2558f259abb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 16 16:48:29 2009 +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 deletion(-)

commit 7516fb14e42095eaf0838ee1c8c3f939ed2e9786
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 16 15:26:42 2009 +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:   Wed Jul 15 19:43:31 2009 +0100

    Ignore valgrind log files

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 87dd13fd7bf319a3f4e3f46f6233b309ef180f4a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 16 13:42:40 2009 +0100

    set the encoding on coverage html reports to UTF-8 (hardwired in lcov,
    so have to post-process)

 rules/lcov.mak | 2 ++
 1 file changed, 2 insertions(+)

commit 0b0701d559d64086f972bfcf87f0c56757342444
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 15 19:43:31 2009 +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:   Wed Jul 15 19:30:37 2009 +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:   Fri Jul 17 16:00:47 2009 +0100

    wocky-porter-test: check that the 'closing' signal is fired

 tests/wocky-porter-test.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 68db52832b9a2a16cc89034a75f282c762cd328c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jul 17 16:00:30 2009 +0100

    wocky-porter.c: fire closing signal when starting to close the Porter

 wocky/wocky-porter.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7122422739e62e4354a392a9d22975b965c7c226
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 18:07:35 2009 +0100

    add test_cancel_iq_closing

 tests/wocky-porter-test.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 777375f681cc91c86b5653bac7dbd5df97f1ab82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 18:05:39 2009 +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 file changed, 9 insertions(+)

commit 636063aa2d431265a1db48f67c587b0e7484dc63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 18:04:47 2009 +0100

    iq_sent_cb: display a debug message if sending failed

 wocky/wocky-porter.c | 1 +
 1 file changed, 1 insertion(+)

commit b761642931b2500d18af0c418abdd7037c9eb6e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 18:03:01 2009 +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 file changed, 3 insertions(+), 1 deletion(-)

commit 46e93878e86290a2fc1ce3b703f8d8ccb201569c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 12:51:29 2009 +0100

    wocky-porter-test: add test_close_error

 tests/wocky-porter-test.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 15f00e5c93a64f148a6910804ed20569fd81cf95
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 12:50:11 2009 +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 file changed, 9 insertions(+)

commit 5b63b6b7495923fa0925848856bd73934b7aa7c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 15 12:48:28 2009 +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 file changed, 11 insertions(+), 2 deletions(-)

commit f5a6b2438988af2ccfa93dd21ab27861de40c146
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 15 11:26:58 2009 +0100

    NULL out priv members after unref()ing them.

 wocky/wocky-connector.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ee645a6b78742638b860ca3824ba0246f034a069
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 19:31:45 2009 +0100

    Missing _unref()s of simple async results.

 wocky/wocky-connector.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 015fdc8bdc6ee550f5d3b648aa90aa6bad0da86d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 19:28:15 2009 +0100

    priv->conn should never be set if we ask for a new one.

 wocky/wocky-connector.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f318666d2e9b3b74a0639620330dd5e0aef21470
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 19:25:08 2009 +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:   Tue Jul 14 17:37:59 2009 +0100

    Break out long if condition.

 tests/wocky-connector-test.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 8853540bce12d438b5fe440dbdcf160ed5409813
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 17:33:11 2009 +0100

    Minor leak in the test suite.

 tests/wocky-connector-test.c | 2 ++
 1 file changed, 2 insertions(+)

commit da8fa0de237bbd1d3ccf12fcc9b51cc01d32a23d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 15:52:35 2009 +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 file changed, 7 insertions(+)

commit 621212acade5aa4abd28aaa6a7a3ae385acc50a3
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 15:05:53 2009 +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 file changed, 4 insertions(+), 5 deletions(-)

commit ea0a271654d179cf7b734628be3557bacee4a7bf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 14:41:04 2009 +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 file changed, 9 insertions(+), 5 deletions(-)

commit 75e0df17da3165f57528dd10655d0c5c1bb7ec08
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 14:36:16 2009 +0100

    Memory leak in digest_md5 handling.

 wocky/wocky-sasl-auth.c | 1 +
 1 file changed, 1 insertion(+)

commit a83dbe6538d42b02864058752501a84be9671856
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 13:17:23 2009 +0100

    Memory leak in DEBUG/state_message use.

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

commit e5ab24aa23dfa23d98297ad9a34623dcbd29877d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 13:02:05 2009 +0100

    Add brief comments desribing first block of test cases.

 tests/wocky-connector-test.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 3eb6ca60feb2265aada49d17d4354933881a8c1a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 12:15:41 2009 +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 file changed, 12 insertions(+), 6 deletions(-)

commit 7809a0341d4544ce92d6b5375fd68b03148dd5f0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 11:59:47 2009 +0100

    Delete any __db. BDB tmp/lock files, they cause SASL deadlocks in
    subsequent tests.

 tests/wocky-connector-test.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit f2339277d9b0511c2ad24285d8bcb060681aaec2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 11:38:11 2009 +0100

    Wait for the server process (if any) to exit before proceeding to the next test.

 tests/wocky-connector-test.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b4717962c54aa386576c53ec366f2d1820291418
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 14 11:14:54 2009 +0100

    Style typo. Add comment explaining why stderr is redirected in this case.

 tests/wocky-connector-test.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit be29dd08fb5a6be8508931c42b089f135d50ad84
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 20:03:53 2009 +0100

    Mask an error from the dummy xmpp server in the TLS-failed test.

 tests/wocky-connector-test.c | 92 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 90 insertions(+), 2 deletions(-)

commit b7040f801c6c7ad6d6373c4f6f9533d8cc22977b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 18:48:51 2009 +0100

    All the test binaries should depend on libwocky.la,
    which should in turn be located via $(top_builddir)

 tests/Makefile.am | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit db684838101af4957e96ff1c309270eab9cb7b8a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 18:48:02 2009 +0100

    Need to pause a little longer when the bind fails before retrying.

 tests/wocky-connector-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3ab888b24925ed57721724815b639f0a704accb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 18:17:23 2009 +0100

    remove #if/#endif used to comment tests out during test development.

 tests/wocky-connector-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fb0b8461f88d12fffe7315ec3198bc8ac31c57ec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 18:15:44 2009 +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 file changed, 3 insertions(+)

commit bdbdcd5a1a1d8da7d82b7d64da8340cbba71fe97
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 17:33:25 2009 +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 file changed, 7 insertions(+), 2 deletions(-)

commit 2ba19bdc3688021b32bd7bd710b794b97032d20d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 17:32:21 2009 +0100

    Mismerge.

 tests/wocky-test-connector-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02a21ef1f5e042a9c69eb73e6d397bc574962e4e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jul 2 19:44:32 2009 +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:   Thu Jul 2 19:47:31 2009 +0100

    Cope with a null byte in the A1 hash

 wocky/wocky-sasl-auth.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 94991a5d4fa0de22e446c1884ce283e976c3da2a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jul 2 19:46:22 2009 +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 file changed, 39 insertions(+), 24 deletions(-)

commit 5da6c6d306a96d36921835f4afa5a62ee561c8b1
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 17:00:13 2009 +0100

    Free items fetched vie g_object_get in tests.

 tests/wocky-connector-test.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9c6a1c3f29b943b93f6a012481ea03de7748da6c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 13:59:27 2009 +0100

    Change declaration style of wocky_connector_connect_finish

 wocky/wocky-connector.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1d707beec95ba76b2f2d42506a81fc201b667b94
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jul 13 13:58:09 2009 +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 file changed, 24 insertions(+), 3 deletions(-)

commit 6cffb03ff8a6acf4c1ad7e069ea6d643f432725f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 9 18:59:48 2009 +0100

    whitespace typo.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eefabf3a68a80da5976d32a3f04f2d1e9cacae49
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 9 18:58:09 2009 +0100

    Server sudden-death tests + TLS negotiation error test.

 tests/wocky-connector-test.c | 67 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 64 insertions(+), 3 deletions(-)

commit d514cbadbeb84094637ac91445c1ecfb0d6cf843
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 9 18:57:32 2009 +0100

    More verbose debug message: which stage exactly did we bail out in?

 wocky/wocky-connector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 75f7818af12f79ac1f94504e10f7ec4a4d8e609d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 9 18:56:55 2009 +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:   Thu Jul 9 17:41:51 2009 +0100

    Tests for session error conditions/sessionless xmpp.
    Improve coverage of wocky-connector.c

 tests/wocky-connector-test.c | 139 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 137 insertions(+), 2 deletions(-)

commit 657ffb95e2bd8f7a0edf9bff514424e2fd09f1f2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 9 17:41:04 2009 +0100

    Stomp on some memory leaks.
    Add a missing break;
    Remove set_prop cases for unsettable properties.

 wocky/wocky-connector.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 0f3c1cc97b29fd9257656d86dbeed0ea59f47b11
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 9 17:39:51 2009 +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:   Wed Jul 8 20:16:19 2009 +0100

    Implement tests for <bind...> error conditions.

 tests/wocky-connector-test.c | 78 ++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 72 insertions(+), 6 deletions(-)

commit 0868311be468b45d86dc5eef546b27b82324be44
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 8 20:15:16 2009 +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:   Wed Jul 8 17:55:06 2009 +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 file changed, 140 insertions(+), 96 deletions(-)

commit d8049ff8c43fa96374fc240d8bb2872b4a3c0653
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 8 17:52:15 2009 +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:   Wed Jul 8 17:46:13 2009 +0100

    Initialise a couple of pointers to NULL.
    Log feature stanza version in DEBUG.

 wocky/wocky-connector.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 02134164ac9436fcd2a2c3856688b50c1008ae54
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 8 15:20:06 2009 +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 file changed, 61 insertions(+), 9 deletions(-)

commit 8cb784f04101a107d50607323d810d70efa5bf2a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 8 15:13:23 2009 +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:   Tue Jul 7 19:53:30 2009 +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 file changed, 71 insertions(+), 3 deletions(-)

commit 926d3dea455d54432c87c9bad95492d2a7faaf88
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 7 17:39:54 2009 +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 file changed, 136 insertions(+), 3 deletions(-)

commit b04f5031ffaa0144aabf0d570562c91416eef240
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 7 17:25:30 2009 +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 file changed, 242 insertions(+), 82 deletions(-)

commit 9da297ee487904298d72cf1c61c9ca5f3c7d0a81
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jul 7 16:08:00 2009 +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:   Fri Jul 3 17:54:27 2009 +0100

    Whitespace fix.
    Compiler warning about type of test_func.

 tests/wocky-connector-test.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 04fa73cd6aaf998ab30e3d06f43ffc4f69bad34f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 17:49:33 2009 +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 file changed, 335 insertions(+), 27 deletions(-)

commit 7a067167711901a56de1d40bdc63989c3ba2bd56
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 17:48:37 2009 +0100

    typo.

 tests/connector-test-plan.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84cd0e1527ca8e2594cff8666209f45da52f276d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 17:26:21 2009 +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 file changed, 19 insertions(+), 2 deletions(-)

commit 6eacf17c3f9f69aa822688c9ff88e86acd284658
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 17:23:40 2009 +0100

    Update test plan with new expected outcomes.

 tests/connector-test-plan.txt | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a47f813adfcee2010c1bcd5d578b9836594c9edd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 17:23:06 2009 +0100

    If libwocky.la has been rebuilt, wocky-connector-test also needs rebuilding

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e83d2a65b74be44a3327df5b538e0b6fde4ad40
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 15:00:21 2009 +0100

    Ignore the SRV record (if any) if _either_ HOST or PORT is supplied.

 wocky/wocky-connector.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 5fa9d1bfa829d5233303f04c0c7ddfb6e30407d2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 14:59:32 2009 +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 file changed, 5 insertions(+), 1 deletion(-)

commit e023a31e8f3aaea915eb13f6f2a4eaa1248d618e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jul 3 14:58:12 2009 +0100

    Register DEBUG_CONNECTOR so WOCKY_DEBUG can be used to set it on its own

 wocky/wocky-debug.c | 1 +
 1 file changed, 1 insertion(+)

commit 6bc6da0bf0f9bf2e6f1da6840394e8c4df0bf11f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jul 2 11:52:30 2009 +0100

    Slight screw-up in conflict resolution, lines doubled up.

 tests/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit ccb9cb7410115bbf1eb023ad6bc67416303e211b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 10:47:35 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 0011d1ef50b99232b14304c36d62426efb5928b9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 1 18:22:11 2009 +0100

    Clean up generated pem files.
    Bail out iwht an error if certtool is not installed.

 tests/Makefile.am | 7 +++++++
 1 file changed, 7 insertions(+)

commit f7b03e95eb6bb399a6b4f38405f28d301f4aa93c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 1 17:25:26 2009 +0100

    Add loopback IP address to cert config.

 tests/certs/tls-cert.cfg | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac33f6850cf1e6fb4de9c964393b73c6b1cb4e4e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 1 17:25:02 2009 +0100

    Need to use abspath, not realpath, files might not exist yet.

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

commit 4c439506aa436b146bb600eb8892deacc45d9482
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 1 17:06:32 2009 +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:   Wed Jul 1 17:05:05 2009 +0100

    Remove noisy debug messsage.

 tests/wocky-connector-test.c | 2 --
 1 file changed, 2 deletions(-)

commit 70a7d400fb89c83ef680cc1a2b96b0faca756af0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 1 16:12:00 2009 +0100

    Wrong constant used for property.

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

commit d72b9ccf7a0cc8408d6f28264b288137a7bac1e0
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jul 1 11:51:25 2009 +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:   Tue Jun 30 19:36:21 2009 +0100

    Remove obsolete error codes now that we propagate low level errors up the chain

 wocky/wocky-connector.h | 5 -----
 1 file changed, 5 deletions(-)

commit 39a38ad6ba2f19605ce08d8c317f4fe76d6526cb
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 19:31:46 2009 +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 file changed, 58 insertions(+), 49 deletions(-)

commit 3955e98dedd1ef01f7a46c72c467a1e9b9cab735
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 17:49:00 2009 +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 file changed, 20 insertions(+), 2 deletions(-)

commit 0636a92e94bd3bea4c76f7bc290663bcedfc97e5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:31:23 2009 +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 file changed, 6 insertions(+), 3 deletions(-)

commit 64935e950f299bdbfe4b3040983746e5dd9166fa
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:27:55 2009 +0100

    Change the way the <resource>...</resource> section is added to the bind
    iq stanza.

 wocky/wocky-connector.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 1f51b19483ca88bcf4293618292e4e045c33ef87
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:18:14 2009 +0100

    <proceed> stanza is mandatory at this point.

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

commit 20be1e4e14d5af05c91353db9e0a348630738336
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:16:04 2009 +0100

    Cast of object first in function.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36a31c8b4c6ccec4f990522adb3245ca8f3c68e2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:15:04 2009 +0100

    Amended error message on missing/bogus feature stanza.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99fdb845fe6b029b1861443101d3b6fb9e030c51
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:13:41 2009 +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 file changed, 8 insertions(+), 3 deletions(-)

commit b63d235a96c9dbf926447e0b8d866043517bbb3a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 16:05:38 2009 +0100

    resource is construct only
    resource must be non-empty as well as non-NULL

 wocky/wocky-connector.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit ffb1ed9ced0574675fb61ef45af2486e6a4d65d4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 15:23:01 2009 +0100

    remove time(NULL) component from random resource.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 299f755966af70a37d948a25bc0d6328460c05a8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 15:21:27 2009 +0100

    g_strdup_printf in make_resource.

 wocky/wocky-connector.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5d7ef8477ca16fe62bbf75e77a053086470f8d35
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 15:19:02 2009 +0100

    Change to state_message + comment from review.

 wocky/wocky-connector.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 4cd1069dcf04677cc2e426d45dbe6dc2a6c91a8f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 15:12:26 2009 +0100

    Change base for auto-generated resources.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 353c15fc1df8c6b8d8f7c0749d85a97a149f0cd9
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 15:11:11 2009 +0100

    Add ids to the iq set stanzas for bind and session

 wocky/wocky-connector.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 65ca5081880dc5a730f4b6e51cf74dcdfcf79255
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 14:54:35 2009 +0100

    Implement bind/session feature advert support + handle iqs for same.

 tests/wocky-test-connector-server.c | 194 +++++++++++++++++++++++++++++++++---
 1 file changed, 181 insertions(+), 13 deletions(-)

commit a0a44e8a21f49493d620a61bfe2a8101ac74b145
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 30 14:53:37 2009 +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:   Tue Jun 30 14:51:55 2009 +0100

    Initialise char * to NULL.

 tests/wocky-connector-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd4eccc6d775244b4eede451142666d062cbff31
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 29 16:01:49 2009 +0100

    Unref the feature stanza in the dispose handler.

 wocky/wocky-connector.c | 1 +
 1 file changed, 1 insertion(+)

commit adc3b5dbc45050f02eb06edde48e2c8773f13ea2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 29 14:22:18 2009 +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 deletion(-)

commit eaabec09df985b62acad3795a9b5e5c9145af8bc
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 29 13:24:34 2009 +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 file changed, 16 insertions(+), 12 deletions(-)

commit f0a4777ef61874bb09135806cc17fad4ec18ac00
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 29 13:15:06 2009 +0100

    Specific error for TLS negotiation failure

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

commit 1c9b71771d8ff8ef4cd873113bf6877a7841f891
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 29 13:14:30 2009 +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 file changed, 27 insertions(+), 15 deletions(-)

commit fa79d6a25d06f990719087fbf433836a72ddb140
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jun 26 18:15:02 2009 +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:   Fri Jun 26 17:53:58 2009 +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:   Fri Jun 26 17:53:00 2009 +0100

    Fix style issues in wocky_xmpp_node_get_first_child

 wocky/wocky-xmpp-node.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit edeae35e5f457801eba4b3f7105086e7ac487f74
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jun 26 17:48:55 2009 +0100

    Add core, TAGS *report.xml to gitignore

 .gitignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 779a995a4488b1d6d1fbb54e7a899cd2094206bd
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jun 26 17:32:00 2009 +0100

    Utility function: get first node child.

 wocky/wocky-xmpp-node.c | 8 ++++++++
 wocky/wocky-xmpp-node.h | 2 ++
 2 files changed, 10 insertions(+)

commit 03663c6d95a5a6fe8c20391798a401965724075d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 25 18:59:51 2009 +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 file changed, 103 insertions(+), 79 deletions(-)

commit d85c65c5c1acd81ce6f9a09bbfa279eef4b6e201
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 25 18:56:49 2009 +0100

    Update example to match new API signatures.

 examples/connect.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 5ebbcbc5c82bc1372919e9f454c07a3b459cd397
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 25 14:47:33 2009 +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:   Thu Jun 25 14:46:38 2009 +0100

    Typo in .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit aa4d242f886e01522142b80be255209a496a8f5d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 24 14:28:59 2009 +0100

    ifdef out the fakedns debugging, pretty sure it's working as advertised.

 tests/test-resolver.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 897887f5e5b10905ce2b4d514216b2af7e06741a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 24 14:19:33 2009 +0100

    Duff header file entry removed.

 tests/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 6a6920e91b10e0cf1814f8797fddd7f9d8fe23c2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 24 14:19:13 2009 +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:   Wed Jun 24 14:09:33 2009 +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 deletion(-)

commit 0793348f6af655869a4f232637b402d85ceabb84
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 24 14:07:42 2009 +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 file changed, 17 insertions(+), 8 deletions(-)

commit 27a5d96a4c08f8051a50c74a8f9d6e500939832f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 24 14:05:54 2009 +0100

    Check the error member is set before unrefing it.

 wocky/wocky-connector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 340d86988a4ed892eb42d160549de270ecb6b31c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 24 14:04:58 2009 +0100

    Check some priv-> members for NULL before unrefing them.

 tests/wocky-test-sasl-auth-server.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 92517034b508caece0ebe13ca7ff253d3e07985e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jun 19 18:35:11 2009 +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(+)

commit 3dd3b2e7b83081d6cffb5c8631493efd04f55de4
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Fri Jun 19 17:46:52 2009 +0100

    Check in test plan for connector.

 tests/connector-test-plan.txt | 77 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)

commit 88702faf56df2a1683eb21bb651085fe09d0b494
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 16 19:32:33 2009 +0100

    Reference use of new test-connector-server code.

 tests/wocky-dummy-xmpp-server.c | 103 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit f7d9bcd29eb61ab08099fb8225995d8a273e6c3a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 16 19:31:38 2009 +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 file changed, 63 insertions(+), 26 deletions(-)

commit 025f94637f7ea5c277cccd55d4ba04db97460251
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 16 19:29:31 2009 +0100

    Test for xml stanza validity was reversed.
    DEBUG the host/port connect details.

 wocky/wocky-connector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 32cd7a984868ba704ba618acf7d374ee8d2f7664
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 16 19:19:17 2009 +0100

    Use new wocky_connector_new constructor.
    Minor debugging tidyups.

 examples/connect.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 7d32a1aac743733aacb95dc95ae88e880f4f9a4c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 15 14:20:15 2009 +0100

    g_object_new needs its arglist to be NULL terminated.

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

commit cf4b65601d09f81821f8ee726d567eeeff52626f
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 18:49:50 2009 +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:   Thu Jun 11 18:41:12 2009 +0100

    Removed 'tls' node variable from xmpp_features_cb

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

commit 8b39bee9a61c3a276fe3877e723fa33943814399
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 18:36:16 2009 +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:   Thu Jun 11 18:29:04 2009 +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:   Thu Jun 11 18:13:45 2009 +0100

    g_assert_not_reached + explanatory comment in xmpp_init_recv_cb
    
    minor whitespace cleanup.

 wocky/wocky-connector.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f26489168df374fca73918673f7fd8b7616c0350
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 18:06:18 2009 +0100

    Comments explaining the logic by which we choose XMPP server hosts to talk to.

 wocky/wocky-connector.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit f6350456ab3a76aa6cbfa2138064b55e96c2d3df
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 17:59:30 2009 +0100

    Renamed finalise to match incorrect spelling in glib standard.

 wocky/wocky-connector.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 357e3a1591e123a267d13814f8235d2bcc4e131c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 17:58:11 2009 +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 deletion(-)

commit 597f870b6028156c9dd0d533eace2ae46b535149
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 16:50:55 2009 +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:   Thu Jun 11 16:46:53 2009 +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:   Thu Jun 11 16:02:57 2009 +0100

    Unnecessary if () removed.

 wocky/wocky-connector.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 883038030d8ea49fd1c7f238de9f7a351603ff54
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 16:02:18 2009 +0100

    whitespace cleanup.

 examples/connect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b9277ba2d080219e5ef3e1343841cad48aceed7
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 11 15:07:02 2009 +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:   Thu Jun 11 12:06:07 2009 +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 file changed, 10 insertions(+), 6 deletions(-)

commit 38e422bae84cec26e0259c0fe49890160bbd0356
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 10 18:57:20 2009 +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(+)

commit 23d996360c91b43b182158a3a81dde97d0c23e11
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Wed Jun 10 18:54:57 2009 +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:   Tue Jun 9 18:24:32 2009 +0100

    abort_connect uses g_simple_async_result_complete_in_idle now.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 965083217bffc0ed9a91e7f382200b43f31ed484
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:21:30 2009 +0100

    DEBUG preferred over g_warning

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 177d9677564f0de019152bfbef0f4fe9e7ad2881
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:20:29 2009 +0100

    Stray whitespace.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87b723a54bc7be661e3fd1cfa54c6290d2b64b79
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:18:58 2009 +0100

    wocky_strdiff preferred over strcmp

 wocky/wocky-connector.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit d9402fe39326b7ee330a5ad19a6545a5ce6124e8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:07:24 2009 +0100

    Explicit test for ptr == NULL

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2eef74bdb45c4ed1c58d0e0e2148a5921956388
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:06:15 2009 +0100

    Removed domain and numeric code from error messages (per review).

 wocky/wocky-connector.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 19e4414a6d3addae37c2bebfa225ea5730688956
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:02:26 2009 +0100

    DEBUG preferred over g_message

 wocky/wocky-connector.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 452146fc1d6052b8156d761a4c72d5fb7b0b77b6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 18:01:15 2009 +0100

    Comment explaining 'host' in wocky_connector_connect_async

 wocky/wocky-connector.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e6dcb5a2ef999c158c82e72117312205017d6c52
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 17:59:45 2009 +0100

    Typo in comment.
    
    Moved gfree() calls to finalise method (from dispose).

 wocky/wocky-connector.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 9c16b186fa774ec0b1c45bd9565093db7c77c4e5
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 17:47:08 2009 +0100

    More style changes per review.

 wocky/wocky-connector.c | 101 +++++++++++++++++++++++++-----------------------
 1 file changed, 52 insertions(+), 49 deletions(-)

commit 382ef04cb5fd1af9e0535c68c4207b67e300a467
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 17:33:47 2009 +0100

    Explain WOCKY_CONNECTOR_CHOOSE_BY_STATE macro.

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

commit 858060449b818bb8f4223a28a4c9fdcd53f821e6
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 17:26:28 2009 +0100

    Use g_object_new now that wocky_connector_new is gone.

 examples/connect.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8c98ef4cd5c1378c33004a6d48e987fc72fe14e2
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 17:26:05 2009 +0100

    finalise and dispose methods should be static.

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

commit a5ff119131f8309691635742af685861be799e14
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Tue Jun 9 17:25:36 2009 +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 file changed, 11 insertions(+), 19 deletions(-)

commit 6c0b35c2c0fa0c194ccb4abc1cbefcec9dbf6cc8
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 4 19:14:15 2009 +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 file changed, 18 insertions(+), 14 deletions(-)

commit 3790fb59b23c02299339ff73e767a318fbc9b919
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Thu Jun 4 19:12:51 2009 +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:   Thu Jun 4 13:43:20 2009 +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:   Wed Jun 3 19:57:20 2009 +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:   Tue Jun 2 11:33:43 2009 +0100

    Add the quark for connector's error domain.

 wocky/wocky-connector.c | 3 +++
 1 file changed, 3 insertions(+)

commit c5a2627ea66a7f4ef9f5107d5e67577e6dc3de49
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 1 16:48:03 2009 +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 file changed, 19 insertions(+), 18 deletions(-)

commit 2e845740d5053db97c35cc9ac5e26e4a00b8d527
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 1 16:06:48 2009 +0100

    Typo, missing member in LHS of assignment.

 wocky/wocky-connector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19c37059f9831ff2a43fe6152fef3d8558217002
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 1 15:56:43 2009 +0100

    Whitespace cleanup.
    Paren style cleanup.

 wocky/wocky-connector.c | 292 ++++++++++++++++++++++++------------------------
 1 file changed, 146 insertions(+), 146 deletions(-)

commit a9b92bc922f94e33f06d6ca9f195a4471a3f515a
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 1 15:29:18 2009 +0100

    comment style // → /* */
    removed WOCKY_CONNECTOR_UNPACK macro.

 wocky/wocky-connector.c | 117 +++++++++++++++++++++++++++---------------------
 1 file changed, 65 insertions(+), 52 deletions(-)

commit 36c461f9c3da62b179e5581cc8e8262eff88e8ec
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   Mon Jun 1 11:23:46 2009 +0100

    Rough (almost complete) draft of wocky connector.

 wocky/wocky-connector.c | 608 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 608 insertions(+)

commit b16a9a948ce8086aa9aeec9c14ccbb1762cce335
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 14 17:20:51 2009 +0100

    add test_close_simultanously

 tests/wocky-porter-test.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit af30ecf5fad7d8f975ec24fa8f0d051454e0c4fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 14 17:20:06 2009 +0100

    Don't complete close operation if the close stanza has not been sent yet

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e02cd7bdc0536dba4402c67663963484bacd819
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 14 17:18:37 2009 +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 file changed, 4 insertions(+), 1 deletion(-)

commit 38bee928e048f9d5fd5d04590a52a06f2a05c7e7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 13 15:00:48 2009 +0100

    wocky-porter-test: add test_unref_when_closed

 tests/wocky-porter-test.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 52b07eda1b27c3d77dda2ed233e321497081e510
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 14 11:57:38 2009 +0100

    stanza_received_cb: ensure that the porter stays alive during the treatment of the error or stanza

 wocky/wocky-porter.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 91bfd7438e4f14ee8f7859d58e38b2be5a6c9d45
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jul 13 14:49:25 2009 +0100

    teardown_test: check if porters have already been unreffed

 tests/wocky-test-helper.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bc8c40454043b536867fb763148897f309ea8076
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jul 14 12:07:17 2009 +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 file changed, 24 insertions(+)

commit 9d815d0d07ffa2f4bec084e41999e6980928b4a9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jul 14 12:01:04 2009 +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 file changed, 1 deletion(-)

commit 43ddc3fbc7e02c7905361d749ae9c606cc944a70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 17:23:14 2009 +0100

    test_send_iq: test sending a reply without id

 tests/wocky-porter-test.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit d436196deca91660702aca5d3d4930e4ff17290a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 17:23:01 2009 +0100

    handle_iq_reply: ignore reply without id

 wocky/wocky-porter.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5b472f2cc0ec48664702b067981bc06cfd97fe4d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 14:46:35 2009 +0100

    add test_send_iq_server

 tests/wocky-porter-test.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

commit b96a2e212eefacbd0faf77d9beb795aece37000a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 14:46:23 2009 +0100

    Allow to send IQ without a recipient

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

commit 75ac0432ad2d6cab23607eaa2b087569bc74401b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 12:34:16 2009 +0100

    test_send_invalid_iq: sending an IQ without a recipient is actually valid

 tests/wocky-porter-test.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 4717b4ea04f5e4c17b71ff8a6c1960d737fc0803
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jul 2 15:03:03 2009 +0100

    Ignore warnings from the parser

 wocky/wocky-xmpp-reader.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3419d60c7e3dc24dd2b6f6c77d0155c6f65c990d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Jul 2 14:49:33 2009 +0100

    Add a test for parsing the vcard namespace

 tests/wocky-xmpp-reader-test.c | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit fa10cb3d750f503492aace17320761f95202aa26
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 14:57:31 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 33e5bf5b1f9597322b671761d6d2bd79f09e43b7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 12:52:25 2009 +0100

    Updated .gitignore.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit e27678c589afa336366bfa02dd15679285648ba3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 12:09:14 2009 +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 file changed, 72 insertions(+)

commit c6dc106c85ea2931b52d426e81ce2e9db7244bf7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Jul 2 11:10:07 2009 +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 file changed, 5 insertions(+), 7 deletions(-)

commit 43d8fcaae57d93ea2fb3dc0a8939dce0b068d392
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jul 2 11:39:04 2009 +0100

    send_cancelled_cb: gio convention is to complete cancel callback in idle

 wocky/wocky-porter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf24846fa5d8220cdfe5b451c97ffe5cf808f628
Merge: 2f77013 9d41bac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 1 15:36:14 2009 +0100

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

commit 2f77013fb3f9a56b7d698969dcfffa8e3d4f14ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 1 14:35:33 2009 +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 deletion(-)

commit 9d41bac3ef7bc2932cf0b6b6c7fa47615362d7d4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Wed Jul 1 15:16:16 2009 +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 deletion(-)

commit 8828e61ed4d33c48ba8457c9de296b783de865dc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Sat Apr 25 15:22:28 2009 +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:   Tue Jun 30 17:49:00 2009 +0100

    wocky-xmpp-connection-test: add test_recv_simple_message_in_one_chunk

 tests/wocky-xmpp-connection-test.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 32395928ff99abc56083896e7d6ac8d0d4e743a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 1 10:24:03 2009 +0100

    use input_is_closed function instead of the priv->input_closed variable

 wocky/wocky-xmpp-connection.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 3f2743e4a0e799765ab99ba413ab9b0e9ddc6ff0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 30 17:32:04 2009 +0100

    wocky_xmpp_connection_recv_stanza_async: succeed immediately if there is already a stanza ready

 wocky/wocky-xmpp-connection.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 84198bf2e9198ecd864a8c334ad145f5edeea513
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 29 13:40:51 2009 +0100

    add FIXME about g_cancellable_disconnect

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

commit 371ad0e3356de514c5f780b407e94716cc0d5552
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sat Jun 27 19:41:26 2009 +0100

    Implement async writing to prevent race conditions

 tests/wocky-test-stream.c | 73 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 52 insertions(+), 21 deletions(-)

commit eb76a78ad499aa6a513fc567b9abd053e8a5c481
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 29 13:34:57 2009 +0100

    wocky_porter_send_async: don't connect the cancelled signal if we just sent the stanza

 wocky/wocky-porter.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2f32243f9db6cc4e75aec29ff1e75ee9b9fc6081
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 29 13:29:13 2009 +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 file changed, 4 insertions(+), 4 deletions(-)

commit 569fb339bf8cfa772aae53e72c51f2c7ae24734f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 29 12:33:57 2009 +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 file changed, 3 insertions(+), 5 deletions(-)

commit d34c92758323300164afd5b09a22932cc1823ae4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 29 12:32:02 2009 +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 file changed, 10 insertions(+), 1 deletion(-)

commit 63fb71126dc28e35acfe30a6fa6dd09d4a19a597
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 29 12:34:48 2009 +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:   Thu Jun 25 17:56:40 2009 +0100

    update gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 1da8026c90d86494ded5cb1d50f8fb5023296d4a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 17:56:19 2009 +0100

    generate wocky/wocky-uninstalled.pc

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 8599e4f0b48f75ae8030bdd01eb1095e4a186c03
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 17:56:10 2009 +0100

    add wocky-uninstalled.pc.in

 wocky/wocky-uninstalled.pc.in | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit d1f37075cb7104cedb21fdcfa81ac807d881b4e9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 17:37:20 2009 +0100

    configure.ac: fix version

 configure.ac | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit bcba747e07b1f425bbd505222e80a3f1d7902a97
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 26 10:13:13 2009 +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:   Thu Jun 25 12:01:25 2009 +0100

    add test_send_invalid_iq

 tests/wocky-xmpp-scheduler-test.c | 68 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit ac3ce92c60f34ef3a7e21cdf4260dc3615af7021
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 12:01:20 2009 +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 file changed, 4 insertions(+), 4 deletions(-)

commit e2145cf38054ae1ba6089a0c7dabfb472e22539a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 11:44:42 2009 +0100

    add test_handler_filter

 tests/wocky-xmpp-scheduler-test.c | 80 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

commit 946cfd90a9726928b5750c7836fc540a353263be
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 11:44:30 2009 +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:   Thu Jun 25 11:23:07 2009 +0100

    register the IQ reply handler as a normal handler

 wocky/wocky-xmpp-scheduler.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 0af1eccebdb8d550970794db0db1d5fc6cbe1ee6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 11:15:15 2009 +0100

    add some handler priority presets

 wocky/wocky-xmpp-scheduler.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 3c49a7e075450f6a9370cd2b03dfd17b8f1da2c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 14:29:01 2009 +0100

    wocky_xmpp_scheduler_send_iq_async: ignore preset ID attribute if there is one

 wocky/wocky-xmpp-scheduler.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 7b3542c17531cbfc2c55f4456b63f6bf6f7a30c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 12:11:52 2009 +0100

    wocky_xmpp_scheduler_send_iq_async: check if ID isn't used yet

 wocky/wocky-xmpp-scheduler.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 328690baea6ccb5da08fa1d48c19f4252e87968c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 12:08:22 2009 +0100

    use wocky_xmpp_connection_new_id instead of generating the ID in the scheduler

 wocky/wocky-xmpp-scheduler.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 9b929be645f1578df04300b0b225e7c895968dc6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 12:05:01 2009 +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 file changed, 1 insertion(+), 4 deletions(-)

commit 6222ddbc595eddbd1670371bb2df5833b171b8e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 10:56:55 2009 +0100

    test_send_iq: send an IQ without ID

 tests/wocky-xmpp-scheduler-test.c | 1 -
 1 file changed, 1 deletion(-)

commit 21be24c2d4f8f3635fca9cb42398222d55c79dbf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 10:56:40 2009 +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 file changed, 17 insertions(+), 6 deletions(-)

commit 4e7cefbf56f54a340821e4deec8a12a9b98deb63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 10:49:00 2009 +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 file changed, 6 insertions(+), 3 deletions(-)

commit 1e0e3a4a8fd20074f9238d584c28ff9a3c0b770a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 15:13:04 2009 +0100

    test that spoofed IQ replies are ignored

 tests/wocky-xmpp-scheduler-test.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8cb93b4f85eb15e954bf7b11426dbaf32acfae1d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 15:12:48 2009 +0100

    prevent IQ reply spoofing

 wocky/wocky-xmpp-scheduler.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 545c2dfec60df7d649d371242c5aa6a95ab47887
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 15:02:41 2009 +0100

    Use only the IQ ID as handler IQ key

 wocky/wocky-xmpp-scheduler.c | 79 ++++++++++++++++----------------------------
 1 file changed, 28 insertions(+), 51 deletions(-)

commit 8bc8965e10b1fbf7c5d1fa5a29e1919fb60549ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 14:31:58 2009 +0100

    add test_send_iq_error

 tests/wocky-xmpp-scheduler-test.c | 45 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit ddc3d553cd3fd4537be871bb1c8a60551cee128c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 14:31:48 2009 +0100

    wocky_xmpp_scheduler_send_iq_async: raise an error if sending goes wrong

 wocky/wocky-xmpp-scheduler.c | 46 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

commit 109d9abcb38bad4e37003afd2129cea4263bc4fc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 18:37:36 2009 +0200

    test_send_iq: test cancelling an already sent IQ

 tests/wocky-xmpp-scheduler-test.c | 43 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 2 deletions(-)

commit 4ec779993857867d868a8a6d2e5ebc5ffd91056a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 18:35:34 2009 +0200

    remove the iq handler when its cancellable is cancelled

 wocky/wocky-xmpp-scheduler.c | 47 +++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 44 insertions(+), 3 deletions(-)

commit 2b01e589b85efc858b507fe6a85a719ffcdf0278
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 18:33:59 2009 +0200

    handle_iq_reply: don't leak the handler_id if there is no handler

 wocky/wocky-xmpp-scheduler.c | 1 +
 1 file changed, 1 insertion(+)

commit 4610c7de8fcd5db2f91fa9cd1e5e9eed9e2e8959
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 17:45:06 2009 +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:   Mon Jun 22 15:04:04 2009 +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:   Mon Jun 22 12:05:19 2009 +0200

    test to cancel an IQ reply cb

 tests/wocky-xmpp-scheduler-test.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 721b0b8ccbcff5e2c4a7e119a9a6ce6da30f5281
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 12:03:25 2009 +0200

    Don't call the IQ reply callback if it has been cancelled

 wocky/wocky-xmpp-scheduler.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit f62c98d0a19a8adf497c5f8c8340f5dcbd284a60
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 18 17:20:13 2009 +0100

    add test_send_with_reply

 tests/wocky-xmpp-scheduler-test.c | 97 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 97 insertions(+)

commit 483aaf0df8f1ab497eb542252e254c9f94f2111c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 18 17:29:14 2009 +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(+)

commit 484ce52850f6600d52074110ccebb2640564438a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 14:23:36 2009 +0100

    add test_set_attribute

 tests/wocky-xmpp-node-test.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit f52003a111d3b82d8e63b0eef88e0507f5f39cba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 14:23:30 2009 +0100

    wocky_xmpp_node_set_attribute_n_ns: remove old attribute if needed

 wocky/wocky-xmpp-node.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 110567f60b21ce9edb85d4e5897ddb3e9bb65374
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 14:22:43 2009 +0100

    wocky-xmpp-node: factor out attribute_free

 wocky/wocky-xmpp-node.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 933bc0eae3bd039207dd33a1e6c4e8144f391aab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 14:01:31 2009 +0100

    test_node_equal: remove useless parenthesis

 tests/wocky-xmpp-node-test.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a9f0ba9ddf5bebbe3603425ed73c002be6be0332
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 25 13:56:42 2009 +0100

    fix typo in test name

 tests/wocky-xmpp-node-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a786cdf413f3c8c850520d7fee4b2886bb7c3f0b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 13:21:11 2009 +0100

    test_cancel_sent_stanza_cancelled: don't leak the error

 tests/wocky-xmpp-scheduler-test.c | 1 +
 1 file changed, 1 insertion(+)

commit 974ff9956518fabd858bb9d70b95491ef6139339
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 13:18:05 2009 +0100

    wocky-xmpp-scheduler-test: add test_writing_error

 tests/wocky-xmpp-scheduler-test.c | 43 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 482f36297ffbc2f513ded8ca56cbd59a6445f1ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 24 13:17:44 2009 +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 deletion(-)

commit a19964c4403fdcc697f84105afc9be17e3967bab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 15:10:44 2009 +0200

    test wocky_xmpp_stanza_build_iq_error

 tests/wocky-xmpp-stanza-test.c | 59 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 3a22650fa8a8055f917667089d3589c90b74a13d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 15:10:24 2009 +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(+)

commit a3e685ea6c29d6724936835bfef48a5a54ef39bc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 14:17:46 2009 +0200

    test wocky_xmpp_stanza_build_iq_result

 tests/wocky-xmpp-stanza-test.c | 59 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 892c0350e3ab8aea585da29e10bb236d7cda5754
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 15:39:47 2009 +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 deletion(-)

commit c144f9005696014e325c316a8d9f3eb19d9e6126
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 14:15:14 2009 +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(+)

commit 39f0cb5ed4afff87264210d3df7af85dccc278ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 14:48:21 2009 +0200

    add a regression test for wocky_xmpp_node_equal

 tests/wocky-xmpp-node-test.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit ac1e6e749cc1d7fd110b7a0506f4e31c31f344e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 14:46:02 2009 +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 file changed, 3 insertions(+)

commit 3a728b81379631f9627037e6e13a78d333361d00
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 14:33:19 2009 +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 deletion(-)

commit 750c8d1db07544dc9d16e6fa13e21de4fca2adec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 10:19:13 2009 +0200

    add a regression test: test_cancel_sent_stanza

 tests/wocky-xmpp-scheduler-test.c | 60 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit e5feb9d157d9a4c9e2d25109b2098516da41dabf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 10:16:44 2009 +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 file changed, 1 insertion(+), 2 deletions(-)

commit f52286df5a3cfe0a9304ff948e20b7a512b539f8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 18:53:53 2009 +0200

    wocky-xmpp-scheduler-test: use test->cancellable

 tests/wocky-xmpp-scheduler-test.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit 909c3e39a9153c228428aec5c495e7a9c54da3f2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 22 18:31:53 2009 +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(+)

commit 54630fde66560b0f651e95f051adc941f7c1ae07
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 10:25:07 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 861dbe33d1b09dd9577fc952d3cca0120702f6e5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 23 10:22:14 2009 +0200

    add myself to AUTHORS

 AUTHORS | 1 +
 1 file changed, 1 insertion(+)

commit d1ba44aa011221559143bdd54b72eaaac0dfcf0b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 18 17:02:52 2009 +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 file changed, 6 insertions(+), 1 deletion(-)

commit 706f10f27c2c78b3998ca94a00ae712d95221a79
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 18 16:58:11 2009 +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(+)

commit c802c013650643d3c8a9ce45906a70a6694dbdb4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 18 17:35:08 2009 +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:   Wed Jun 17 14:30:24 2009 +0100

    add test_handler_stanza

 tests/wocky-xmpp-scheduler-test.c | 135 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 135 insertions(+)

commit 6e3d2a45d156e8a84cb850783fd48500fc49e432
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 17 14:30:09 2009 +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:   Wed Jun 17 14:24:55 2009 +0100

    add wocky_xmpp_node_is_superset

 wocky/wocky-xmpp-node.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-node.h |  3 +++
 2 files changed, 65 insertions(+)

commit a14a3ab158be85b34a2aea39fadfbdb8079b2eeb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 18 10:56:24 2009 +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:   Wed Jun 17 15:34:10 2009 +0100

    rename wocky_decode_jid arguments according to RFC's names

 wocky/wocky-xmpp-scheduler.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit fab1c3bc2ccab10d4cdc07b4ac3ade3b8b335a63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 17:47:50 2009 +0100

    add test_handler_full_jid

 tests/wocky-xmpp-scheduler-test.c | 49 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 38ed0c782d3946dfc0b644119a50ee1297c32558
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 17:44:08 2009 +0100

    add test_handler_bare_jid

 tests/wocky-xmpp-scheduler-test.c | 48 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 28731a6d72e78550918634f36070e65cd38e1f92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 17:41:36 2009 +0100

    handle_stanza: filter using the from attribute if needed

 wocky/wocky-xmpp-scheduler.c | 53 ++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 49 insertions(+), 4 deletions(-)

commit 82e48db5f9cee80956e0e4a6248032f5c582e336
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 17:48:13 2009 +0100

    add expected arg to send_stanza

 tests/wocky-xmpp-scheduler-test.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 9633251d39656ccd0dcda7093362d10b629f73b5
Merge: 1d3c7fe 0ecde94
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 17 15:31:07 2009 +0100

    Merge branch 'handlers+test-refactoring+remove'

commit 1d3c7fe760dad7e5f45bcfe213b6bc96b62511f3
Merge: e79b6eb 6463811
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 17 15:28:43 2009 +0100

    Merge branch 'decode-jid'

commit 6463811f41a7f96602d43f2cbd195aa4524a0851
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 17 15:13:10 2009 +0100

    wocky_decode_jid: assert that at least one output arg is not NULL

 wocky/wocky-utils.c | 1 +
 1 file changed, 1 insertion(+)

commit 790b68f5f611fb0eeb2ba0d41119d5e8d4ed9003
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 17 15:12:22 2009 +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:   Wed Jun 17 15:05:22 2009 +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:   Wed Jun 17 14:44:46 2009 +0100

    Merge branch 'handlers+test-refactoring'

commit 72f1aaa92475e068851cb05363dad94a2b07bbaa
Merge: f811427 1ee88a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 17 14:42:14 2009 +0100

    Merge branch 'handlers'

commit f8114271ed5c26f1837b787c0fba3823ff45ef04
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 12:42:43 2009 +0100

    wocky-xmpp-scheduler: remove unused priv->sending

 wocky/wocky-xmpp-scheduler.c | 1 -
 1 file changed, 1 deletion(-)

commit 1ee88a7058f987ea4b26a6e54632c3f7989aa50e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 17:53:12 2009 +0100

    handle_stanza: move wocky_xmpp_stanza_get_type_info out of the for loop

 wocky/wocky-xmpp-scheduler.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 85ea3206514c56d3262bb74ec2e75b848cb65c81
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 16:47:16 2009 +0100

    import wocky_decode_jid from Gabble

 wocky/wocky-utils.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h |  5 +++
 2 files changed, 93 insertions(+)

commit 04e0f71576b6f01906ebee414f3f1b009623be83
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 16:30:39 2009 +0100

    add test_unregister_handler

 tests/wocky-xmpp-scheduler-test.c | 58 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 36e3d4f7d6a1508e70dc0160dd4833d1fbc23d01
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 16:30:03 2009 +0100

    add wocky_xmpp_scheduler_unregister_handler

 wocky/wocky-xmpp-scheduler.c | 16 ++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |  3 +++
 2 files changed, 19 insertions(+)

commit 9228ca515a7f4379c5655c8d9aab923834d8e648
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 16:08:22 2009 +0100

    use test_expected_stanza_received

 tests/wocky-xmpp-scheduler-test.c | 38 ++++----------------------------------
 1 file changed, 4 insertions(+), 34 deletions(-)

commit 9ff3329b355ff03e05f951f481c5f9e737dce776
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 16:07:57 2009 +0100

    add test_expected_stanza_received helper

 tests/wocky-test-helper.c | 14 ++++++++++++++
 tests/wocky-test-helper.h |  3 +++
 2 files changed, 17 insertions(+)

commit 185494031ae6cf60687e652638ff00130a0be120
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 16:01:29 2009 +0100

    factor out send_stanza

 tests/wocky-xmpp-scheduler-test.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit ce3e2b3d4130d048ea3de65525c484ed868fe136
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 15:43:17 2009 +0100

    use test_close_scheduler

 tests/wocky-xmpp-scheduler-test.c | 41 ++++-----------------------------------
 1 file changed, 4 insertions(+), 37 deletions(-)

commit 3867344f20babf7920151b906eb736e7f05f23d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 15:40:13 2009 +0100

    add test_close_scheduler helper

 tests/wocky-test-helper.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++
 tests/wocky-test-helper.h |  2 ++
 2 files changed, 56 insertions(+)

commit 8ec9912ef59216ffcc871dc9f1f7e85250b067d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 15:14:24 2009 +0100

    add test_handler_priority

 tests/wocky-xmpp-scheduler-test.c | 113 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit 191a714037406c7bfa5cce73089865ced4a15d97
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 14:53:56 2009 +0100

    test_filter: use new API and re-enable test

 tests/wocky-xmpp-scheduler-test.c | 36 +++++++-----------------------------
 1 file changed, 7 insertions(+), 29 deletions(-)

commit 690e7579e63f8abaeef7736b48bef1852aaaf021
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 14:49:36 2009 +0100

    test_receive: use new API and re-enable test

 tests/wocky-xmpp-scheduler-test.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit a2d057bdbd77e02f297e1a5430fb7ddaf0f51a82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 14:54:24 2009 +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 deletion(-)

commit 1fd895c4b547ee3c55b881491052306fa437ae95
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 12:54:31 2009 +0100

    rename WockyXmppSchedulerStanzaCallbackFunc to WockyXmppSchedulerHandlerFunc

 wocky/wocky-xmpp-scheduler.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88f4be67d489a370b81886df0bf44dc2ad9690b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 12:42:43 2009 +0100

    wocky-xmpp-scheduler: remove unused priv->sending

 wocky/wocky-xmpp-scheduler.c | 1 -
 1 file changed, 1 deletion(-)

commit ca9a5ee4fb36d2d06fb20848d298c714bdf09ab3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 12:42:05 2009 +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:   Tue Jun 16 11:53:18 2009 +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:   Tue Jun 16 11:51:03 2009 +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:   Tue Jun 9 17:13:09 2009 +0100

    test sending a stanza throught a closing scheduler

 tests/wocky-xmpp-scheduler-test.c | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit 9fbbbcd49e1a67603cb0e73fe8719e8b82d83536
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 9 17:07:32 2009 +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(+)

commit 13eb2944d8880757b399a4699a19c96653723b03
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 17:17:17 2009 +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 file changed, 52 insertions(+)

commit 18f277e55b4cce729e3a25b018560c9c20a60b9b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 11:37:55 2009 +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:   Mon Jun 8 17:06:41 2009 +0100

    test if the remote-error signal is properly fired

 tests/wocky-xmpp-scheduler-test.c | 44 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit ca3944ed0da521d610add494ceea597fcc276656
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 16 11:30:18 2009 +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(+)

commit 7c1db745323573c073f360258296f399bf86315d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:40:53 2009 +0100

    wocky-xmpp-reader-test: use g_assert_error

 tests/wocky-xmpp-reader-test.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9ea7ecc262b401ee4e70816316a06c157daccad9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:39:52 2009 +0100

    wocky-test-sasl-auth: use g_assert_error

 tests/wocky-test-sasl-auth.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6afd22825552cb8c2a22a186041f011f0cb6dad6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:39:01 2009 +0100

    wocky-test-sasl-auth-server: use g_assert_error

 tests/wocky-test-sasl-auth-server.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e59a279a10698e3bba38bb355d1d652db3a109c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:38:10 2009 +0100

    wocky-xmpp-connection-test: use g_assert_error

 tests/wocky-xmpp-connection-test.c | 54 +++++++++++++++++++-------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit 317733282354de459ccfa7180c979d47629a2bee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:35:11 2009 +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:   Fri Jun 12 16:00:28 2009 +0100

    tweak the close_sent_cb function for better readability

 wocky/wocky-xmpp-scheduler.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit dc0d4c95a99cf1c0ba1b9654ad4a224c398f310c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 11 10:48:17 2009 +0100

    close_sent_cb: add some comments

 wocky/wocky-xmpp-scheduler.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8081866e9583452f11695ba05467865e27ef74ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 11 10:45:15 2009 +0100

    priv->close_result is never supposed to be NULL in close_sent_cb

 wocky/wocky-xmpp-scheduler.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 10a60da5e5b478bc4e79015ad76aa5292b504705
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 11 10:43:02 2009 +0100

    factor out complete_close

 wocky/wocky-xmpp-scheduler.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 8b1062aa7b4254d5cebb2e2ec6a6ec53b74961b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:27:41 2009 +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 file changed, 7 insertions(+), 4 deletions(-)

commit d5a9b421174f769bafb8e05b917e8efb5769b07f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 10 10:24:50 2009 +0100

    close_sent_cb: no need to complete in idle

 wocky/wocky-xmpp-scheduler.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit dae06ab93eeb484238d50ed35d90702eec5d85d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 9 17:46:45 2009 +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:   Tue Jun 9 16:49:37 2009 +0100

    wocky_xmpp_scheduler_dispose: tweak g_warning message

 wocky/wocky-xmpp-scheduler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da3dae5f23ed9d547b18660d7141b4a3367c50c2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 9 16:44:45 2009 +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:   Tue Jun 9 15:39:01 2009 +0100

    close_sent_cb: remove useless async result temp variables

 wocky/wocky-xmpp-scheduler.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 9d181c22ba4111142e7e169958176523f321f180
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 15:02:28 2009 +0100

    test cancelling wocky_xmpp_scheduler_close

 tests/wocky-xmpp-scheduler-test.c | 51 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit d9346747d32c8b770f8893ac7a3965454862bee3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 17:02:17 2009 +0100

    don't set local_closed if the cancel operation has been closed

 wocky/wocky-xmpp-scheduler.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cf77235237b1533019a38f6a804c1da619c21f81
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 15:01:35 2009 +0100

    wocky_xmpp_scheduler_close: add cancellable support

 wocky/wocky-xmpp-scheduler.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 07f6bb04555518c8e5d96952677dad06f14eeaef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 15:00:52 2009 +0100

    close_sent_cb: don't leak the result if wocky_xmpp_connection_send_close_finish failed

 wocky/wocky-xmpp-scheduler.c | 1 +
 1 file changed, 1 insertion(+)

commit 9559b315189e16c4a11300cc99db6f3b44cc2994
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 14:26:40 2009 +0100

    close_sent_cb: propagate error

 wocky/wocky-xmpp-scheduler.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b4a1e557d0d778013a355763c0126bef73905b10
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 14:22:15 2009 +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 file changed, 24 insertions(+)

commit e2f131deb2bd55b4e0964fd66ae521384281cd10
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 14:21:50 2009 +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:   Mon Jun 8 14:06:42 2009 +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 file changed, 5 insertions(+)

commit a8366339ae38cc591713f15f16beca83d9b95c64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 14:11:06 2009 +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 file changed, 13 insertions(+), 1 deletion(-)

commit 16fe7d66d331c02fff883a4168543ffa75f72f85
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 13:07:25 2009 +0100

    add priv->remote_closed telling us if the remote connection has been closed

 wocky/wocky-xmpp-scheduler.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8068686bbf5a093c5743c9eb07ff7b2e4b8cad78
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 12:44:41 2009 +0100

    test remote-closed signal

 tests/wocky-xmpp-scheduler-test.c | 48 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit f9328d93da37d679e5f464369cf391abd3117306
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 12:28:49 2009 +0100

    Fire remote-error signal when something goes wrong when receiving stanza

 wocky/wocky-xmpp-scheduler.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 6419950e848c165a429ebe178fc336ae3f9f9db9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 12:13:17 2009 +0100

    fire remote-closed signal when peer closed his XMPP connection

 wocky/wocky-xmpp-scheduler.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit b45709b2fddefed7eb534247d445ca6c8120484c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 12:04:08 2009 +0100

    wocky_xmpp_scheduler_start: don't assert if sched has already been started

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

commit b44a76804e7af23cdc11bf23ed58cf7351733bd1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 11:40:27 2009 +0100

    send_stanza_cb: cancel all pending sending operations if sending failed

 wocky/wocky-xmpp-scheduler.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit 063a4d203093d14d95b0a3f2c56e22d0d0accc59
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 11:28:27 2009 +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 file changed, 4 insertions(+), 9 deletions(-)

commit b14c17a79d993e42ec1301c28f6c1e6e30e87282
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 10:34:43 2009 +0100

    display a warning when disposing a not closed scheduler

 wocky/wocky-xmpp-scheduler.c | 1 +
 1 file changed, 1 insertion(+)

commit 866e4c2d586e1f439a1aa1ab57661103369704c5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 8 10:32:29 2009 +0100

    unref and set to NULL receive_cancellable as soon we stop reading

 wocky/wocky-xmpp-scheduler.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d77c713f7435de9465a34e261125c007848fa3cb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 17:00:45 2009 +0100

    test if the right error is raised when trying to close the scheduler twice

 tests/wocky-xmpp-scheduler-test.c | 44 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit e1fadaf363890ea429665fe01ecd5449a40052ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 17:00:23 2009 +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:   Fri Jun 5 16:36:30 2009 +0100

    test if the right error is raised when trying to close a not started scheduler

 tests/wocky-xmpp-scheduler-test.c | 48 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit a344fbd5dc64b192b2993bfcb8f2e398fec05fa3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 16:33:03 2009 +0100

    wocky_xmpp_scheduler_close: raise an error if scheduler has not been started

 wocky/wocky-xmpp-scheduler.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 23dd4eae609c6d50a102086ab127a156b10e4ac1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 16:31:56 2009 +0100

    add WOCKY_XMPP_SCHEDULER_ERROR

 wocky/wocky-xmpp-scheduler.c | 18 ++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h | 14 ++++++++++++++
 2 files changed, 32 insertions(+)

commit 06fccf9b94869a4df5651cf63b948526886c63e9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 16:17:54 2009 +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 file changed, 4 insertions(+), 2 deletions(-)

commit e9329271e5b7d95c7eaf9d083b9751d837c89d99
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 15:57:19 2009 +0100

    test if the send queue is flushed before closing the connection

 tests/wocky-xmpp-scheduler-test.c | 87 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit 4fd21899a087a3b165ea7f19596f759adf861985
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 15:56:56 2009 +0100

    flush the sending queue before closing the connection

 wocky/wocky-xmpp-scheduler.c | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

commit fc32475f8cbc9941762d70bfec77eb879b3dbb54
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 15:53:55 2009 +0100

    xmpp-scheduler: include wocky-debug.h

 wocky/wocky-xmpp-scheduler.c | 3 +++
 1 file changed, 3 insertions(+)

commit 189b3e115f656d3858b4970aa779e60f7690a8b9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 15:51:06 2009 +0100

    add xmpp-scheduler debug domain

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

commit c3aa6ef4804fd7a074fa933b3891b2403b0ea471
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 9 15:21:42 2009 +0100

    stanza_received_cb: no need to store the async result in a temp variable

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

commit 9f4ce3ea9fcdad4b0460b0210523f0a35c93496f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 12:16:57 2009 +0100

    test filters

 tests/wocky-xmpp-scheduler-test.c | 103 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit cc92cf455aaf6f5f3ab9e9c4d1fc87bbf99d00c4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 12:01:05 2009 +0100

    test_receive: close the connections

 tests/wocky-xmpp-scheduler-test.c | 67 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 65 insertions(+), 2 deletions(-)

commit 17a75b1c0be207e69b37f4ba762e932a59e7d339
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 12:00:33 2009 +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 deletion(-)

commit 6d74ea1811f57ce2cab7f2501998c489da8996c3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 5 11:57:34 2009 +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:   Tue Jun 2 18:19:22 2009 +0100

    test stanza receiving

 tests/wocky-xmpp-scheduler-test.c | 50 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit 13ed721929cebc8bf2ce93ae0caf6953d831b18f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 18:19:07 2009 +0100

    xmpp-scheduler: implement receiving

 wocky/wocky-xmpp-scheduler.c | 137 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |  17 ++++++
 2 files changed, 154 insertions(+)

commit 7f1b7c2605ebec8634685b73ec9673c39d5d92d5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 4 10:46:09 2009 +0100

    wocky-xmpp-connection-test: test cancelling wocky_xmpp_connection_recv_stanza_async

 tests/wocky-xmpp-connection-test.c | 46 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 0607cf05c67c16e7ff4d1017f6008d904767a864
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 4 10:45:43 2009 +0100

    implement cancellable support in wocky_test_input_stream_read_async

 tests/wocky-test-stream.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit 6da1de42742ad4ed326a9d9f92f73dd348bcc4da
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 4 17:28:29 2009 +0100

    rename wocky_test_input_stream_data_available to _try_read and use it in _read_async

 tests/wocky-test-stream.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 279ce500d54bb707c0d195d83ef546081891c80b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 4 17:14:02 2009 +0100

    wocky_test_stream_init: pass associated input_stream to  output_data_written_cb

 tests/wocky-test-stream.c | 24 +++++++-----------------
 1 file changed, 7 insertions(+), 17 deletions(-)

commit 19eda286d9a31a7d97d8471558ffb2cd8ec007d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 15:17:03 2009 +0100

    TestStream: call wocky_test_input_stream_data_available when the OutputStream has written data

 tests/wocky-test-stream.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit 36b6a164f22272b8e830d5da7c405fa63ace641a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 15:16:29 2009 +0100

    TestInputStream: implement async reading

 tests/wocky-test-stream.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 96 insertions(+)

commit fcdf24ef1cdcb16fffef6c85e0f20dceade85153
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 15:14:51 2009 +0100

    wocky-test-stream: add data-written signal on the TestOutputStream object

 tests/wocky-test-stream.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit ccf96d2734dc8a18ed9df3c4abc9b5e1ddb7c505
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 15:53:47 2009 +0100

    wait_close_cb: use g_assert_error

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

commit f91e267758d7d2e8e0bc42a50033c16dfde8554f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 14:55:09 2009 +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 file changed, 13 insertions(+)

commit e280d1387a3b1b1eddce038f01fbc0d4d1e5e86e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 14:05:38 2009 +0100

    test_send_simple_message: use test_{open,close}_connection

 tests/wocky-xmpp-connection-test.c | 85 +++++++-------------------------------
 1 file changed, 14 insertions(+), 71 deletions(-)

commit b1d67eb9a573d2f960b93252967cc523992eb246
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 13:55:29 2009 +0100

    wocky-xmpp-scheduler-test: use test_{open,from}_connection from test helper

 tests/wocky-xmpp-scheduler-test.c | 92 +--------------------------------------
 1 file changed, 2 insertions(+), 90 deletions(-)

commit 2757eb6990a14f335ad05b742057746ee5db489f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 13:55:06 2009 +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(+)

commit 8bd7be587eab9fa3de0f8037a40db0a5bd41d5fe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 13:49:46 2009 +0100

    wocky-xmpp-connection-test: use test helper

 tests/wocky-xmpp-connection-test.c | 56 ++------------------------------------
 1 file changed, 2 insertions(+), 54 deletions(-)

commit 57ba9e784df0a446a22899fb189b696b0fceea5f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 13:49:27 2009 +0100

    wocky-xmpp-scheduler-test: use test helper

 tests/wocky-xmpp-scheduler-test.c | 67 +--------------------------------------
 1 file changed, 1 insertion(+), 66 deletions(-)

commit 93a6e922356bffa109a3972771f40e943ed1bf07
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 3 13:49:00 2009 +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(+)

commit 881ba77b4d37fea577be5c5c26106d3438226d84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 18:34:55 2009 +0100

    wocky-xmpp-scheduler-test: factor out close_connection()

 tests/wocky-xmpp-scheduler-test.c | 98 +++++++++++++++++++++++----------------
 1 file changed, 58 insertions(+), 40 deletions(-)

commit 9794e11ccb9db7e300ee5a816be0022b5d56beba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 17:28:56 2009 +0100

    wocky-xmpp-scheduler-test: factor out open_connection()

 tests/wocky-xmpp-scheduler-test.c | 105 +++++++++++++++++++++-----------------
 1 file changed, 59 insertions(+), 46 deletions(-)

commit df77c35236f9131f1a51e048a939354f963058c9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 16:22:43 2009 +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 file changed, 11 insertions(+), 34 deletions(-)

commit 03eb19c97cdf48766bea07263f91ebb3561d38fc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 16:20:15 2009 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 16ca9b6e59e7a2ec770dc83fa42e1f3d915bd64c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 16:07:42 2009 +0100

    send_received_open_cb: use g_assert instead of g_assert_not_reached

 tests/wocky-xmpp-scheduler-test.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 189ffc2a988d4642a486e662606709d1aab0f2ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 16:06:38 2009 +0100

    check that we receive the right error when waiting for the disconnection

 tests/wocky-xmpp-scheduler-test.c | 3 +++
 1 file changed, 3 insertions(+)

commit e74d11f7d165fdea8accc4554afd61c49139c097
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 16:04:21 2009 +0100

    wocky-xmpp-scheduler-test.c: move misleading comment

 tests/wocky-xmpp-scheduler-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f03cf617138cd1929fe0045c04e34fc0125a828
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 16:00:10 2009 +0100

    wocky_xmpp_scheduler_send_full_finish: check if result is valid

 wocky/wocky-xmpp-scheduler.c | 3 +++
 1 file changed, 3 insertions(+)

commit 251b9f66cd0408e7c74c2389b4b180385fd24630
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 15:54:52 2009 +0100

    rename sending_queue_elt to sending_queue_elem

 wocky/wocky-xmpp-scheduler.c | 87 ++++++++++++++++++++++----------------------
 1 file changed, 44 insertions(+), 43 deletions(-)

commit 418af4933a5d9ca2e819188b399707f3eb4e4a82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 14:53:16 2009 +0100

    send_stanza_cb: check wocky_xmpp_connection_send_stanza_finish return value

 wocky/wocky-xmpp-scheduler.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 637da6dcc942c231d5d2049c8906052d122998ac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 14:13:09 2009 +0100

    test cancelling a stanza before it has been sent

 tests/wocky-xmpp-scheduler-test.c | 46 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

commit 477ad45c3d9f9d73c91949f5e03dce85b5137417
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 14:12:40 2009 +0100

    Remove stanza from the queue and cancel its sending if its cancellable is cancelled

 wocky/wocky-xmpp-scheduler.c | 54 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

commit 9c4069b2210c00a1dffbcd4e75598d4f0ddd0505
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 11:22:11 2009 +0100

    assert that we received all the expected stanzas when disposing the test

 tests/wocky-xmpp-scheduler-test.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7c7baecba968d6cc7754d135c48200dbd4daa265
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 17:12:11 2009 +0100

    test wocky_xmpp_scheduler_send

 tests/wocky-xmpp-scheduler-test.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit f7e7b6053cb6d464ccf42663d11d493027f4254a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 17:12:00 2009 +0100

    add wocky_xmpp_scheduler_send

 wocky/wocky-xmpp-scheduler.c | 7 +++++++
 wocky/wocky-xmpp-scheduler.h | 3 +++
 2 files changed, 10 insertions(+)

commit 9ab57f9b94265c493c3af98cbb7fd3fc9a9823c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 15:54:53 2009 +0100

    test wocky_xmpp_scheduler_send_full

 tests/wocky-xmpp-scheduler-test.c | 206 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 206 insertions(+)

commit c490b404e407b8e1851ee847b4e41cfd200050ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 15:45:23 2009 +0100

    Implement wocky_xmpp_scheduler_send_full

 wocky/wocky-xmpp-scheduler.c | 134 +++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-xmpp-scheduler.h |  12 ++++
 2 files changed, 146 insertions(+)

commit d8b252ece382d077e0aa98a2e49881e7251ccc76
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 12:53:46 2009 +0100

    add tests/wocky-xmpp-scheduler-test to .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit b308b15a7aac4ef0152198cb31f8cd24ddbca5c3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 12:53:00 2009 +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 deletion(-)

commit f0bc7751b1d5648ed16543f4511ef85f50e99adc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 1 12:37:43 2009 +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 deletion(-)

commit 511cfe3be6d61fc643807858a3619498e387cc4a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 2 14:23:48 2009 +0100

    Ignore lcov generated files

 .gitignore | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 897aaa49cd6487a463ea99a6b04712130d44742b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jun 2 10:53:28 2009 +0100

    Fix typo in comments

 tests/wocky-test-sasl-auth-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5101174008ec502a2a053c832e6389fb3ca71dc
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jun 2 10:51:28 2009 +0100

    free the decoded response in all cases

 tests/wocky-test-sasl-auth-server.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e6996af331116e2b595f52ce0ed2205c49faec1b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jun 1 19:22:47 2009 +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:   Mon Jun 1 18:31:42 2009 +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:   Fri May 22 18:37:50 2009 +0100

    Remove unused wocky_debug_stanza

 wocky/wocky-debug.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit a3a7af80578032f008fead5f8af9fc63c1e91a60
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 22 18:36:59 2009 +0100

    small coding style fix

 wocky/wocky-debug.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit df4225f312414e5c3033ac613f2577703eeeacd5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 22 18:35:29 2009 +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:   Mon May 18 17:20:58 2009 +0100

    Make the example work with the latest glib/gio versions

 examples/connect.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d00206a4b16948abfbd9f21a370963fedbd4e3bd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon May 18 17:20:31 2009 +0100

    Make the example a bit more friendly to use

 examples/connect.c | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit d920590317e61e13d326bf01f480c0fce8521378
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 17:35:37 2009 +0100

    Add ability to generate code coverage statistics

 Makefile.am  |  3 +++
 configure.ac | 13 +++++++++++++
 2 files changed, 16 insertions(+)

commit 2790b407dca4bfa39a3a4ffe2819a2cf09311694
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 17:33:15 2009 +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 file changed, 1 insertion(+), 3 deletions(-)

commit 25098ed1acc86e0ed962f3f1f9f03418ba46dd08
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Fri Jul 6 07:31:48 2007 +0000

    Removed a redundant rule in lcov.mak
    
    20070706073148-f974e-45ecdef81918d4d9926bd6a5faba0e09de35c82e.gz

 rules/lcov.mak | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 44de7acc851cc1307d99f2423de5c85226fc7ecb
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Thu Jul 5 21:54:06 2007 +0000

    rules/lcov.mak: remove the need for the LCOV_PATH variable
    
    20070705215406-f974e-087116fe59a3b2f01f4e12ef470ecd5698eb638a.gz

 rules/lcov.mak | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit d0baefd87779c8a426fd21595257e0e238bd79d6
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Tue Jul 3 19:30:08 2007 +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 file changed, 5 insertions(+)

commit 6c4bb604de9f165b98cf8812774d913e33311cb9
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Mon Jun 25 17:35:12 2007 +0000

    Streamline the coverage output printed to screen to make it more useful
    
    20070625173512-f974e-f1613c3b485bb04b984114493735cf40331a7382.gz

 rules/lcov.mak | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 15b11ff887fae57729d1020de0cfd1010e8f7ee1
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Mon Jun 25 09:39:16 2007 +0000

    Use the variable instead of calling make directly
    
    20070625093916-f974e-a951f658ae1ad2ae4198505fcc9a57e164d1924d.gz

 rules/lcov.mak | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 62678cb1604cd3617072cfe5718256695e901ed6
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Sun Jun 24 22:57:53 2007 +0000

    Put the lcov output in coverage/ instead of lcov/
    
    20070624225753-f974e-5f129404f14e68f686a38231fddd432678232421.gz

 rules/lcov.mak | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 6b058337d0aa472495a62e1f95ed40cf47952912
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Sun Jun 24 21:57:11 2007 +0000

    Add coverage and valgrind support for tests
    
    20070624215711-f974e-565c5019028294ac2c333e9e863af6699abfb83f.gz

 rules/lcov.mak | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit dfcb0b2b8ca9704b6d6e571f18c4da7eeaaf38b2
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Tue Jul 3 19:30:08 2007 +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 file changed, 1 insertion(+), 6 deletions(-)

commit 5f881517714b1a0b4b504174379d773749231a7e
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Tue Jun 26 13:21:54 2007 +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:   Mon Jun 25 09:13:47 2007 +0000

    Print 'no' when checking for the lcov executable
    
    20070625091347-f974e-685d07ee25031df4129e60f9df4eb6fdd5ba0e84.gz

 m4/wocky-lcov.m4 | 1 +
 1 file changed, 1 insertion(+)

commit 0c314b851edc62ddff813580517b0b2dd6b4e3bf
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Mon Jun 25 09:13:06 2007 +0000

    Corrected the HAVE_GCOV variable name
    
    20070625091306-f974e-cf057c7c9978d567f3eb46a56e476f5cf4afcc75.gz

 m4/wocky-gcov.m4 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 75643a4870f1d97423a5006aa6768b386b0d6c2e
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Mon Jun 25 07:57:42 2007 +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(+)

commit b84438c2c653c085a5acd6f5f8826e555d81a350
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 15:24:52 2009 +0100

    free errors after usage

 tests/wocky-xmpp-connection-test.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 3b9af1cc237749d5b375d696cd00b128a2648f89
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 15:19:08 2009 +0100

    Mark the input stream as closed when the reader is in CLOSED or ERROR state

 wocky/wocky-xmpp-connection.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fb292e99a3a70fba491bdfb7685de1f100663e7c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 15:10:28 2009 +0100

    Remove useles empty line

 wocky/wocky-xmpp-connection.c | 1 -
 1 file changed, 1 deletion(-)

commit ded1c661557dae3b6da5c66cc00dc0804b043154
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 15:10:12 2009 +0100

    Implement WOCKY_XMPP_CONNECTION_ERROR_{IS_CLOSED,IS_OPEN} error reporting

 wocky/wocky-xmpp-connection.c | 213 +++++++++++++++++++++++++++++-------------
 1 file changed, 148 insertions(+), 65 deletions(-)

commit 4fc485ff6b62487fa4c6cbf777f6197356fa73a1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 15:08:55 2009 +0100

    Add WOCKY_XMPP_CONNECTION_ERROR_{IS_CLOSED,IS_OPEN}

 wocky/wocky-xmpp-connection.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2d8b9ebc2de3dcc2fcbcb9d129f56ebde0132cb1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 13:06:46 2009 +0100

    Add test for _IS_CLOSED and _IS_OPEN errors from the XmppConnection

 tests/wocky-xmpp-connection-test.c | 247 +++++++++++++++++++++++++++++++++++++
 1 file changed, 247 insertions(+)

commit 4dae728e05ed4e7f75872323879bfb5e3e58a780
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 12:25:41 2009 +0100

    Implement reporting of WOCKY_XMPP_CONNECTION_ERROR_NOT_OPEN

 wocky/wocky-xmpp-connection.c | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit ac98e1b3a12500e7180f18ceba288941016619e7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 22:39:43 2009 +0100

    Add test for WOCKY_XMPP_CONNECTION_ERROR_NOT_OPEN

 tests/wocky-xmpp-connection-test.c | 84 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 82 insertions(+), 2 deletions(-)

commit dbdadf768558077acae49bf7431105ac71ad1078
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 11:47:09 2009 +0100

    Correctly count outstanding operation in the simple message test

 tests/wocky-xmpp-connection-test.c | 33 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

commit ebfe07410fa3f4a832872d3518e02aab30e51f63
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 11:44:25 2009 +0100

    On write errors use the correct AsyncResult

 wocky/wocky-xmpp-connection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e9295ce2d6a9c0e133c335e430153d10e7a312e5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 11:43:31 2009 +0100

    Chain up dispose to the right parent class

 tests/wocky-test-stream.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1697164be513289ae8ade35f389ab3ab33f35601
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 11:43:00 2009 +0100

    Remove useless finalize

 tests/wocky-test-stream.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 80e8d2e23db228df1bd813fb56a686882688f924
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 11:42:07 2009 +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 file changed, 24 insertions(+), 28 deletions(-)

commit 4118cbe69438eaf43e61fccf9be4a7ec16a1c169
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri May 15 11:11:11 2009 +0100

    get_{input,output}_stream no longer return refs

 wocky/wocky-xmpp-connection.c | 4 ----
 1 file changed, 4 deletions(-)

commit 993b66dca1bc78ea1c2d08ba49a53a51fc97b8b6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 22:27:07 2009 +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:   Mon Apr 27 20:57:09 2009 +0200

    First propagate errors, then assert validity

 wocky/wocky-xmpp-connection.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit a85cd2dfb6c6165baaa3d164a8e6ce0db362526c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 20:49:23 2009 +0200

    Add test for WOCKY_XMPP_CONNECTION_ERROR_PENDING

 tests/wocky-xmpp-connection-test.c | 275 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 274 insertions(+), 1 deletion(-)

commit a720f4473a9af3159d106fa7f8d21567bfb5075a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 20:48:49 2009 +0200

    Add new error messages

 wocky/wocky-xmpp-connection.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 66cd832b07843202288ad90380d8bb436332df28
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 19:19:23 2009 +0200

    Factor out some common test setup

 tests/wocky-xmpp-connection-test.c | 90 +++++++++++++++++++++-----------------
 1 file changed, 50 insertions(+), 40 deletions(-)

commit bbb959af3b34fafa7a1e37e2c16b459f7d3a6453
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sat Apr 25 00:56:22 2009 +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:   Sat Apr 25 00:52:36 2009 +0200

    only send stanza after sending the opening has finished

 tests/wocky-xmpp-connection-test.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 6bcae39e85b1d512a0590b7dbc7675d98d381204
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 15:05:40 2009 +0200

    Fixed documentation style issues

 wocky/wocky-xmpp-connection.c | 87 ++++++++++++++++++++++---------------------
 1 file changed, 44 insertions(+), 43 deletions(-)

commit 0848c5e67c9ef3ba999517b9d6a07cfbc940aa8f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 24 18:54:11 2009 +0100

    Initial documentation for WockyXmppConnection

 wocky/wocky-xmpp-connection.c | 165 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 164 insertions(+), 1 deletion(-)

commit 0b84315d26880bf5bd38229c99903b20b2246469
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 24 10:56:00 2009 +0100

    Tweak the WockyXmppConnectionError documentation

 wocky/wocky-xmpp-connection.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7085d1caccfd7c9077e027701447fa8cf5edd100
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 14:21:10 2009 +0200

    Fix coding style

 examples/connect.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 97e52a67cb4b6332f09820e34e02132f4957ea60
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 14:20:54 2009 +0200

    Run coding style checks on the example

 examples/Makefile.am | 5 +++++
 1 file changed, 5 insertions(+)

commit c83d762891efb99196acb92d9f56baeb7d9fb2ff
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 27 14:20:19 2009 +0200

    Remove the useless constructor override in WockyXmppConnection

 wocky/wocky-xmpp-connection.c | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

commit ffe6fc959326b27d982143d84a1694ec6bf67856
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 24 19:27:11 2009 +0100

    Fix some coding style issues

 wocky/wocky-xmpp-connection.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit d05e3a23d8f1e4da63b0ea137d003d4857b04895
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 18:22:30 2009 +0100

    Port the connect exampe to the new XmppConnection API

 examples/connect.c | 350 ++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 228 insertions(+), 122 deletions(-)

commit f8b084781a77bed4dfab9f8ffa96dbb870a1821b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 18:06:17 2009 +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:   Thu Apr 23 15:54:31 2009 +0100

    style tweak

 tests/wocky-test-stream.c | 1 -
 1 file changed, 1 deletion(-)

commit 7beb1c240936d32b5116d9f1b078f7e9c58bf548
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 14:58:26 2009 +0100

    Port test-sasl-auth to new WockyXmppConnection api

 tests/wocky-test-sasl-auth-server.c | 207 +++++++++++++++++++++++++++++++-----
 1 file changed, 178 insertions(+), 29 deletions(-)

commit c8e54f29607ef3210f67e67c06094c2fcaf6a7df
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 14:57:48 2009 +0100

    Finish porting WockySaslAuth to new XmppConnection api

 wocky/wocky-sasl-auth.c | 52 ++++++++++++++++++++++++++-----------------------
 1 file changed, 28 insertions(+), 24 deletions(-)

commit 93067ea7fef23a1f5621136e40dc854413ba6734
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 13:31:08 2009 +0100

    Finish porting wocky-test-sasl-auth to the new XmppConnection api

 tests/wocky-test-sasl-auth.c | 173 +++++++++++++++++++++++++++++++------------
 1 file changed, 125 insertions(+), 48 deletions(-)

commit b6ea317ecfea560b16202465703f24900227d4f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 16:18:50 2009 +0100

    Add _reset function to WockyXmppConnection

 wocky/wocky-xmpp-connection.c | 14 ++++++++++++++
 wocky/wocky-xmpp-connection.h |  2 ++
 2 files changed, 16 insertions(+)

commit b33584cb42de7d4a8f692d5b70a85189ec9446a8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 23 16:18:35 2009 +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:   Wed Apr 22 13:33:32 2009 +0100

    All async operation should have callbacks calling finish

 tests/wocky-xmpp-connection-test.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 09feab449fef01e09d81cf6d2837a7bd8a399aa0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 22 13:26:32 2009 +0100

    Implement reading side of WockyXmppConnection

 wocky/wocky-xmpp-connection.c | 171 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 161 insertions(+), 10 deletions(-)

commit f02177dd6e6e344fa2eb1afc0de7a1edac2803f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 22 13:25:24 2009 +0100

    Send close from the input connection instead of output

 tests/wocky-xmpp-connection-test.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9465c4813c86665627c6a37274cd0e9df7f46793
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 17 17:38:34 2009 +0100

    Add a simple message sending test to the connection test

 tests/wocky-xmpp-connection-test.c | 105 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 104 insertions(+), 1 deletion(-)

commit e3b1514009d78478bb050f1096db8c37b856524f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 17 17:01:11 2009 +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:   Fri Apr 17 16:59:48 2009 +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:   Fri Apr 17 16:59:04 2009 +0100

    Port the WockyXmppConnection tests to the new API

 tests/wocky-xmpp-connection-test.c | 79 +++++++++++++++++++++++---------------
 1 file changed, 48 insertions(+), 31 deletions(-)

commit c9c3e51b010523ad1081bb61e8f3d1d97c0e163b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 17 16:58:29 2009 +0100

    Noddy port of WockySaslAuth to the new API

 wocky/wocky-sasl-auth.c | 33 ++++++++++-----------------------
 1 file changed, 10 insertions(+), 23 deletions(-)

commit 25b94703af119d614d9e4622632de91c3fbff31e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 17 16:56:46 2009 +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(+)

commit a55fb89ee72f9c18757ba776a27152bcfe4433d1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 10 12:50:10 2009 +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:   Fri Apr 17 15:20:54 2009 +0100

    update .gitignore

 .gitignore | 7 +++++++
 1 file changed, 7 insertions(+)

commit 503b2ae6b7097232b81608c97ac640d6fb6862d5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 17 15:47:14 2009 +0100

    Fixed typo in documentation (availble -> available)

 wocky/wocky-xmpp-reader.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ecdea5f71e7ba723896c580f08befda4526aa87
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 16 17:27:16 2009 +0100

    Document that _pop_stanza transfer ownership of the stanza to the caller

 wocky/wocky-xmpp-reader.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a117f2e59663d2592d9892627a3459ce5ee65df2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 16 17:22:12 2009 +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 file changed, 35 insertions(+)

commit 02dd8e89a315b07dc7273c5057aa363c8c79415a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 16 17:21:55 2009 +0100

    Also exercise wocky_xmpp_reader_peek_stanza in tests

 tests/wocky-xmpp-reader-test.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a501050e971d32b24b8e01e572f9ce3a5be258b7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 16 16:18:06 2009 +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(+)

commit 3455033f67d333207d33abf4a92521b7bd4f8755
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:54:28 2009 +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:   Mon Apr 13 16:52:08 2009 +0100

    Add coding style checks fo the tests

 tests/Makefile.am | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 179db666c83486c1039e6d0f5e7b6797ec0617eb
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:35:22 2009 +0100

    Actuall let /xmpp-sasl/no-plain do what was intended

 tests/wocky-test-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8296cf03e838adfbbf264f8bd23efb5df7bb2c8a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:34:58 2009 +0100

    Add test to refuse plain auth when that's the only one available

 tests/wocky-test-sasl-auth.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e50dc5ba5b0f457067695e510cf3511d69defc2c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:34:17 2009 +0100

    Use one test case per test

 tests/wocky-test-sasl-auth.c | 37 ++++++++++++++++---------------------
 1 file changed, 16 insertions(+), 21 deletions(-)

commit 7a6eb9b3be535dcab90483ab77677495f8317790
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:03:17 2009 +0100

    Port to gtester testing and GIO

 tests/wocky-test-sasl-auth.c | 74 +++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 43 deletions(-)

commit 1bfe8ba0ff3652a61b2f942159d2e7d684eb13f9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:01:46 2009 +0100

    Link and build sasl tests against wocky-test-stream

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

commit 4566cd7dc6c77a85467e1f09009585cb5c245f27
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 16:01:14 2009 +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:   Mon Apr 13 15:58:49 2009 +0100

    Write the close tag to the output stream as well

 wocky/wocky-xmpp-connection.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5c6efc7e87382905d7e17631ba9403a83e0b16a6
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 15:34:16 2009 +0100

    Correctly pass version point to get_object_get

 wocky/wocky-xmpp-connection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d53e4a2a9e3f535d67b3cf04125559313573ad77
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 15:32:36 2009 +0100

    Correctly check connection status bitfield

 wocky/wocky-xmpp-connection.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7e83807aa0a84dd83889c660619a64327fb5925d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 10 15:09:53 2009 +0100

    build the sasl tests

 configure.ac      | 14 ++++++++++++++
 tests/Makefile.am | 14 ++++++++++++++
 2 files changed, 28 insertions(+)

commit 36b170b45e6f305fdf88d3c3ef9ed07038c64356
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 15 12:33:00 2008 +0000

    wocky-test-sasl-auth-server: fix coding style

 tests/wocky-test-sasl-auth-server.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 00a47a2239891bc7fa3ab2ea5146a152a7f9efcf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Sat Dec 13 17:25:58 2008 +0000

    wocky-test-sasl-auth: fix static functions and multi declarations

 tests/wocky-test-sasl-auth.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit a8411ef267c1c7b03a3a246e69dac6bf10f0e0e6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 8 14:20:01 2008 +0000

    wocky-test-sasl-auth.c: workaround missing g_set_error_literal

 tests/wocky-test-sasl-auth.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b7e252cd7cd7874d63e1e3a09b955d3ec474204e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed Jun 4 11:31:58 2008 +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:   Wed Jun 4 10:19:29 2008 +0000

    Convert tests to telepathy coding style
    
    20080604101929-93b9a-7480a8b55e1a75d9a1797bf42412944f31513e20.gz

 tests/wocky-test-sasl-auth-server.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 1d2ca3485c2facd14de350faa5fde2c43ee580bf
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Jul 2 07:57:48 2007 +0000

    Correctly restart the xmpp connection after the auth was successfull
    
    20070702075748-b58c9-213277df2d2cb5e38c824542ea6356c1b80f0c0a.gz

 tests/wocky-test-sasl-auth.c | 1 +
 1 file changed, 1 insertion(+)

commit e14d42ff4858dd16302e74c898cb6a41ec5e5873
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Sun Jul 1 14:13:34 2007 +0000

    Fix a memleak in the WockySaslAuth test
    
    20070701141334-f974e-cf2e6f47799a9e6abb864d32ffa13a3ac9a8a52e.gz

 tests/wocky-test-sasl-auth.c | 1 +
 1 file changed, 1 insertion(+)

commit 1971aee01ad9e27314ecf94caead0bd5b6486827
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Sun Jul 1 14:08:36 2007 +0000

    Fix two memleaks in TestSaslAuthServer
    
    20070701140836-f974e-f6fc59db3a7309773cc92cf5699405169e342aaf.gz

 tests/wocky-test-sasl-auth-server.c | 3 +++
 1 file changed, 3 insertions(+)

commit 323871a91984219797f928e0e75e4eb8e6f849c3
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Thu Jun 21 20:52:14 2007 +0000

    Ported the SASL test to Check using its looping tests support
    
    20070621205214-f974e-39f1ea943fea106ca043b43e82f42748e7031ede.gz

 tests/wocky-test-sasl-auth.c | 198 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 198 insertions(+)

commit aa65b1798f0b1b4bef0662b5f49ee76dc57c6213
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Mar 17 21:20:49 2007 +0000

    Use sasl-test.db as filename for the sasl test
    
    20070317212049-93b9a-74efbb70d1aab22bb0d48f5a7c69eaf2ea35bb8f.gz

 tests/wocky-test-sasl-auth-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca6d85ec64db6d370f581c53b5b14ebf4a658810
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Feb 17 22:10:01 2007 +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:   Sat Feb 17 17:06:05 2007 +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(+)

commit 3f75f90a58986d75e894e0600339c9ec5b37d4b0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 14:50:05 2009 +0100

    Small style tweaks and typo fixed to the documentation

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

commit 4db621ed08f20fabb8fcd20a341aa2dc8172a100
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 14:17:49 2009 +0100

    fix typo

 tests/wocky-xmpp-readwrite-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16bc40ed81aaf2534fac9fa87e71300ed8c271a7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 14:12:45 2009 +0100

    Fix some small style issues

 tests/wocky-xmpp-readwrite-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d2f51cb31a340fd94225c24a0d17d97357d5676e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 13 12:55:18 2009 +0100

    Add a comment to clarify wocky_xmpp_reader_check_eos

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

commit 621da979f7488e53e6ad03a9cae3bc80a8133943
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 10 12:28:43 2009 +0100

    Don't hardcode the path to valgrind

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c530c1297b6decaf2f044251f4ac21e3561f8e76
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 10 11:16:35 2009 +0100

    Add valgrind surpression for glib leaking tls

 tests/Makefile.am      | 5 +++++
 tests/threadlocal.supp | 8 ++++++++
 2 files changed, 13 insertions(+)

commit c357dc2c1c2ec3f8ee2efb93f4ec670f0666485c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 19:39:35 2009 +0100

    unref the input, output and cancel objects on dispose

 wocky/wocky-xmpp-connection.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 86766769cef5c956d44edea151bc65f6dc56c181
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 19:39:11 2009 +0100

    Don't forget to free errors

 tests/wocky-xmpp-reader-test.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9e3cbb657c7930330fcf1f6f3ceae5f9dcfcc017
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 19:38:55 2009 +0100

    Set all the stream variables to NULL after unreffing

 tests/wocky-test-stream.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit fa1c63910c72c3a565da344fa90b1861f536e267
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 19:38:27 2009 +0100

    Clear out the stanza that's in progress when disposing

 wocky/wocky-xmpp-reader.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ca9bc4a1918815d0d1a7383685c8d256a7b99404
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 19:08:56 2009 +0100

    Add valgrind test targets

 tests/Makefile.am | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit af573f72676bb2b79c5acfe460ba9abc6f15ae7b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 18:00:42 2009 +0100

    Document various enums and quarks

 wocky/wocky-xmpp-reader.c |  7 +++++++
 wocky/wocky-xmpp-reader.h | 22 ++++++++++++++++++++++
 2 files changed, 29 insertions(+)

commit d54d07bad698c63c2f4fa3e1ea8ab203484581ee
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 18:00:05 2009 +0100

    Generate GObject enums

 wocky/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 990176ddd27647bc73fadefbf355a0829c6b7dc7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 17:23:58 2009 +0100

    Document the methods

 wocky/wocky-xmpp-reader.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

commit d00aa6ae721c0214db3705acb2cddea1fcb951a1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 9 17:10:30 2009 +0100

    Tweak comment so gtk-doc doesn't pick it up

 wocky/wocky-xmpp-stanza.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b6f3164f2935cc7556484e7be36ac3bcddbb722
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 6 17:25:43 2009 +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:   Mon Apr 6 17:05:34 2009 +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 file changed, 6 deletions(-)

commit 0eb0b3600d7c9a8377f4da24202af0616714daba
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 6 17:05:02 2009 +0100

    Add a test for reader states when parsing chunks

 tests/wocky-xmpp-reader-test.c | 43 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 09b9556d682c7abab64814af9419577d0b65532a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Apr 6 16:57:38 2009 +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 file changed, 3 insertions(+)

commit 33c81ba85a4376e89ce7a4aa706110e18dfbfa81
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 18:58:50 2009 +0100

    Fix some object leaks

 tests/wocky-xmpp-readwrite-test.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0a86a9b15a52ce5f2858a12631ff5bec64b17e55
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 18:52:48 2009 +0100

    Check if the queue has ended after popping the next stanza

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

commit 76910891ff10c669770facac0b7040901f0bf12e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 18:51:58 2009 +0100

    Add some more checks

 tests/wocky-xmpp-readwrite-test.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 67fba3d1c47b7fdd86b152e12484842b02ad7a81
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 18:21:44 2009 +0100

    Correctly return GErrors

 wocky/wocky-xmpp-reader.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 67b87e93fb445aed88049d05480711627f8b1759
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 17:00:36 2009 +0100

    Add a pure reader test

 tests/Makefile.am              |   7 ++-
 tests/wocky-xmpp-reader-test.c | 100 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 106 insertions(+), 1 deletion(-)

commit ea73a3b3457d369e845a6521fc30308a5793140c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 18:16:44 2009 +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 deletion(-)

commit 9f5b3abe87aa2eb601eeab823d9288103f6b6a01
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 16:39:25 2009 +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:   Fri Apr 3 14:35:35 2009 +0100

    Remove double include

 tests/wocky-xmpp-readwrite-test.c | 1 -
 1 file changed, 1 deletion(-)

commit 0dd3acfd18f33646deeab0fb32d638ae96d16303
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 14:28:01 2009 +0100

    g_return_if_fail if pushing bytes when the reader has closed

 wocky/wocky-xmpp-reader.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 485238b4180fdbf3efd312b9cf43388118ef2542
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 14:27:34 2009 +0100

    Let the read-write test send multiple messages

 tests/wocky-xmpp-readwrite-test.c | 47 +++++++++++++++++++++++++++------------
 1 file changed, 33 insertions(+), 14 deletions(-)

commit 2189612f80620c8dd9dca22216f876ba0fb9b387
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Apr 3 13:29:09 2009 +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:   Fri Apr 3 13:08:52 2009 +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:   Thu Apr 2 17:08:19 2009 +0100

    Fix wording

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

commit 485f5b0131d9c00a065748a56acd85cb52387967
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 14:01:31 2009 +0100

    Convert to new coding style

 wocky/wocky-xmpp-writer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6e1b39873e86498c052d5a3410fbf2dc134c631c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 12:48:46 2009 +0100

    Document WockyXmppWriter

 wocky/wocky-xmpp-writer.c | 46 +++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 41 insertions(+), 5 deletions(-)

commit e2d28e439a488a3364d6449a6ba0b193dbdbe6df
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 12:38:16 2009 +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:   Wed Apr 1 19:49:45 2009 +0100

    Start of documentation for xmpp-writer

 wocky/wocky-xmpp-writer.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 72f69804e5341f983c7c1f81fb49318e0f1e5eed
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 13:07:34 2009 +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:   Thu Apr 2 13:02:22 2009 +0100

    Unref all objects used in the test

 tests/wocky-xmpp-readwrite-test.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit bcdad3efc3dbf1313289fc816e4e89507e089686
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 13:00:16 2009 +0100

    Remove left-over debugging code

 tests/wocky-xmpp-readwrite-test.c | 2 --
 1 file changed, 2 deletions(-)

commit ff9c11bb7c7de67c289dea8368e8f5becf6edf5e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 12:56:39 2009 +0100

    Use g_strcmp0 to implement wocky_strdiff

 wocky/wocky-utils.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 2f859786fa03aaf8b78a4df546eeb670c6fc443b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Apr 2 12:55:45 2009 +0100

    Fix coding style

 wocky/wocky-utils.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0b48e635e73f93d86250915002e3480239f82d31
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:17:37 2009 +0100

    Assert that open and close aren't called when not in streaming mode

 wocky/wocky-xmpp-writer.c | 5 +++++
 1 file changed, 5 insertions(+)

commit c3157c668b7c39f799b69c2516ac700ef2a10ce1
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:17:08 2009 +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(+)

commit 92e882f8c126fb0e53c9bdb244f5a0e4f8cabe2e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:16:14 2009 +0100

    If a new child doesn't have a specified namespace, use the parent namespace

 wocky/wocky-xmpp-node.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 821d4248f8778e4dbe1f0286f4146eaa53110774
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:15:22 2009 +0100

    Fix typo

 wocky/wocky-xmpp-writer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a4e1fa27082fef9bfd9ef53cdf3a900b29f538e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:14:18 2009 +0100

    Set namespaces for all stanza types

 wocky/wocky-xmpp-stanza.c | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit 748d7a750638a9a94ad3eeaef6cc7fc5fa674df9
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:13:41 2009 +0100

    Add jabber:client namespace

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit e8480c3bb2150032594b5f4fce327f76e59b6548
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:12:45 2009 +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 deletion(-)

commit 60aa14017e59c6d4a6a6a8b38084df7d4401e436
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 19:11:58 2009 +0100

    Add some utilities

 wocky/Makefile.am   |  2 ++
 wocky/wocky-utils.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 wocky/wocky-utils.h | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 81 insertions(+)

commit fe48d0aa1516fc2923c162073bfc6d2e195d1fed
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Mar 31 20:11:57 2009 +0100

    Add streaming-mode construct time property

 wocky/wocky-xmpp-writer.c | 78 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 69 insertions(+), 9 deletions(-)

commit 83a2c296c787e2512834ed56b21f29639208e4c8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Apr 1 13:58:28 2009 +0100

    Fallback to connecting to the server directly on port 5222 if srv resolving fails

 examples/connect.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 59 insertions(+), 9 deletions(-)

commit 635f92483e9ce1b965b759af2ee6c4b1f27bd5b2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Mar 31 18:49:53 2009 +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 deletion(-)

commit 19a946d9e9346b3ee751d9f4091f5525eed61b3c
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Mar 30 12:48:52 2009 +0100

    Add LGPL 2.1 as COPYING file

 COPYING | 510 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 510 insertions(+)

commit 68b661d09d36e9e4a87523625f69c29cbefcb561
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Mar 30 12:45:07 2009 +0100

    Add a basic gitignore file

 .gitignore | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit 906848ae00fe8be9871aac376c3b4be24c6424a2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Mar 27 15:36:29 2009 +0000

    Ignore eof and cancelled callbacks

 wocky/wocky-xmpp-connection.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit e1ab4307a71d28a83c5762d335a7faaba8fbe98d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Mar 27 14:40:28 2009 +0000

    unref the connection the stream

 tests/wocky-xmpp-connection-test.c | 3 +++
 1 file changed, 3 insertions(+)

commit 66935908eb1fc342fdd24b8d8089ed8583059d2a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Mar 27 14:38:16 2009 +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 file changed, 14 insertions(+), 6 deletions(-)

commit c19b402c8320e60a0035d1c019eb94c18bbaef95
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Mar 27 12:49:58 2009 +0000

    Unref objects after usage

 tests/wocky-xmpp-connection-test.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0eeadab870129450d8930f3522536c40f1eecba7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Mar 27 12:20:30 2009 +0000

    Add missing space

 tests/wocky-test-stream.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e59f23eed6f8021e175abf5f78b8f3c9c19c596f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 18:59:12 2009 +0000

    Use gtester and generate test resports

 tests/Makefile.am | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 1469bdcce4b6d788b7d1a1c116cc5106926b8e15
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 18:58:52 2009 +0000

    put libwocky.la in LDADD instead of AM_LDFLAGS

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

commit 65b84717f074344a57a6d7599fe64757428c22f3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 18:57:23 2009 +0000

    Use a hardcoded message and add a timeout

 tests/wocky-xmpp-connection-test.c | 102 +++++++++++++++----------------------
 1 file changed, 40 insertions(+), 62 deletions(-)

commit b0acae0cc7d82cf023b0c8a516ee9d63a70f4f90
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 16:52:00 2009 +0000

    Port to WockTestStream

 tests/wocky-xmpp-connection-test.c | 52 ++++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 19 deletions(-)

commit 537f300bc4ce02322b805689d108cd1b9d4ef883
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 16:50:48 2009 +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 deletion(-)

commit 7ac2ea742ac94923973854ef46b29aa8c0222700
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 16:50:00 2009 +0000

    Compile against libwocky

 tests/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a16675a5f38148f4d0cffe1da8d5217b3946dd6e
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 16:49:16 2009 +0000

    Define test programs

 tests/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 2da6b78091d5a947ee37523ce55aacbe3c061d34
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 11:11:30 2009 +0000

    Remove usueless debugging

 wocky/wocky-xmpp-connection.c | 2 --
 1 file changed, 2 deletions(-)

commit 1fac6a540b046c7f3e9292a758813682df05c8a3
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Mar 24 17:02:01 2009 +0000

    Move to GTest

 tests/wocky-xmpp-connection-test.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit d7407e5cc8b2d3916904cf27a778fb4ebaf1f89b
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Mar 24 17:01:35 2009 +0000

    Build the xmpp connection test

 Makefile.am       | 2 +-
 configure.ac      | 1 +
 tests/Makefile.am | 9 +++++++++
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 449e09a23fda76464cc52d2c1077d8c0a15b3ca9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 15 12:34:01 2008 +0000

    wocky-xmpp-connection-test: fix coding style

 tests/wocky-xmpp-connection-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1e3f1b4b64280d2df246b41666e8a1ece8e31b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Sat Dec 13 15:22:36 2008 +0000

    wocky-xmpp-connection-test: fix static functions

 tests/wocky-xmpp-connection-test.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 0e69cdef0ef37d3818f7bdcd7373c33963f3b763
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed Jun 4 10:19:29 2008 +0000

    Convert tests to telepathy coding style
    
    20080604101929-93b9a-7480a8b55e1a75d9a1797bf42412944f31513e20.gz

 tests/wocky-xmpp-connection-test.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit d8879f17e446f72b2f34260575eb9959a05c3a8b
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Mon Jul 2 16:49:18 2007 +0000

    Fix a memleak in the WockyXmppConnection test
    
    20070702164918-f974e-d961a1edd7f9d983588abecbc339095b1ab43e67.gz

 tests/wocky-xmpp-connection-test.c | 1 +
 1 file changed, 1 insertion(+)

commit 263548eb95b7ab382f6c99c8368131de1ef60f0b
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Wed Jun 27 13:03:05 2007 +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 file changed, 10 insertions(+), 1 deletion(-)

commit a1a3cfb3c6028eca9a188509caa4aa3e349c6298
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Jun 22 23:00:21 2007 +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 file changed, 4 deletions(-)

commit ab3a9206ca001b0e6bd414f04915f6a2d68ce682
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Jun 22 22:59:37 2007 +0000

    Add destructor for the file chunker
    
    20070622225937-b58c9-b293278434eaacc2671e4bf79cf4abc5b7278033.gz

 tests/wocky-xmpp-connection-test.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 0672214f17623d23b1e101bbe29eb11dfe35d1be
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Wed Jun 13 16:16:40 2007 +0000

    Replaced two variables used as constants with thei values
    
    20070613161640-f974e-df65a86b4479e120293d77316801459df704d0dc.gz

 tests/wocky-xmpp-connection-test.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 3dfc9142f411a14a363d31b42e2c9ecc9838e664
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Wed Jun 13 16:13:24 2007 +0000

    Factored the file chunking code out of the test
    
    20070613161324-f974e-d62367f7adbd4db10479b8e9078b1be0cb45a2e9.gz

 tests/wocky-xmpp-connection-test.c | 51 +++++++++++++++++++++++++++++++-------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit ea65e79738efeb5a35741345bc4b026879c2cb02
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Wed Jun 13 15:36:14 2007 +0000

    Check the parsing of a valid message
    
    20070613153614-f974e-8c309a7855465643f05f322e1366640a9656f2c6.gz

 tests/wocky-xmpp-connection-test.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit c9038d2b29279027889021bc952c34165e36e306
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Wed Jun 13 14:02:35 2007 +0000

    Add a testcase for WockyXmppConnection and check its istantiation
    
    20070613140235-f974e-38a23919dc403a05ad6852760c6b13bd9ad2e6f5.gz

 tests/wocky-xmpp-connection-test.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 0638057a6768d8120ef7e65c44fa7eb30d0c08a4
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Mar 24 14:35:48 2009 +0000

    Coding style fix

 wocky/wocky-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d074ec8e8c8b0bf24f5869cef0a55e5287c2e53
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 11:05:13 2009 +0000

    Add fixmes to catch erros when writing things out

 wocky/wocky-xmpp-connection.c | 2 ++
 1 file changed, 2 insertions(+)

commit d5cd67ff979bcb36c611699867701ad4964e5bcc
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Mar 26 11:03:38 2009 +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:   Thu Mar 26 11:00:07 2009 +0000

    Don't use C++ style comments

 wocky/wocky-xmpp-connection.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 438382f8318d6af57d95886b04e43375690476b1
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Mar 24 11:55:12 2009 +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:   Mon Mar 23 18:16:23 2009 +0000

    Remove dead code

 examples/connect.c | 55 ------------------------------------------------------
 1 file changed, 55 deletions(-)

commit 1ece255bbf5d98a66ffa0575f74910a525b172df
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Mar 23 18:11:18 2009 +0000

    Hook in sasl helper

 examples/connect.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit bb31d5438d401d51b703977c612475fcf8c77bc9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Mar 23 17:07:32 2009 +0000

    Add sasl authenticator helper module

 wocky/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3c84c10fcea898a73e25a8b06f0b2f2625157fd7
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Mar 23 17:07:11 2009 +0000

    Port to GLibs md5 checksum functionality

 wocky/wocky-sasl-auth.c | 60 ++++++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

commit 4b75598e43920219416dec5028f8c349a6441370
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 15 12:14:10 2008 +0000

    wocky-sasl-auth: fix coding style

 wocky/wocky-sasl-auth.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 26ab880096b9782311ff127a1331a3638bb00387
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Dec 12 17:54:08 2008 +0000

    update includes to use wocky-signals-marshal.h instead of signals-marshal.h

 wocky/wocky-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a542ab51b8aeab8187ac09af99f8954e0403180
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Dec 12 16:20:20 2008 +0000

    wocky_sasl_auth_start_mechanism: fix a declaration

 wocky/wocky-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8465322a802554fca237d5879737732f0669615b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Dec 12 16:18:29 2008 +0000

    wocky_sasl_auth_has_mechanism has to be static

 wocky/wocky-sasl-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6da185773de26ceee59b96fc0673ce0bd5f7295c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed Jun 4 09:28:40 2008 +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:   Sun Jul 1 13:55:50 2007 +0000

    Fix two small memleak in WockySaslAuth
    
    20070701135550-f974e-01e921aff6b722104ea1262ac39980d2dbef55b5.gz

 wocky/wocky-sasl-auth.c | 2 ++
 1 file changed, 2 insertions(+)

commit 082b548788f9c72e790d176d7dafa756876ad013
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Mon Jul 2 10:48:55 2007 +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 file changed, 4 insertions(+), 4 deletions(-)

commit 1829e57b45fe1e8ef8464316a3c20e55e0a707e7
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Feb 17 17:03:28 2007 +0000

    WockySaslAuth: Remove spurious arguments to a debug statement
    
    20070217170328-93b9a-59bd06add72df19d2f3edd1a28886a22e9c9d10b.gz

 wocky/wocky-sasl-auth.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6109871d6c280863d3ed226db6dc28bea69755e4
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Feb 17 17:02:55 2007 +0000

    WockySaslAuth: Cope with empty challenges (which are invalid)
    
    20070217170255-93b9a-22ca1a043a082b8e1632749d468c8540e0b7958b.gz

 wocky/wocky-sasl-auth.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 0565c2c4b1d52cadc6d066dfccb76cead3a1a48e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Feb 16 11:19:50 2007 +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 file changed, 15 insertions(+), 1 deletion(-)

commit ecea718f8c6b34d768e7cc4804c8b083cee9bb3c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 19:55:10 2007 +0000

    WockySaslAuth: Add support for the PLAIN auth mechanism
    
    20070215195510-93b9a-40b76ba500725cb5f704c9d8a305494e5adb5604.gz

 wocky/wocky-sasl-auth.c | 130 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 112 insertions(+), 18 deletions(-)

commit 5459d59a5a62c8a08394e9cfd122abc0c5f863e3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 16:06:10 2007 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 3f6b5451a209d3ddc4c28e3d3c9158e49de2a431
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 10:55:01 2007 +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(+)

commit d9c0e2f1cbf30d7607f796e5eb9105b572f2dfed
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Mar 23 12:20:49 2009 +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:   Mon Mar 23 12:19:23 2009 +0000

    Define ENABLE_DEBUG if it's not disabled

 configure.ac | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit a6eebde4700395e4f0916fc6d4bf8fd4ded25373
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Mar 23 12:18:13 2009 +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:   Mon Mar 23 12:16:30 2009 +0000

    Add wocky-namespaces to the build

 wocky/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 131ee48f74d8e45dafd154bb2dd79d0f5aec06ee
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Nov 24 12:37:06 2008 +0000

    lib/wocky/wocky-namespaces.h: Fix double #define from the merge

 wocky/wocky-namespaces.h | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit dbbbc6cbd707b008e37a32f353bfb754826852b4
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Oct 8 15:48:33 2008 +0100

    lib/wocky/wocky-namespaces.h: Remove all the uneeded casts

 wocky/wocky-namespaces.h | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 0a3a8450df6ffa7a659d2cadfd08dca06a538e99
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Thu Oct 2 18:44:45 2008 +0100

    Caps: Add SalutPresenceCache and SalutDisco

 wocky/wocky-namespaces.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 766e1f7d619466203299a2a2c766a58e1b95cd09
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Oct 1 15:35:01 2008 +0100

    Caps: publish the right caps in txt records after the caps changed with SetSelfCapabilities

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 64099c646a8bea927b66c9228d7825a6c25cd7f7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Oct 30 19:33:52 2008 +0000

    Add jabber:x:event namespace

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit a728d5057f38610fa87f270e84865ae095a35abe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jul 15 18:56:36 2008 +0000

    Added Marco's file transfer code.
    
    20080715185636-8ed0e-06775a31a2c94b716db41375af32db8248b9e8d3.gz

 wocky/wocky-namespaces.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit e21e96c193e92eb2f507bea48e6c054415c4dea4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Fri Nov 2 15:53:16 2007 +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 file changed, 2 insertions(+), 2 deletions(-)

commit 57319116ef5bfefa47a73290a2766709211149d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Oct 19 16:08:52 2007 +0000

    add WOCKY_TELEPATHY_NS_RMULTICAST namespace and use it in bytestream-muc
    
    20071019160852-7fe3f-a8289e1842f7371947c6aab5e2f0764297970f2f.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit f0f1ac83fd9a864adb6d3428332b5627ba476d98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Oct 17 14:51:15 2007 +0000

    add jingle errors NS
    
    20071017145115-7fe3f-9045aaae3cf2efbd008ef6dd4b968e73cf609ad9.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 9a91b49d1d4f43b846b8f5aa61b94799e40dba3f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Oct 16 14:59:08 2007 +0000

    add OOB NS
    
    20071016145908-7fe3f-0bd6e603b25b2c9a6718107e4302764b63bbdd24.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 25cdbf39b7dcb7d76693a7b3c5fb85e5fec8d783
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Oct 16 11:52:09 2007 +0000

    wocky-namespaces.h: add SI related NS
    
    20071016115209-7fe3f-88728f8ee5e1723c5c876fe7eb77f0d837c8c99c.gz

 wocky/wocky-namespaces.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit fef054f9cd513e15106ccbadd702890321fdf850
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Aug 17 14:34:51 2007 +0000

    wocky-namespaces.h: add WOCKY_TELEPATHY_NS_OLPC_ACTIVITY_PROPS
    
    20070817143451-7fe3f-b9a78518ce007308ca2f1f3f5b8df4a44dda2563.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 38e80b8f903f8800e6c3f4b9f910cfdc900c71ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Aug 1 14:08:53 2007 +0000

    fix IBB NS
    
    20070801140853-7fe3f-6e410e615a9619db3b6b62bd7f0aa763ab2a715e.gz

 wocky/wocky-namespaces.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79388f1807076e7d7528102e11d11e0024ff9db1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 15 11:55:34 2007 +0000

    wocky-namespaces.h: add tubes NS
    
    20070615115534-7fe3f-bc808f4784fbc66fb160f25de84058a26800d4ea.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 9c760087f91329c7c88a6b51bc9a16eb6435e12b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 17:10:56 2007 +0000

    add IBB and AMP NS
    
    20070613171056-7fe3f-42a9b52794f2a1ddab3aec7d9e65c68fc4f1c5f9.gz

 wocky/wocky-namespaces.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 89c3f9080a667721a0a051d6cdecadd1f8fa3c04
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 14:24:34 2007 +0000

    wocky-namespaces.h: add #define test to protect against multi inclusion
    
    20070612142434-7fe3f-09ccbc7bd36ab724a53220376d1e7c46c842b4f8.gz

 wocky/wocky-namespaces.h | 5 +++++
 1 file changed, 5 insertions(+)

commit cfc80a8794b405ccc2127fe6fa52100fe5cfcdfd
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Mar 16 21:26:30 2007 +0000

    Add xhtml-im and w3c xhtml namespace
    
    20070316212630-93b9a-bcdbd042585561b0f20076b5e7f5f1c41c1e2867.gz

 wocky/wocky-namespaces.h | 5 +++++
 1 file changed, 5 insertions(+)

commit 4a364f0b3f688edf5370d375f2f44b5e077e857a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Feb 19 22:52:17 2007 +0000

    wocky-namespaces.h: Add TLS namespace
    
    20070219225217-93b9a-a939a12c3ca9cc6a087d08e9e3b045b0a2568f60.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 43811d80edd39543cce3e65e011fc93d10d94edb
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Feb 17 12:35:57 2007 +0000

    wocky-namespaces: Add the jabber stream namespace
    
    20070217123557-93b9a-2efee7ed7fe5077289e66078c13d9480f975e699.gz

 wocky/wocky-namespaces.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 08820023c0787959fd6c746d6e7a04784d5692e3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 10:55:01 2007 +0000

    Added SASL authentication helper for wocky (just digest-md5 for now)
    
    20070215105501-93b9a-f19f851129b23241b015579541e73f827e5ff373.gz

 wocky/wocky-namespaces.h | 3 +++
 1 file changed, 3 insertions(+)

commit 952f5bd31390e6d0e291e95e7035628e5e6f8ee9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Mar 17 19:41:23 2009 +0000

    Add basic build infrastructure

 AUTHORS                     |   1 +
 ChangeLog                   |   0
 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 ++++++++++++++++++++++++++++++++
 16 files changed, 448 insertions(+)

commit 467cc8de580acb2fd89a7e0f827c75408aadf526
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sun Jan 11 17:50:48 2009 +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 file changed, 6 insertions(+), 3 deletions(-)

commit c86b788131b5e4bb0090e6f2517cf8077bad5265
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sun Jan 11 17:04:07 2009 +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 file changed, 5 insertions(+), 6 deletions(-)

commit 7e41eb5e7042eeb9f01828f0e811cff27994a176
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sun Jan 11 15:42:23 2009 +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 file changed, 4 deletions(-)

commit fb8e0aab248612fd02e702e4a6f9ba5931ce5148
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jan 7 11:56:25 2009 +0000

    wocky-debug.c: don't build code if debug is disabled

 wocky/wocky-debug.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3b6d233e8e6cccc4f4186fc2690ff15b62aa71aa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jan 7 11:55:48 2009 +0000

    wocky-debug.h: G_BEGIN_DECLS has to be outside the #ifdef ENABLE_DEBUG

 wocky/wocky-debug.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 8862f970f5194430e8cff9902e774bcdff2e34e5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jan 7 11:53:42 2009 +0000

    use assertions instead of wocky_goto_if_fail and wocky_goto_if_reached

 wocky/wocky-xmpp-stanza.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 4bd74bfd5c424baa2b206a12e4790620e0c698c5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jan 7 11:53:14 2009 +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 file changed, 22 deletions(-)

commit 15b3424d3c7e4f4f6bb968e9c7bc23aea9674e9a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 15 12:13:11 2008 +0000

    wocky-xmpp-node: fix coding style

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

commit 4c007a2f5caba03babd121d98beb6834b5d813e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 15 12:12:59 2008 +0000

    wocky-xmpp-reader: fix coding style

 wocky/wocky-xmpp-reader.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 8a76c2fc4f2761c7ae36aa30358ccf6bbb05b1a0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Dec 15 12:12:50 2008 +0000

    wocky-xmpp-writer: fix coding style

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

commit 5ab277188ce4101b89473630a7e8952f1a647de2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Dec 12 17:54:08 2008 +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:   Fri Dec 12 16:00:41 2008 +0000

    wocky-xmpp-writer: _write_attr and _write_child have to be static

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

commit 3ccd5c9e9edf633210211778b54feb4a59063a9d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Dec 12 15:58:36 2008 +0000

    add wocky_xmpp_connection_new_no_stream prototype

 wocky/wocky-xmpp-connection.h | 3 +++
 1 file changed, 3 insertions(+)

commit 4f3e118fda6d886e91a0fe1eededbe0f57068ed8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Dec 12 15:57:00 2008 +0000

    wocky-debug.h: fix wocky_debug_set_flags_from_env prototype

 wocky/wocky-debug.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff1ba290ce71cc2c49273c730865b032459e63d2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Thu Oct 30 19:06:31 2008 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 77cad2cef33f3152fd47464b73f9e36bffb1ec74
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Tue Jul 15 18:56:36 2008 +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(+)

commit e2aebb5710e8fb6fb6f2b32e006dad2292ae1921
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed Jun 4 09:28:40 2008 +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:   Fri Oct 19 15:08:41 2007 +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(+)

commit 0dd7b754a7991f9420b0ea84a2eeaa75a5e15bc8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jul 11 09:19:19 2007 +0000

    fix WOCKY_XMPP_CONNECTION_CLOSE_FULLY_CLOSED flag
    
    20070711091919-7fe3f-6ef819ed805180f8c37574ff13147a9955a711e2.gz

 wocky/wocky-xmpp-connection.h | 1 +
 1 file changed, 1 insertion(+)

commit e0e3927117928acc24bfa4209fe4b0f53888ed05
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jul 10 08:46:59 2007 +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:   Mon Jul 2 07:56:29 2007 +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:   Mon Jul 2 10:48:55 2007 +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:   Thu Jun 28 14:06:46 2007 +0000

    xmpp-stanza: assert stanza->node != NULL
    
    20070628140646-7fe3f-6e9a2388bc757c87c00addad2f36c7d9a917d420.gz

 wocky/wocky-xmpp-stanza.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit dfa38e4d0e9e3f2d82e79f16bc62fc94c8753878
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 28 13:57:42 2007 +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 file changed, 46 insertions(+), 44 deletions(-)

commit 316afe222f71d36bcae05b66f0878972bb966cc7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 28 13:39:32 2007 +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:   Thu Jun 28 12:44:49 2007 +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(+)

commit 0be3da65c21240e3c9b514b1468734af101603a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 28 11:52:15 2007 +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(+)

commit fba5b3d743d2ef44fce54ae7dae2eee1fe84c3ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 27 15:40:13 2007 +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 file changed, 3 insertions(+)

commit 144379b5082f74b2f2683c9fdc2d5d2b8d72d261
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 27 15:29:50 2007 +0000

    xmpp-reader: fix parser leak
    
    20070627152950-7fe3f-66c9308c55f88482fc97277bf40d24a9f382e6fc.gz

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

commit 5d185bb1b41e4b6b2682ef51d4c9c66832935aa1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 09:21:29 2007 +0000

    resolve conflicts
    
    20070613092129-7fe3f-2b6baa02dcd135f33a8f7b8a9c02d8453d962d23.gz

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

commit bf1eee65708b2e3be575896ab2be6efc0f1478ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Jun 11 10:14:31 2007 +0000

    add bytestream flag in wocky-debug
    
    20070611101431-7fe3f-d1f9d74df54bc1e246ab75826b931d6bd9695999.gz

 wocky/wocky-debug.c | 1 -
 wocky/wocky-debug.h | 1 -
 2 files changed, 2 deletions(-)

commit f73827190c938dfa875964636794db7e33e535d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 22 09:50:36 2007 +0000

    wocky-xmpp-reader: don't leak the nodes queue
    
    20070622095036-7fe3f-38a0c4ea6789444c6b04a1f6df11e6ef84f99c0e.gz

 wocky/wocky-xmpp-reader.c | 1 +
 1 file changed, 1 insertion(+)

commit fa04537b90306f15562cd2312dffe695a803015b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 21 13:45:17 2007 +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 file changed, 9 insertions(+)

commit dc6c99e3e6d00e41832b4794c6c50262588c05d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Jun 21 13:39:08 2007 +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 deletion(-)

commit 2652b052605d50f9b5487c0d427dbddd85b508f8
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jun 19 03:27:15 2007 +0000

    Initialize the debugging flags if that wasn't done yet
    
    20070619032715-b58c9-173cdbd3f369494cf1a519097bc9fbab3ad39215.gz

 wocky/wocky-debug.c | 2 ++
 1 file changed, 2 insertions(+)

commit 51712116dd763988f32a75293f1ed88e169df039
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Tue Jun 19 12:01:26 2007 +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:   Fri Jun 15 12:30:45 2007 +0000

    reimplement wocky_debug_stanza to use wocky_xmpp_node_to_string
    
    20070615123045-7fe3f-bb91394e6454c0d035256c299c86aab08d365e06.gz

 wocky/wocky-debug.c | 77 +++++------------------------------------------------
 1 file changed, 7 insertions(+), 70 deletions(-)

commit 4055ba7ff34b23a10e4cd62af03cd633d03acd9a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Jun 15 12:23:06 2007 +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(+)

commit d73925be92098f822a484ce132ffd3db50d82ba2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 16:19:06 2007 +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 file changed, 2 insertions(+), 2 deletions(-)

commit cdaecd0c999362ca02137967d6977064bb06f6b5
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Jun 15 11:40:07 2007 +0000

    remove some trailing spaces
    
    20070615114007-93b9a-2338f688e7b0ce01c5070bac8708adb0aaff78d5.gz

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

commit 6f6380896a97a822e02fab3b8aa5e74282859b41
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Jun 15 11:39:49 2007 +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 file changed, 2 insertions(+), 1 deletion(-)

commit 4918b36bcf360b27a8e50fa921f48821ca8ccdb4
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Sat Jun 9 09:19:16 2007 +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 file changed, 5 insertions(+), 1 deletion(-)

commit 15e31a547272ad0f1f5093b4cd94f763b45df2f5
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   Sat Jun 9 08:52:06 2007 +0000

    Test and fix wocky_xmpp_node_get_language() with a NULL node
    
    20070609085206-f974e-1b61af2304ed7605d44148e95e77f6ebad7707aa.gz

 wocky/wocky-xmpp-node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b360f8d3554c2ae6d65c5045a9068e8a3b13d06a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 09:17:55 2007 +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 file changed, 17 insertions(+), 9 deletions(-)

commit 72b18fc647a588cf1f3ac7159ae5602283863ffc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 08:50:15 2007 +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 file changed, 8 insertions(+), 6 deletions(-)

commit da9aa5559cd85df763e99c67290793739c1473d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 08:49:50 2007 +0000

    wocky-debug: add wocky_goto_if_reached and wocky_goto_if_fail macros
    
    20070613084950-7fe3f-279be93f5843f3e83cf19c8ea065266813e27e44.gz

 wocky/wocky-debug.h | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 8508e9c7dc3520fb7c58a9d83770af0d3a69f76c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 08:21:06 2007 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 3e06b80331181dbd51db8b558c05413055c273eb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jun 13 08:18:50 2007 +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:   Tue Jun 12 16:37:54 2007 +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 file changed, 25 insertions(+), 17 deletions(-)

commit b6d570618ea9607824a4b791e7016be9fee826a9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 16:26:37 2007 +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 file changed, 54 insertions(+), 68 deletions(-)

commit f8a66555b6d9653604179cc64c09357bcdad7940
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 13:23:50 2007 +0000

    wocky-xmpp-stanza.c: properly handle STREAM types
    
    20070612132350-7fe3f-7d209e6f707c34287d5bf777d569184ae06e8204.gz

 wocky/wocky-xmpp-stanza.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ca2e030db5c297c8add2e35b0be9c5c149fae7a3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 13:03:45 2007 +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:   Tue Jun 12 12:42:10 2007 +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:   Tue Jun 12 11:33:57 2007 +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 file changed, 2 insertions(+), 6 deletions(-)

commit 4ecc416de40fd54b4cca41aef2811200117fe606
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 11:18:15 2007 +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 file changed, 4 deletions(-)

commit 67d33ef83577620b9f2032ac277a30efa8983e7a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 11:02:56 2007 +0000

    wocky-debug.c: fix a leak in wocky_debug_stanza
    
    20070612110256-7fe3f-877bb91429285528b2850f12fa6de368b8abc29d.gz

 wocky/wocky-debug.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit fadd12766cf9429859d28fb98ded3c01a8c1bef7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jun 12 10:13:18 2007 +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:   Mon Jun 11 18:17:48 2007 +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(+)

commit 059efc894984d1b42a42bce38dddd12ca1b699c9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Jun 12 16:09:01 2007 +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(+)

commit bac62f2a52fc7011fd8a4735d28ac519cdead593
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Jun 11 13:01:12 2007 +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 file changed, 4 insertions(+)

commit cc004e9082a0b6cc0041eccd029269621d6a614d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sat Jun 9 12:01:06 2007 +0000

    Streaming property no long exists
    
    20070609120106-b58c9-591196b73410755f9547fcba3db24a3ee42d6236.gz

 wocky/wocky-xmpp-connection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb496013e58ed3c9fdd189be4c332cbe2ebc3d23
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Fri Jun 8 20:55:58 2007 +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:   Mon Jun 4 06:53:29 2007 +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 deletion(-)

commit 0add488b22c20aa4ab5a8cc818b378cf1d77fa80
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon May 21 11:51:57 2007 +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:   Tue Mar 13 18:43:38 2007 +0000

    WockyXmppConnection: Compile fixes
    
    20070313184338-93b9a-5922970bfa5ca6805d2a89777d47dd5d02dba8e5.gz

 wocky/wocky-xmpp-connection.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 808e37792b31f6491d5536aaff325a665d709b8f
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Mar 13 12:59:15 2007 +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:   Tue Mar 13 11:58:10 2007 +0000

    WockyXmppConnection: Allow the connection to be created without an underlying transport
    
    20070313115810-93b9a-3e0ad2e51ba1732a87de2d306e29d803871c35d4.gz

 wocky/wocky-xmpp-connection.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4d27720ab917b387ae8fa39da9c43874eeec11a6
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Mar 1 14:49:17 2007 +0000

    wocky-debug.h: Fix typo in __DEBUG_H__ define
    
    20070301144917-93b9a-28b4ed528b50e24b899889e30576e620069476aa.gz

 wocky/wocky-debug.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0c600b9c07cb0681ca1bb2333e1065bfe3dd11f
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Feb 19 22:53:07 2007 +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:   Sat Feb 17 22:07:03 2007 +0000

    WockyXmppConnection: Mark stream as closed after calling connection_restart
    
    20070217220703-93b9a-e72fce05b9ca351dc6500cb684edd735e26ad680.gz

 wocky/wocky-xmpp-connection.c | 1 +
 1 file changed, 1 insertion(+)

commit 660cfd64118d30b5b7c846db3a2cde8e610e1b49
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Feb 17 17:05:05 2007 +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(+)

commit 5f6902411d555f942f906a6adc9948c64834860a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Sat Feb 17 12:34:45 2007 +0000

    WockyXmppReader: Make wocky_xmpp_reader_push reentrant
    
    20070217123445-93b9a-e4981edf60f86e15232a86156acb3ff36d8843b6.gz

 wocky/wocky-xmpp-reader.c | 74 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 51 insertions(+), 23 deletions(-)

commit f7a9270d556a5e7da4219574d3cfd1ed4a20b813
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Feb 16 10:35:42 2007 +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 file changed, 3 insertions(+), 4 deletions(-)

commit 474568cb7bd70ae27943eca403780f16ab8fa3e6
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 19:54:17 2007 +0000

    WockyXmppConnection: If the stream is re-opened reset the xml reader
    
    20070215195417-93b9a-36e408dd62df217b236f334913da992957612110.gz

 wocky/wocky-xmpp-connection.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 28098b62916ff654251334f9200b738ffbeea57d
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 19:53:41 2007 +0000

    WockyXmppWriter: Turn of indenting of the output stream for now
    
    20070215195341-93b9a-06a6024612b2c75cf254a05be028c776e605a2f9.gz

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

commit e4328fefd92299a312323722b173a0e44189ae1b
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 19:50:36 2007 +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:   Thu Feb 15 16:06:33 2007 +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(+)

commit 825318c597fe94d083534de7c34b9b42eb6d1f50
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 15 10:55:01 2007 +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(+)

commit 9c1ca9bc99f8339ac39ec2f640660ac85f62658e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Feb 13 15:51:44 2007 +0000

    SalutXmppWriter: Add debugging to stream open and close
    
    20070213155144-93b9a-8fa834e31dda7628e45ca7cfcce8dcf34fccbca3.gz

 wocky/wocky-xmpp-writer.c | 3 +++
 1 file changed, 3 insertions(+)

commit de5327a61f7ffbd4b8bf0bd3800ca11851d30408
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Feb 13 13:26:33 2007 +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:   Tue Feb 13 10:05:59 2007 +0000

    WockyXmppNode: Assert that attribute values are !NULL
    
    20070213100559-93b9a-407f99a9c26a5769c78345098b0bc53a6a44eb19.gz

 wocky/wocky-xmpp-node.c | 1 +
 1 file changed, 1 insertion(+)

commit 9c139ce0b8eadf1b44ed5790cb0ebc1da409aaf9
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Feb 13 10:05:08 2007 +0000

    WockyXmppWriter: Add debugging
    
    20070213100508-93b9a-82ec00ac21ed4b0b4094ab1b5dfbcc35784c8c67.gz

 wocky/wocky-xmpp-writer.c | 5 +++++
 1 file changed, 5 insertions(+)

commit ec14381d7e181456e515fef019d77b118a65ccb5
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 8 15:47:08 2007 +0000

    Reinitialize the parser after each chunk when not in stream mode
    
    20070208154708-93b9a-7f92d7d174ea5da1ba624838e3a94e6b54306391.gz

 wocky/wocky-xmpp-reader.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit c6f178501aaadebdd1ab6dcdd21725c739853239
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 8 15:46:31 2007 +0000

    Add debugging
    
    20070208154631-93b9a-fb77ac76d5b324196b2b84a8f57077cadc6ec14e.gz

 wocky/wocky-xmpp-reader.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit af18cf0a81cd75e41ef0cc311d0e195d5991d465
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Thu Feb 8 15:45:34 2007 +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 deletion(-)

commit 456ea6b3c19601fdbacf438596aca68c46000adb
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Feb 2 13:48:00 2007 +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:   Wed Jan 24 23:10:56 2007 +0000

    If not in stream mode, clear the parser for every new buffer
    
    20070124231056-93b9a-a17e06fc79026e8dca6cf50db26c9f18eb112397.gz

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

commit 4cc6811422ef30741f9c61bf51fa335d93a515be
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed Jan 24 22:54:24 2007 +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 file changed, 1 insertion(+), 1 deletion(-)

commit 48a09308f5782730a8b77fef7f8f45fdc5da2336
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed Jan 24 22:09:34 2007 +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:   Wed Jan 24 22:09:05 2007 +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 deletion(-)

commit 37f2ef26d25198ac6f39d5122d91f2da66995413
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Jan 23 12:02:45 2007 +0000

    Only recognize the standard stream namespaces after a stream open
    
    20070123120245-93b9a-78aa5121c17e4668e8fdf11b6a0a66d5848751ce.gz

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

commit ef14dec7c25700a1ada1436a41610154a6e2dc10
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Feb 2 13:37:11 2007 +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(+)

commit d3816f063f3902037b69763d91e57738d7e781e5
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Tue Mar 17 18:52:43 2009 +0000

    Initial commit

 README | 1 +
 1 file changed, 1 insertion(+)
