commit e5314ff0b6b44bbe10ce29a30c446b5dbf919aad
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-31 14:13:10 +0100

    Version 0.14.3
    
    There is no 0.14.2; that version was erroneously used in the 0.14.1 ABI
    file.

commit a7e64d0b3a99323c33f2c0801a7834638cc12afa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-31 14:03:07 +0100

    NEWS for 0.14.2

commit 17be7923400ae8aa0d4c203bb86569ce855a9b5a
Merge: b2e7dac 1c430b4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-31 13:46:42 +0100

    Merge branch 'ptr-array-extend' into telepathy-glib-0.14

commit 1c430b4f7c2289764db64eaba9c29465f1edea35
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-31 13:37:04 +0100

    tp_g_ptr_array_*: add NULL guards

commit f9dfd31f2fe46fcbd343857da2503603680e1869
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-31 13:34:23 +0100

    Move tp_g_ptr_array_extend to beside _contains()

commit 7bc830c2ef68cf1d4db9ef41e6b58ead7962e352
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-31 13:31:14 +0100

    tp_g_ptr_array_extend: use better argument names

commit b2e7daca8cf62663aaef34b49a7e5b5d56370804
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-30 14:58:09 +0100

    Update to spec 0.22.1.

commit 55d3fecc427d3225f150092b0d63dcaa854957c6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-22 13:17:13 +0000

    bump version to 0.14.1.1

commit 9b3deb4eaf98c2f594c8d41d4ad1b6629871fddc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-22 12:55:26 +0000

    Add a note about adding API on a stable branch.

commit 869a063a5ce8ff82557d806f253a289f6de5a225
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-22 11:17:14 +0100

    prepare 0.14.1

commit 3d75d29eaf6c34a017d2274caa6a7df004653c49
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-22 11:50:09 +0100

    add TpContactBlockingCapabilities to the doc as I meant to

commit 3c11d99746c55f93613d137da13db3dfc6820fbb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-22 10:56:00 +0100

    Generate code for Conn.I.ContactBlocking

commit 00c153c57c455ecaa5bd12d0ece2c7afe4d4fec7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-22 10:25:22 +0100

    sync to spec 0.22.0

commit b301f12e71ea54b842afe06554ac3f6ea45ec352
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-21 18:09:51 +0000

    Bump nano-version to 0.14.0.1

commit 62fb543541710a2443fd692cec9ecb72a9874351
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-21 17:56:35 +0000

    version 0.14.0

commit da645737686d92712c2ac622d2b2a888ba07bddd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-21 17:55:14 +0000

    NEWS for 0.14.0

commit 83edfa4ffbddf7ff62432bbd82b446ed3d2e854d
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2011-03-16 15:27:39 -0400

    Fix got_sender_contact_by_id_cb error handling
    
    This bug was introduced by 5cc352873f102b6a43c2a95b71a9a2e5a38526ab

commit 0b86a27be7ecd4401696624b925e4719b9a4f31a
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2011-03-16 15:27:25 -0400

    Fix got_sender_contact_by_handle_cb error handling
    
    This bug was introduced by 5cc352873f102b6a43c2a95b71a9a2e5a38526ab

commit d2708eeced8185c02c61420678f674f71b2bf3be
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-15 20:11:48 +0000

    Bump nano-version to 0.13.18.1

commit 4a2637ec606509c1848a293da034abbfbbb0ea18
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-15 19:32:13 +0000

    Version 0.13.18

commit 2189991503efd71bd65887c5ab280d4078ae7534
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-15 19:31:45 +0000

    News for 0.13.18

commit ca3c4e31c0a93976f7fc4d20323c6995d28c8f7b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-03-08 16:52:06 +0000

    with-session-bus.sh: set DBUS_SESSION_BUS_PID, like dbus-launch does
    
    This isn't directly useful for Telepathy, but is useful if you're
    debugging the dbus-daemon itself.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit e77e5c7c6982e7b0ec167a812d5eae5082193a52
Merge: 64a19c7 6418d8a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-03-15 18:15:21 +0000

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

commit 64a19c7d218db2429b49b578e267c24871657774
Merge: a08b10e bc812a8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-15 18:12:49 +0000

    Merge branch 'fd.o-34337-gcc-4.6'

commit bc812a896a33f184d4ddee6fb20f4659ef60f8f8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-03-15 18:12:23 +0000

    Remove dummy local GType variable.

commit f326c123bf76e685cd5258417b8dfd026fad2d65
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-24 15:04:27 +0000

    Implement tp_strdiff using g_strcmp0.
    
    Clang's analyzer, like Coverity before it, isn't smart enough to realise
    that the first two conditions between them guarantee that, if you get to
    the end, left and right are non-NULL.
    
    But the point is moot, since we can just use a Glib function.

commit 26fdbe81650249fc3566669124ab988ef0248499
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-24 14:59:44 +0000

    Fix “Value stored to _ is never read” clang warnings.

commit e5e8579bd16f3b98a0d0c87f9ba3825cd963fac8
Author: Dan Winship <danw@gnome.org>
Date:   2011-02-16 09:22:47 -0500

    fix gcc 4.6 "variable is set but not used" warnings
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 367d9b96f7bf449ce034684dd4c4a79bd669ac84
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-24 11:18:15 +0000

    Make tp_clear_* less NULL-safe.
    
    Previously tp_clear_object (NULL) was permitted. This upsets GCC 4.6,
    which (quite reasonably) complained that
    
      if (&object != NULL)
    
    is redundant. The joy of macros. I grepped tp-glib and Gabble, and can't
    find *any* cases where anything other than &variable is passed to these
    macros. Since this is an unstable branch, let's just change this.

commit a08b10e66c516bfcbc20428c2657363d035f8ef9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-03-15 11:58:20 +0000

    base-connection: document the self object in signal docstrings
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 83200447e0825af6ee51211111e630bd1f86c2d9
Author: Benjamin Otte <otte@redhat.com>
Date:   2011-03-11 13:11:46 +0000

    Don't include TpCMMessage in gir file.
    
    This class is only for use by connection managers, while we only (intend
    to) expose client-side API in the gir file.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 60e2bac4406fedf8a16014673ade145629ea9b3d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2011-03-10 15:06:49 +1100

    Docs include simple-password-channel, when it's actually called base-password-channel

commit 4b0e1b5b8d149a7b9687b397511dce9cbfb29d12
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-09 15:02:23 +0100

    start dev of next release

commit 09b532cbcf7229f4c509ec919f1bc8e8f6028558
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-09 14:45:47 +0100

    Prepare 0.13.17

commit 9439184ab7e49930fbb20be1c07477af73d8b6a3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-09 14:45:24 +0100

    errors.c: remove blank line to keep gtk-doc happy

commit 453ab423649553181d7118237a5617bc431575c4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-09 14:41:32 +0100

    add TP_PROP_CONNECTION_INTERFACE_CELLULAR_MESSAGE_NATIONAL_CHARACTER_SET to doc
    
    It has been added with spec 0.21.12.

commit cd0fae5fcf587f2ca816ff3ffdf51fa0c3d51d99
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-09 14:38:19 +0100

    close the nick markup for TP_ERROR_EMERGENCY_CALLS_NOT_SUPPORTED

commit bb7ba8fb258ee52094ffbe2e4b9a8479ebc6e714
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-09 14:28:17 +0100

    fix name of the SoftwareUpgradeRequired error quark

commit a819ceed461bc76f7a416ef75db35c3544482cb5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2011-03-09 12:05:28 +0000

    Add new error codes
    
    Added error codecs for
    org.freedesktop.Telepathy.Error.SoftwareUpgradeRequired and
    org.freedesktop.Telepathy.Error.EmergencyCallsNotSupported

commit 0d3a989d1ec83719bd4d25f2043925d7376c6e49
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2011-03-09 12:05:09 +0000

    Update to telepathy-spec 0.21.12

commit 48b79cbce6b8624f820229a1512dc4759335878c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-07 10:33:51 +0100

    start dev of next release

commit 00ae1ea04a28d7f31e2e5063e9e2f886263e62e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-07 10:21:47 +0100

    set date of the 0.13.16 release

commit 22298c01e7644dcce117632daa9dbb183719e4a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-04 10:20:11 +0100

    prepare 0.13.16

commit 3b8f40852a7bb81e388f5ef4987a3945f3f47e95
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-03-04 11:44:26 -0600

    BaseContactList: fix leak in set_list_received
    
    This function was calling dup_groups() but was not freeing the returned array
    of groups.

commit 48414d9a120a2e6b9e67c8557e81a07c6bfd1d70
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-21 16:24:26 +0000

    base-client: add set_observer_delay_approvers function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a34bd41f835987a392c0ece97499c32cb1f9fd0a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-04 14:05:05 +0100

    tp_text_channel_supports_message_type: rename arg to message_type to match the name in the declaration
    
    This makes gtk-doc happy.

commit 23607939292b5716f5bd0d2c37c5c3ba2bef89e9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-04 13:50:42 +0100

    update to spec 0.21.11
    
    Add TP_PROP_CLIENT_OBSERVER_DELAY_APPROVERS

commit e975ad1a8cee711caa4f49e2215f95458d06192a
Merge: 7d41f2a 501f113
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-03 11:33:04 +0100

    Merge remote branch 'danni/gbindings'

commit 7d41f2a8ef8f25774bbf9918fcd5e798fe275705
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-03-02 17:26:02 +0000

    Contact Search: only close channels if there was an error

commit 30f35197ebb3c1109a2dd692627cbb664467fc8f
Merge: 6861051 965f5c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 15:57:56 +0100

    Merge branch 'messages-types-34907'

commit 965f5c86e9a56045ca8b674a5c681d566583765f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 13:59:29 +0100

    add tp_text_channel_supports_message_type()

commit c10428e15665ad38f14a645d2b6790206169cbee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 13:44:15 +0100

    text-channel: display the channel path in error debug messages

commit 1c5bee114d5bc1dcd3fd065ae97e8af3c8f36fe9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 11:56:52 +0100

    text-channel: add a message-types property and accessor (#34907)

commit babb92e35f2f7638d8fe132aa209762cf3a8faf0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-03-02 11:55:03 +0100

    echo-message-parts/chan: add Messages.MessageTypes to immutable properties

commit 501f113d7e30049e05fdb2eafa4bdd23f2101854
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2011-03-01 12:20:51 +1100

    Add an invert parameter to binding functions
    
    This makes it possible to set a value to FALSE on Connected, which you would
    use (for example) when showing a GtkInfoBar while an account is disconnected.

commit 6861051e097fd9fb552badeb6f8e7c7eb03dc540
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2011-02-28 17:27:05 +1100

    Add GBinding utilities for connection-status on TpAccount and TpConnection
    
    This sets up the appropriate GBinding bits and pieces to bind a connection
    status to a boolean property, e.g. GtkWidget:sensitive.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=34813

commit 921abe30797179870724a428c45264e27c93897a
Author: Marco Barisione <marco@barisione.org>
Date:   2011-02-22 09:10:57 +0000

    TpBaseContactList: don't call store_contacts_async() if it's null

commit f89a2b36a40945e136955984a9e6905f9b002230
Author: Marco Barisione <marco@barisione.org>
Date:   2011-02-22 09:02:54 +0000

    TpBaseContactList: don't crash when renaming a group with a NULL channel

commit 98f5ff6280a06972024c5dc79994daddd3c312ec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-25 11:21:57 +0000

    Start NEWS for 0.13.16

commit c8a81c53705cf59e051e3b78bfd3b8f17653c0e2
Merge: f1f222a e9caf63
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-25 11:16:40 +0000

    Merge branch 'fdo#34148'
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit e9caf6320cc663bf06100c447c253003b6d0b1c8
Author: Morten Mjelva <morten.mjelva@gmail.com>
Date:   2011-02-10 17:06:31 +0100

    Added connection manager and protocol properties to TpConnection

commit f1f222a6328a62fa80a29eea54d392f483a12613
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-24 16:20:12 +0100

    set nano version

commit 18916f971fa2aa26aefd4e03122f018dbebb3704
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-24 15:50:31 +0100

    prepare 0.13.15

commit fa86f4cc955eb74625170eba19b8d0e908dd699d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-24 13:59:45 +0100

    properly document TpBasePasswordChannel

commit 0c3e03b21cc825a483d9089bfbac47435c5a0460
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-24 13:59:25 +0100

    telepathy-glib-sections.txt: add tp_simple_password_manager_prompt_for_channel_finish

commit 4dcc2a8524986092696b2fdf287962edf1719a16
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-02-23 22:14:02 -0600

    Rename TpSimplePasswordChannel to TpBasePasswordChannel
    
    Server-side base classes tend to be named TpBase*, so rename this class to
    make it more consistent with other base classes to be used by CMs.

commit ab3968c64b3fb093d972c222c38802292e8e1bd9
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-02-23 22:13:02 -0600

    SimplePasswordManager: Add introspection annotations

commit 72e8034061c20a93f4be04b6a16ca123fd44b956
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-02-09 14:15:37 -0600

    TpSimplePasswordChannel: Add support for MaySaveResponse property
    
    Add support to the simple password for the MaySaveResponse property that was
    recently added to the SASLAuthentication spec.  This property defaults to
    TRUE, and in the normal case where the API user doesn't deal directly with the
    channel, it should do the right thing.  For applications that want different
    behavior, they can subclass TpSimplepasswordChannel and set the property as
    appropriate.

commit c9b397a700e8f7fe01745428df8d31cb5b799402
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-02-21 14:09:02 -0600

    TpSimplePasswordManager: add prompt_for_channel_finish()
    
    Instead of having both prompt_async() and prompt_for_channel_async() call the
    same _finish() function, provide a separate function for the custom channel
    case.  This function will also return the custom channel that was originally
    passed to prompt_for_channel_async().  This way, the API user doesn't need to
    carry around the channel in user_data in the case that they need to query the
    channel for information after the prompt has completed.

commit 3c8778038dd11f9eb97a2ac89c439b36fe75617b
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-02-08 12:13:42 -0600

    SimplePasswordManager: add prompt_for_channel_async() API
    
    This API allows applications to supply their own channel object to be used in
    the password manager.  The use case for this is when an authentication channel
    needs to implement additional interfaces.  In this case, they can inherit from
    TpSimplePasswordChannel and implement these custom interfaces in the subclass.

commit 8a4d453b7c040845991c4ca900758fd7a4d37611
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2011-02-08 11:34:07 -0600

    Expose TpSimplePasswordChannel as public API

commit adabf28b68ae680a8b607d951a7291b27e3c39e2
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2011-02-24 14:19:10 +0100

    add tp_utf8_make_valid to documentation

commit 38a4dc5ce0ec467117b7f37101d18788b42906ea
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2011-02-24 13:23:39 +0100

    util.c: add copyrights from glib/gutf8.c for tp_utf8_make_valid()

commit e03e5b5b5712f01ce127e2932a093f3d193d253b
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2011-02-24 13:11:20 +0100

    add test for tp_utf8_make_valid()

commit 15f102dfebb14415e7f8e1f2dc43cd09bf844f31
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2011-02-24 13:11:07 +0100

    add tp_utf8_make_valid()

commit 129c24a5d09aa84daed4153498e3fd6c9c0866bc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-24 13:12:03 +0100

    Update to spec 0.21.10
    
    Add TP_PROP_CHANNEL_INTERFACE_SASL_AUTHENTICATION_MAY_SAVE_RESPONSE

commit de3c4991dbc7620335f449e994efa87d1275a974
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-24 13:09:48 +0100

    spec/Makefile.am: sort EXTRA_DIST

commit 360c0bd59c8a009271c3d9fbee732e014418db54
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-23 23:03:09 +0000

    Bump nano-version to 0.13.14

commit c708a139b103d3f7c0d7e268e25f7710a9047f1b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-23 22:24:18 +0000

    Version 0.13.14

commit 18290326d71c527608766b21cdf038043d57498d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-23 22:23:28 +0000

    Replace 0.13.UNRELEASED with 0.13.14

commit f1ff10c6b85e5d6f9975e2b0090057b566065027
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-23 22:22:44 +0000

    NEWS for 0.13.14

commit 5894586c33dc082116049e4f136838d039285508
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2011-02-23 11:56:31 +1100

    Add DBus.Properties.PropertiesChanged signal to generated API
    
    New Tp spec is going to exist soon that uses PropertiesChanged instead of
    custom change notification, so we need to support this in tp-glib.

commit 41ebfed35a8b034586764247e21b14776195ed48
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2011-02-22 15:00:45 +1100

    Include _gen/tp-cli-protocol.h in protocol.h, not protocol.c

commit bb953c79a4052a96e3e57b96c25f57ab54437fb6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-22 16:08:13 +0100

    improve doc

commit 8b69a0cfa0f9bf13273bea2207dfdb48a9370381
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-22 16:02:38 +0100

    coding style fix

commit 8b28275fa226c8bab0540804af6ecdfb6d6a74a4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-22 12:44:26 +0100

    document with version of MC implements SucceedWithChannel

commit f954ffee14c3c4b81dec49eb2780a4b73f472684
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-22 12:43:20 +0100

    add a link to the TP book

commit 6c229d50c66b0256436841a049c845480257b7a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 14:09:14 +0100

    inline channel_request_succeeded()

commit 25b735b8f6f9744febbac898e631aaa9b3ebc556
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 14:07:27 +0100

    always Fire TpChannelRequest::succeeded-with-channel instead and deprecate the succeed signal

commit 8ca567b5fe1f1ae576d2abd6b557ecbc4c90912a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 13:48:08 +0100

    factor out _tp_create_channel_request_list

commit 4e44959998dbab6daa9bbaf4b9f3ab765a3aaa70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 10:48:26 +0100

    simple-channel-request: make clear who provides Hints

commit b28fe951c6b6adde052b9578a18bd845165e1f72
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 10:27:40 +0100

    channel-request: channel-factory property can be changed

commit dfc15b2ab4a655943b95100de5df9cb7062e8b6a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 10:14:53 +0100

    move ensure_and_observe_cb definition just before using it

commit 3c9d01c88d766297fabffbe72793a6a7a8f0b20c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 10:11:07 +0100

    improve ensure channels doc

commit 182af97a8dba8361486c3a02c2fc1566d97703fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 09:52:15 +0100

    improve doc of request and observe

commit ea6221c930295fab7b2368b9c23d46d6b4ceac6c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 09:48:51 +0100

    use _tp_implement_finish_return_copy_pointer instead of request_and_observe_channel_finish

commit e8884ab5dc5b094ac9c92931f3549f68a1662602
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-21 08:51:30 +0100

    use Confused error if MC is on crack

commit 9c4a45d6427ed4040bb8cf3d6138848f2dc593f0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 12:12:18 +0100

    add tp_observe_channels_context_get_requests()

commit fc4355af4b3b9fb02e7c0e7529add7efca167679
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 10:53:19 +0100

    test tp_account_channel_request_set_hints()

commit 3400e0d617b7929a7168b4ee3faa5aed153fc044
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 10:52:29 +0100

    simple-channel-request: set request-properties in Handler_Info

commit 28841ca84cf40d952fe85437329d3f68dfe403ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 10:51:37 +0100

    add tp_handle_channels_context_get_requests()

commit c7d94a807499b5cbeed7ac4ae05f1bf423e156c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 10:31:24 +0100

    add tp_account_channel_request_set_hints()

commit ad698b29f23c9201efff7b4923760eefe4686488
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-25 16:03:12 +0100

    TpChannelRequest: add API to get the hints

commit 5ee96ec71302185c84e78b771f9acaa948823ad1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-25 15:32:13 +0100

    TpChannelRequest: store the immutable properties as a GObject prop

commit b2ca5278ad30700f4083f166690678ce4d0ca58b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-18 12:24:19 +0100

    use WithHints() variant with request and observe

commit 6e4151b6ecef76737b637a60d908be01bd84e1a0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-18 11:46:37 +0100

    implement Hints and Hints requests in simple objects

commit 677266470fb11ace80a08178029e2218756f49ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 11:55:33 +0100

    account-channel-request: prepare features on the channel

commit 86a9ac78c39ece4da8029e022ad10504ced1ad8c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 11:42:42 +0100

    account-channel-request: pass factory to TpChannelRequest if needed

commit 07906662bd3f5e0c913de2303daeecab4f11b5f5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 11:33:09 +0100

    TpChannelRequest: use channel factory

commit f978a5f60cc0c78158b1da1d81b6391ffca26da0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 10:57:00 +0100

    test observe with an old MC not firing SucceededWithChannel

commit d9938ff9413122f4d27a329ce85a11f655de1aca
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 10:48:37 +0100

    fix name of old tests

commit 734c62d834f566a06ca0a3943e810be7ccf5ca7e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 10:47:17 +0100

    test request and observe API

commit fc8eec75b5b0dae572a61ad70646ae9567ec14a4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 10:46:48 +0100

    add tp_account_channel_request_{create,ensure}_and_observe_channel_async (fdo #29457)

commit 0100664a26ccfeae9dc00c0f09647011102b5342
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 18:23:13 +0100

    replace should_handle by an enum

commit 6ec65138ac1743018cf9978a66640ae08d6feaba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 18:23:40 +0100

    simple-channel-request: fire SucceededWithChannel in the fake case

commit cc4eedb325652c76d4cf932df3aaa6b27e6ca78d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 17:19:50 +0100

    fix test comment

commit a27f6558c64c7f50919bf729ecc5ad70222a2a0e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 17:23:36 +0100

    test succeeded-with-channel signal

commit 66e1ff0dc33565f4da7ff59f0aa895a9bcc02ebe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 17:22:50 +0100

    TpChannelRequest: add succeeded-with-channel signal

commit ffcba22dd8d7dd075b4ba5d86c2625c221ceb1f8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 16:54:13 +0100

    channel-request: use signals array

commit bacf23c2d71abffa41d9df091073470397b95ce4
Merge: 691a7d7 abfc6ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-22 12:52:51 +0100

    Merge branch 'support-room-list-33901'

commit abfc6ae34bca91be5719027f3ff3f43293d7ad51
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-09 14:57:46 +0100

    improve tp_capabilities_supports_room_list doc

commit 691a7d7095cae86d75bca374203f660a295effb5
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2011-02-20 13:11:52 +0100

    Fix review comments for contact-groups

commit 3e0279f77d8cdbfd59a89a11170a83dbe3d2f67e
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-28 18:45:08 +0100

    Add unit tests for ContactGroups

commit 1d22c5f6350cbced2ef0a0ac21e3d4d45ce4b4b6
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-28 17:04:19 +0100

    TpContact: Add ContactGroups support

commit 905653243b32cd3e5a6782a94658ce49eab12020
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-14 11:28:49 +0100

    properly annotate the TpContactSearch::search-results-received: signal

commit f8fa52e0dcb873bee6d98608673442a0af06096a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-14 11:05:57 +0100

    properly annotate tp_contact_search_get_account()

commit d02fda3e086830ccdc5b49505c720895548d7db3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-14 11:05:25 +0100

    use guchar instead of uchar as element-type

commit 1b48c0e00048bc552881d7ea15a5e64c691d625d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-14 11:04:58 +0100

    properly annotate tp_account_channel_request_get_channel_request()

commit e2c8c159cd5cae2a944f4b79aec03b2bbc246f1d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-02-14 09:34:29 +0000

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

commit 746c03c35407b038b51fb820709d7c4ec4bb2316
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-10 14:47:28 +0000

    Bump nano-version post release

commit 66cb9dc0a12a792fda34fb2bef9603ec2b7c8196
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-09 20:18:08 +0000

    Version 0.13.13

commit 35bcbd7c8af383dece746d4aa4e6dc6060a6d742
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-09 19:16:54 +0000

    Squash unused-variable error during distcheck (DEBUG can be ifdef'd to nothing)

commit 65fbcc02f4d1bb4ed1827155e5834346b3c5612c
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-08 17:00:52 +0000

    Add entries to doc sections index file

commit df366e7ef32f350ab68f56daecdd0c5a38acd083
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-03 15:14:31 +0000

    Helper functions allow less printf'ing in the debug path.
    
    Messages need only be printf'd once, and if the cache is disabled and
    the sender has been turned off, they need not be printf'd at all if the
    caller doesn't want the formatted strings back.

commit d84c9f7fc1b922c73c3cdcdffbe15acba59b878b
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-03 15:12:01 +0000

    ifdef the debug cache code based on ENABLE_DEBUG_CACHE

commit 3862ea9d9577437a48bf0d798fe7387fe1bd4176
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2011-02-03 15:10:41 +0000

    New configure option + docs for disabling the debug message cache.

commit f668a47d269ad07b5e25f8f04f835cb86b059624
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-09 14:43:10 +0100

    use tp_strv_contains()

commit 89a693adfa0366bc9966b56cd1e01dc3237429e6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-09 14:03:20 +0100

    properly document tp_account_channel_request_get_channel_request

commit 734585db5f628cd451d1ebe42b9ff71ef84a2bae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-04 14:46:41 +0100

    add tp_capabilities_supports_room_list() (fdo #33901)

commit 6229e83759a5e6adf5117a5b49ae59f97cc77cad
Merge: d80b543 5e06241
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-09 13:17:55 +0100

    Merge branch 'chan-request-33761'

commit 5e062418e06f83064e814fdb0c154154209df159
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-04 14:16:44 +0100

    explain how to compare TpChannelRequest objects

commit d80b5439c05c4770d7e400a361e3ee88620278fb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-08 16:01:47 +0100

    annotate tp_message_peek()

commit 27a1090a2a8c19aa7e25e85f86a7e372439dd259
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-07 16:06:23 +0100

    Put -Wno-error=foo before -Wno-foo
    
    Clang treats the combination of these two parameters differently
    depending on which order they appear in. By reversing them, we can
    compile with `clang --analyze` and get warnings from its static analyzer
    without clutter.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 40290b2ff576773340289b988c4948d661df73ca
Merge: 58bf150 cb11b8e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-02 14:32:34 +0000

    Merge branch 'medicated-documentation-shampoo'
    
    23.15. Restate my assumptions:
    
    1. gtk-doc is the language of telepathy-glib's documentation.
    2. Cross-references between sections of the documentation can be
       represented and understood through gtk-doc markup.
    3. If you build this documentation, errors emerge. Therefore: there are
       errors everywhere in the documentation.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit cb11b8e26658b1e1ba0a6dfd7e75c8ece930c4e3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-02 12:19:27 +0000

    TextChan: Clarify what INCOMING_MESSAGES feature does
    
    The documentation referred to a property which doesn't exist, and didn't
    say what the change notification signals were.

commit c21282cc9c3be655b9227cbfa141e9929bff8412
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-02 00:30:20 +0000

    Fix a load of broken documentation cross-references
    
    I actually read the warnings produced by building the documentation and
    found all these.

commit 8f86dfa5ef768f6da5c744a7aa5bcfd726af6aae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-02 00:26:43 +0000

    Fix a tonne of documentation nits in client classes

commit 5829f565e45ea6a056eeac8e6024ba4f5b527f91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-01 23:39:03 +0000

    Include TpBaseClientClass in gtk-doc
    
    At looks like the class struct used to be private. But now it's not, and
    bits of documentation (try to) link to fields of it.

commit 58bf150c70bee50ca69c7b7bed632aed66e72eae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-01 16:36:38 +0000

    bump nano-version to 0.13.12.1

commit 13b746b90bfc2b2133193796c504a56d7e2a581d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-02-01 16:13:20 +0100

    account-channel-request: add a channel-request property (#33761)

commit 1f21d513ca152b7cd30cce36b294f6a9ac514d98
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-01 15:56:00 +0000

    Version 0.13.12

commit 85a35a0a18ff62624b060f13325b77ed95bfc175
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-01 15:50:58 +0000

    maintainer-make-release: check for gtk-doc at the start
    
    Previously, the release process only failed when we got to making
    distcheck. Instead it should blow up right away, at the same time as
    we're checking for uncommited changes and so on.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0f051670c5682bbb277089b909557b7baf98a5b6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-01 15:43:39 +0000

    maintainer-prepare-release: remove redundant 'make check'
    
    Jonny was upset that running `make maintainer-make-release` ran both
    'check' and 'distcheck'. We think that just running the build before
    making distcheck should be enough.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit bc2691ff53873e24eb7e14a9543954c941a0718b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-02-01 13:46:11 +0000

    NEWS for 0.13.12

commit ab2c1d3a1250141ce4741b74ef15f255b5fd7cac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-31 12:07:23 +0100

    add tp_svc_channel_type_file_transfer_emit_uri_defined to the doc

commit 6db0f671fc17443e84e0732394f88624e724bd3d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 15:52:56 +0100

    update to spec 0.21.9

commit a0ef503aa657aa46ff53accf2980404c9e5d4bbd
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2011-01-14 13:25:31 +0100

    Clarify a bit documentation of subscription state APIs

commit 36e8bd46666348a457d2c75d547b18aa0aa16f77
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-28 10:51:10 +0100

    Add unit test for TpContact subscription states

commit 4aafb87cd523c4c10f3beb9f43868f83c458a6f3
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-27 22:32:42 +0100

    Implement ContactList interface on test contacts connection

commit 4674eabb2f35f579d79904e9d59f164b33b3428a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-23 17:08:38 +0100

    TpContact: Add subscribe/publish state properties

commit c6b3fe0fc5f2c25f872a7e38e284e407e9b85c45
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-27 22:04:58 +0100

    Avoid crash if a contact has no ContactInfo in test connection

commit 04ce9d80ee7578924add3ea829e2267567470886
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 16:45:11 +0000

    Tweak TpCMParamSpec's docs to linkify TpConnMgrParamFlags
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9aaccf6adfddf4d27c9e8a9569894f1ef7f02932
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 13:40:05 +0000

    tests/contact-search-result: null-terminate value array
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit c952deb73661d91ce2ce74209b0dba191b9bc0aa
Merge: 9885c9a 796d7ee
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 13:00:16 +0000

    Merge branch 'accidental-glib-2.28-dep-and-doc-fixes'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 9885c9acb2066076817ec497852b8c6784f98b64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 13:41:03 +0100

    remove abbreviations

commit c0cdc8f8baf5a9f0f3b947801f2dba1b21b54b17
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 13:37:18 +0100

    link the bug blocking us from using TelepathyGLib.USER_ACTION_TIME_CURRENT_TIME

commit 070e0fe0f191bfc8c7c1f6d9dca48fb418e01c59
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 13:36:21 +0100

    ensure-channel.py: rename create_request to create_request_dict

commit 71c01964d1a87b6f2b94089ca46de3fe12d2617d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-11 11:37:26 +0100

    add client/python/ensure-channel.py (#32986)

commit 796d7ee4417aab8d0e4e688468fc74619915db54
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 12:02:45 +0000

    Improve TpPresenceMixin introduction.

commit a65f839c79c39d1ba703fa03d57110a4556b967a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 11:36:51 +0000

    Clarify TpPresenceMixinStatusAvailableFunc
    
    Most CMs don't need to use this function at all. It's only really for
    the benefit of Gabble. So let's document up-front that it should usually
    be NULL, and explain the situation where it should not be NULL in the
    documentation for the typedef.

commit a02435e4d65f527b1d30f7dbf35523c3469509e4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 10:43:34 +0000

    PresenceMixin: move documentation from .h to .c
    
    We tend to put the docstrings in the source files, to avoid rebuilding
    the whole library whenever one docstring is edited, and also I guess to
    keep the headers smaller maybe?

commit d40bfd8fe2aefe2fdb7bf0c5469c5e432f1a59b5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 12:08:25 +0000

    _create_search_channel_cb: simplify error handling
    
    There was a lot of duplicated code here, which made me sad.

commit 1d636ae877f84cf82caac6bd3ae10f4216f651b1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2011-01-28 12:00:16 +0000

    Remove accidental GLib 2.28 dependency.
    
    g_simple_async_result_take_error() and g_list_free_full() were added in
    GLib 2.28, which we don't claim to depend on.

commit 516a065e2dc5ecbbc185423a0b32b17a38b4946b
Merge: 2170d25 02acffae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 12:02:04 +0100

    Merge branch 'python-handler-32524'

commit 02acffaeae07e18d0148d0a7c71e6343f6087896
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 11:57:40 +0100

    text-handler.py: add a comment about bgo #640812

commit 1019848043bf56d23e6e9e63540f5e8eaa283722
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-28 11:46:05 +0100

    use TelepathyGLib.ChannelTextMessageType.NORMAL

commit 187aeea2b19b7b26171dbb51bfc15ab92b5611a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-11 10:17:25 +0100

    add python/text-handler.py (fdo #32524)

commit 715348339953d6efbd702496b7d35b79eaffcafb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-11 10:16:48 +0100

    add python client example directory

commit 2170d25419c7ed7119ca06ede93549d68a21f15f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-27 17:51:55 +0000

    NEWS: fix year
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2a9e7b51ae270288d75c0384bc53228215df213e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-27 16:51:02 +0000

    start working on 0.13.12
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1f41608c4b458c4f3d047d8e2ee38fdf6677af4f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-27 16:41:04 +0000

    version 0.13.11
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 006f37f0f5c9382b914ff83e27d0ab490ee2c1c7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-27 16:22:06 +0000

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2a7408046fe2e2c9c8e317e65c7e358e119745c3
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-01-26 18:02:29 +0000

    Introspect contact search classes

commit f6f44896680c3892df470c2a639fded150e22fe6
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-01-15 21:32:20 +0000

    Add tp_capabilities_supports_contact_search()

commit eb63802e2a87dc30e96859fd3bf4f7bb2e6c3ef9
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-01-15 21:20:54 +0000

    Add a TpContactSearch class
    
    https://bugs.freedesktop.org/show_bug.cgi?id=32053

commit 175244fb67f2f6192a4bf73711ee62870d92d541
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-01-15 21:09:30 +0000

    Add tests for TpContactSearchResult

commit 70d305f1019d19b103b54755c46c6e5e83085a6d
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-01-15 21:01:31 +0000

    Add a TpContactSearchResult class

commit ae993aa15b90853e77b1832e0993c9cdf4deafde
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-26 14:40:41 +0000

    protocol: consider AuthenticationTypes when compiling immutable properties
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 65b2eea94c80aa7f81a25e8779834ae16a5ed55b
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   2011-01-24 17:10:55 +0000

    tp_proxy_prepare_async: fix example

commit 415789bc4e9d51fae5b707be121d0527daac67d5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2011-01-14 15:22:43 +0100

    tests/README: document how to generate the test coverage report

commit 432a9df10bd0d8ebbdd5571dbb534262efacef5f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-13 17:02:51 +0000

    with-session-bus.sh: only print debug if VERBOSE_TESTS is set
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6418d8a197b080e116ba209ea8733263e3a4ef24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-01-10 18:54:00 +0000

    Prefer to use --no-copy-dt-needed-entries, falling back to --no-add-needed

commit 0e59dc9d63ad7391863c4e81d06bbfe556984890
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-01-10 18:06:22 +0000

    Add TP_ADD_COMPILER_FLAG, analogous to TP_ADD_LINKER_FLAG

commit 371dfac9776b66cb04c449f4f3e5b5a6ddfa4a5e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-01-10 16:43:25 +0000

    Check for -Wl,--no-add-needed and add it to AM_LDFLAGS everywhere we compile C

commit 3e1ed6823ff128c73656239dcf2fe0c4589e9f8a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-01-10 16:42:57 +0000

    Add TP_LINKER_FLAG, TP_ADD_LINKER_FLAG

commit 0b3fd08ed314324ffa5328d0f4b7e68d54f56677
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-01-10 16:30:37 +0000

    abi.am: respect AM_LDFLAGS for main telepathy-glib library

commit fe8dd650a78d535693aabdd5af7116955f65d431
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-10 13:56:45 +0000

    debug: fix tp_debug_timestamped_log_handler
    
    This was broken in dd8645d4c2263c40.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c52678881e59344a91eef1b95ab60d69a19b3078
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2011-01-06 14:38:51 +0000

    dtmf: fix signal gtk-doc off-by-one error
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 82c7eef57a72a2bc5f620827cc95f7a67eca2042
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-22 11:35:10 +0100

    automatic proxy factory: add a debug msg if we can't create a TpTextChannel

commit b65cff3d7e5f385546f1e201aeb2f94fcb9d2f45
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-20 15:14:06 +0100

    text-channel: don't define useless variables if debug is disabled

commit 83979e241e70340a3a34e61e75ec175949ec9e68
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-21 16:27:49 +0000

    base-client: make set_observer_recover set both ways
    
    Setting the argument recover=TRUE or recover=FALSE should do the
    sensible thing according to the documentation of the function, not
    just always set it to TRUE regardless.
    
    Fixes: fd.o#32551
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f5ff1dc58c0aa6f87585ee6bc7fce3f3112b9443
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 20:09:08 +0000

    Start 0.13.11 development.
    
    Plus, add a missing NEWS entry for the release I just made.

commit 3797bff4fe9bad91c2ce0311923e688880ece506
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 19:42:11 +0000

    Prepare version 0.13.10

commit 4f46941b5de10a50bfba0a76f3f7d7ef790ad7c6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 19:46:44 +0000

    Remove MinimumPresence from EXTRA_DIST

commit 0e8c632e445c63ec749234b5b36c4c534eed6eec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 19:32:09 +0000

    BaseContactList: test for ContactsChangedWithID

commit a4061c482951f1d7f0b90293007f45ff21589224
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 19:31:21 +0000

    BaseContactList: emit ContactsChangedWithID

commit a59d9e3fcbe6fb8bca8962721c7c40cdda3c5154
Merge: 0da65da 42a0caa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 18:43:01 +0000

    Merge remote branch 'smcv/better-contact-list' into spec-0.21.8

commit 0da65dac9be817a4c74d89477d593b8467a0bd9f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-20 18:27:24 +0000

    Update to spec 0.21.8
    
    The only change to stable API is the addition of a ContactsChangedWithID
    signal to Connection.Interface.ContactList.

commit 62c090ce74b2818a3ac83b9bb9617cb32c91ae44
Merge: 03f9bc7 cc2c2d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-20 15:44:52 +0100

    Merge branch 'gir-iface-32465'

commit 03f9bc7e8a4c4dedda2d5cb5e3894c98f9b79bdd
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-12-18 15:18:40 +0000

    Test calling HandleChannels with the same channel multiple times

commit adf5742012cb62e8ff95c74bf50f67c6645ed3ca
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-12-18 15:14:58 +0000

    Use g_hash_table_replace instead of _insert
    
    For the channels hash in TpBaseClient the key is owned by the value in the
    hash. The replacement behaviour of g_hash_table_insert always keeps the
    existing key, which is not be valid anymore if the old value freed. Use
    g_hash_table_replace instead to get the expected behaviour.

commit e333114732f77e3cf6bd2faedf78c7fb71bda543
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-12-18 14:58:35 +0000

    Better debug info and don't remove already removed channels
    
    TpProxy has the bad habit of emitting signals from dispose (Booo!).
    TpBaseClient in various cases will be the last holder of a reference and tries
    to remove the channel from its hash-table on invalidated..
    
    So in case the proxy gets unreferenced because it is removed from the hash
    table (because HandleChannels is called again with the same path), the
    proxy is disposed, it signals invalidated (Boo!) and during the removal it gets
    removed again and thus unreferenced again...

commit cc2c2d8cea5476cabff9f61cd555778af760ebcd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 15:02:22 +0100

    Ask to introspect _gen/telepathy-interfaces.h directly
    
    The gir scanner doesn't scan it if it's included from telepathy-interfaces.h

commit bc129171d0ca02c3132e675d97914a04db5bc64c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:46:27 +0100

    c-constants-gen.py: add magic gir rune when generating flags enum

commit fbf1c3bdc2ab91cfd8a39b334115ca4b8f460b8e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:46:05 +0100

    fix annotation of tp_protocol_get_authentication_types

commit 5df616e8c3bf586eb1bfddc839463a42be26cecd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:45:27 +0100

    fix annotation of tp_client_channel_factory_create_channel

commit 86b80a0a351ba3d9a79a14a256c22b1191f7f4cc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:45:04 +0100

    introspect client-channel-factory

commit 1af111368d8aa6cdb593f01c61639d2754d68520
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:44:48 +0100

    account: fix arg name in doc

commit acfa9e84c635b986917dcf8aaa937f877fa579ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:44:17 +0100

    fix return type of tp_account_get_avatar_finish

commit 0d0fe4089f0d7f341ac31f8866bcfb93ea8f8dc5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 13:04:38 +0100

    tp_text_channel_ack_messages_async: annotate messages

commit 3d448d17ef2e3920e51e407f2f8ca02e01dd8e93
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 12:05:12 +0100

    annotate the return type of tp_text_channel_get_pending_messages()

commit e8cae5243e2ec02b813c4269293ff76b3a5ef89f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-17 12:04:42 +0100

    add all TpMessage classes to introspection.am

commit 42a0caaac49ebab5aff47ab1ffae00e905ef470e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-17 10:56:32 +0000

    Use tp_intset_union_update to simplify TpBaseContactList

commit 173c5201aad8ca3fe733a992d74fdcff6101f09a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 16:31:40 +0000

    TpIntset: factor out tp_intset_union_update, tp_intset_difference_update

commit bf9e9716394c406f754c8a952682ce6eb278ee71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-17 10:54:30 +0000

    Generate the information needed by ContactsChangedWithID

commit d377afea4a28cfb2103b206111b10720a0afc833
Merge: b936c72 78f683f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 19:07:15 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	tests/dbus/dbus.c

commit 78f683f9817d627b3f2404ad125961274fb5b8ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 19:02:10 +0000

    NEWS

commit 6fd6364e9d0e6cb6dfd9cfa8897905561b39875b
Merge: 8ae5881 13638f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 18:57:55 +0000

    Merge branch '012-noc-fixes' into telepathy-glib-0.12
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32391

commit 13638f7d1bd48d4e2fde4bab6fa77563d2604ed6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 18:54:29 +0000

    fix a typo in the test, and make even more assertions

commit 95cd35028fec0239cfe05ece3f571d055ff6e501
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 18:42:08 +0000

    tests/dbus/dbus: cancel_watch_during_dispatch: assert that user_data is freed

commit 53d392c2d3d0b18228a33fecb002bdeb11ee61ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 18:41:42 +0000

    Fix iteration over arrays of name-owner watches
    
    Also document why we're iterating backwards.
    
    In tp_dbus_daemon_maybe_free_name_owner_watch, the flawed
    reverse-iteration was a bug: we'd skip over the element before a removed
    entry, which might mean not freeing it.
    
    In tp_dbus_daemon_cancel_name_owner_watch, it was done correctly (because
    there were no deletions), but it did hurt clarity.

commit b936c7277db3818012d69d0fa4fd76a23a89e3c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 17:19:51 +0000

    Allow tests to be run without a timeout: export TP_TESTS_NO_TIMEOUT=1
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit b5f91061714d1471fa15a03ea8f1d5179f9693c4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-14 13:01:30 +0000

    Add a test case for removing name watches during dispatch
    
    This test case failed before the previous patch.

commit e19b12900f0c1c2eab01f1b28ca9752f66852d5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 17:16:39 +0000

    Don't remove NameOwnerChanged callbacks while invoking them

commit 8d7da3442d674e383375e3b7c0092d01a06f4142
Merge: 1757ae2 19c22f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 16:05:04 +0000

    Merge branch 'leave-the-area'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=30617

commit 1757ae2c07a6ef6d8699c729a4d74740e3771bd2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:47:35 +0100

    pending_messages_removed_cb: early return if we didn't fetch pending messages yet

commit 8375259908c5a997f8a01767cb72bc111cb51330
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:45:59 +0100

    check type of self in getters

commit 78cf4c971f1eb56df690e8c50478bfa3958ca801
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:44:38 +0100

    fail to prepare if we can't connect signals

commit fdf36f4291a6c08604fd676ebf205bc7ac5ef26e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:42:27 +0100

    replace retrieving_pending by got_initial_messages

commit 8e88018c188a2cef571150ef9fb1b484c16979b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:40:04 +0100

    default to plain if SupportedContentTypes is missing

commit 79f33c157e0689b18c0c7af2088a0aeffbfaa3c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:36:37 +0100

    make find_msg_by_id clearer

commit 9444fd8d967aaa28282df6e3c5fc9d62bcc61f1e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:31:47 +0100

    raise a warning if we can't connect to MessageSent

commit 5f66dfc17b21dc0ee71481944aa200aa2767347d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 15:23:18 +0100

    tp_text_channel_get_supported_content_types: return a const gchar * const *

commit 64f4b4ea54824b879878ade739843e099078f327
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 14:54:31 +0100

    rename TP_TEXT_CHANNEL_FEATURE_PENDING_MESSAGES to TP_TEXT_CHANNEL_FEATURE_INCOMING_MESSAGES

commit 9eca18317b370759493cdc53d0117f6b5da1cb74
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 14:47:53 +0100

    remove obsolete TODO

commit ee4f0a3bd856d58d1e6ab52448d8e0272a821e49
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 14:33:47 +0100

    make text-handler example more exemplary

commit d9782472a57473de24f1a0e5de59fb2aaf6e58da
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 14:29:22 +0100

    doc: say to include telepathy-glib.h to use TpTextChannel

commit 58a806fb1571be0d6ed5d1248870bc2296074f70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-16 12:22:29 +0100

    get_pending_messages_cb: check the value is of the right type

commit df0e9ea27f780200694a76bf8d06f3a469f013a8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 12:15:43 +0100

    not having message-sender is not an error

commit cc4987f5e83c09f7ef1a4abfd562240b4a233887
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 12:02:13 +0100

    turn pending_messages to a GQueue

commit 5cc352873f102b6a43c2a95b71a9a2e5a38526ab
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 11:47:36 +0100

    remove 2 goto

commit 5a10176b50c287f66c2df2d8337df779a214175c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 11:40:23 +0100

    free the parts_list using a GDestroyNotify
    
    That's cleaner and don't leak it if the callback is not called.

commit 609769e00f913a25a3e4351d782b33974a4b66e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 11:26:05 +0100

    get_pending_messages_cb: add a comment

commit fb285a84480aa68eb5fa93e0128a1de9b30780f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 11:19:23 +0100

    use ID to get TpContact if message-sender-id is set on ALL messages

commit b22e3111bc3702001d409f90bff231c19b5a03a4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 10:59:16 +0100

    display path of the connection in debug msg

commit 89045877f7532221c2fcffa27e59e622f73c4a0e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 10:56:24 +0100

    fix typo

commit b64c6bd0b45dc64045c7e3a95076da15de7a62de
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 09:13:27 +0100

    send_message_cb: set token to NULL if empty

commit 0b4b60c4ae0bc4451a40f8cb254434406871ecb3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 09:04:59 +0100

    move get_pending_message_id as internal API

commit e1a2b7ae7db2dfdaf39d898cf08ab5beb87d5d64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 08:54:06 +0100

    rename SIG_ macro to fit the actual name of the signal

commit d1c93bb79fae2231ea96b6e183f6dd3f54f16388
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 08:46:57 +0100

    improve ack messages doc

commit 07346be4436536301dfed37498f5a8f346e46832
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 08:39:10 +0100

    automatic_proxy_factory_dup_channel: the channel arg is now used

commit fe3a95ccec0452a65ee81782d69f7e62099a3eaf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 08:33:37 +0100

    automatic-proxy-factory: fix doc

commit 661a9b2386c2d68d5e7685ab3a17bb168d063444
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-14 08:21:16 +0100

    test-text-handler: use tp_message_to_text()

commit 3a3c5c344b94dadf5fa7040bce2651b4a304feea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 15:56:59 +0100

    pending_messages_removed_cb: stop iterating over messages once we found the right one

commit 178f7170c0b95996ae45904a66a1615482260d97
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 15:23:38 +0100

    get_sender: set contact to NULL if we don't have the sender handle

commit 9ad02335635de50b6e967a36c1b7194b950b85cc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 14:52:19 +0100

    set the sender on outgoing messages

commit c0aa7bafb0a1eb595f0913e7540ccdfbbf6a3607
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 14:47:55 +0100

    get_pending_messages_cb: don't leak the contact

commit f04d6411cbac8b8b07d8a403eb6e72495cf59e27
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 14:10:40 +0100

    get the senders using ID, if possible, when fetching pending messages

commit d002233b6e5373be0fc2579c8fe725c9575a1522
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 13:39:59 +0100

    message_received_cb: get the sender using his ID, if possible

commit 653a9c13cec2555323b90bd07f70faec48dcd1ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 13:32:06 +0100

    get_sender: allow to return the sender-id as well

commit 0f6b655952fba5851ab699b6df724bf64fb09623
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 13:22:31 +0100

    don't skip pending message without a sender

commit 8e4fb763f084b8d5dcc60339e59690136fe75074
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 13:19:39 +0100

    use add_message_received() also when fetching pending messages

commit c115fb5657c82740bd05c2e8a3b9dbf57549e744
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 12:15:03 +0100

    Try to get the TpContact right away when fetching pending messages

commit 8e5bac777a149d08357ff3b30cea8df2c9541c11
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-10 11:33:19 +0100

    use tp_connection_dup_contact_if_possible() when receiving a new message

commit 1d189bb9238015a3448d41f295baebd04d02a746
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 15:15:06 +0100

    _tp_signalled_message_new now takes the sender

commit 4cf6b985e0136a0f30a2fef329c6d2dca0f8334d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-02 09:09:48 +0100

    set senders of pending messages

commit b5de797e4b45d4dbf11bd256f73b711c83a25c63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 16:39:23 +0200

    set the sender of incoming messages

commit c262d6327d4ab639911080256202aeaa72b90cae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 15:46:00 +0200

    factor out add_message_received()

commit 50f4c6ac7d1758254138ad63ddf137eedc0ddeb4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 14:57:17 +0200

    use tp_message_to_text() in tests

commit e6d929bb06af891133cbd459f2f1510e43399f13
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 13:20:45 +0200

    add tp_text_channel_set_chat_state_async

commit b17ebf9bbb78db2461c8e8acd225b48a5aaf1a88
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 12:29:02 +0200

    test message-sent signal

commit 023a9fcdc8f046e7d90b6665c420ae7115fe4283
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 12:08:28 +0200

    add message-sent signal

commit 27c7a6f6adda494d0bf180a631c262911ea6741b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 11:24:18 +0200

    tp_text_channel_send_message_finish: return the token

commit 7369a9bbb0cbd01257957e7a7f672174b4e58f1d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-28 17:41:14 +0200

    tp_client_message_text_new has been renamed

commit 2d6963a9a8335d90d1f5723796da23d76eba4958
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 15:41:23 +0200

    examples/client/text-handler: use TpTextChannel

commit abd2e3c233ed19f9d6a71b1a9449af51ecbe36d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 15:29:22 +0200

    automatic-proxy-factory: create TpTextChannel objects when needed

commit 212237ae87136c789309f3d2624b46652dde4418
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 14:37:31 +0200

    test pending-message-removed signal

commit 9ab78ca2a745212ebb3ce3d3d225b2879178dafa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 14:37:24 +0200

    add pending-message-removed signal

commit 451dcb09cd44796a7cf3682d2d01047ca83549ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 13:22:22 +0200

    test tp_text_channel_ack_message_async()

commit 9ac3e4e88c297f7d32a5aa8b0846ac0ca07697fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 13:22:12 +0200

    add tp_text_channel_ack_message_async

commit 13ea099b13f5598e3c9e9d4ef23cead1eab817bb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 12:47:24 +0200

    test tp_text_channel_ack_messages_async()

commit 2ed1ca5850e4f57879c89d73dcd3a8a0673c1e1f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 12:47:12 +0200

    remove acked messages from pending

commit d3ea0b3a968bd674c27edb5420154117140ca854
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 12:46:02 +0200

    add tp_text_channel_ack_messages_async()

commit a83dd64380ceedaf8c7b19f2774aab3acaa8be21
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 11:40:20 +0200

    test message-received signal

commit fd86f28f39c2a5f81cc34099656b48cbc99036ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 11:40:02 +0200

    TpTextChannel: add message-received signal

commit 80cbfeb035bad542a892cf8eecdcb9b7d9a1f185
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 10:58:17 +0200

    check content of pending messages

commit d12ac4e50487dabf371c04e754dd7487c7e8b805
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 17:02:24 +0200

    get_pending_messages_cb: update pending messages

commit 8d624499b3cd243ce7a1069c96a372c5a707096c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 13:21:27 +0200

    test tp_text_channel_send_message_async()

commit d74d6aed93b77eeafee2551c4bcfeba5d8cf59d1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 13:06:21 +0200

    add tp_text_channel_send_message_{async,finish}

commit e0cdee40ea8b64253fdba4db1909901e83acbd57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-22 16:16:52 +0200

    add TP_TEXT_CHANNEL_FEATURE_PENDING_MESSAGES and tp_text_channel_get_pending_messages()

commit 02e7318e51895c8d565b8344a492a9ad0e91fa72
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-13 10:22:55 +0200

    test properties

commit f183964c18d0a45a0361723372d75fbaa6455772
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-13 09:36:43 +0200

    add test-text-channel

commit 8c312d3a71da7b45776ec851a1e95854264a7df1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-13 09:33:46 +0200

    simple-conn: unref all our channels when we are disconnected
    
    This breaks a circular reference if the channels keep a reference on the
    connection (which will be the case when using the TpMessageMixin).

commit 39e0a765badc6e831ccf3d479aa12ebc852c5326
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-12 14:32:45 +0200

    add TpTextChannel (fdo #29531)

commit f86c69c7fd2003eb98b8e9b4ed08703d150945af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 11:20:23 +0000

    NEWS

commit 8e82d53f190281d8fe9173a487dfebfeb917663a
Merge: f9bd5f8 d9d6df6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-16 11:13:29 +0000

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

commit f9bd5f8328d02c905f45a2ee8489fd68ee2a8454
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-15 11:34:13 +0000

    fd.o #32411: tp_g_signal_connect_object: fail if unsupported flags are used
    
    If more flags are added and we don't support them, that's likely to cause
    silent bugs. We should at least turn them into loud, obvious bugs.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32411

commit d9d6df6d4215fd8e22146960a6b8a6170b5860cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-15 19:45:25 +0000

    Test TP_ACCOUNT_FEATURE_ADDRESSING

commit ea8b9e1e8c69daa6f04e0fdb08d1e3729bbe1e52
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-15 19:36:06 +0000

    TpAccount test: separate out the tests for storage
    
    Also test preparing the storage feature before and after the core feature
    is ready; this caught the bug fixed by the previous commit.

commit ac8e11b1a32c17da21c45b94ac813a7700869330
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-15 19:51:50 +0000

    fd.o #32423: _tp_account_update: when the account becomes ready, try other features

commit 19d92d41bd371b833c08c3f474456944ee544018
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-15 12:45:00 +0100

    Add high-level service-side APIs in telepathy-glib.h
    
    Fixes bug #32408

commit 99830254d26a7194b5d0f6cf9f0def35714b33f9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-14 01:10:06 +0000

    Simplify dispatching NameOwnerChanged signals.
    
    Previously there was this weird model where TpDBusDaemon had a dict
    mapping bus names being watched to a watch struct. The watch struct had
    a callback and some user data. When the library user first added a watch
    for a name, their callback would be shoved into a new struct that was
    put into the dict, and all was bright. But when a second call to
    _watch_name_owner() came along … a GArray of "sub watches" would be
    created, the old callback copied into it and the new callback added to
    it, and then the original struct's callback would be replaced by an
    callback that iterates the subwatches.
    
    I couldn't see any good reason not to always have a list of callbacks,
    so deleted that code. Now all watches have a list of callbacks, and it's
    a bit clearer.
    
    Making this change found a nasty bug where, if one callback removes its
    own watch, subsequent callbacks may not be called for this signal. Test
    case and fix to follow.

commit 4f00eb1dcdaeb5637aa517d5263c9f6481333fe4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-14 02:22:19 +0000

    Make 'dbus' test use GTest.

commit a83bff2591540aee8a17bee920ed089a4b559009
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-14 02:01:19 +0000

    Modernize 'dbus' test a bit.
    
    This excellently named test tests TpDBusDaemon and a bunch of utility
    functions which should be in libdbus, but aren't.
    
    MYASSERT brings me out in a rash. MYASSERT (foo, "") actually causes
    boils to sprout fully formed from my neck.

commit f77d9dd5af7160789f6f7b893e296e3afa9bea8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-14 11:02:26 +0000

    NEWS

commit c197574dda46912f784397a2f2648e9ac1c87238
Merge: 933247b ff5a93e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-14 10:59:27 +0000

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

commit ff5a93e70123fda641579479f78f6efe55c5c92b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 18:10:11 +0000

    Move entirely-obsolete documentation sections to their own chapter

commit e54ff5e811caece8ac46b98f435502f430b88d26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 18:02:49 +0000

    Make the <releaseinfo/> look less stupid

commit 6a1620b7036903055c35e57aa3b65abd0a63b681
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 17:59:59 +0000

    Test tp_cm_message_new_text

commit 72a436b2b953185ca6314fd34de87a2b32605aac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 15:49:36 +0000

    tp_cm_message_new_text: add
    
    This is convenient for simple text-only CMs.

commit 54590e37f68e499aaab25cd0c2d7ebd0d7afeef0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 18:00:53 +0000

    Test tp_message_get_message_type

commit cc240fc026233a2c95a17c12c1e4266cef6aeb69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 18:12:41 +0000

    tp_message_get_message_type: add

commit 2a6b7bdd2baa6028c9f2f1bdf4fa5715c192426e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 18:12:29 +0000

    Use "Since:" and "Deprecated:" instead of "@since" and "@deprecated"
    
    The latter don't actually have any special meaning in gtk-doc: they're
    a reference to a (presumably nonexistent) parameter or variable called
    "since" or "deprecated".

commit fb5a2dd47f50b687c7ea9dd8bd844a5ba3bb5ce6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-13 15:41:13 +0000

    Add some missing Since annotations

commit 933247b93af9c3e27c156a427a0cd78e1db35af8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-13 11:02:29 +0000

    NEWS for fd.o#32184 fix.

commit f4533e95a39fce578f1331681b1f899c25aa8cff
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-07 16:00:30 +0000

    BaseConnection: avoid unregistering bus name twice.
    
    I have a Gabble currently running with four open connections but only
    one corresponding bus name. Here's what I think happened:
    
    • I undocked my laptop. This got rid of the wired connection, but MC
      doesn't notice so the connections stayed open.
    • I switched to Offline in Empathy. This made MC call Disconnect() on
      Gabble. The connection released its bus name (because tp-glib does
      this in change_status(Disconnected)), but stayed alive waiting for
      some callbacks.
    • I switched back to Online. A new connection was made; it claimed the
      same bus name.
    • Finally the callbacks fired, and thus the old connection was unreffed
      and could be disposed. In _dispose(), TpBaseConnection drops its bus
      name again.
    
    This patch ensures that the name is released at most once, which should
    fix this issue. I don't have a test case.
    
    Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=32184>
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit b3568d858fff7fcad587d0e8371bb390dc087c30
Merge: 99de95b 8ae5881
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-13 10:58:00 +0000

    Merge branch 'telepathy-glib-0.12'

commit 8ae5881117202aa7c1ebccef0f8ab74271dea364
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-13 10:57:14 +0000

    NEWS for minor fixes from fd.o#32184

commit ef2a060342bc3780870eba118261654596cc694c
Merge: 7570666 1841a32
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-13 10:54:49 +0000

    Merge branch 'fd.o-32184-trivial-fixes' into telepathy-glib-0.12
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 1841a32749f2c6979840fe72694feb2547fd99ec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-07 16:14:10 +0000

    AM.ensure_account(): Don't critical on invalid paths
    
    Currently, tp_account_manager_ensure_account() g_return_val_if_fail()s
    if tp_account_new() returns NULL, but doesn't actually check the path
    that the user passes in, so the latter can quite legitimately return
    NULL. So, let's return NULL cleanly instead.

commit 1e4a7475948a7b6d73fcb1654c1eb0d6498cc95a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-07 16:04:01 +0000

    BaseClient.ObserveChannels: handle broken connection paths
    
    Previously, if someone passed an invalid connection path to
    ObserveChannels, tp-glib wouldn't pass the call up to the application,
    but nor would it return an error from the method.
    
    This manifested itself in the logger failing to return (or indeed log
    messages) when I hit
    <https://bugs.freedesktop.org/show_bug.cgi?id=32184>.

commit 99de95bcf66d0ccae383e7185290e240f6620851
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 18:35:11 +0000

    Nano version

commit 26112e5f5b3481bc1f369c15021943a0c84c066b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 17:09:34 +0000

    Prepare version 0.13.9

commit 0e8974c8c464447f2fb6b46132de5eb52157178a
Merge: 21fe8ca 7570666
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 16:57:03 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 7570666e34f4f051f36926c8fb3b9a6d998e5d82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 16:55:02 +0000

    Nano version

commit 6e294bf5edaa105f6c59002c4537bd5b90c65c10
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 16:47:53 +0000

    Prepare version 0.12.6

commit 45b91344a6d106d8e305b0fa8b1e60e9200e6be6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 16:47:18 +0000

    _is-release-check: fail check if there are changes staged

commit 21fe8cac5062b0e87c8bb46f6db00675b09a1b1f
Merge: b003bfd 2941695
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-10 16:35:57 +0000

    Merge branch 'protocol'

commit 2941695e8a656ce92ed217fe3aeb47ce45f234da
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-10 16:32:35 +0000

    protocol: deal with AuthenticationTypes not being present
    
    This way tp_protocol_get_authentication_types will always return an
    array, not NULL.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b003bfdfb1a2f30b2d2fe6a5f81ad54a0b36f781
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 16:18:21 +0000

    Update to spec 0.21.7
    
    - Protocol.AuthenticationTypes
    - Chan.I.SMS.SMSChannel and its change notification

commit 9777fd209609b20c6fc671aed77f4d0410ac51d7
Merge: f9c13a1 52ea20c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 16:17:15 +0000

    Merge branch 'messages'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 52ea20ca1c204e694deb1e4a82b7771b57d8f459
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 15:40:11 +0000

    TpMessageMixin: disallow message-sender-id in the same contexts as message-sender

commit 351bfe6360ba2d1da39c9f9b0e371194b6b55e63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 15:30:39 +0000

    Don't put _TP_GNUC_DEPRECATED on TpMessage stuff for now
    
    Let's reinstate this once we've had a release with the replacements;
    otherwise it's really awkward for projects that use -Werror.

commit 27846a548c84ceebde7b8c6bef2c488b6f456d0c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 15:29:06 +0000

    Hide tp_message_new, tp_message_set_handle etc. if TP_DISABLE_DEPRECATED

commit ef3fef4460a5bf32966b63ba4e37ae2e628a3cf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 15:23:24 +0000

    Check that the self-handle is added to sent messages

commit 0748712748d2a02a13a15141283253e844b6edac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 14:46:38 +0000

    tp_message_mixin_sent: set the sender

commit 10cf1d1447dbc116a0ca1312437aceb10f391315
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 14:46:30 +0000

    tp_message_mixin_sent: improve checks

commit f6a471ba081b3a95e7bb1aa0ec808d312ad00678
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 14:44:02 +0000

    TP_HAS_GROUP_MIXIN, TP_HAS_GROUP_MIXIN_CLASS: add

commit abb731f78fc5dc7004d2b8c7a2730b37be7ff02f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 14:43:41 +0000

    tp_mixin_(instance|class)_get_offset: return 0 without error if there is no mixin
    
    There's a critical warning in tp_mixin_offset_cast which will still be
    triggered if you use (for instance) TP_GROUP_MIXIN on an unsuitable object,
    and having the get_offset functions not error means they can be used to
    implement "does this object have the mixin?"

commit f9c13a13d2adf34a831984960ac9db9e978f5255
Merge: 6f05e73 eeaac80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 14:22:53 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS

commit eeaac803b9a21db4653ff4fea7923c855c208ec6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 14:21:59 +0000

    NEWS

commit c626e112d3b73ba2498a9946b62683c04860f3ee
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 16:24:45 +0100

    Use WARNING instead of g_warning

commit 01d05b8c68e926b4b5dac87bded1fbfa7eae4122
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 16:19:56 +0100

    Correctly Close() handled channels

commit 6ce95f308e7152acdab7549a879850da02194ca7
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 16:14:48 +0100

    Avoid potential problems if channel is already invalidated
    
    In that case no extra ref is added on self and handle_request_complete() could make
    it dispose. Self is the owner of context, so the tp_handle_channels_context_accept()
    call following could break things.

commit 7f0a0b4114400d5eee19996e0899d293ca55f56a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 13:57:06 +0100

    Warning if TpBaseClient is still handling channels at dispose

commit 60bfdb7e0b613f096f385b95a8f4a3242e92fb7d
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 13:20:45 +0100

    Document that handlers are responsible to call Close() on handled channels

commit eda92ce30977d6497e8d020122c2962213d8b6a1
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 12:37:41 +0100

    Fix leaked TpChannel objects

commit 6f05e73ac74b09dd1f7660ee50daf7459010f048
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 13:38:08 +0000

    NEWS

commit ddc9f81c38ff13548c1e76d98cce11539569427f
Merge: b942bb8 41806e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 13:34:03 +0000

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

commit 41806e97b01c5567164b0f2b8c98100ec994c0f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 13:22:12 +0000

    Test various TpMessage, TpCMMessage accessors

commit 3bdb33248563b3c8ae5fb34a503d7ef845350c7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 13:17:10 +0000

    Add convenience accessors for most of the Message headers

commit ef740fdfabb772c6278b6857c3809a7cf4f686f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 12:47:14 +0000

    tp_cm_message_get_sender: add

commit 339a8a663e149d234f736ed09f506ba62da47a62
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-10 12:46:52 +0000

    _tp_signalled_message_new: ignore sender in @parts, trust @sender instead
    
    This is necessary in some pathological cases, for instance if we get a
    message-sender and a message-sender-id, do a round-trip to get a TpContact
    based on the ID, and discover that their handle does not match the
    message-sender we started with (which could happen if the handle went
    out of scope, on older CMs).
    
    Also use tp_message_delete_key instead of NIHing it, remove an unnecessary
    cast, and check that if sender is non-NULL, it is valid.

commit b942bb89bd8a22b219119ed3bfa93e5de8481c89
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 16:24:45 +0100

    Use WARNING instead of g_warning

commit 81603ac4f1584c30e0e0b1bb28cae2bd2c271a4a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 16:19:56 +0100

    Correctly Close() handled channels

commit 1b71313f9d7bd192a96ff9ca96d4b3076082bb06
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 16:14:48 +0100

    Avoid potential problems if channel is already invalidated
    
    In that case no extra ref is added on self and handle_request_complete() could make
    it dispose. Self is the owner of context, so the tp_handle_channels_context_accept()
    call following could break things.

commit 411f1eb45798479eaf165bd7345fa6361dca46b1
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 13:57:06 +0100

    Warning if TpBaseClient is still handling channels at dispose

commit a34680042beff9fb5244d3fe5a608c7f6f580ae5
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 13:20:45 +0100

    Document that handlers are responsible to call Close() on handled channels

commit 594a1b08465c1c0966a5af14a5b66dfb9da251bd
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-12-09 12:37:41 +0100

    Fix leaked TpChannel objects

commit 4395453663f0a53e04328ec5fa95be92f9021a5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 18:17:23 +0000

    NEWS

commit 02656e7bd845d4f027e5bebf864b72f5e184c919
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 18:01:29 +0000

    Fix unused-if-not-debugging variable
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit b3849101053ef40575894e83329f4a3ec7a8a83c
Merge: 57dd9e8 4731112
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 17:49:59 +0000

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

commit 19c22f75378922acf6acaad40f43ef70e375d76f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 17:19:33 +0000

    tp_channel_close_async: ignore reply to Close() at the D-Bus level if no callback

commit 11928fcc640d09e55e3f6f8251716efd73187edd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 16:55:18 +0000

    channel_close_cb: complete in an idle
    
    tp_cli callbacks don't guarantee not to call the callback re-entrantly:
    if the interface is absent, or the proxy has been invalidated, they'll
    call the callback before returning. Sad times.
    
    Also document why channel_remove_self_cb doesn't have to do this: it's
    only called after preparing the GROUP feature, which does guarantee to
    be idle.

commit 34d4788bcaa0ebb70157a0556df9456b388ac568
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 16:40:13 +0000

    If Close() fails but channel has gone, consider that to be success
    
    This is consistent with what we do for RemoveMembersWithReason.

commit c2156c6f6b0cd7bba0524aa0258563497dad878e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 16:17:39 +0000

    channel test: use TpExportableChannel:channel-properties for the Group

commit a8171b2c2621cbb2828118d83b2928589b1a6811
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 15:43:49 +0000

    tp_channel_leave_async: don't call Close as a synonym for reason NONE
    
    If we add proxy mode to Idle (Bug #24273) we'll need to distinguish
    between the two actions.

commit f3e6e1c061fd1d920e5178a085c97571fb19fe8f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 15:38:19 +0000

    channel test: check that closing a room doesn't secretly leave it instead

commit 1b88700659566ec535dd66c26e16d92b82de1984
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 15:37:52 +0000

    tp_channel_close_async: always call Close()
    
    On second thoughts, we do need to distinguish between closing a channel,
    and leaving it.

commit 473111247b63bf96762169a4413ffa517a708142
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 15:08:33 +0000

    Test that if GetSelfHandle fails, we invalidate the connection

commit 57dd9e80adbddaaabc86d40a261b684564592360
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 15:58:06 +0100

    reorder includes

commit 38a4b01bd534648b9d5b7a8f21a4c12903f93dfd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 14:57:47 +0000

    TpTestsSimpleConnection: allow forcing GetSelfHandle() to fail

commit 9941a7da24f4b237642a9b71d88a33120ecdcbd2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 15:55:21 +0100

    move include out of G_BEGIN_DECLS

commit 32b9b8401074491331a2ddcfabad68652645e932
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 14:52:40 +0000

    self-handle test: try changing the self-handle between GetSelfHandle and finishing preparation
    
    This exercises one of the fallback cases in
    tp_connection_got_self_contact_cb.

commit 261c222211910d6425b0bb70826bc9ab937cfa41
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 14:50:09 +0000

    self-handle test: change the counter callback to use swapped arguments
    
    This lets us use it to count emissions of any signal.

commit dd778e90e9f5612bacc72a89a3458a7859cdc5e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 14:47:24 +0000

    TpTestsSimpleConnection: emit a signal when GetSelfHandle is called

commit 11aa27245aa76196254918058356331b4d852d92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 15:37:15 +0100

    fix typo

commit f897db4c658eccc2896f99d9434265a48df032af
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 15:05:52 +0100

    move TpMessage message-mixin specific variables to TpCMMessage

commit 304df4ef0feec1ba6c72f6c6111a82653bf7073f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 14:28:54 +0100

    more use of tp_message_append_part() instead of creating the hash table manually

commit 00056e2c0efb80d9cdbc7941b74e19936edba211
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:55:06 +0100

    message-mixin: no need to include signalled-message-internal.h

commit 86a6dc829f509eff2218a5f0ed6153c93d321539
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:53:41 +0100

    remove useless includes

commit c134362ccbe746e599aa141b69c65daabbb4bee5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:38:00 +0100

    remove useless tp_client_message_dispose

commit ae3975549adbcc7573b967f9e73e4c6b3fbc0d11
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:36:30 +0100

    _tp_signalled_message_new: add message-sender-id if needed

commit 024845be5e1f3d9d92b9900fe714da259aac69e8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:33:57 +0100

    _tp_signalled_message_new: add some checking and remove the message-sender

commit f82e1e05103896d2e2fcdd9c69b70c378e4987a8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:15:39 +0100

    add tp_message_is_mutable()

commit 681475dd42758dc8c8adf2c75649d3d152f4c62a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:10:33 +0100

    rename _tp_message_immutable and make it actually work

commit 2d6651e538fdd60f328e44a2e7d5427025f94a10
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:05:59 +0100

    cm-message: stop reffing handles

commit a81ea4cd688c366c076f859440961465ec5eca4e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 13:01:40 +0100

    tp_message_ref_handle: no more need to ref the handle

commit 788f94942809100dfa459e3b375b031d8ef136b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 11:52:20 +0100

    add TpCmMessage tests

commit 758de99afeaaea61ca6e352a252e01893c958652
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 11:51:58 +0100

    _tp_cm_message_new_from_parts: get a TpBaseConnection

commit 1dc956dbf34d6cd85c3919efcd498879618c6bbe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 11:41:16 +0100

    tp_cm_message_new: remove size_hint arg

commit d3f614f4569a40bda0b8899d95f7cd33653f833b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 10:47:12 +0100

    _tp_cm_message_new_from_parts: use tp_cm_message_set_sender()

commit 41d627fb354cd90e832eba8541098b778688de09
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 10:32:54 +0100

    tp_client_message_new: document that msg has only its header

commit afe46c3bf513374475c1d95c01ad4ffd8fb41a59
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 10:31:46 +0100

    fix typo

commit 00d89373f4fad064546fafbca959ef0305de8789
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-09 10:29:43 +0100

    improve doc of tp_cm_message_set_sender

commit 2e3503de25ba74f630fe5605f88d959362ddaa57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 16:18:14 +0100

    TpMessage: add mutable check

commit 8d065d48d7cd962d6d35244b8d5eeb7dad6a186e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 15:56:28 +0100

    tp_client_message_new: fix doc

commit 58d2f8fa31b2c05a7362d672f6122c719b80562d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 15:45:04 +0100

    cm-message: properly init TpCMMessagePrivate
    
    Yeah for very nasty bugs :\

commit bb8488db6d0a7a232eda7dc66a97e61194b13bc1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-10 15:14:51 +0100

    TpSignalledMessage: takes the sender during construction

commit 76f41858f44d7b0b9a8d5e83ac00ef01e7da662e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 15:45:46 +0100

    remove initial-parts and size-hint properties

commit afe09643b98c875f0d8379ac2c82a41827229844
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 15:25:45 +0100

    add G_GNUC_WARN_UNUSED_RESULT on tp_message_to_text

commit 5acda8ad6a791f212810763ab9163cf6f3ab2774
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 15:22:42 +0100

    message-mixin: create a CMMessage instead of a Signalled one

commit 08de02db0ea2e1b5a4cb69611251abc9d69f82fb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 15:22:25 +0100

    add _tp_cm_message_new_from_parts()

commit 3a8ab74d203877ac3fa0185f8cc9a6d31817d78a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 15:06:10 +0100

    improve Tp*Message descriptions

commit c7d180b150e8413236f9f2afca69f4dc91be6a71
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 15:00:54 +0100

    tp_cm_message_set_sender: set message-sender-id

commit 00e91deae6f5684e40dd9105d4e3ad20334bdbda
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 14:47:54 +0100

    rename tp_message_ref_handles to tp_cm_message_ref_handles

commit a6356c2c770228c29a8eda51e5f3941a653b32e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 14:42:49 +0100

    actually deprecated old API

commit cf5af1af0b0b3cd5c3d97d002fe4b6692e85027b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 14:42:37 +0100

    echo-message-parts: stop using deprecated API

commit 1ea8834a0034a4979ba137b105654b6e71637b6b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 14:42:19 +0100

    tp_message_new is deprecated

commit 46acda261a57026e301ae8d8c8f6c9471e72b1f8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 14:41:57 +0100

    tp_message_ref_handle has been deprecated

commit 350371a373a4f42bec1eeab6dbb10bfc1e1f80d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 14:41:28 +0100

    tp_cm_message_set_sender: don't use the deprecated tp_message_set_handle

commit 1862fba2944dec2a957cf9fa29a3a0f4e2d4c718
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-09 10:25:08 +0100

    message-mixin.h: include cm-message.h

commit 8ea29ea69403753ab46dcd0e3a974ab45b4209c9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 16:37:07 +0200

    TpSignalledMessage: add API to get/set the sender

commit c832e8ed9a988e2b2dec5852824764e85559bb40
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 14:31:54 +0200

    factor out most of parts_to_text() to tp_message_to_text()

commit 9e8b2f43d7aa246b57587fd3cb829fdb1c0e7e46
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 14:13:38 +0200

    parts_to_text: take a TpMessage as first argument

commit 5d30ee904c21244741e4eea4329855180cb20bd5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 17:01:26 +0200

    add _tp_signalled_message_new()

commit e7a403ddc9097963ff530091fa7403a56ef5779e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-28 17:31:39 +0200

    tp_client_message_new: remove initial_parts ar

commit a8025cbb91cd4175ee36c03d005574c13018d4c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-28 17:19:45 +0200

    fix typo introduced in Makefile.am comment

commit 85515b6397d0545e2a6575f2a794c0345ecb659e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-28 17:17:30 +0200

    don't include base-connection.h in message.h

commit db7ddad0c916f0eab092cd3e9b030a9c0323aa29
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-26 16:54:53 +0200

    add tp_client_message_text_new()

commit 736185ad031b5b65aef3742b7b7d0d8facb022e7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 16:18:16 +0200

    add TpSignalledMessage

commit 55ef466731fec0cc286fc5892cc596bd46bc7db4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 13:05:38 +0200

    add tp_client_message_new()

commit 34c223fd00b1b7e304695f49cdcd609271f9d956
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-25 12:40:31 +0200

    TpMessage: add initial-parts and size-hint properties

commit a8d0f9b117f376c8371865b8843c5e2ec86a6702
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 12:31:11 +0200

    add TpClientMessage

commit 919d06c79ad9c33262cf916b3feab8030ff313b3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 11:22:03 +0200

    Document TpCMMessage

commit 5d7f582d1b53eaa0a52565e1fe88ab0acd0bff27
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 11:20:19 +0200

    Deprecate tp_message_set_handle() in favor of tp_cm_message_set_sender()

commit a64b7a56f4f6c3dd1ff8e33138ac818dc1c2c059
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 11:13:52 +0200

    add tp_cm_message_set_sender

commit 67a0eeabff35e5dd903bc58705c7406636bd05ae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-20 16:45:24 +0200

    move the connection and handle set to TpCMMessagePrivate

commit b8adf5cb11e7f6b97cb359555f404ac69ad3320d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-20 16:12:35 +0200

    move implementation of some CM specific methods to cm-message

commit d3e8296336bcee038f83eecb3168effb5bdf096f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-20 16:09:50 +0200

    message-internal.h: no need for padding, it's not part of the API

commit 300372f4f2050a32ba04f69ff3fdab549c81c5b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-20 16:08:55 +0200

    add TpCMMessage

commit 7e0518e2d1012d99e128b736d717888f2c2eeecc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-20 15:30:50 +0200

    message.h: include tp-glib headers

commit dbc9ab8f0b079288b9be03cdce054da31d9f3c66
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-15 10:17:11 +0200

    tp_message_dispose: use tp_clear_pointer()

commit c6abe1efacc957778e60ac9df516067adb236a92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-14 15:11:45 +0200

    TpMessage: be a proper GObject

commit 350d041c697d9ee50631cbe3d595978b8c559bf1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-14 14:32:53 +0200

    make a GObject of TpMessage
    
    Basically just the boilerplate for now, we still use it as a struct.

commit 6cbc8e41c6fdf8f54583aca651a1deb4b9eeebd6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-14 12:26:12 +0200

    move TpMessage to its own files

commit 0ca612ea9a06bae8af0199dbb995344b88d1ede3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 12:46:23 +0000

    self-handle test: check what happens when the self-handle changes early on

commit 7de9ac72626adaff551f9022336977c1e67b0bfb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 12:08:14 +0000

    self-handle test: port to GTester

commit 6552ca5be5344f1e59dfb75e75691cc1025f2589
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 16:46:34 +0000

    Add TpConnection:self-contact, and a convenience "C binding" for it

commit 25df729cd392e11f16ab57b3229c8eeb7dba2954
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 15:27:44 +0000

    TpConnection: make a TpContact for the self-handle while preparing CONNECTED

commit 44e27cf2b991e1380e67d23ed8da6182cc3fa29e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 15:26:43 +0000

    tp_tests_bug19101_connection_get_contact_attributes: work correctly for the self-handle
    
    The regression test for Bug #19101 assumes that the connection can be
    prepared successfully. This won't be the case after we add a TpContact for
    the self-handle, unless we return that handle's attributes.

commit acae10e53ccfad47542ab274bfcfb4ac2ed979c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 18:07:46 +0000

    test_self_handle: don't assume that SelfHandleChanged is processed instantly
    
    We'll soon need to make a contact object, perhaps asynchronously.

commit 240b8ed160bd79eeef72a671fd987e2d79980865
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 18:07:18 +0000

    tp_connection_get_contacts_by_handle: allow calling early with no features

commit 1495c492d4bdbbe40f9a29756b793b972222576c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 18:05:12 +0000

    TpContact infrastructure: don't rely on contact_attribute_interfaces != NULL
    
    This is necessary to use this infrastructure to make a TpContact for the
    self-handle.

commit e0aa2015be252c49446ad8aab8cbac45eb917732
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 11:17:50 +0000

    NEWS

commit 3227c825a0438512f28eabf8ca74c8d4a46c1c3e
Merge: ea72139 1dca258
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-09 11:15:12 +0000

    Merge branch 'contact-if-possible'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32023

commit ea721395cd69647d72067c53b91812fa899b8300
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-09 11:09:13 +0000

    simple-observer: fix many typos
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1dca258e8d95de84d72e65c991a223ed30c4cac5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 19:22:02 +0000

    Add missing Since annotation to tp_connection_dup_contact_if_possible

commit 48cdd2318ec6b744bb34a030a8570bb7327600bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 19:02:02 +0000

    Test tp_connection_dup_contact_if_possible

commit d8b0d04d0f25d8558cde610c7fd95b2a8f9532d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 19:01:31 +0000

    contacts test: put more in the Fixture, and make clearing the Result idempotent

commit 015a69165b212d5e617e262ab32e5f18d8fca91e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 18:58:23 +0000

    contacts-slow-path test: reset_result: be idempotent, and call in teardown

commit 7053149bdad8e6260849f86ce64919864138dd7b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 18:51:07 +0000

    contacts-slow-path test: put more stuff in the Fixture

commit 31d767ce9dfa76feb72798df5ad859778445641b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 18:38:01 +0000

    TpTestsLegacyContactsConnection: pretend not to have immortal handles

commit 50f95abd33bc14e051d33dd36ce919177d5ae859
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 14:31:13 +0000

    tp_connection_dup_contact_if_possible: replace dup_contact_for_immortal_handle
    
    These semantics seem more useful in practice.

commit 1765b4d3d3485d03927b8274846c9b6cc04492f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 14:41:01 +0000

    NEWS

commit 1f1a3ec498545d23100656ecb2adf9f02e36995f
Merge: afa686d d5bf0ff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-08 15:35:54 +0100

    Merge branch 'leaks'

commit afa686dc0df230f2fe53864a109f90223d64ccba
Merge: 132c8ad 5ec5790
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 14:32:39 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	tests/dbus/contacts-slow-path.c
    	tests/dbus/contacts.c

commit 5ec5790b2ee2fdbaf4f90cf97a054a895474f55c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 14:30:56 +0000

    NEWS

commit 9540d949db39138fdbaac45ff1efdd940152ecf3
Merge: 5565f1b 4884464
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 14:27:03 +0000

    Merge branch '012-contact' into telepathy-glib-0.12
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32191

commit 488446450a1cbdbbd276cad964237ae48279e83f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 12:52:08 +0000

    contacts test: add regression tests for fd.o #25181 and #32191

commit 06b25b5d20fcb6da8e7b6e11e184c5ec523bf284
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 19:42:36 +0000

    Add a regression test for fd.o #32191 where it was first exhibited

commit e7b122fece11e1c0a21b52baf0df054971dc506b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 19:24:53 +0000

    fd.o #32191: tp_connection_get_contacts_by_handle: call GetAttributes if necessary

commit 442ded0c48c788ab1d4f57c9cf7975dcc8bb9d3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 19:17:00 +0000

    contacts_held_handles: guard against being called unnecessarily

commit f8493395eba03e6f169cdf29134cd44a130556dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 19:16:17 +0000

    contacts_get_attributes: skip if we're not going to achieve anything

commit d6fbd8bfaa2db21273514bf01a93db748ee9b8e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 19:02:48 +0000

    Always call contacts_get_attributes via the context->todo queue

commit e402894d38823bdd1260b162a0e1851079648c57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 19:01:07 +0000

    tp_connection_get_contacts_by_handle: if all contacts have a feature, skip it

commit 5546500bb83d4e1315a958b22c354efec1f22456
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 18:57:20 +0000

    contacts_get_attributes: don't hold handles if we don't still need to

commit cbd79049b86bc1361952ec2733ee2ed81358ff36
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-07 18:39:07 +0000

    contacts_context_queue_features: don't take an extra parameter
    
    The context already knows what feature flags it wants.

commit 1e05494306002b3b7ca3e6287e94fd0483f8c8b4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 13:06:59 +0000

    contacts-slow-path: add regression tests for fd.o #25181, #32191
    
    The slow path never actually suffered from #32191.

commit 38a13d0e84d6d3ede38e54b3f6c3535adfe3ccd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 13:05:13 +0000

    contacts test: use GTester

commit c52981a15aa827036856f4963096d59ab3c91a6b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 12:22:48 +0000

    contacts test: pass the fixture to all tests

commit 86769e24fa78e51eef88da35e1ca5de5d563644b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 12:17:40 +0000

    contacts test: do setup, teardown once per test

commit 8d9bf2c30fbea499d93b4df8cd8ccf146a00042d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 12:16:41 +0000

    contacts test: encapsulate setup/teardown using a fixture

commit 9397d8d0425ef9dc1c18de59d73943d2c703ffb7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 13:03:25 +0000

    contacts-slow-path: use GTester

commit e7b604ad2574466cdd146c9c343643f94afd0c06
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 11:50:25 +0000

    contacts-slow-path: do setup and teardown individually for each test

commit 822df279b0df2765d2340bbd60546a537c3afb71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 11:49:00 +0000

    contacts-slow-path: make teardown survive missing objects
    
    Also hold a separate ref for base_connection and legacy_service_conn.

commit 0dcfc6f45eef06979822399db1f6736b110f0579
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-08 13:00:31 +0000

    contacts-slow-path: encapsulate test state in a fixture

commit d5bf0ff305fb19bb27bb760ab87ff0804e1c8907
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-08 12:43:42 +0100

    dynamic_ensure_handle: don't leak normal_id

commit 895e415b00b7c8345167f0ac8688c4fff31fffe4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-08 11:18:07 +0100

    account: don't leak auto_status, auto_message and normalized_name

commit 14ee83d34c3056b5e20ab702f468cd1f64908166
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-07 16:19:36 +0000

    base-protocol: add support for the new AuthenticationTypes property
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9c9d77f1870bdfc65000b0bdf3fdf38da79c10b0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-07 15:48:16 +0000

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

commit 132c8ad4ced2a575dbb920d8dffcbf65f03b2f00
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-01 16:52:17 +0000

    Add tp_account_get_path_suffix().
    
    This new function returns the cm/protocol/foo part of a TpAccount's
    object path.

commit fd8458bc014348034ea382c8328a84221605ebe2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-12-01 16:35:41 +0000

    AM: document which TpAccounts will be prepared.
    
    I don't think this is very good—they all should be. But we should at
    least document in which situations this stuff behaves nicely.

commit 6cea3694c0dd0ccf9376f818c59b8a8d24c4bc3b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:23:02 +0000

    tp_connection_dup_contact_for_immortal_handle: add
    
    Yes, the name is unwieldy - this method isn't safe to call on all
    connections.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 3772d0946922b11b3040451e93cfaea799766456
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-06 16:20:36 +0000

    NEWS

commit 52d9ca7fc908bdffdb36e7e37d7ff168f7acb9df
Merge: 129c2d6 5565f1b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-06 16:18:48 +0000

    Merge branch 'telepathy-glib-0.12'

commit 5565f1bede0539e5cb43702a5804fa03b652c6e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-06 16:18:39 +0000

    NEWS

commit 1eaf5bf5e2a4c2842fe15849f2d49a881e0c1198
Merge: 7353074 340a05a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-06 16:16:11 +0000

    Merge branches '012-base-cm-shutdown' and '012-leaked-protocol' into telepathy-glib-0.12
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32116

commit 735307470d1aaf2652efca7426182c0446e6ee83
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-06 12:34:38 +0000

    TpBaseConnectionManager: ref the CM once per Connection
    
    Some Salut test failures can apparently cause the Connection to outlive
    the CM, causing a crash when it emits no-more-connections.

commit 340a05af7e32cefff0e796852e0a951f9bdbbac6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-06 10:05:56 +0000

    fd.o #32116: tp_base_connection_manager_register: don't leak protocol refs

commit 129c2d636c5691bf9fb94d54785582a435e708ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-02 16:56:27 +0100

    rename self pointer in example and callback definitions
    
    I often copy/paste it in my code and "self" is generally used as the pointer
    on my object.

commit be0f475346d1b591d35d7d8c4284d31e7211403a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-12-02 16:51:10 +0100

    rename "unique" argument to "uniquify"
    
    I got confused by my own API... "unique" was a poor name beause setting it
    actually make the client NOT unique.
    
    Also fix gtk-doc links.

commit 59ec4587117c46da12178bbedb6ea32aeb154840
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-02 14:48:53 +0000

    simple-password-manager: don't unref the channel after setting it to NULL
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 55d3088c7641a3653ccb6be0993eaa10bf17718d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-12-02 13:41:13 +0000

    simple-password-manager: clear the simple password channel when it's closed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d9d74e165e560b1622de99a83232d7e343b811df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 21:17:52 +0000

    Nano version

commit c714616ffef64c57a34c806c9f776eed189c9091
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 20:43:59 +0000

    Prepare version 0.13.8

commit 0d81948667acb3a9a2562243b7b1681fcc58ce3b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:40:11 +0000

    Update NEWS

commit bb16e743b55657222eef3313466d9228bf8f78e9
Merge: fe88b83 10f4652
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:36:23 +0000

    Merge branch 'async-contact-list'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=31997

commit fe88b8387dd893cc93ee6a4aa4736fcde8955367
Merge: a183255 3b792ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:34:01 +0000

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

commit a1832553851799b44ceaa2110b67a93f1e6b14d8
Merge: 5fae702 2d6f9d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:29:47 +0000

    Merge branch 'account-omissions'
    
    Conflicts:
    	telepathy-glib/account.c
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=32004
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 3b792ff00571cf828329725ba1a8fc0041736073
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:08:57 +0000

    test tp_connection_has_immortal_handles()

commit 811333c9cdac39dbb8cf70f8b4514fa12e44a263
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 19:00:22 +0000

    Add tp_connection_has_immortal_handles()

commit 4b818d7123de5f0931e3a3a3e1872edfb7d9ee37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 18:44:47 +0000

    TpBaseConnection: have the has-immortal-handles property

commit 411d7319d9ffaa72388f292d9e7b898d7e324a78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 18:39:59 +0000

    Update to spec 0.21.6
    
    - HasImmortalHandles property

commit 5fae70266827a31aa3b1a31086bd73b554bd69bb
Merge: c27e436 76562ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 18:21:27 +0000

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

commit 76562ad6ca4e82a72652cc643dc1b67905b2e412
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 15:57:59 +0000

    TpConnection: don't track references to handles
    
    There's no need, now that we never release them.

commit db4f4abaeca9c2230422a611e78aea74d1072965
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 15:44:35 +0000

    TpContact: never try to unref handles

commit f1ffaad2c4f0e3a8217a48cd2b9426280fe0c4f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 15:34:53 +0000

    tp_connection_unref_handles: don't do anything
    
    This gets us a little closer to the "immortal handles" behaviour even for
    CMs that have refcounting.

commit 2c99dbea3a73c1ec9baa65284595a54c49e88fb8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 16:02:53 +0000

    TpHandleRepoIface: document when we stopped refcounting handles

commit eafebadd21a91bd960f6a260f71d34919b4ff668
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-10 13:20:57 +0000

    TpDynamicHandleRepo: store handle data in a GArray, not a GHashTable
    
    Now that we don't deallocate handles, the keys will always be dense,
    so we can benefit from having a single blob of memory keyed by simple
    array access.

commit 31398a29cb64fb429634e2c6bd64879eabe5332d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 15:04:05 +0000

    TpHandleRepoIface: don't reference-count handles

commit 494fbeb0f30fc35f440a8b0924830bfa10c30030
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 18:39:58 +0100

    TpBaseConnection: don't bother holding/releasing handles on behalf of clients
    
    It no longer does anything.

commit 719ce480abc48e24f5c8528ab4bc5bf119101333
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 18:39:31 +0100

    TpBaseConnection: add stub has-immortal-handles property

commit 63bc3c571ebdc3dacb4308d5413d816741d254ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 15:10:05 +0000

    TpDynamicHandleRepo: be "grow-only", i.e. once a handle is created, it lasts as long as the repository

commit 688c21222c3c915c086bd071a3dc5af260716f51
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-10 13:37:03 +0000

    tests: don't assert that unreffed handles are freed
    
    After we fix fd.o#23155, they won't be.

commit 2d6f9d8be13e19929bc0a8dc13dfc088bf3f1aad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 14:13:01 +0000

    tp_account_set_automatic_presence_async: streamline implementation

commit ba708085d1f3b7441bab8c8cbe865d6056d2a784
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 14:12:45 +0000

    TpAccount: correct a "since" annotation

commit c27e436b952f5a12040000deca6684d20ee7217e
Merge: ffbef44 0ba4785
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 13:25:59 +0000

    Merge branch 'account-addressing'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=31918

commit 64dd9e4574cb183759dfb7f17938543105da801c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 13:18:35 +0000

    Add an async setter for AutomaticPresence

commit 9d46be3c380f8c66436d16b3f8e118b12dc244ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 13:02:04 +0000

    Test TpAccount's GObject properties

commit 5bf501ba7da80cf94d84b586aef92eef94b2625a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 12:49:07 +0000

    Test NormalizedName, AutomaticPresence accessors

commit 596893a3854c369a925cd3dfb3d3419f6c643dd7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 12:40:40 +0000

    In Account tests, make our current, requested, auto presences different
    
    This would catch any confusion between the three in TpAccount.

commit dae312d5a504bedbda8c17fdd33e88b8b5aec34a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 19:09:31 +0000

    Improve documentation for RequestedPresence

commit 37d7513a5f99ad3092a7c5473f6eeed96c4866cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 19:09:18 +0000

    Improve documentation for CurrentPresence

commit d9a319f25bc29e7ddeda1e797103b7e8ef1e7018
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 12:48:46 +0000

    tp_account_get_normalized_name: add

commit c9daec649a1b949d4be2735cbef8dbfb3071b0a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 12:46:50 +0000

    tp_account_get_automatic_presence: add

commit d5e4d935c4095c4c3eb661160ee741111b4a9699
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 19:08:59 +0000

    Add AutomaticPresence and NormalizedName

commit d1cc3fefa736ee69665b2f04d91bcd72496414af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 19:08:02 +0000

    TpAccount: change-notify for RequestedPresence
    
    We also don't notify for Parameters, but that's not a GObject property.

commit d608e1f951b55fecf6776720efd21cad8de7ac0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 19:06:32 +0000

    TpAccount: rename presence, status and message with a cur_ prefix for clarity

commit 0ba4785511b8e44d2d706be79fc1981bc39ff7e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 12:31:14 +0000

    TpAccount: don't leak uri_schemes

commit ffbef44e1c0b7f3144143104faa14c7aae93b68e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 12:18:10 +0000

    NEWS so far

commit 949d48078904545f97a6ae9d9abe6084c697f689
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-12-01 11:41:49 +0000

    fd.o #24114: deprecate tp_get_bus(), again
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8400ebbb85d49f8e07f15c71a15e6c41cd816531
Merge: 2bec9d1 b1c9676
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-30 19:12:13 +0000

    Merge branch 'simple-password-manager'

commit 10f4652a2a79d69bed2915b04113ba435105160d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-30 18:39:14 +0000

    fd.o #31997: in contact list channels, return asynchronously from AddMembers etc.
    
    This matches the behaviour of Conn.I.ContactList, Conn.I.ContactGroups.

commit 2bec9d1f689437067c2b92867189c3afce6182ba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 11:22:10 +0100

    tp_client_channel_factory_dup_channel_features: features arrays are supposed to be 0 terminated
    
    tp_proxy_prepare_async() gets a zero-terminated array so we should return one
    as well.

commit 6d357e9df19762943acbdbf4d52d2630829b898d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-29 10:53:46 +0100

    remove debug g_print

commit b1c9676f07fa70fd8f6a1f7a3e05ea869f9b0d22
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 18:18:50 +0000

    simple-password-channel: add -internal suffix to header
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4d0aea0adb7bcb6a054a52c90bb01984cbf423b2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 18:16:52 +0000

    simple-password-channel: make ::finished return uint,int,string instead of GError*
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e75ee0bb96ef82a7246656b12f8be6e186c4935f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 17:23:08 +0000

    Nano version

commit 58700848b5e5f536f9bf901f2ec81a538db5ade3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 17:22:59 +0000

    Prepare 0.13.7

commit f796e7a6cbb2623a9e613b03c98e5540fac4bf4b
Merge: 0d17ae2 b47939d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 16:31:52 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit b47939d5423ca851bca4a2a41d5a1f481a0bfb27
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 16:29:54 +0000

    Nano version

commit 24c9275f386f8f826fbe58ffe0a431302f1cbaa5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 16:08:39 +0000

    Prepare version 0.12.5

commit 61dcb3249f7920662835d3776eebc01fe8fc87fe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 15:57:52 +0000

    simple-password-channel: fix the GTypes for ::finished
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 54026302fdd4aab3ea8be346de4c9d165e806c2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:38:04 +0000

    tp_account_channel_request_get_property: use the right GValue setter

commit 0d17ae2b61e147ca0100f2440129c553d8c06e9c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 15:56:22 +0000

    Update NEWS

commit c16b9b3ea013e10c41c5eb111ed2874513601d5b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 15:53:05 +0000

    simple-password-channel: add an underscore prefix to get_type to keep away from ABI
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4aa6e2132455218128ab4b8dfc93729a570fbb90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 15:18:56 +0000

    TpAccount: add convenience API for Addressing

commit dcd61c23908c98d8f44cfed517c7487db20e9fba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 14:11:47 +0000

    remove duplicate gtk-doc sections entry

commit fa60dcaf0fd301c2e2ace189fd3e55899d0f6e72
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 14:09:38 +0000

    Finish documenting TpBaseProtocol Avatars support
    
    - add a one-line description for the get_avatar_details struct member
    - rename recommended_* to rec_* in header file so they're consistent
      with the source
    - reset "Since" annotation to UNRELEASED

commit eb6cae1265bf914dd4f813f0925d706793213b01
Merge: 1dfd1d8 3bbe64d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 14:01:27 +0000

    Merge remote branch 'eitan/protocol-iface-avatars'
    
    (Rejected changes to spec/ and re-addition to protocol.xml.)

commit 1dfd1d87344b8c2600ca3d609e149621182d681f
Merge: a65fed2 b8a95c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 13:55:33 +0000

    Merge branch 'spec'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit b8a95c8f077f33349cfd71fbb149ae99ed97e4ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 13:43:18 +0000

    Generate code for ServerAuthentication, SASLAuthentication, Securable

commit 7b41bdb84a6b0dcff39d01b02e2b1b3d03741a69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 13:06:12 +0000

    Generate code for Protocol.I.Avatars

commit 9842a298e1f5435481451a9d5170edd24845d730
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:57:56 +0000

    Generate code for Account.Interface.Addressing

commit 1220a993c87ea2d281eaa42de3c26d0054295689
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:51:30 +0000

    Generate code for Conn.I.PowerSaving

commit 976248229fdb5f755640d9f99fc0c5aafbee1c86
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:15:50 +0000

    TpMessageMixin: add and test support for the MessageTypes property

commit 31fe67983c655c2ee799478c4e846024eb19999e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:09:28 +0000

    Cross-reference to TP_ERROR_CONFUSED from TP_DBUS_ERROR_INCONSISTENT

commit a8c3868be6a7c69925927ff03be58ee6c4823e5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:09:15 +0000

    Update to spec 0.21.5
    
    - adjust Call example: InitialTransport is now a uint32
    - add Confused, ServiceConfused errors
    - add codegen for Hints and related things

commit fb79e9ada8bab21e558df009941d2e3959f35364
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:18:31 +0000

    Use G_N_ELEMENTS throughout

commit 133a010bf6b3c74e564d1453f85feb94f9a43f55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-25 12:38:04 +0000

    tp_account_channel_request_get_property: use the right GValue setter

commit a125d3d937d2a169430a5e307b7bd0d04bf3ac5e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 11:07:09 +0000

    simple-password-manager: improve docs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit aba264c422f4f3174580fac0431fd226aadd4114
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 10:16:05 +0000

    simple-password-{manager,channel}: added first drafts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 67b3178a9b839d4efe5446b74be3ca6b74fc9bb9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-25 10:11:44 +0000

    debug-internal: add a sasl debug key
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3bbe64d6d858a2084972dfa52102b031c459ca77
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-18 15:43:31 -0800

    Abbreviate "recommended" to "rec".

commit 3b15af978014986c3f44065bb78ff2a28cbee9bb
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-18 15:30:56 -0800

    Use TpBaseProtocolGetAvatarDetailsFunc typedef in class struct.
    Preserve ABI compatability in TpBaseProtocolClass struct.

commit e879ad7fddcce92e143fccd9f0e6a6701b1d5180
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-18 14:29:43 -0800

    Renamed avatar prop enum prefix to PAP_

commit 34b805792857131557acf90075c636313de2801e
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-18 14:27:35 -0800

    Make AvatarSpecs non-dynamically allocated.

commit e4db32d469dc43f9b56dc40bead539817d7d6f4d
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-18 09:46:41 -0800

    Fixed docstring.

commit 8dd94a3087ed2178eabecac15456ab79a6e94a89
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-18 09:44:59 -0800

    Fixed <tp:added /> to 0.21.UNRELEASED.

commit bb588631f2d740f7c0f7921653a6270e10cc0cf9
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-16 22:44:58 -0800

    Added avatar protocol test.

commit ddfef10da1a079a244916319b89de5f19dae4c40
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-16 22:44:09 -0800

    Added Avatar support to TpBaseProtocol.

commit a65fed2252911b037afd5651ba293740c620b7d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-17 16:46:28 +0000

    Nano version

commit 1f8835015021a4d842f74b6a1927873c01d5028e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-17 16:18:28 +0000

    Version 0.13.6

commit 42b8e444b927255926a1bebbb42031132f627de0
Merge: cf9705c c57ceef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-17 15:45:12 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit c57ceef0a3a3b8dd6a134856fa3abb49ce56ae5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-17 15:43:11 +0000

    Nano version

commit 312b91cdc67c7b48c00149bd8b338c79626d19ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-17 15:42:56 +0000

    Prepare 0.12.4

commit cf9705c065db569ff42867f20a193e48e6aaf855
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-17 10:18:48 +0000

    NEWS

commit cd0be1aa95b41cc66f6a5bf4f95733fa91fa8dc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-16 17:26:24 +0000

    gobject-foo.py: generate interface boilerplate correctly
    
    In the test, use the interface-names-are-adjectives pattern, and update
    the expected output.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 0c5d9348330542359b087b967528dde41da5cac9
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-11-16 22:43:36 -0800

    Undraft Proto.I.Avatars, add it to generated sources.

commit cfba7302281f1fbb39a0c5864bcc038bab2ed55b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-16 16:38:12 +0000

    fd.o #31631: fix confusion between TpClientChannelFactory and TpClientChannelFactoryInterface
    
    The former (which didn't previously have a typedef) is a GObject which
    implements TP_TYPE_CLIENT_CHANNEL_FACTORY. The latter is the vtable
    struct for that interface (i.e. it's a class-like structure).
    
    This is an API break (for anyone who was using channel factories, which
    are relatively recent), but not an ABI break.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 673fb97c61b11e984c88240773b4fa72f9a1466c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-11 11:57:23 +0100

    tp_base_client_set_channel_factory: actually set the new factory

commit b84e3fe4fa3fb2d632a82f4262c68f4de476127f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-16 11:58:26 +0000

    NEWS so far

commit c22e6f398985959c8771971bd4d8d39512148dff
Merge: 0f205a3 947ae2e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-16 11:56:25 +0000

    Merge branch 'telepathy-glib-0.12'

commit 947ae2efccaa543933f0241e3484f31ea9290404
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-16 11:56:19 +0000

    NEWS so far

commit 0f205a31d5ae8b490d2c60e29cdca003bead1ffa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-15 16:53:50 +0000

    tests/dbus/stream-tube: fix the check for IPv6
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a2c237d1d809a62ea7fc16fed2c0ae1b3717900a
Merge: e34379c 55dda9f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-15 17:01:10 +0000

    Merge branch 'tp-handle-ref'

commit 55dda9f16a03bd2cd985408da312467ac97324e9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-15 16:52:37 +0000

    handle-repo: added a note about how the function changed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7d15b1d218256edbb79aa5569cd82d7b6921f413
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-04 18:32:45 +0000

    use tp_handle_ref's new return type around source
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 445b69e49022b9f42af4a76cf2c84e2e01697512
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-04 11:39:15 +0000

    handle-repo: make tp_handle_ref return the handle
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e34379c869576cbcb18922b11ae165ead7268d8c
Merge: d735874 6ae8401
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-15 14:17:55 +0000

    Merge branch 'telepathy-glib-0.12'

commit 6ae840186d60b2cd46e060ab50267eefee6ff4fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-15 12:46:20 +0000

    fd.o #31581: tp_group_mixin_remove_members_with_reason: don't edit a const array
    
    The compiler didn't pick this up because g_array_index involves a cast to
    (TpHandle *), so it returns a non-const lvalue, even for const arrays.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d7358748a726d1e54351b0d4d16ec27a10a4f593
Merge: eb587d2 1f0dbcd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-11-08 10:12:44 -0800

    Merge branch 'telepathy-glib-0.12'

commit 1f0dbcdb5d5636817d62ddda85ad0b60ae1305f8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-11-05 11:21:41 -0700

    Force the namespace "TelepathyGLib" for the g-i bindings.
    
    Fixes fdo#31473.

commit 366f2e0db5a0ce27bbfbf1578d49a765d4aaaac7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 15:35:11 +0100

    textchan-group: has no handle now

commit 4d629d87166b2e4af989214a94b3af75e7a0e3f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 15:34:37 +0100

    textchan-group: use TpBaseChannel

commit 611cc8091f0d1156874273313d8e0dfeede0481b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 14:58:51 +0100

    use tp_tests_object_new_static_class()

commit d7b1635b54cca6d3ea61b17054ed10bbac8fe2b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 14:57:24 +0100

    remove typo in comment

commit 12199b5873cbb598170ebb7975ed8dbdeeaacada
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 14:53:48 +0100

    fix typo in doc

commit 939b90f56e12614f0ccf9819b363b612d0e5f4e2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-08 10:15:07 +0100

    add tp_channel_close_async()

commit c5172489648a7f835e975c1c7b2304b605e71581
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 18:47:57 +0100

    test tp_channel_leave_async() with a group channel

commit ad667021c058305275ff3ee62f9f0f1663b4b5cc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 18:43:59 +0100

    TpTestsTextChannelGroup: implment self handle removing

commit 054da87b9d02320cfce833a89f147e63c9c15456
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 18:23:10 +0100

    add tp_tests_text_channel_group_join()

commit fce116a208e77a8552a09093df7dc5d01ab2caf0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 17:23:13 +0100

    tp_tests_text_channel_get_props: add Interfaces

commit 0c70c0d58a4efe3d541fd519c0ed3ebd6e604ba4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 17:20:03 +0100

    tp_tests_text_channel_get_props: don't hardcode target handle type

commit 9c4715c6dd756932bdef8e530be08d491c75c0fb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 14:58:10 +0100

    test tp_channel_leave_async() with a channel not implementing Group

commit ce930a934392c573914214da70c9ff20664efe7f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-04 14:43:23 +0100

    add tp_channel_leave_async() (fdo #30617)

commit eb587d2fbdf4f44b7ef85042507153f191ff8200
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-05 15:00:16 +0000

    Nano version

commit cdbf0f3b18b275a658c03f6446b71999ab34ab38
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-05 13:58:40 +0000

    Prepare version 0.13.5

commit 96f35c9e98d8e3004ee022c039f1ace2135b735c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-05 13:34:29 +0000

    Improve TpBaseProtocol documentation slightly

commit 50af945a7f7547d2dd01e4b53b8381b8966f4b0b
Merge: 3158bb2 2cde97d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-05 13:31:22 +0000

    Merge branch 'proto-presence'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 3158bb257910576940177b505b73cb514bb83380
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-05 11:19:40 +0000

    NEWS so far

commit 484d46d08909cbb277c66d6116b0a531cad041c7
Merge: 40397d2 2444ca1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-05 11:13:28 +0000

    Merge branch 'disappear'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

commit 40397d220bbf378264dc2f0b402301551c7d4ea1
Merge: fb89793 02c7b0b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-04 19:06:41 +0000

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

commit 02c7b0b62dd354ef3f3f608bb15ac3ca409e2fe6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-04 18:15:38 +0000

    fd.o #31377: don't use tp_tests_proxy_run_until_dbus_queue_processed with multiple D-Bus connections
    
    tp_tests_proxy_run_until_dbus_queue_processed tells us that our message
    has got through dbus-glib, to the dbus-daemon and back. However, in the
    presence of another parallel D-Bus connection, that doesn't guarantee
    that dbus-daemon has polled the other connection's socket; in
    particular, it might not have noticed its disconnection and sent us
    NameOwnerChanged.
    
    Now that we have an arbitrary timeout on every test, it's more reasonable to
    just spin the main loop until the expected event happens; if it doesn't,
    we'll just be killed by the timeout, with a useful stack trace.

commit fb897932628045eb7bd99ccc223ae5a7535228fc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-04 18:34:44 +0000

    glib-ginterface-gen: be sure to give the object in signal args
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 96f5d84afb3ff1ab63fb7c57227e320ef91a1f3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-04 17:58:27 +0000

    contact-lists test: extend timeout from 10 to 60 seconds
    
    This test is fairly thorough and produces quite a lot of output. It
    failed on Debian's armel buildd, probably because it took more than 10
    seconds on that slower CPU.

commit 13dace228062de9bbcd22eceda0a6072ffb27e6f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-04 17:47:59 +0000

    connection-interests test: assert on failure rather than crashing

commit 04664ce73f846df397e386cb2a22e902af31b99d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 19:06:52 +0000

    Nano version, add missing release name

commit 573336f2cf38444b6afd3d429de94d674b77d1b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 18:09:36 +0000

    Prepare version 0.13.4

commit 2444ca1eb8a9037599f6977f8bad97139b8fdbd2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 17:59:15 +0000

    fd.o #10613: tp_base_connection_unregister: release object path before bus name
    
    We're effectively using the bus name as a mutex to protect the object
    path, because dbus-glib doesn't have failable object path acquisition.
    
    Now that we (can) explicitly remove the object from the bus, we can do
    that properly, fixing a longstanding bug.

commit 7931c481607e64ee22b4fe155a353f03e5e345ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 17:14:29 +0000

    tp_base_connection_change_status: hold a ref across callbacks

commit a542d3dc0940a0a6a66325ae5e9ac2fa2a723c79
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 16:36:02 +0000

    tp_base_connection_change_status: unregister object after starting async shutdown

commit 4078acb4a2376fd3704d974cd6cfc30cfa4afd1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 16:13:28 +0000

    tp_base_connection_remove_from_bus: factor out from tp_base_connection_dispose
    
    Also call tp_dbus_daemon_unregister_object explicitly, rather than letting
    dbus-glib's weak-ref hook do the equivalent a moment later.

commit 5c6c514bc0cc08d831d97bfcbad611c59c5ef89c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-11-02 10:09:43 +0000

    base-channel: don't unref the target handle in dispose if we didn't ref it
    
    If you set TpBaseChannelClass->target_handle_type to something other
    than NONE, then the target handle is reffed in constructed. This is
    really useful. However, the handle is unreffed in dispose regardless
    of handle type. So, we should make sure that we have a !NONE target
    handle type before trying to unref it in dispose.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 76be682b3581d435bc7a1055721c8930943ba92b
Merge: 0c78933 1346296
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 15:25:41 +0000

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 1346296e6ec8a891b7ae2df34189441aff2663ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 15:21:42 +0000

    Nano version

commit 4d10b12ca1be06328eebbb336140d95d7f00f5cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 15:01:06 +0000

    Prepare version 0.12.3

commit 0c78933c3ec0e382bfae2b567579d6413a8cfa31
Merge: 91bed97 d6b3ec0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 12:44:38 +0000

    Merge branch 'spec'
    
    Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 91bed97d07e31091e6113447fe89a747a7ff4116
Merge: 6bfd0f2 a4a4a57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 12:43:13 +0000

    Merge branch 'telepathy-glib-0.12'

commit 6bfd0f2af9d81916f1b2ef5ae0bf49cd34893de6
Merge: 83f65b0 626c460
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-03 13:38:03 +0100

    Merge branch 'telepathy-glib-0.12'

commit a4a4a5757bb6420723610b3dedad27c9507d546a
Merge: c82c284 626c460
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-03 12:30:41 +0000

    Merge remote branch 'cassidy/account-crash-31321' into telepathy-glib-0.12
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 626c460532da312e3ea61a4a9493e615a579b7c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-11-02 17:52:16 +0100

    tp_account_manager_ensure_account: ref the manager while preparing the account (#31321)

commit 83f65b003e5e905fc261064b8916775936cf0d10
Merge: 5ae6ea8 c82c284
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-01 11:55:40 +0000

    Merge branch 'telepathy-glib-0.12'

commit c82c2846206a5038e349da24f558858796e33e6f
Merge: 71ec900 14c230b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-11-01 11:23:47 +0000

    Merge branch '012-windows' into telepathy-glib-0.12
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
    Reviewed-by: Thomas Flueeli <tflueeli@gmail.com>

commit 5ae6ea8438d8ede374d67f156d1bd16c4e463b99
Author: Evan Nemerson <evan@coeus-group.com>
Date:   2010-11-01 03:19:39 -0700

    fd.o #31291: add pkg-config and C header information to GIR

commit d6b3ec06fea3ce58daa5d2689816abf517eff08c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-29 17:22:19 +0100

    future Call CM: emit Content.Removed too

commit eece71434e4472b037be86f79a661b9577f45d2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-29 17:20:46 +0100

    Update to spec 0.21.4
    
    * add NewActiveTransportPair
    * fix the namespace of MailNotification

commit 14c230b68dd04213e91964a5d90159d6a244bbf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-29 13:44:11 +0100

    TpBaseClient: varargs_helper: allocate @features on the stack, not the heap
    
    Based on a patch from Thomas Flueeli, who points out that this doesn't
    work in MSVC 9.

commit fadb4ecb9854e0c5f86b1e97c70acae3acb85db5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-29 13:43:20 +0100

    Use G_VA_COPY instead of va_copy, which is C99 but not available everywhere
    
    Thomas Flueeli points out that in particular, MSVC 9 doesn't have it.

commit fe40ae918dee314862364a8376e6aac0a2195a04
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-29 10:24:47 +0200

    echo-message-parts: add Messages immutable properties

commit 55b87ce76a0ac7a5c1bdfc1da632eaec2e309f22
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 18:56:50 +0100

    Nano version

commit 5bc66c761dc3375ee0c0712d644a0d2f7b0d4b50
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 18:04:35 +0100

    Prepare version 0.13.3

commit ba3812de9166717879331b2ca0aa94ec473f7572
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 17:41:53 +0100

    Use the real telepathy-spec 0.21.3, not a release candidate

commit ee8afcddffa6bbd35acc6822de4a97b3106bed08
Merge: 7c81e9c 71ec900
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 17:26:29 +0100

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 71ec9005303d80f6d42cf70cdc9578bcfe39930d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 16:56:14 +0100

    Nano version

commit 17ed3c226163b0c1c4220c53c5f95c82e3e70a05
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 16:43:42 +0100

    Prepare version 0.12.2

commit 2cde97db8804773e0da61774a4b4ee11ea0656dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 16:16:42 +0100

    Document tp_base_protocol_get_statuses

commit ac1e468dbf4ca625bad3b23702de34be6c04afeb
Merge: d726d73 7c81e9c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 15:51:49 +0100

    Merge branch 'master' into proto-presence
    
    Conflicts:
    	spec/Protocol_Interface_Presence.xml
    	telepathy-glib/base-protocol.c

commit 7c81e9c6c3cf08bccad085929911ecd393cea65f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 15:47:18 +0100

    TpTestsStreamTubeChannel: unlink the temporary socket
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 4a0e4d65b50bb45cf2d67f42f913248c54add7f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 14:16:25 +0100

    link DTMF player test to libtp-glib-tests

commit 309e62e5e42ab1db7f631e2e0a24323995ad2a0c
Merge: b32eec9 d49a523
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 13:42:11 +0100

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

commit b32eec982c38460624bab3fe8af7d497376078a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 13:40:30 +0100

    DTMF player test: use tp_tests_abort_after()

commit d49a5231933cf7ff186b0010ac930dfffec80901
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 13:36:17 +0100

    Test connection client interests

commit 50c9fab7b460b3664c89b2b96b708d95df606d51
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-17 17:57:46 +0100

    TpContact: make our Connection interested in Location, if we are too

commit 9943f9a90a96ebc82db884d0321ba8440c7f5da7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-17 17:57:05 +0100

    TpConnection: add a client-side for client interests

commit 3213e93a0b5f994cf983167ebc5c7563760f14da
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 12:58:32 +0100

    fd.o #27835: implement client interests
    
    (Rebased version.)

commit 3b1b64f49dec0468546b475d27247269e9dd0570
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 14:13:01 +0100

    TpBaseConnectionClass: stop documenting number of spare pointers

commit fd24210dc6e9583fdd7ef97d59b787def96dff3d
Merge: ce260c5 6587237
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 12:09:56 +0100

    Merge branch 'dtmf'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ce260c507de26bb4d0e60e761883f3d8623f4539
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 12:08:26 +0100

    Fix the sense of the check for stdout being a tty

commit 349a99062844c4d10a23eaf3abd60eeaef44ffae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 12:04:10 +0100

    Distribute test-wrapper.sh

commit ee261e67c82815f9d1900774135929c7ad2b0319
Merge: 168368a fa61816
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 11:53:41 +0100

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

commit 168368a773524b3cc4dd4644984f3f77e651b107
Merge: 31f9670 ed06583
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 11:53:21 +0100

    Merge branch 'spec'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fa61816de94f7db58037fdba00c29f6d062e824b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 11:46:49 +0100

    Add a 10 second timeout to all tests that spin the main loop
    
    ... and probably also some tests that don't, but adding the calls was
    easier than checking :-)

commit 60af646c3e1c1c62742b73e599e7d8a7a1250c7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 11:33:07 +0100

    example-no-protocols test: use tp_tests_abort_after instead of our own code

commit c9c40292bb4f5e8dc3a7ae5717243fcb7e355f26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 11:32:38 +0100

    tp_tests_abort_after: add function to abort tests after n seconds

commit 293a5720869b9c91a4e8b2bfe4c2b519917de9b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 11:05:37 +0100

    fd.o #31129: make tests noisy again when valgrinding

commit 9802fab3c98a52bf5f86f20dce7a93b081cdd05f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-26 10:59:54 +0100

    fd.o #31129: if stdout is not a tty or CHECK_VERBOSE is set, do not delay test output

commit ed06583bcdff8babc7d28410ca5f583c96663fd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 19:45:09 +0100

    Generate code for newly stable Conn.I.MailNotification

commit 99a85db342bf808d69545c2d2bc8d1c8eab5c83e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 19:28:53 +0100

    Generate code for newly stable Protocol.I.Presence

commit 0c12e099fa79305735a73c379a91f341a6cbdd34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 19:21:26 +0100

    Update spec to 0.21.3
    
    - add TP_ERROR_PICKED_UP_ELSEWHERE
    
    and in the Future:
    
    - replace Members with LocalSendingState and RemoteMembers, and split the
      change-notification signals
    - delete the Creator property

commit 658723752882e97c429e142f012914a9758ddea1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 17:21:40 +0100

    Add a test for TpDTMFPlayer (re-namespaced from Gabble)

commit f058a606da1aef0199b603ab18d9c51d541c8904
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 17:21:09 +0100

    Add type assertions to TpDTMFPlayer's API

commit 66b61a1f3ad1d424341c0b8061af4168dedb47e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 17:16:31 +0100

    Add TpDTMFPlayer to telepathy-glib.h

commit 5df9f7295ee9a0aa8b8c706fb646a8957f822169
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 17:16:14 +0100

    Re-namespace TpDTMFPlayer to fit in telepathy-glib, and document it

commit 89d51c484f48ec091a9d8df6fdf3f4ae498c454c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 16:40:02 +0100

    Import GabbleDTMFPlayer from telepathy-gabble

commit 31f967079a959007820b522b6c45ba4a4c31d5ee
Merge: 12003e2 6967999
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 12:43:45 +0100

    Merge branch 'telepathy-glib-0.12'

commit 6967999704d0134ed36964f2c6e70d8d7bb56fd9
Merge: 6083adb 6a911f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 12:43:14 +0100

    Merge branch '012-build' into telepathy-glib-0.12
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 6a911f444b8420850ac41cb5892afd105ab740df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-25 12:26:53 +0100

    fd.o #30730: order tests' and examples' CFLAGS and LIBS consistently
    
    - first, things from this source tree, to make sure we don't use an
      outdated system-wide-installed copy instead
    - then, things lowest in the stack, ..., things highest in the stack
    
    This is essentially the same as danni's patch for #30791, but applied
    more widely.
    
    Also, correctly use CPPFLAGS instead of CFLAGS for -I, -D etc. which
    are common to C, C++ or anything else that invokes the preprocessor.

commit 552b60cea2478d787f482299b9217b010c57bc4d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-14 15:12:45 +1100

    Swap order of LIBS for building gtk-doc so that uninstalled libtp-glib is used
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=30791

commit 12003e2c991865d432de4a5fd873fd0c4fd6cfd5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 15:24:45 +0200

    array_contains_feature: fix typo and const @feature

commit cddac481f008f7ff90154b84992a137106f72ef9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 15:21:01 +0200

    rename get_channel_features_ to dup_

commit a408205d4caa51b147386ee8e3e9338d755bac7a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 15:17:08 +0200

    annotate tp_client_channel_factory_create_channel() as transfer full

commit 7fa9c63c4991465018b1eeeb93ecf7e7a533aceb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 15:16:30 +0200

    fix typo in doc

commit 738dc5b405b29286e349036fee26ae41ea23e5e3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 14:53:39 +0200

    test tp_client_channel_factory_get_channel_features()

commit 61a2b8a4c450c0842064c2b76e27bdbdb8b22591
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 14:47:18 +0200

    automatic-proxy-factory: implement get_channel_features

commit 54e014c8c96c2a2a6b116bafff43bc444b5be5a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 14:30:56 +0200

    basic-proxy-factory: document that only core is asked to be prepared

commit c32f37fd829c89f79ebf27039577d85868121341
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 14:18:12 +0200

    base-client: prepare features of the factory

commit d153d9db583dba0957f95a911f3b6f961a7f0e86
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 13:12:15 +0200

    add tp_client_channel_factory_get_channel_features() (fdo #31001)

commit daeb78325ad021528063d4c848594de91bfdd87b
Merge: 56d88db 6083adb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 15:05:58 +0200

    Merge branch 'telepathy-glib-0.12'

commit 6083adb1d18ec1b344c0106eee56e9c5ce998849
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 13:33:40 +0200

    base-client: don't leak features

commit 56d88db64d6b9af49323e652223512e5a61576b3
Merge: a1694e4 3434bbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-21 12:11:59 +0100

    Merge branches 'quiet' and 'no-ansi'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=31027
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=31028

commit a1694e4ab7a081ca6ca020ca4b529ae1905fcb43
Merge: 542139f 727aaef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-21 12:10:50 +0100

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

commit 3434bbbf21533a1da316cf24136cb9b7feb532ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-20 17:59:13 +0100

    debug-ansi: deprecate

commit 0744cfa5762de5a04d1bd02ebc7a0201d578dde2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-20 17:56:49 +0100

    TpGroupMixin, TpPropertiesMixin: stop putting ANSI colours in output

commit 97ecde270b70cc61af4ae1b316f27414c4dd40ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-21 11:48:18 +0100

    Mostly silence tests' output, unless they fail or stdout is not a tty

commit 542139fb7803fd91867b2f6e7da2f920099fd789
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-21 12:47:44 +0200

    client proxy factory should be in the client section

commit dd75733cb43265f8d8c3af6f4a8bba61131add69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-20 16:10:01 +0100

    chmod +x tools/with-session-bus.sh
    
    This isn't Darcs any more, and we can version-control the x bit.

commit 727aaefb3fa57ab133668e7a8ecaaeffdc14f559
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-20 15:54:17 +0100

    fd.o #30999: skip IPv6 tube tests if they're not going to work

commit dff6931e76ed603b95642a774b31a65238c909a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-20 15:21:25 +0100

    TpStreamTubeConnection: fix documentation build by adding </SECTION>

commit 9b6156e5c6d49bb9984e5e852f1fa090edc1b4dc
Merge: 89c126e 59a4562
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-18 12:05:07 +0100

    Merge branch 'telepathy-glib-0.12'

commit 59a4562c685964c1bd0b9ccf09a70e2643b8eebd
Merge: e20b838 65ea6fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-18 12:04:28 +0100

    Merge branch '012-messages' into telepathy-glib-0.12
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 65ea6fe997dcf643301a5485fa4a835a7c56d33c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-18 12:01:59 +0100

    Messages example: advertise and test a non-trivial delivery reporting support flag
    
    It's true, too: every time we fail to deliver a message (i.e. never),
    we emit a delivery report :-)

commit cdbaa935506c33f12de1aa4c4250078b1dcaa529
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-18 11:54:14 +0100

    fd.o #30949: tp_message_mixin_get_dbus_property: fix DeliveryReportingSupport
    
    Previously, we'd always say it was 0 due to a typo in the method.

commit 89c126edf481ff50e9ed4c931d8aca35a0cd0206
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 18:40:11 +0100

    Nano version

commit b358bebcfe8fe5e411755cfe5e723938fd041a27
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 17:56:23 +0100

    Prepare 0.13.2

commit aa410b0fbc890d40133bff34cb02f007bb727dd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 17:56:06 +0100

    Don't introspect TpClientChannelFactory until GNOME bug 625026 is fixed

commit 64f21d8a34a50c45ea243e2c88f5df07520763fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 17:50:37 +0100

    NEWS and stuff for 0.13.2

commit 8b2feb05b3ab7e3c78dcc00071c48b95f4941bd7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 17:12:42 +0100

    Install basic-proxy-factory.h

commit 538b8aed3b4a148b3d89d8394d1ca7ef34c51511
Merge: 25ecb5c e20b838
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 17:04:10 +0100

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit e20b8381661dacf153d5dfb0457f30dc918dbea9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 17:03:08 +0100

    Nano version

commit 50b844fa96ba0ea0f24bbc0625391503a3a6971a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 16:21:26 +0100

    Prepare version 0.12.1

commit d7b6d8b61f9e7810d4dcd318d71f47526ac1eb6e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-10-04 14:37:03 +0100

    DBusPropertiesMixin: Improve undefined interface message
    
    I constantly forget to do this, and it takes me ages to figure out what
    I'm doing wrong. Typically I faff around checking the codegen stuff,
    make clean and rebuild a few times, grep for what's done for other
    interfaces, and then finally remember.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a61414adee496564f5aabf27f239cc353288cdf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:28:41 +0100

    telepathy.am: fix typo in mailing list name

commit 5572d9a52789177ba91409cc9fb4930836aa1630
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:28:27 +0100

    telepathy.am: consider *+ to be a non-release, for Mission Control

commit 40b2e42e09d4778d03c16afbe256b5549fcd8f1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:28:10 +0100

    .gitignore: ignore release-mail

commit 47dc07b0518e79fd5ccb5824286dd475a59e09f2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-10-01 18:17:13 +0100

    Automate the release process.
    
    This was originally 8bf825940c834b44e7c7ceb17b26b30e5ff96aba in Gabble.
    
    The idea is that you smoke-test the release, then just run
    
      % make maintainer-make-release
    
    which generates the tarball, the signature, the signed tag, and the
    release mail, uploads the release to telepathy.freedesktop.org, and then
    reminds you of the remaining steps (nano version bump, pushing to
    upstream, and sending the mail).
    
    If you want to do all the local bits, but not send anything, just run:
    
      % make maintainer-prepare-release
    
    then do whatever you want to do with the tarball etc. If you think it's
    ready, run:
    
      % make maintainer-upload-release

commit 25ecb5c19f540c2bbf397c9224c074d446cc4c91
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-15 15:34:37 +0100

    Update to spec 0.21.2
    
    - add TP_ERROR_REJECTED
    - add SendNamedTelephonyEvent and SendSoundTelephonyEvent
    - do a trivial port of the Call CM to new APIs:
      - rename Senders to Members, etc.
      - emit added/removed streams as an array of one path
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8e5e5b675aaf67dfdfa64c78213786f3216f9355
Merge: 134634e 0915476
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-15 09:51:04 +0200

    Merge branch 'channel-factory-29973'

commit 134634e30c7f86e3c28bdddefd256dce32d9b86d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-14 15:12:45 +1100

    Swap order of LIBS for building gtk-doc so that uninstalled libtp-glib is used
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=30791

commit 7d3416cbf0c543b9e621dc10f1381e721077e589
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-13 15:20:24 +0100

    Don't scan util-internal.h
    
    gtk-doc gets confused by the GAsyncResult finish-function macros, and
    thinks copy_func is an undocumented function.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit dfd67822fc3069ff43ea586a6137ac50a37bc32d
Merge: 5b4070c 0e6ac1b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-13 16:17:46 +0200

    Merge branch 'telepathy-glib-0.12'

commit 0e6ac1b857bd67cf69edd326ebec91fa1cfa6e43
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-13 16:08:52 +0200

    message-mixin: add DeliveryReportingSupport to the list of props

commit 52e0563903297a5b9d4b8da1a9c4b42d9574f94b
Merge: 6a14af5 28611b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-13 14:49:38 +0100

    Merge branch '012-pedantic' into telepathy-glib-0.12
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 0915476587fb33d858fb9bbb015789d74687a2b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 12:22:08 +0200

    tp_base_client_constructed: use tp_automatic_proxy_factory_dup()

commit 6d33df52b3b2c4ec67f2f191180c2800075a8887
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 12:20:40 +0200

    add tp_automatic_proxy_factory_dup()

commit a1aab2965eadc7a347cc862d7f533f1dc984365a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 12:15:52 +0200

    add tp_basic_proxy_factory_dup()

commit 5b4070cf6985d28933195965fc1245b54b1809c8
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-11 20:46:04 +1100

    Add tmp-introspect* directories to .gitignore

commit 3fe8b3261dbb4933920485f56219ed8c98f2e4ff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 11:07:39 +0200

    telepathy-glib.h: sort alphabetically

commit 973230533bf106bbbd1eb2f54be3fc9e236dc34d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 11:05:45 +0200

    no need for padding for GInterface
    
    They are assumed to be variable-size.

commit 2a34bf57a8c8c246db442b34bd110af79082f4b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 11:04:11 +0200

    improve TpBasicProxyFactory doc

commit e7e082d431f1b9a8592903bb803be570b3528458
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-11 10:56:39 +0200

    improve TpAutomaticProxyFactory doc

commit 1d2a4421d9310ea0cb9865c470cfdabe4d783bb1
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-11 14:45:25 +1100

    Remove old tmp-introspect directories from the source tree in clean-local

commit 255677ffe6db5c3245b96fa99236cd62c2acf462
Merge: 8c36c4e 0122212
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-08 08:25:07 +1100

    Merge branch 'tp-account-storage'

commit 8c36c4e99718fdad47e7bff5db4aaef88c017baf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 14:07:46 +0200

    tp_stream_tube_channel_offer_async: fix annotation

commit 91c642269ef5b5c18d82033af0f03d8b72ae7dc8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 14:06:34 +0200

    rename TpAutomaticChannelFactory to TpAutomaticProxyFactory

commit 4a442527ff81490593f5f81522f2a2fea62a5fcc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 13:51:53 +0200

    move automatic-channel-factory to automatic-proxy-factory

commit af89471e3b1573bb55519b37e9b5e9c02c66032d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 11:39:23 +0200

    offerer.c: TpAccountChannelRequest gives us a TpStreamTubeChannel now

commit 4b62540ab46e82ba63a6e6fbe875d1b67ef3631e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 11:39:08 +0200

    accepter.c: TpBaseClient gives us a TpStreamTubeChannel now

commit 233ae50bfcf4558d204599d949e32f6f37460c16
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 11:22:51 +0200

    add tp_account_channel_request_set_channel_factory()

commit ec10bd4104fb3da276c07ad6f21f943519afd719
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 11:10:03 +0200

    base-client: use TpAutomaticChannelFactory by default
    
    In practice that what most of the client will use.

commit d7af76e624c35704fe15261d96dd2ceb621e2923
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-07 10:37:49 +0200

    test tp_client_channel_factory_create_channel()

commit 1e1651b67beb487d4ab92806bf3278432fdc69e1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 18:09:04 +0200

    add test-client-channel-factory

commit 3314c58fafc4ab88bcff4627c63a0113178c7a31
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 17:35:11 +0200

    automatic-channel-factory: create TpStreamTubeChannel

commit 0b254a7098ebc2d0b09012fc8d06237b173274a1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-21 11:27:36 +0200

    rename TpBasicChannelFactory to TpBasicProxyFactory

commit d768d09e6cfdb9236e46f282c31d9ab41e7b8114
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-03 14:10:09 +0200

    base-client: use TpClientChannelFactory to create channels

commit b42c4451d4f791ebb6085b061251264c1e8ce78d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-03 14:59:10 +0200

    add automatic-channel-factory

commit 38da39205f28bde3bbecff1c972d36547ae94f24
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-03 12:09:32 +0200

    add basic-channel-factory
    
    Added as internal API for now as user shouldn't have to use it directly.

commit b7fe9542c721e1382625af485c35c2489319a7ac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-03 11:34:34 +0200

    add client-channel-factory

commit 0122212a8464faff20bd4247fcce2f0127067a4f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-07 11:27:02 +1100

    Correctly handle the case where we can't retrieve the Storage properties

commit b889803a833eab6e65d15d3f806c90376932bfba
Merge: 0f2ab68 a9df354
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 17:17:26 +0200

    Merge branch 'tp-stream-tube-29218'

commit a9df354fbfd05a9b797033db42523f3177eac107
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 17:03:10 +0200

    test_offer_race: enable test with Credentials access control
    
    If we call tp_tests_stream_tube_channel_peer_connected() 2 times first, the 2
    credentials are sent so we can test it without using async API.

commit a54fdf938a58e59c9909b86888efa4efc7f9f61e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 16:40:23 +0200

    util-internal.h: include config.h

commit 8521ac6cb0962f3298dedcbeee55621efd472767
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 16:24:00 +0200

    don't use G_SOCKET_FAMILY_UNIX if UNIX sockets are not supported

commit a9505122eed4713c28026d8e002ca92bbf7a6d82
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 16:22:52 +0200

    remove unused GCancellable

commit ae40f53225702769f59e37df8fbbf3f734c301eb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 16:21:32 +0200

    use GHashTableIter instead of g_hash_table_foreach_remove()

commit 83f928ab081899c1d0eb67ead6994e40335f91a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 16:18:32 +0200

    don't put ';' after G_DEFINE_TYPE

commit 6c8727bf9e48516a99a2988d5864a35fe062f445
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 16:18:00 +0200

    include gunixcredentialsmessage.h only if we have Unix socket support

commit cbc7a640729db35d59658c0372d139c4cdcf693a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 14:51:10 +0200

    remove tabs

commit e1bd36baa4d0952040eb9b4cf28107401b751908
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 14:35:12 +0200

    document TpStreamTubeConnection

commit 72949e95add358ff28e976d80fb41fcbb75cb78f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-06 14:34:45 +0200

    document tp_unix_connection_{send,receive}_credentials_with_byte

commit bedde98e57444f63d4655483c219b6a996669017
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 17:50:15 +0200

    document TpStreamTubeChannel

commit 28611b2595c66242bb92ebfa9eaa4c51bd70eb41
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-06 12:27:04 +0100

    TpMessage: don't bitfield a gboolean
    
    Single-bit bitfields need to be an unsigned type to avoid overflow. In
    this case there's no point in using a bitfield at all, though.

commit 9e216a6264d609733125e95c94eda59bd22111c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-06 12:26:18 +0100

    Remove redundant trailing semicolons from G_DEFINE_TYPE etc.
    
    ISO C forbids them, and they're an easy thing to get rid of.

commit 533c74a6983240e39bf21d31e964074ceba1145c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-06 12:01:34 +0100

    fd.o #30644: don't 'return' a void expression from a void function
    
    This isn't allowed by C99, but gcc accepts it as an extension and doesn't
    seem to offer a way to warn about it.

commit d726d7313b4443345da301d5e4bf8da210a55146
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-10-05 16:29:55 +0100

    Be pickier about which status args set the Protocol.I.Presences message flag

commit c602da0320ba70ea44c01655de3737b80c0822ef
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 16:54:13 +0200

    fix some leaks in tests

commit 815e34c325072f3811ab4dca6c2423f94054a274
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 15:51:45 +0200

    sig_match_conn: fix address leak

commit a4216763a7ac6fe6bfead816476914a1939b217d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 15:45:17 +0200

    don't leak credentials

commit d02f5ac938e10c6f9f26fbe8b6064c3d1f2d4c05
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 13:40:35 +0200

    assert that we don't leak parameters
    
    As a side effect we don't have to allow user to call offer on an incoming tube
    as that would lead to a paramters leak.

commit b0de2f9d77725b47b495e2418821ebcf2a45cdff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 12:52:59 +0200

    examples: connect 'closed' signal

commit 1f1d1a1267b114263c54b575be12b482cf33fdd8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 12:46:53 +0200

    examples: let the offerer closes the channel and exit when channel has been invalidated

commit 3cf7f313d888e220471b8ec62daa7d26dd15ed1e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 11:58:52 +0200

    stream-tube-chan: check port when using 'Port' access control

commit a733414b7fbefff3b0ea42f049ed2265d7e0fe8c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 11:58:04 +0200

    Pass our port to Accept() when using the 'Port' access control

commit 083f58a4e0805740b22951f20a825d466ab02c02
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-05 11:41:24 +0200

    TpStreamTubeChannel: stop using GSocketClient
    
    It doesn't allow us to bind the client socket before connecting which will be
    needed to get the port when using the access control 'Port'.

commit 02b0aa755c9508a33dc595178ee212b45c47cf93
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-10-05 14:38:44 +0100

    Implement Protocol.Interface.Presences (Status prop) helpers in TpBaseProtocol

commit 3f4b1a6fe1f18efcbb62a74da553285656e945bc
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-10-05 13:53:28 +0100

    Undraft protocol interface presence and take it off the no-fly list

commit 0f2ab6850d1b8e9a0808003ee480db2acd2f876b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-05 12:16:02 +0100

    TpBaseContactList: implement the ContactListState property
    
    Reviewed-by: David Laban <david.laban@collabora.co.uk>

commit ed4864bbaeb56bd9c3fed548a3c91518f3006197
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-10-05 11:03:00 +1100

    It's not an error if we can't get the Storage properties
    
    Set StorageProvider to the empty string if NULL.
    Use tp_str_empty() where appropriate.
    Fix two documentation mistakes.

commit 80624b1844eb2be99c19d70282cbae953c3f4aa5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 15:56:31 +0100

    Nano version

commit 7a2dd63414359bb3fb431d766624f50557438492
Merge: b86da5f 4aa5989
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 15:54:18 +0100

    Merge remote branch 'upstream/master'

commit 4aa5989dab962ec6680234195850336605d954db
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-10-04 14:37:03 +0100

    DBusPropertiesMixin: Improve undefined interface message
    
    I constantly forget to do this, and it takes me ages to figure out what
    I'm doing wrong. Typically I faff around checking the codegen stuff,
    make clean and rebuild a few times, grep for what's done for other
    interfaces, and then finally remember.
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2f333926362070fab5629a0faca497191d232d23
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 15:45:42 +0200

    link a gio bug in a FIXME

commit b86da5f3ceaa7748b78e1a3ca4cbcd6dc71e7135
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:28:41 +0100

    telepathy.am: fix typo in mailing list name

commit 69d8264a387825af8a9197eb5ddc387219ad402d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:28:27 +0100

    telepathy.am: consider *+ to be a non-release, for Mission Control

commit 5e9ffaad572e392c470be3554c28cbb7a0541888
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:28:10 +0100

    .gitignore: ignore release-mail

commit 83333c7d59d3e6502820bf6ce4f226abb362413e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-10-04 14:26:00 +0100

    Prepare version 0.13.1

commit 9db75a4460d25ef41e97e42c971a5a198b7c360f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 14:44:08 +0200

    tp-stream-tube: rename "connection" to "socket connection"
    
    Avoid confusion with TpConnection.

commit a63cc280a75a26c00e01bdb15f1d928c0e05ad98
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-10-01 18:17:13 +0100

    Automate the release process.
    
    This was originally 8bf825940c834b44e7c7ceb17b26b30e5ff96aba in Gabble.
    
    The idea is that you smoke-test the release, then just run
    
      % make maintainer-make-release
    
    which generates the tarball, the signature, the signed tag, and the
    release mail, uploads the release to telepathy.freedesktop.org, and then
    reminds you of the remaining steps (nano version bump, pushing to
    upstream, and sending the mail).
    
    If you want to do all the local bits, but not send anything, just run:
    
      % make maintainer-prepare-release
    
    then do whatever you want to do with the tarball etc. If you think it's
    ready, run:
    
      % make maintainer-upload-release

commit 4190cf0e141f6567e9d679d173c6e759fed93db5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 14:38:41 +0200

    pass ownership of tubeconn to tp_connection_get_contacts_by_handle()
    
    This ensures that the conn is unrefed even if the callback is not called
    because of the weak ref.

commit b00ef5371809d573bcff3ab18dc519da20b36639
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 14:23:52 +0200

    improve debug ouput when tp_connection_get_contacts_by_handle() fails

commit 461f0d1b28915c1c1b4bd99718ef4c5774134f3d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 14:18:55 +0200

    no need to annotate signal args

commit 3e9b5554b843c250477d74d0a0fc252d6eebaa1b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 14:18:25 +0200

    tp_stream_tube_channel_constructed: chain up

commit eb131f2c5bda25980eca5523ab9cafebda67011f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-04 14:14:11 +0200

    add a wrapper around tp_unix_connection_{send,receive}_credentials_with_byte()

commit d7768ba706d6522ca85d21dc5ab8ddd66296c708
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-01 12:39:55 +0200

    tp_stream_tube_channel_offer_async: store the socket_type

commit 14fe353ba302c5b7d5c4f78a2785fb2da8276491
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-30 17:24:07 +0200

    tp_capabilities_supports_tubes_common: check that the self pointer is actually a TpCapabilities

commit 70369078bfc145c374f5030c581c91096a1b4863
Merge: 199835f 6a14af5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-10-01 10:08:04 +0200

    Merge branch 'telepathy-glib-0.12'

commit 6a14af51d0c216b058c4da767a7f17eef43b819d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-30 17:23:53 +0200

    capabilities: check that the self pointer is actually a TpCapabilities

commit 199835fe99584ff549f9f1beb6b9d91d3fa83773
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-09-30 17:22:30 +0100

    contact: add a comment to convince gtk-doc _get_client_types exists
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 06f4f121385aaf448ec0f1023749793ef50eedad
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-09-30 17:20:46 +0100

    contact: remove GetClientTypes fallback path for when Contacts is not present
    
    Contacts is mandatory.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a50867c501550a389f5de7f756de8b46e09c6ad9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-09-30 17:17:24 +0100

    contact: fix the blurb for :contact-types
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3e0c00f7d3de37447790cee9e9bd28e19f1caa5c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-09-30 16:10:52 +0100

    contact: fix the _get_client_types annotation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7374bd4d1cd288659cb32b19d62d1f153c9372da
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-09-30 15:55:39 +0100

    contact: add client types property and getter and change notification
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 12c8c74f0a3909bc6a469e0464bc870200ec8e71
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-30 13:01:36 +1000

    Add test for StorageSpecificInformation

commit be867503169c822efa9e95535bcb7a0d7d245faa
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-30 13:01:07 +1000

    Add async request to TpAccount for StorageSpecificInformation

commit 3eb39e818a1dac44e3d1769ae5216bfec3305be2
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-30 10:58:16 +1000

    Expand TpAccount tests for TP_ACCOUNT_FEATURE_STORAGE

commit 6d87271b5f582c9056f6d3c40dee18566364d9dd
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-30 10:57:25 +1000

    Add new feature and API to retrieve Acct.I.Storage properties
    
    The feature is called TP_ACCOUNT_FEATURE_STORAGE.

commit 2919bd44111db58a721aa4e426d69615dc008ab7
Merge: 9e248b9 0d9e0be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-29 16:04:30 +0100

    Merge branch 'spec'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0d9e0be3477957dedb584ba94ea14ecbdcc00577
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-29 15:49:43 +0100

    Generate code for Conn.I.ClientTypes

commit a795bb28d03c0d60785a554794351402a08d875a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-29 15:40:28 +0100

    Update to spec 0.21.1
    
    - add Access_Control, Access_Control_Type
    - ClientTypes to follow in a later commit

commit 9e248b927ffa732f6d8806b84209c3027a760e48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-28 14:43:04 +0100

    Nano version

commit 9abfa7203cbf7afb093619fc9cb1b8d372e94055
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-28 13:53:56 +0200

    stream-tube-connection: keep a ref on the channel

commit 264c0d57c2ea754e3a9097d0de84d82e746e5796
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-28 12:08:35 +0100

    Prepare version 0.13.0

commit 5e06c9aff2223302706c3b5ed805d07daa46e23c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-28 12:06:11 +0100

    TpBaseContactList: talk about the right spec version that introduced ContactList

commit 1ef25b7625d7e8c127bbfa965cb9a420f40f303e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-28 12:05:47 +0100

    TpBaseContactList: fix a copy/paste error in the docs

commit 729ff3c10001d01fea7c6fc35556e8e5facea54b
Merge: 6e26845 72252ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-28 11:19:20 +0100

    Merge branch 'telepathy-glib-0.12'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 6e268453ebc9f95037187d4fb070ed047935f1f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-28 11:11:49 +0100

    update NEWS

commit 9de31fd0e5a66f29d50737788a187808ddccec71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 20:29:47 +0100

    Remove now-unused stub contacts-mixin-internal.h

commit 72252ae26ff0c02be896e1ef2cefc89a60f9eaeb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-09-28 10:44:08 +0100

    Protocol: Log error message when filters reject parameters
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit b2d23a4a804bc74c890ac8ead661aab03681be6c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-28 11:34:44 +0200

    test that the 'closed' signal is fired

commit fbcb8283332a8795857df393a92b8bbb65a3d85f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-28 11:34:31 +0200

    TpTestsStreamTubeChannel: add API to fire the ConnectionClosed signal

commit 023a12bae59259aa581db60b18f50ea40f5e9d0e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-28 11:34:10 +0200

    stream-tube-chan: catch ConnectionClosed signals

commit 6ff85337ef55c8f0e8a26f77f7177ff349948f87
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-28 11:33:48 +0200

    tube-conn: add 'closed' signal

commit ef2f8ce5e5ebd8c9b84c9e6e07d7672690dea04a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 17:34:43 +0200

    Store local connections as well
    
    That's needed to properly report tube connection errors.

commit 602aa79fd255a1feada507b7ae4489c411ee5617
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 17:32:23 +0200

    Wait for the NewLocalConnection sig before returing from accept_async
    
    Not strictly needed but go to do and will allow us to properly get the ID of
    the tube connection.

commit 9e24a9f475939c19ccfffb66063c324d4af01feb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 17:32:06 +0200

    fire NewLocalConnection D-Bus signal

commit 0fa239700c6de62e6f185674297c0c1c3e961b3b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 17:23:41 +0200

    factor out: new_local_connection()

commit 062e97fbaecbd566a687f45207f6053c3f66d822
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 16:33:24 +0200

    set the contact on TpStreamTubeConnection when accepting a tube

commit 7b9569b2a0110134cc81c1a6f6314958fdc365b0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 16:32:28 +0200

    remove an old comment

commit a1b08f4f1ed1892a8bbec9c30f0050c8065ed331
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 16:10:56 +0200

    stream-tube-chan: use TpStreamTubeConnection instead of GIOStream

commit c73ce6cbd3ecdd8021e62b0b7ea146489952235c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 13:40:29 +0200

    add TpStreamTubeConnection

commit 6f1dcfa8c33beef6dbec1acd8ef99f202256f503
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 13:37:50 +0200

    add stream-tube-channel to introspection.am

commit 57e672f4d82416abcbb9bab737e5cf29116068d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-27 13:29:49 +0200

    Update Since: ...

commit 7576ec3f9d16633f0a1e74d74acc09e3538bd9c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 16:15:52 +0200

    Adapt the paths of test depending of the context

commit f579be7f8f91d8b12ab5b60c22c857a508fb3d97
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 16:05:21 +0200

    run_tube_test: run tests with contact and room tubes

commit ee9cacf3a68bc06c130819594253657a56effa3b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 15:39:22 +0200

    don't include a TpContact in the "incoming" signal if we can't properly identify it

commit b407f2fbbe7d37ea033b09abfe2fc02098ca8b70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 15:08:52 +0200

    test that tp-glib rejects connection if NewRemoteConnection has a wrong handle

commit ac19f1ffde0489e885a4dabea753e35359b62fa4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 15:08:21 +0200

    reject the connection if the handle is wrong

commit 2ed2cc1945a83a0775473d2b3ad97ad4f177a387
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 14:03:39 +0200

    create_tube_service: add a parameter to choose the type of stream tube created

commit 4c81be593a18c1faeac0a800d1f5af3f0c896228
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 14:03:15 +0200

    simple-conn: create a room handles repo

commit 7366f3476a3ffde1725ba788074a13f4077d5ef6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 13:35:59 +0200

    add TpTestsRoomStreamTubeChannel

commit 54058fd72fefb9cffc778fdd2d4a1cdb6bb8ed7b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 13:27:41 +0200

    add TpTestsContactStreamTubeChannel
    
    TpTestsStreamTubeChannel is now the abstract bass class.

commit a3d3d402032588a5eda9fe7444c84bfd72c75d1e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-24 13:12:43 +0200

    wrap long lines

commit 5f37c8413dcf32b90d980eb8457a2b3efd883e1d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 16:50:20 +0200

    factor out _tp_create_temp_unix_socket()

commit 958703156670c679ced48285a5ca3ec56208dc98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 16:36:50 +0200

    remove useless g_simple_async_result_set_op_res_gboolean

commit ce127e1bec20755966b0e37bb9127f9dee64ec2f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 15:57:46 +0200

    use 'finish' helpers

commit 86f56f3d4fd1629145af186bbdc97e122b63162f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 15:50:30 +0200

    util-internal: import 'finish' helper macros from Wocky

commit 9a7a5d94946cf98ca7e383097bc63cdba45483d5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 15:33:29 +0200

    check that the tube has the Service property

commit 1bb10d45b653767851bcefb9b52ac6a101ce40a1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 15:28:49 +0200

    tp_stream_tube_channel_constructed: check that the channel is actually a stream tube

commit bec68d9c243dd5250a4ebe08ee0bb34219cbbff1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 15:14:22 +0200

    rename TpStreamTube to TpStreamTubeChannel

commit b5ce5d10a8c402ffdf2c69e66d5013731939da26
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 15:06:06 +0200

    move stream-tube.[ch] to stream-tube-channel.[ch]

commit 0dfadfcee599c1bf195e9a86ef5d75643b69a270
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-23 14:52:49 +0200

    stream-tube: update header one line description

commit 5714d18dd85ffc70a186bdde434bca325ee9fbf7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-13 14:47:51 +0200

    remove offer existing API
    
    It's untested an look suspicious to me. I prefer to focus on the "simple"
    cases for now and re-add it later.

commit 5bc06f8324cdb2269de0d8756eec0597b3d03569
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-13 14:23:33 +0200

    check that the client sends the right byte with its credentials

commit 8e8f6d7655ea0402c50e0a03a3d426110e6d7e5d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-13 14:22:51 +0200

    TpStreamTube: pass the byte we're going to send with credentials to Accept()

commit 3dff4770030196d0c46016c9a8cca4a73b2205a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-13 13:41:55 +0200

    We should use async API to send and receive credentials
    
    We can't test the race using Credentials because of this but that's blocked by
    go #629503.

commit 60d36c73217b4624e37b898507071e5f2b3aa299
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-13 13:32:35 +0200

    TpStreamTube: use the byte sent with the credentials to identify connections

commit 9715e0548bc89d57158ef71f2836d145b6a38c53
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 16:06:44 +0200

    stream-tube-chan: generate a random byte when sending credentials

commit ddbbe5345271012839e8208d68bf6b003af18cc8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-13 11:57:13 +0200

    Read the credentials earlier and store the byte associated with them
    
    This will be used to properly identify the connection.

commit b5e5c0d5d6c0abc59772bb851f0d102bbc8ff09b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 16:04:10 +0200

    gnio-util: add _with_byte variant of gio API to send/receive credentials
    
    Workaround while https://bugzilla.gnome.org/show_bug.cgi?id=629267 hasn't been
    fixed.

commit fd0063761c547276e19ec262fded256413a5cf80
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 15:45:44 +0200

    bump glib version TO REMOVE

commit 58974d1b61c928a5c4a9aae194c3904a954212f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 14:48:36 +0200

    TpStreamTube: use GSocketService

commit e5ff16cca0108159b1c5b54b4756fc0f78856504
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 13:31:21 +0200

    stream-tube-chan: use GSocketService instead of GSocketListener
    
    It's a higher level API more convenient to use.

commit c16cafe935ca60992f272cfdad3dc1b248903eba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 11:50:36 +0200

    TpStreamTube: cancel pending operation when disposing

commit 6febe2a1273e7efba542859a3b7f64e225f83ada
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 11:19:53 +0200

    test-stream-tube: test the socket connection race

commit b5196f245c15c06a6f2fd52b1603347fbb9147c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-10 11:23:30 +0200

    TpStreamTube: break race when receiving incoming connections
    
    When we receive a new incoming connection on an offered socket, we are
    supposed to use the NewRemoteConnection signal to properly identify which
    contact is using which connection.
    The ordering of the TCP connection and the D-Bus signal isn't guaranteed so
    this is needed.

commit 85c960ba9892cc614e0a0979e2829370b7b94376
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 14:02:47 +0200

    test using (IPv4, Port)

commit 0092be8e682793886560dfcdb475d9ca0b564217
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 14:02:19 +0200

    stream-tube: add support for TP_SOCKET_ACCESS_CONTROL_PORT

commit 23725686348231d511dc728ecb0de3167fdcb5c1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 13:52:26 +0200

    stream-tube-chan: check the socket type and access control passed to Accept and Offer

commit 25944df8d1ff1675c46a91e5ed4fb8a8f11333b8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 13:44:27 +0200

    test (Unix, Credentials)

commit 37e6c0ea516fea79c490fb1520d8f1c7b6d371b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 13:43:56 +0200

    stream-tube-chan: implement credentials support

commit f639d99ce511a0af96fc62150fac1655af53e851
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 13:18:42 +0200

    test-stream-tube: drop NUM_SOCKET_PAIR

commit 08463917aa4a2565cd3333839dea61504bae03ec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 12:49:07 +0200

    test IPv6 support

commit 799dc9456d5bd3313f50a59cd574a0e3fa3320e3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 12:48:51 +0200

    stream-tube-chan: add IPv6 support

commit 83d337ee32bc69e2b36ca6f4598a5f91466c3e87
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 12:48:31 +0200

    TpStreamTube: add IPv6 support

commit 174a349bba4d64a83f0e78f33a15555e41706dec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 12:18:47 +0200

    test-stream-tube: test using (IPv4, Localhost)

commit 8e13469b3e38f581503152c4b1cb6b8fad42e2e6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 12:18:06 +0200

    stream-tube-chan: add IPv4 sockets support

commit 6116b3e32ccb79a2b33b4c3391a1ff12e2fe32fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 11:22:36 +0200

    allow to run some tests with different (address_type, access_control)

commit ba3484dc05de6ee681f0b2dfae5d2809acdc34d2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 10:58:54 +0200

    test-stream-tube: specify the socket type and access control to use

commit 9cb4765e21859fe24df0e753b62fbf3a35b06314
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-09 10:13:57 +0200

    stream-tube-chan: store the supported socket types hashtable
    
    Also allow user to define it at construction.

commit 248a5400450005e26636486c3bb06f502db79971
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 17:02:05 +0200

    try accepting/offering a tube in the wrong state

commit b0f7fa79512a8e53719d3001235e8120bcdda431
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 16:58:44 +0200

    try calling tp_stream_tube_accept_async() twice

commit 22e0ac534c77d1d0e05d7e66133462a748f464ee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 16:34:26 +0200

    test_offer_success: emulate a client connecting to the tube

commit 2266432800523f6e4089153ed4d778cec75e5f02
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 16:33:38 +0200

    stream-tube-chan: add API to emulate a client connecting to the tube

commit b813ff3494b8310c02048f871ec8eec58aeef999
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 15:44:36 +0200

    test_accept_success: try using the tube

commit 05922681c10903dc4235e5f37417cdc3a07b9b4d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 15:43:41 +0200

    stream-tube-chan: fire a signal when we receive an incoming connection

commit 1f5e80da4f3ba97318ca84228f793c5921550f71
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 14:15:27 +0200

    test tp_stream_tube_offer_async()

commit c72f2e7c8dc7385c08994cf666c4849c3b06e717
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 14:15:15 +0200

    stream-tube-chan: implement Offer()

commit 5a0fefe8b79e709720495051844e8105bcd90037
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 12:47:40 +0200

    test tp_stream_tube_accept_async()

commit d5264f6259af191b18928a9d47f722d54ed62894
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 12:47:26 +0200

    stream-tube-chan: implement Accept()

commit c0e486efbf95cce752c59f367535b0c23cc5f4fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 12:37:03 +0200

    fix find_best_access_control()

commit aada0555221cf051009453181760737719b918d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 11:39:43 +0200

    add parameters property

commit 5a1b5cd557322b4b6d88efffcc4ece21dabf2300
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 16:23:15 +0200

    add service property

commit 769ca57d58163af2f0c78bafe48c2b4037bca71a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 16:06:28 +0200

    add tests of TpStreamTube

commit d100a173bb85a308055b659c1a51efafc7055446
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 15:53:59 +0200

    add stub stream tube channel

commit 55de695d0a89a7b9438116ef5072a8c4032c3329
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 14:33:08 +0200

    update gitignore

commit 74695106fbd97f152395529cc98f79f628574aa7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 14:31:34 +0200

    offerer: display when tube is invalidated

commit f349f6a5b36dfc503b5638f13d18544b023f9779
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 14:31:24 +0200

    accepter: display when tube is invalidated

commit 4a6034b7f6cb2fcaba7885c0ae9968681da5b55c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 14:21:13 +0200

    offerer: display error if something went wrong

commit 98b3f3e63c2ecf10f3b7d7ac5d90d56e58b055df
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 14:01:15 +0200

    Store the remote connections
    
    That will allow us to report the ConnectionClosed signal.

commit 71e9b2263ac7e6e41e12be976a89511355bf3cd9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 13:35:09 +0200

    factor out accept_incoming_connection

commit 12cbde358052c0bac0bde48452240a3af5f709bc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-07 13:15:46 +0200

    accepter: log message if accepting failed

commit 2f0219281fa3af5adf1a991451bf93a369d9f7a9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 16:25:20 +0200

    Implement credentials access control when offering the tube

commit ae533d88926539a60a9cb6ebae0813c5cd6e648b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 16:10:13 +0200

    Implement credentials access control when accepting the tube

commit ed7962695bca5f7a35fb48fdb699849c3578e058
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 16:04:01 +0200

    store the GSimpleAsyncResult in priv

commit 25bd8c7bf4b21a9cde23687454def094f4f356b8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 15:53:33 +0200

    factor out complete_accept_operation

commit cfc0dec5a5e347c923407946490ab00a77414361
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 15:51:27 +0200

    factor out operation_failed

commit 84322b5401c981cf2481504ca894c2af83a854fc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 15:41:44 +0200

    rename tp_stream_tube_finalize to tp_stream_tube_dispose

commit df7723c4b5cb1a49c1bfec667f1be7ab3f6f6210
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 15:14:26 +0200

    remember the best access control

commit 00c9efea3b5e96e7f69a7fdd155c8a4d85717b2b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 14:19:00 +0200

    remind the socket type

commit 2a81a179be1dc6ca7c3cdc03eaa9778ba486d783
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 14:05:53 +0200

    determine_socket_type: raise NotImplemented if there is no supported socket type

commit 3c0fbd3c0d5c5365949d1d40166a68568fad1ef8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 13:57:29 +0200

    tp_stream_tube_offer_existing_async needs its own _finish function
    
    Also fix the source_tag of async results.

commit f8c79e1bab8af7795b91b06918e9f3ebf2edf765
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 13:49:26 +0200

    TpStreamTubeClass: add ABI padding

commit 7c2b1cc9e3426a87669b3a6701275f959f1b022d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 13:42:10 +0200

    remove GET_PRIV

commit df902ada21f115a8064b343174b48fb2678b76c3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 13:33:05 +0200

    TpStreamTube now inherit from TpChannel

commit decd9fd4edff304bf02f6f1c311ec4f4ac740c7e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-06 13:02:34 +0200

    offerer: port to TpAccountChannelRequest

commit 99b697298fc11b5c5bc5d91eee3cc009495fcf41
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-07-26 17:16:01 +0200

    Allow the passing of params to the offer_async method

commit fbcb3e1874a9f98b133f104ece684df2a3623f2e
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-07-21 16:45:41 +0100

    TpStreamTube + example

commit 9e9ebf17e67b093302715e0b12f4d5657ad54bd8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 20:27:18 +0100

    Delete _tp_contacts_mixin_get_contact_attributes now we have a better API

commit 09767f36eed4d2ec8031e476d93d5d5fc56ff0d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 20:26:11 +0100

    Use tp_contacts_mixin_get_contact_attributes for TpBaseContactList

commit f8cc6c3c93c57261377c4dc8c5658529f64e73d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 20:22:16 +0100

    tp_contacts_mixin_get_contact_attributes: survive NULL strv arguments

commit 20c611d373fddd647d76bee51710a6e0579c9fc1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 19:56:45 +0100

    Document tp_contacts_mixin_get_contact_attributes better

commit 0a0ebe5bfabbe3304ff0f1dc7a1ac47361a8b2ca
Merge: e6ba83c e10fad6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 20:20:53 +0100

    Merge remote branch 'eitan/contacts-iface-tweaks'
    
    Conflicts:
    	telepathy-glib/contacts-mixin.c

commit e6ba83cbbf46890c7b1321c992c8dd5630833a42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 20:11:45 +0100

    Distribute internal headers, fixing distcheck

commit 8fc07ecf185a0fec35475cc9e6595ed0df49dfde
Author: David Laban <david.laban@collabora.co.uk>
Date:   2010-09-22 15:52:00 +0100

    tp_presence_mixin_remove_status: doc typo
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0c909e1711eebb9e0964cbf82c0c98ac005e2f11
Merge: d7296ab 47f080b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 18:34:06 +0100

    Merge branch 'i386'
    
    Reviewed-by: David Laban <david.laban@collabora.co.uk>

commit 47f080be88fbf4824dc9d26e3a01d8fcb51fec63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 18:03:51 +0100

    Correct sense of assertions when counting an unspecified number of groups
    
    Also add matching assertions in similar contexts; we don't support
    contacts with 2**31 or more groups :-)

commit 35f0c402054946fe1250b81d4a46bd5fbde51e35
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 17:59:53 +0100

    Use gssize to iterate over arrays whose length is given by a gssize
    
    On i386, gcc warns, because if the gssize had a negative value it would
    be misinterpreted as very large. (In this case the gssize is always
    non-negative by that point in the function anyway, but using a matching
    type for the iterator is more obviously correct than adding casts.)

commit d7296ab8baf93461ae5d808af17affcb6ece3bf9
Merge: 130e3a3 3d66b4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 17:23:42 +0100

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

commit 3d66b4cbac5dbf6dfd2dd663462296bad2883aaa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-27 12:42:21 +0100

    dbus: document GDBus equivalents of some of our functions

commit c7e3c1ef5a03acc52dd09fdad2536dd43e9316c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-24 14:51:11 +0100

    Require gobject-introspection 0.9.6 if we're using it at all

commit e5cced55a6a9060626fd3037d40399c283479e5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-24 14:49:48 +0100

    Require automake 1.11 unconditionally

commit 130e3a3f1188885f103c8ffe17b777c161765ce3
Merge: bd983b1 ba00acb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-23 13:02:28 +0100

    Merge branch 'cl-trivia'
    
    Reviewed-by: David Laban <david.laban@collabora.co.uk>

commit ba00acb09beaf405d3311856cdb48549ab4f567d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-23 12:52:29 +0100

    tp_handle_set_dump: always produce a single line

commit 81e9e60c408c4940185ef692d0c6613899901254
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 17:20:38 +0100

    ExampleContactListManager: rename to ExampleContactList

commit 9c108d54be3954929db78ec79633d4596f232e3a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 17:05:07 +0100

    contactlist example: rename contact-list-manager.[ch] to contact-list.[ch]
    
    The fact that it's a channel manager is no longer very significant.

commit 0790314cc9f31d2813d8f546f2a4f60fe36a637c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 17:01:46 +0100

    tp_base_contact_list_one_contact_groups_changed: explain why only the contact is singular

commit 44db0bfde8d38095504d7f8d8a4de4236b5a8a3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 16:56:45 +0100

    ExampleContactListManager: use streamlined API for single contacts

commit 7c7547fb85f4c49b4cd7a3474007d309932c2dc5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 16:55:40 +0100

    TpBaseContactList: add API for when a single contact's state changes

commit 41d9453245bcdce31660f2b307faaee7fa7a4f99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:36:00 +0100

    Test new TpHandleSet functionality

commit 8490da7be65d89ef3e47824d09fdae61c245084e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:35:27 +0100

    tp_handle_set_dump: add

commit 2e4e452ac9d2fa91e180e0493b01ad2f6444fafc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:14:05 +0100

    Add g-i annotations to TpHandleSet constructors, and (skip) them all for now

commit 3c5604730daf0c5798c54ed5d5297a0c34ef35a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:10:56 +0100

    TpHandleSet: add convenience constructors from TpIntset and TpHandle

commit 016f1f1cc160efc3297dc33d89dda6fa9f70cf5e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 15:07:01 +0100

    TpBaseContactList, example contact list: use TpIntset, not TpIntSet
    
    Consistent with the rest of telepathy-glib, since 0.12.

commit bd983b1b433b52c5a3ca31c29a4bf76718315788
Merge: 4397bf3 277e5d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 14:47:56 +0100

    Merge branch 'contact-list'
    
    Conflicts:
    	docs/reference/telepathy-glib-sections.txt
    	examples/cm/contactlist/contact-list-manager.c
    	spec/Connection_Interface_Contact_Groups.xml
    	spec/Connection_Interface_Contact_List.xml
    	spec/errors.xml
    	telepathy-glib/errors.c

commit 4397bf3c1e5808b238e941fb69af54474d2ed4b9
Merge: 48062a4 e7621a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 14:44:28 +0100

    Merge branch 'spec'
    
    Reviewed-by: David Laban <david.laban@collabora.co.uk>

commit 277e5d45aeaa0c720a81261e6edc64c351ddb79e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 14:01:09 +0100

    Adjust wording of a comment as per alsuren's review

commit e7621a24e7b7159ba50a98334ebb2d21bb84b381
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 14:31:52 +0100

    Generate code for the ContactList and ContactGroups interfaces

commit 60ab8be30c2fccfa0ec2bee157fdd33f7a541f99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-22 14:02:14 +0100

    Update spec to 0.21.0 for stable ContactList and ContactGroups

commit 48062a430f50a9de5d780b0fa5d083a271f0790f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-15 12:03:13 +0200

    test tp_capabilities_supports_{stream,dbus}_tube

commit 9dedf8566b5c2983b098afedc9cd3bd045be1aaf
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-15 11:44:32 +0200

    add tp_capabilities_supports_{stream,dbus}_tubes (fdo #30204)

commit e10fad6e76b8add8777823c6af91d364026af66d
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-22 00:35:33 -0700

    Added tp_contacts_mixin_get_contact_attributes to -sections.txt

commit 92707b9152b11e94705923d9b81b6574e4280f77
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-22 00:35:15 -0700

    Fixed doecstring for tp_contacts_mixin_get_contact_attributes.

commit ccab5f418c54d20911d6d5507b90140c08c9dc45
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-22 00:29:31 -0700

    Add assumed interfaces argument to tp_contacts_mixin_get_contact_attributes.

commit 72ac0568809d06d6b0e9a8e5575a343a84d44539
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-22 00:28:24 -0700

    Verify connection is connected when calling tp_contacts_mixin_get_contact_attributes.

commit ba4d91545c785642e96daabd802e8c529aac268a
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-22 00:20:16 -0700

    Added type checking to tp_contacts_mixin_get_contact_attributes.
    I really don't know if I did the mixin check right.

commit 686122079ec1f1072b0492082d406360e6a2e673
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-21 23:52:33 -0700

    Made get_contact_attributes instead of get_contacts_attributes

commit 49bed1c04d79dd9449d1357e52d2a94fafe30a11
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-21 10:25:35 -0700

    Added docstring to tp_contacts_mixin_get_contacts_attributes.
    Suffixed DBus method with _impl.

commit 6393ea93ac0f33668b265f5c68c01419b688bf42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:13:57 +0100

    Revert "Direct bug reports to 0.12 version since we're about to branch it"
    
    This reverts commit 1e48bb468d40f795be9d86ffafeef0263385ca64.

commit 491383b083bdec3e960df598f3d7f5f25d6d1abd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-21 11:13:50 +0100

    Revert "Disable warnings about deprecated functions for stable branch"
    
    This reverts commit 3c50603e23cc55e715893dd0aa25a8ae5bdf6fcb.

commit 115e37d745b2cae4be508f05592075fc2073bb2b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 19:24:11 +0100

    Revert "Upload documentation to the 0.12.x location"
    
    This reverts commit c2f554003f6fa2f510666aeda7422d1a536e1053.

commit fa36f2ec703fd7cd456f90a80b573641c68a265c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 19:23:54 +0100

    Revert "Don't check documentation completeness in this (soon to be) stable branch"
    
    This reverts commit f285d3e8c40efa2dc60fe121e721cf6884a34cf5.

commit 47e218928cc9243bfa07ba8317942448299222c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 19:23:35 +0100

    Nano version for development branch

commit 43845dfca85090fc2caf4af19c4f10f409ec0006
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 19:22:54 +0100

    Nano version for stable branch

commit f615012e17de44eca8382161ea7733ba1ec33772
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 18:33:31 +0100

    Prepare version 0.12.0

commit 59b295da005fa3e8ec0322125439ee14b5f4d2b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 18:33:24 +0100

    Alter generation of version.xml to work when building out-of-tree
    
    It's in the srcdir, because that's how gtk-doc works...

commit e865a46cf7cf462d25307b311bd8b5a7dca08014
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 17:52:29 +0100

    Mention the optional Vala dependency in README

commit c2f554003f6fa2f510666aeda7422d1a536e1053
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 17:51:57 +0100

    Upload documentation to the 0.12.x location
    
    To be reverted on master after releasing 0.12.0.

commit 96b49d8521a908455d3b7534914e3ca131f83bef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 17:50:59 +0100

    Include the telepathy-glib version, and a link to the website, in the docs
    
    Also mention "API" rather prominently, since searching Google for
    "telepathy-glib api" doesn't currently find this documentation.

commit ab511ebf32ac9326e40922e704134aa4915efaba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 12:45:34 +0100

    Require Vala 0.10.0 for the Vala bindings
    
    It's the only version that the libfolks developers have verified to
    work properly, so it's safest to depend on it.

commit 8a74fbc8337f150ccf589c3da265792f6f767bd3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 12:44:15 +0100

    configure.ac: if g-i is older than 0.9.6, disallow Vala bindings
    
    libfolks is the only major consumer of our Vala bindings for this release
    cycle, and it needs g-i 0.9.6. Since most of the g-i usage is during our
    build, I think we're better off having it fail early, rather than
    producing Vala bindings that turn out not to work.

commit f285d3e8c40efa2dc60fe121e721cf6884a34cf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-20 12:07:15 +0100

    Don't check documentation completeness in this (soon to be) stable branch

commit 4dd6552adf2b2db66cb63f142aabfaced158de67
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-09-19 13:56:23 -0700

    Make tp_contacts_mixin_get_contacts_attributes public for re-use.

commit 5e719d6c8b471c2d3081013bcfdcc231a3362669
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 17:58:06 +0100

    Nano version

commit 3c50603e23cc55e715893dd0aa25a8ae5bdf6fcb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 12:33:21 +0100

    Disable warnings about deprecated functions for stable branch
    
    Since this is (about to be) a stable branch, we're unlikely to fix uses of
    deprecated functions, so we shouldn't warn about them.
    
    (To be reverted in master after branching)

commit 1e48bb468d40f795be9d86ffafeef0263385ca64
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 16:02:22 +0100

    Direct bug reports to 0.12 version since we're about to branch it

commit 60111c457439a6a1ae3fe8feb582d4e7299d86ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 16:02:03 +0100

    Include missing svc-tls section in documentation

commit 58cb4f1b48e449e6cfc0924f6f4acf27d780b4ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 15:48:36 +0100

    fix header path for TLS certs

commit bc5bfab9013743ebea2e371718fd5577fba92dc4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 15:26:42 +0100

    Prepare version 0.11.16

commit 314f4a25b747507036ccd47f583cd5087f3701ef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 15:10:45 +0100

    Remove tp_dbus_daemon_cancel_name_owner_watch from introspection
    
    After discussion with pwithnall, it looks as though this method isn't
    useful for g-i bindings.

commit ab92e7d1f63b443dbdde2eb5379ce33a1e87b81e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 14:58:35 +0100

    Skip tp_dbus_properties_mixin_implement_interface from introspection
    
    There's no way to describe the lifetime of the getter and setter in
    current g-i: in principle they should be (scope infinite).

commit f1e0658917eb9da09d33bf3e69016e9843bc8318
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 14:55:21 +0100

    Add some missing annotations

commit 27a0fb245fc4ce9357060b25a756bb4ac8af896e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 12:36:38 +0100

    more NEWS

commit 3c314712eb6cb32a3814274000c4c580ea28c191
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 12:35:35 +0100

    Generate code for TLS channels

commit 9630ffbecf8c5c2aae9380fe1d3001c6292f2f24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 12:34:45 +0100

    Update spec to version 0.20.1

commit 49bc077ce99bdd9423d63d6a8afe2ce8e8b848ee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-15 11:34:39 +0100

    Start to prepare version 0.11.16

commit ebe8f327464ae0203eb0b0c0700cbcede889d856
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-14 20:21:05 +0100

    Generate code for the Conference interface
    
    I haven't generated code for Chan.T.ServerTLSConnection because to be
    useful, it'd require TLSCertificate, which is an entirely new object,
    and adding a whole new TpProxy subclass seems a bit much when we're
    aiming for a stable branch.

commit 8eb4a0a4a5a928def54d5c569cbc023340e0fb90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-14 19:04:06 +0100

    Update to stable spec 0.20.0

commit b07d701bff6481eac72b6d252278d816d1e41aee
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-09-14 18:47:22 +0100

    Trivial annotation fixes for TpConnectionRequestHandlesCb
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 127c122bab101c800663e485b221533cd06dddeb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-14 17:04:04 +0100

    tp_base_channel_constructed: check for the right sort of connection

commit 0ce9999c669cc19d29873a60eb7c8b2d93b9925d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-14 17:03:49 +0100

    Kludge around another g-i bug involving (skip) being ignored
    
    We don't want a hard dependency on the version of g-i that fixes this,
    because (a) it hasn't been released yet, and (b) recent g-i versions break
    typelib compatibility with current Vala releases.

commit 712b9094429a69890e95aaaff043740fbbfd3adc
Merge: 7c3c206 33151ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-14 16:46:51 +0100

    Merge remote branch 'pwith/30134-intset-rename-attempt2'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 7c3c2066999eb2741f2880fa5120365d95ddb956
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-09-13 16:49:32 -0700

    Explicitly annotate asv helper functions' out parameters as such.
    
    gobject-introspection < 0.9.5 automatically detected these, but >= 0.9.5 is
    more strict.

commit 33151ad6400d274d2a5119dc4b4d78db9fab987c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-09-14 12:41:34 +0100

    Change uses of TpIntSet to TpIntset

commit 3b9f9fadaedd392859aa63d40573e5c5d4e802db
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-09-14 12:08:38 +0100

    Rename TpIntSet to TpIntset
    
    This is due to fdo#30134, where g-ir-scanner was failing to scan the TpIntset
    methods correctly because the capitalisation of "TpIntSet" doesn't match
    "tp_intset_". Renaming to "TpIntset" fixes this and makes the naming
    generally more consistent. Helps: fdo#30134

commit e0795e28f88a3d26feef6209b1f895047c9dff99
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-09-14 12:49:15 +0100

    BaseChannel: blow up if connection is not provided.
    
    TpBaseChannel:connection is a construct-only property, and is required.
    So, let's make _constructed() check that this is the case, particularly
    since every subsequent block uses 'conn' (which is where a crash I'm
    debugging occurred).
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit c78a2f2742d2ecd12c2ad0846b26e2723a01052c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-09-13 16:49:32 -0700

    Explicitly annotate asv helper functions' out parameters as such.
    
    gobject-introspection <= 0.9.3 automatically detected these, but >= 0.9.5 is
    more strict.

commit fa8237da655cc7fe1da65f3a25506044badab83b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-09-13 13:51:36 +0100

    BaseProtocol: DEBUG sanitized parameter values
    
    In the Gabble test suite, there's a neat hack where the name of the test
    being run is passed to Gabble in the 'account' parameter, but ignored
    because the 'resource' is also set. This makes it easy to search for the
    section of the debug output relating to a particular test.
    
    The move to BaseProtocol meant the parameter values were no longer
    logged. This patch adds them to a relevant debug message.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit af6016d4aa109aac8a86985135246bfdc070f9cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 15:24:52 +0100

    Nano version

commit 088d85fbda53c4fbcd4ae92ff5a94c3466ed0252
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 15:23:34 +0100

    Fix versioning annotations

commit 04dd8529de4c60d13361c1876ed55af0a1e85ce1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 13:23:08 +0100

    Prepare version 0.11.15

commit d1bb98dd96716f7a2d47c54730b2507d95297c85
Merge: 627d5da 4d5e110 666b801
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 12:56:45 +0100

    Merge branches 'misc-leaks' and 'account-27806'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=27806
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=30118

commit 627d5da2a055da063e01644aa88155df02c29ede
Merge: dd859a0 7445c3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 11:49:17 +0100

    Merge branch 'g-i-fixes'
    
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>

commit 7445c3e6c1028c4ca1610d25d9736fbc7e9fead3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 11:08:47 +0100

    fd.o #30134: don't allow Vala bindings if introspection is disabled

commit 16048800e01d2a18e7fb041d8fadad49731277a9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-13 11:02:19 +0100

    introspection.am: merge cases for old and new command-line options

commit cfd4460bacbb22a5d3425d6dd657f2fbcf6f9e1c
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-13 17:20:04 +1000

    Support either g-ir-scanner 0.6.14 or 0.9.5

commit 4d5e110c58c9c722443a16bb286678199668452b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 16:04:17 +0100

    telepathy-glib.supp: ignore g_get_home_dir's one-per-process leak

commit ff498d4ebcc9554ad8a5e1412b0ae13c63558849
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 16:04:01 +0100

    test_tp_contact_feature: don't leak enum class

commit 184da485a8b37efdb2531621b57a8bd1da806ec4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 16:03:49 +0100

    tests/dbus/channel-introspect: don't leak result object

commit 60de68b64ad7870590ef9c3565f80165e2be90c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 16:03:32 +0100

    tp_protocol_finalize: don't leak icon name

commit 7b697ae80c2ec1a9b15cb7fca7f8983bd9f0d7a1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 16:03:21 +0100

    _tp_cm_param_spec_check_all_allowed: don't leak temporary hash table

commit dd859a06529317727c586a4b235a3ef1ac466872
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 14:57:37 +0100

    More NEWS

commit 5148cf60c618ffd3c88fdea809e1adc7d4269154
Merge: 59565cb 11b5dd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 14:54:20 +0100

    Merge branch 'spec'

commit 59565cb82d00ffac312bc667120c1bd2977cab12
Merge: a720912 8c4b709
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 14:32:18 +0100

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

commit 666b8012ea593db2c7ce060040a0d91c9b6db784
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 14:25:16 +0100

    tests/dbus/account.c: add a very noddy test for tp_account_set_enabled_async

commit a54835b7454dbc99014349bebaf32bf52410664c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 14:24:53 +0100

    tests: add tp_tests_run_until_result, tp_tests_result_ready_cb

commit 42110a1be5f6b6eb126f56a46cf8dddeb57e159a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 14:24:18 +0100

    TpDBusPropertiesMixin: gracefully deal with omitted getter/setter
    
    Strictly speaking this is a programming error, but this is consistent with
    how we deal with D-Bus methods.
    
    (TpTestsSimpleAccount doesn't have a setter yet, leading it to crash
    if a property is set.)

commit 7987325b2a1172a3dca2bfa055008a5eb183d7a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 13:58:51 +0100

    fd.o #27806: tp_account_set_enabled_async: don't second-guess the AccountManager
    
    We should still make the D-Bus call, even if the new value of Enabled
    matches the desired value: this could matter if two processes race with
    each other to set Enabled.
    
    As a side-effect, this fixes a reference leak of @result.

commit 8c4b70910ac65f4383d349a70c23163157a3ac6b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 12:37:02 +0100

    tp_properties_mixin_set_properties: don't store new value if we might still fail

commit 7c0672c0707b18d0c89640622b3e11b1aafbdc7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 12:36:45 +0100

    tp_properties_mixin_set_properties: free value, not just contents, on error

commit a72091294416c109b3016340cb3ef92e988a8b24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 12:27:01 +0100

    tp_debug_sender_log_handler: be thread-safe by deferring to the main thread
    
    Reviewed-by: Olivier Crête <olivier.crete@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=29943

commit de04a32dddb02f8080d7c8d67889a34440fc452f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 12:26:25 +0100

    tp_debug_sender_add_message: separate into thread-safe and non-thread-safe
    
    debug_message_new is now the thread-safe bit, and _tp_debug_sender_take
    is not.

commit 11b5dd5f5bc8aacbb54d425108f691b64477a9a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 12:00:43 +0100

    Generate code for the new SMS interface

commit 1473e1f8f782a263ec1fbcd21efa978651da0a42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-10 11:32:11 +0100

    Update to spec 0.19.12
    
    - NotYet error is generated
    - Object_Immutable_Properties_Map is generated
    - TP_PROP_CONNECTION_INTERFACE_CELLULAR_OVERRIDE_MESSAGE_SERVICE_CENTRE

commit 7fa98d71556d0aa093a8f3d346c81f0fffc0956d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-10 14:07:49 +1000

    Fix up some warnings produced by g-ir-scanner

commit 59608a1ad75dcae375c7389bb3f2137ce1df868c
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-09-10 12:53:27 +1000

    Update for gobject-introspection 0.9.5

commit 440985d4b96bb86da114e1855dc402b7e9859702
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-08 17:56:35 +0100

    NEWS so far

commit b9c0bb4160ae721b6f57b9870257ea3a5e68f719
Merge: b710993 70ec4bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-08 17:53:03 +0100

    Merge branch 'protocol'
    
    Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>

commit 70ec4bfcb24a785e4933e22c4bab316e8f020eb7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-08 17:42:22 +0100

    Test making a TpProtocol object from a .manager file

commit 2ea3ac4f471ad555d8eeb0a67623a6cb1d596836
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-08 17:40:19 +0100

    _tp_protocol_parse_manager_file: don't ignore the requestable channel classes

commit 668aab41e9d3a6ccf3f91145b0fb53c7cab3a2a9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-08 17:18:47 +0100

    dbus/protocol-objects: use tp_clear_object and don't leak old_cm, old_protocol

commit 946756dbd365ad599f586860e010b6ec5495c79c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-09-08 17:11:32 +0100

    _tp_protocol_parse_channel_class: make cleanup robust against error cases
    
    tp_g_value_slice_free doesn't accept zero-filled GValues.

commit 78fd5b0d8d3ebe3cdc808048e4d93195404fe20e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-09-08 16:55:00 +0100

    init_gvalue_from_dbus_sig requires a non-NULL GValue pointer to work

commit b710993ef366abc7aa5068b324f891773c8b7ba1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 10:16:04 +0200

    test new API

commit 7a2a6396e4f02e5bae68ea407a0fea3da4ad3df8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-09-08 10:15:11 +0200

    TpChannel: add API to get the Requested and Initiator{Handle,Id} prop (fdo #28420)

commit 1db9ad36d8e66f4382e3564a79e88beb264eaf50
Merge: 98379bc 6ef0810
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-09-02 08:17:35 -0700

    Merge branch 'mixin-introspection'

commit 98379bcc4050b502d445036b1619db7e5b4b13c8
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-09-02 15:48:41 +0200

    Add utf8 char to the tests of tp_escape_as_identifier()

commit 6ef08109fb281a093334ec6f02cceaa0c9a8d8e1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-08-31 13:59:01 -0700

    Whitelist core TpContactsMixin symbols for introspection.
    
    This exposes the bare minimum number of symbols such that it's possible to
    introspect C-based libraries that use this mixin.
    
    It's not meant to make these mixin interfaces usable from another language
    (which is probably infeasible).

commit 8e9a9bccad5f03bb24df7d93fcb8391480a69add
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-08-31 13:58:33 -0700

    Whitelist core TpPresenceMixin symbols for introspection.
    
    This exposes the bare minimum number of symbols such that it's possible to
    introspect C-based libraries that use this mixin.
    
    It's not meant to make these mixin interfaces usable from another language
    (which is probably infeasible).

commit 860260e32147d697aec4bcede521d15aeb68856b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-08-31 13:58:12 -0700

    Whitelist core TpGroupMixin symbols for introspection.
    
    This exposes the bare minimum number of symbols such that it's possible to
    introspect C-based libraries that use this mixin.
    
    It's not meant to make these mixin interfaces usable from another language
    (which is probably infeasible).

commit 9780430b2267d2174ea9f4935dd56e1610101abc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-26 11:33:18 +0100

    Port the internal contact list channels to TpBaseChannel
    
    Unfortunately, they still need to override Close(), since contact list
    channels are weird (Close() can fail).

commit fed6b93c2e250c271ae5e9b06fdb68bf7f4ba488
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-18 16:32:59 +0100

    TpBaseContactList: fix documentation cross-references

commit ebfa796603766959dbfd4974f87c7518c1f02ef1
Merge: 571ef0d deb0cc1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 17:46:53 +0100

    Merge branch 'master' into contact-list-the-revenge

commit deb0cc14b4a59787fc0f6571908173b83fa603ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 17:23:11 +0100

    Nano version

commit 6f9bf13b7dbaf3d7fd0b8344254e5984e252db03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 17:21:41 +0100

    Fix maintainer-upload-release for out-of-tree builds
    
    The docs are always in the srcdir, because gtk-doc.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 7bd3f01ad8be5823d536b0945ded595436db5286
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 16:37:05 +0100

    Prepare version 0.11.14

commit a9dfdf98485f6b98c1bd49fc2257c1cfdff58498
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 16:28:47 +0100

    Fix some GObject-Introspection in TpBaseChannel

commit 72e6b95742f7de96045de9b83fb5f542538437c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 16:28:32 +0100

    Add Since annotations

commit 5610f7f7eaa281ca3b2b955f3af934347ac8bcd2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 16:19:03 +0100

    Update NEWS

commit 1192127d2a6021a7f337eeb9b6c0affc14916ffc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 16:18:57 +0100

    Correct copyright years in TpBaseChannel

commit 15ee394a5efaea35856e89c8f0c0d46985e94cd2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-25 14:13:29 +0100

    Expand TpBaseChannelClass.close's documentation.
    
    The semantics of the implementation weren't clear, so here's some
    documentation that explicitly documents how it works, including two
    examples.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 2d471aab4fe4c98e6993372b2a159f26e4226963
Merge: 38be204 07bd27a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 14:01:03 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=29523

commit 38be2046cfaa0d4aae6901c111fb129b2fc7c554
Merge: e943e15 11bca0c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-25 11:55:15 +0100

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

commit 07bd27a3e6b9699076b4c9932b25e5e1a36522c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 10:56:47 +0100

    TpAccountChannelRequest: explain why the context might be useful

commit ce5b383ba6059bcfca76b6eae5ca457475595ab9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 10:56:24 +0100

    tp_handle_channels_context_get_handler_info: add accessor
    
    When we actually define keys in Handler_Info, we should add convenience
    API for them, but until then, we need something to illustrate why you
    might want the TpHandleChannelsContext after HandleChannels has already
    succeeded.

commit 11bca0c877ea3305d924905ccb1a862626128ca8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-25 11:00:53 +0100

    Add tp_base_channel_close()
    
    This calls the ->close() vfunc, having checked that the channel is not
    already destroyed. I found that a whole bunch of channels had their own
    close function which is equivalent to Close() but checks is_destroyed()
    first, so this seems like sensible boilerplate to move up to
    TpBaseChannel.
    
    Of course, some channels might need their own flag to say "close is in
    progress" so that two overlapping calls to Close() don't break them, but
    that's okay, they can still do that.

commit 67d59cfa22912c3755f95be4c89fbb0931c8a4a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-25 10:49:13 +0100

    TpAccountChannelRequest: add the missing word "reference"

commit f4f299b0fc3f37a90e9443fd0a5f5ef7a4964d30
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 18:46:01 +0100

    BaseChannel: document borrowing of handle refs.

commit 709b60945ad3e15906e21ad56ad72314babec0ea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 18:43:16 +0100

    Add tp_base_channel_is_registered()
    
    I seem to need this in porting Gabble's Call channel implementation to
    TpBaseChannel.

commit e943e15ce4a27cf570735ce82ce35902847a20ad
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 15:29:15 +0100

    Update news to mention TpBaseChannel

commit c4768dedea8ba56bcd36d03ab76c785036b0d24e
Merge: 3d1080f 1077016
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 15:20:32 +0100

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

commit 10770165aac3764d287d018475a24ee0812b7e4f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:54:18 +0100

    Fix miscellaneous style trivia.

commit 4a355cc939f96e9dce3833de7f0d2dd1150537f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:53:52 +0100

    Correct TpBaseChannelGetPathFunc's docstring syntax

commit a6690d0b4f8258fe88b7d07e6bbdcf62738d361c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:53:26 +0100

    BaseChannel: reword introduction to clarify optional vfuncs.

commit f37a127a449143bae76fe538f2c02417a2a806ef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:52:24 +0100

    Remove a trailing semicolon in G_DEFINE_TYPE_WITH_CODE
    
    From bug #29375:
    
    > The last G_IMPLEMENT_INTERFACE call in G_DEFINE_TYPE_WITH_CODE doesn't
    > need a trailing semicolon, and some compilers will complain about the
    > resulting empty statement.

commit 2fa54174e062064575dd61c10494e339c16fbe91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:51:13 +0100

    Examples: use local TpBaseFoo variables where appropriate.

commit bba0a9d4c8f50bfc8134240fda287577a51f2827
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:38:13 +0100

    CallableMediaChannel: correctly track 'requested'
    
    When this example channel implementation was ported to TpBaseChannel,
    its own locally_requested flag was left intact, but never set; thus,
    bits of code that checked whether the channel was locally requested
    always believed it was not, and the test using this channel failed as a
    result.

commit 41d834fb51a582c6e7e9f58e033b8263be624a6a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:26:01 +0100

    BaseChannel: ref ourself in _destroyed() and _reopened()
    
    Both of these functions emit the 'closed' signal. A reasonably sensible
    thing for a handler for that signal to do is to unref the channel
    object. Thus: these functions need to ensure that the channel stays
    alive until they're finished messing with it.
    
    (Actually, currently the latter doesn't touch the channel after emitting
    'closed', but there's no harm in keeping these functions symmetrical.)

commit 90c08e7c5f0e827732c12fb7b13ac63e3ee0073c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 14:07:23 +0100

    tp_base_channel_destroyed(): cope if we're not registered
    
    If the channel dies before it's been registered, unregistering will
    crash.

commit 3d1080fbee71f1ab0c5eab6e9ab4be59204267b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-24 11:49:30 +0100

    Explicitly say that #TpBaseClient:account-manager doesn't need any features
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit a4a4b59d3374f64bf511bb339a29b6b5e88b9b5d
Merge: 08b98a2 dd8b926
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-24 12:10:10 +0100

    Merge branch 'master' into base-channel
    
    Conflicts:
    	examples/cm/channelspecific/room.c
    	examples/cm/echo/chan.h
    	tests/lib/echo-chan.c

commit 8059c0df1b2445a6b4aff776cc50bd5066f029c9
Merge: 93f76ab 53b377b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-24 11:43:49 +0100

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

commit 08b98a274c0d7dbfe0341a590209ba76ca5abb6d
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-20 14:06:43 -0500

    Port 'callable' example cm to TpBaseChannel

commit 19656d420e15c74a98e63ec4640ebaf2062d6e0b
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-20 15:46:08 -0500

    Port 'channelspecific' example cm to TpBaseChannel

commit 2016c6e3283a7fc5f2bee8d2d27168e0fafe5df1
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 15:34:20 -0500

    Port echo-message-parts example to TpBaseChannel

commit 1d0c1f1e7c6def5617c3fa5c1ad97b0edc63a4fd
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 14:47:11 -0500

    TpBaseChannel: add get_object_path_suffice vfunc
    
    This virtual function is to generate a unique object path for each channel
    object if the 'object-path' property is not specified during construction.
    This allows implementations to use the memory address of the channel object in
    their object path if they want, for example.

commit 4a2fe6c95cdb89fb68a75eda40d61fafc860bd59
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 12:28:19 -0500

    TpBaseChannel: miscellaneous fixes from review

commit 7cc95fb83c71c13e7d33282f452a4a20da6f348c
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 12:16:18 -0500

    TpBaseChannel: protect against registering multiple times
    
    Introduce a boolean value to track whether the object has been registered on
    the bus, and ensure that it is false before we attempt to register.

commit 8a61ac7c1c35db54ffb6419a57595a8a3715d4cd
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 12:10:57 -0500

    TpBaseChannel: rename 'target' to 'target_handle'
    
    To be more explicit, we're renamed _get_target() to _get_target_handle(), and
    the target_type class member is now called target_handle_type.

commit 050cfdb4c703e49519d3fe515aaaad2199131f08
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 11:55:50 -0500

    Fix a variety of small documentation issues from review
    
    - fix the gtk-doc 'make check' breakage properly (by simply removing the
      documentation for the parent object and class and putting them into a
      'private' section).
    - document the get_target() ownership in text rather than g-i annotation since
      that doesn't really apply for integer types
    - fixed the 'since' tag so that it is not out-of-date

commit dafa9b129cf01a32c8da9a143138d2c432fb4e55
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-23 11:44:40 -0500

    Update echo example cm to use convenience API
    
    Use the new convenience TpBaseChannel api rather than using g_object_get()
    where appropriate.

commit 93f76ab2ff51aa03418cda841d5916df4a473e28
Merge: 890f573 ad97540
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 19:27:43 +0100

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

commit 53b377bc0440a24086a16474109be4c65057e32e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 18:32:26 +0100

    TpBaseClient: explain the default D-Bus daemon => default AM special case

commit 39bd8519896b6ded070bb70072f54488ffda6bd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 18:29:56 +0100

    Simple clients: explain when and why you should call the new_with_am variant

commit f508b8cb755325aebc9d57f8d5d5ce11f12fa5a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 18:27:40 +0100

    TpBaseClient:account-manager: explain why this property is advantageous

commit 9477cc5987ec7e9ab8f01ee1718aeae510c970fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 18:27:20 +0100

    TpBaseClient: change the semantics of "likely account" to "only for account"

commit 59f4226f6eeea43904697250b36896056f764cd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 18:10:23 +0100

    TpBaseClient: forbid inconsistent dbus-daemon and account-manager

commit ad975404649f825697f0d38fdade0c5609474965
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-18 16:35:45 +0100

    Merge documentation of overridden properties into the property being overridden

commit beba0b2ddebd559e3d505f9f02873793da5ef384
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-18 16:35:26 +0100

    Fix various broken cross-references in documentation

commit 890f5730cb29c821c556afb0742dbae1e07238ab
Merge: dd8b926 93279ba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 17:45:45 +0100

    Merge branch 'ay-array'
    
    Reviewed-by: Cosimo Cecchi <cosimoc@gnome.org>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=29671

commit 372ea20484d0f416e30af8f92accf120a329c0f4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-20 16:32:04 +0100

    Add tp_base_channel_is_destroyed()
    
    Quite a few channel implementations have clean-up that they need to
    ensure happens exactly once, and so used to keep their own track of
    whether they've been closed or not. This accessor allows them to
    delegate tracking that to TpBaseChannel without needing to use
    g_object_get (..., "channel-destroyed", ...);
    
    Technically this accessor should live on TpExportableChannel, since
    that's where the property is defined. But its semantics are easier to
    explain if we can talk about tp_base_channel_destroyed(), so I put it
    here.

commit 4adce17e3b05df99ab3a20a5e54480ab3aeff543
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-20 16:04:58 +0100

    Set BaseChannel:requested to FALSE when respawning.
    
    A respawned channel is never requested, so the subclass doesn't need any
    way to set this to TRUE.

commit 93279ba55754c41b9df6f91da74a5a69da275ac5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 12:11:01 +0100

    fd.o #29458: add TP_ARRAY_TYPE_UCHAR_ARRAY_LIST

commit 6ffc9728cb40487e3a93b5458cd9e0dc10b070f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-23 12:02:42 +0100

    Improve the documentation for TP_TYPE_UCHAR_ARRAY slightly

commit 4407389772fc58ef5ea24c9dc3a872636cd3959f
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-20 14:05:40 -0500

    TpBaseChannel: rename add_properties() to fill_immutable_properties()
    
    The new name describes the purpose of the vfunc much better

commit 1b2ae99ba9a7ca27a5dece5f1b7c645014fd8c1e
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-19 10:27:39 -0500

    minor review fixes

commit 18877ef1b7bc60a1342b4642bfdc3a41261595cd
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-19 10:20:57 -0500

    gtk-doc fixes to unbreak 'make check'

commit dd317f9ef755b08d9a08ab5ea4b4ba963fd17482
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-20 15:12:17 +0100

    TpBaseChannelAddPropertiesFunc: Give a sample implementation

commit 37f830e11d113055154c0be5bf734bc441c39d83
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-20 14:59:11 +0100

    BaseChannel: log the (remote) caller of Close()
    
    A reasonably common answer to the frequently-asked question “why are my
    calls closing?” is “because someone called Close() on them”.
    
    The follow-up is usually “who, and why?”. This patch helps with the
    former; for the latter, you're on your own.
    
    (This was 20393e87 in Gabble, for Call channels.)

commit bef2a5a43ac571f2170077cb89a5c5f75b98cbff
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-19 18:16:55 +0100

    Typedef the TpBaseChannelClass vfuncs' signatures
    
    This makes it easier to cast implementations, if the CM author so
    desires.

commit 202a8f7d3754cd8e5d09099e54b84754ee601cf4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-19 17:08:02 +0100

    Fix some references in TpBaseChannel documentation
    
    The fields of TpBaseChannelClass being referred to are not properties,
    so we have to use the '.' notation (for struct fields) for gtk-doc to
    crosslink them properly.
    
    The comment about TpBaseChannel dealing with freeing object_path is
    obsolete now.
    
    Referring to the 'close' vfunc as close() in its documentation confuses
    gtk-doc, so let's reword it to not need that.

commit 86deaeb31f8ca05cf393c0651bf2e27e1478125a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-19 16:55:32 +0100

    Add tp_base_channel_is_requested()

commit 4e9f50f2a699bcba645446a3bd04831b0667597d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-19 16:39:42 +0100

    Add accessors for TpBaseChannel's target and initiator

commit b8b7c5f6b0fcbb8ccd2dfd8d5cf85151ecdb3ca3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-19 15:14:02 +0100

    Add tp_base_channel_get_connection()

commit b97a9fe4da2539e7814f73f1a84a076945dae46c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-19 14:50:30 +0100

    Add tp_base_channel_get_object_path()
    
    This is easier to use if you just want to peek at the object path than
    g_object_get (...); use; g_free().

commit 571ef0d0e80c326233f7530f883f21d7db756557
Merge: 432de9f dd8b926
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-18 15:31:42 +0100

    Merge branch 'master' into contact-list-reviewed
    
    Conflicts:
    	docs/reference/telepathy-glib-sections.txt
    	examples/cm/contactlist/conn.c
    	examples/cm/contactlist/contact-list-manager.c
    	telepathy-glib/errors.c
    	telepathy-glib/errors.h

commit c9d805ca0042c521cdfdcd883e13a01696c99aa0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 18:41:30 +0100

    TpBaseClient: wait for user-set account, connection and channel features

commit af645ee37d4d0a3bf0efe02b3bc974b5fcc866fe
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 16:42:18 -0500

    Examples: Port 'echo' cm to use TpBaseChannel

commit 06f81369ee5a7d7d2be48e6c4c1bae1619ccf853
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-17 10:54:36 -0500

    TpBaseChannel: Add class documentation
    
    re-arrange the class members so that they're in a more sensible order, add
    documentation for all class members, virtual functions, etc.  Also update the
    existing documentation to match the current implementation.

commit dc3e79b826f779bed580e271e65630701395bea3
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-17 10:18:32 -0500

    TpBaseChannel: remove per-instance interfaces variable
    
    In GabbleBaseChannel, there were two ways to set custom interfaces on a
    channel: A) subclass the channel and set klass->interfaces, and B) set the
    per-instance self->interfaces variable.  In the constructor, if the instance
    member was not set, it copied the class variable to the instance member.
    Because TpBaseChannel is based on GabbleBaseChannel, we inherited this
    feature, but it turns out that this feature was never actually used, and the
    only benefit it gives you is to allow you to create channels with different
    interfaces without actually subclassing the channel.  This doesn't seem like a
    compelling feature, and nothing in Gabble was actually using it, so I'm just
    going to remove it.  For TpBaseChannel, he only supported way to set custom
    interfaces will be to subclass and set klass->interfaces to the desired value.

commit b31caf5d988516b523b5c4a633bb5b0f6223192b
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-16 16:28:47 -0500

    BaseChannel: provide dbus properties via vfunc
    
    Instead of forcing subclasses to override the 'channel-properties' class and
    specify each property that they support (including those of all base classes),
    try a more maintainable approach: each subclass should implement the
    add_properties() virtual function, and should add supported properties to the
    provided hash table using tp_dbus_properties_mixin_fill_properties_hash() and
    then chain up to the parent vfunc.

commit dfb11ce13126e769ddf04230482a8bfad934e060
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 17:17:28 +0100

    Add API for a TpAccountChannelRequest to feed its TpAccount through its TpBaseClient

commit 24535dc0f8d90be74e0eb8c2a27a1c87650af1b2
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 16:41:12 -0500

    Add TpBaseChannel to documentation

commit ec7b3cf939648001321f96c0bad4272e4596043b
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 15:29:25 -0500

    TpBaseChannel: add initiator arg to tp_base_channel_reopened()
    
    When a channel is re-spawned, we need to switch its initiator to the contact
    that caused the channel to be re-spawned. Rather than requiring all client
    code to explicitly change the initiator property separately (which is
    currently a construct-only param), just do it all in one function call.  This
    makes the client code more straightforward and side-steps the complication
    that the property setter can not ref the initiator handle while in
    construction and defers this work to the 'constructed' vfunc.

commit 5ea4d928ed0a6e833b35348be12e5309648bc6f7
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 14:39:52 -0500

    TpBaseChannel: add accessor for base properties
    
    In order to make it easier for subclasses to add extra dbus properties, I
    added a tp_base_channel_get_immutable_properties() accessor which returns the
    base set of properties for a channel.  Channel subclasses can extend this by
    adding new properties to the list (via
    tp_dbus_properties_mixin_fill_properties_hash()) and overriding the
    "channel-properties" property to return the expanded hash table.

commit c94a60b8eae7b3533c165dd6ad026e588893b060
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 11:27:17 -0500

    TpBaseChannel: fix connection ownership
    
    Take a strong reference on the TpBaseConnection and release it in dispose

commit 125f9d71a4797a3d6192332b43cd75ab00182992
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 16:40:21 +0100

    Test TpBaseClient having a TpAccountManager

commit 268d6b533483b58e2820ef317af9f61e39ad117c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 16:22:28 +0100

    TpSimple(Approver|Handler|Observer): allow account-manager to be set

commit 19addd90719704556e5ca3e515ad2d0afb41795d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 16:04:47 +0100

    fd.o #29614: add TpBaseClient:account-manager

commit 3df974274c945caf2ac215509456d48992711976
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 15:39:22 +0100

    tp_base_client_dispose: use tp_clear_object, tp_clear_pointer

commit dd8b92614b404564a35891263905216f6f801ab0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 13:01:04 +0100

    Nano version and add missing release name :-)

commit 08937be31c96c9b8a29d2e63d7fa48514ccac378
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 12:17:02 +0100

    Prepare version 0.11.13

commit e7df0c7ad266dbd993a3814470a334cee023ab26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-17 11:51:53 +0100

    Makefile.am, configure.ac: refuse to make dist if automake is too old
    
    This avoids accidentally making tarballs that can't have vala bindings.

commit 80c0a6edfd19b58666136e159b83c6ffc9152aae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-17 11:35:52 +0200

    remove telepathy-vala.pc (fdo #29070)

commit aaaf3a3d7461197fbb7abf0567fff196bd5c5576
Merge: c1d6a79 ae539a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-13 16:25:17 +0100

    Merge branch 'vala-pc-fixes'
    
    Reviewed-by: Travis Reitter <travis.reitter@collabora.co.uk>

commit ae539a3ee029a3b57903e24442022c079b358b55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-13 15:44:23 +0100

    Fix out-of-tree builds of the Vala bindings
    
    The .gir file is produced in the builddir, not the srcdir, if these differ.

commit 5b8e77822b3396cffa1ef934c684a5866e6b2774
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-13 15:32:30 +0100

    Mostly revert increased vala dependency, which we don't actually need now

commit 82b210dae1e8ac3704fc115e5e4ebae30eef3449
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-13 15:27:07 +0100

    Don't output vapigen path repeatedly

commit 3dd8c1007d530b1adc43686a794cd5ed8588f196
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-13 15:26:53 +0100

    Check VAPIGEN against "false" now

commit 4fb199d3de6c48b286be2cea8a4d72a87fb41a43
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-08-12 09:11:20 -0700

    Don't depend upon vala-1.0.pc for vapigen detection.

commit 84b8c4ce3fcc8a37f02abde914ee0bbd32462cfe
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-08-12 09:09:06 -0700

    Don't rely upon the vala-1.0.pc file for checking Vala version.
    
    This .pc file is meant for internal (libvala) use only.

commit c1d6a792e503635570f796a4bf51cc9d232c7014
Merge: aec41c5 71a3237
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 14:59:00 +0100

    Merge branch 'user-action-times'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit aec41c5bb1b9c54543c045ed5cee27046a65d84c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-12 14:48:23 +0200

    rename channel_prepare_cb to make debug clearer

commit 71a3237abfd52ae2454f3a3bdadf11d29b28a4dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 14:13:51 +0100

    TpBaseClient: convert virtual methods into normal GObject virtual methods
    
    This means they use up class-struct space, but can be used by bindings.

commit 19052d0fdc1aeb99175c9a2facdbb1fcba611b0c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:52:58 +0100

    TpAccountChannelRequest: explain what "ensure" means

commit 584bd4c93d44c62f7a7b4d03124db320818eb923
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:52:47 +0100

    TpAccountChannelRequest: mention how the _and_handle variants work

commit 2bf98cc55abfc19ae2df793daf30fa459a227d44
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:52:21 +0100

    TpAccountChannelRequest::re-handled: say why this signal exists

commit b417df887b3b9262caf799d82dff58afd142b24f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:38:50 +0100

    Reference TpAccountChannelRequest:user-action-time whenever user_action_time is seen

commit 5309abc6ec8c2d543602893ecf8852f007fcfdeb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:30:37 +0100

    tp_account_channel_request_new: cross-reference detailed docs for user action time

commit 0e7854c637287a3a2418540682e7c5f3e3ad80a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:36:25 +0100

    Centralize user action time docs in TpAccountChannelRequest:user-action-time

commit b5a3c1de22416194ad21e10ab94fac2041e36679
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:29:48 +0100

    TpAccountChannelRequest:user-action-time: explain how to get from X11

commit 8f5da5f6eb50b60bc735a015b8b9aa624e0639b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:30:24 +0100

    tp_account_channel_request_create_and_handle_channel_finish: say how the handler will be notified

commit 65c529d1b908439637b7b13a0ae26a5cb6443251
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:30:13 +0100

    TpAccountChannelRequest::re-handled: explain what this means

commit b4f25fdb08d392bec05ebafbdd750f733efb1d11
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:29:26 +0100

    TpAccountChannelRequest:request: fix documentation

commit fbec3c1debdef60acf3d3e023f306c0befcf921c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 13:43:58 +0100

    Add tp_user_action_time_from_x11, tp_user_action_time_should_present

commit 3323e65977bfdb41f2d4e6d7436e920d01963ece
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 12:05:20 +0100

    Reference TP_USER_ACTION_TIME_* everywhere a user action time is used

commit fb293f7fd966fe4512d776cd13c07800038e8610
Merge: 7d0e590 94c62a7
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-08-12 21:05:16 +1000

    Merge branch 'trivia'

commit b6534993a4390e6bce962ff2ad2279900a1ee353
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 12:04:43 +0100

    Add TP_USER_ACTION_TIME_NOT_USER_ACTION, TP_USER_ACTION_TIME_CURRENT_TIME

commit 7d0e5907e6b62619d190a1972142dfc71a521056
Merge: 0621e22 7e23f84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 12:01:44 +0100

    Merge branch 'presence-mixin'
    
    Reviewed-by: Senko Rasic <senko.rasic@collabora.co.uk>

commit 94c62a7cf9caabd029f3b2cf78f328d4c5dc4abc
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-08-12 20:52:47 +1000

    Remove extra NULL from tp_proxy_prepare_async example

commit 7e23f84f8f6a453303de650c4a3143978f2ac4bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-12 11:30:23 +0100

    Rewrite TpPresenceMixin introduction
    
    - more complete documentation of how to wire it up to the interfaces
    - recommendation to implement both (see fd.o #25019)
    - talk about SimplePresence first

commit 56f42300097369d4d79965a5d9b0e6abdbe35f7e
Author: Butch Howard <ext-butch.howard@nokia.com>
Date:   2010-08-12 11:19:18 +0100

    fd.o #25019: allow TpPresenceMixin on connections without old-style Presence
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=25019
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0621e229d02f3bdb62863dafcd7adbd2262f8194
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:48:00 +0100

    Fix misuse of enums, and hence compilation with gcc-4.5
    
    TP_OBSERVE_CHANNELS_CONTEXT_STATE_NONE == 0 and
    TP_HANDLE_CHANNELS_CONTEXT_STATE_NONE == 0, so this typo was harmless.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 432de9f0be326b9c28528c6ae0ff8f5bc200fab1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:20:49 +0100

    Rename group getters to the _dup_ naming convention

commit 14ce06e147100a7e0c6b83a1c172296b4866ef22
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:18:30 +0100

    TpBaseContactList: explicitly annotate group getters as (transfer full)
    
    gobject-introspection will guess that they're (transfer full) anyway, but
    it's useful to have it appear in the gtk-doc too.

commit 96d514166ad432474402d4d14f93558e797cbc47
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:16:58 +0100

    tp_base_contact_list_set_list_received: add a sanity check for dup_states
    
    We don't yet use dup_states with NULL parameters in normal circumstances,
    and using it for a handle not on the contact list is likely to be unusual;
    it seems valuable to verify that these do work in early implementations,
    so we don't have to fix them all later.

commit 586fa2079748f12a1b7ae057236da3bad651fc01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:04:10 +0100

    Rename TpBaseContactListGetStatesFunc to TpBaseContactListDupStatesFunc

commit 9ac7fee1ebe17cf88d3b6b7a1847d358d502bdac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:02:28 +0100

    TpBaseContactListGetStatesFunc: explicitly say that publish_request is dup'd
    
    Also add (allow-none) to all the out parameters; as per discussion with
    jdahlin on IRC yesterday, (out) (allow-none) is the "NULL to ignore"
    idiom, as seen in g_file_get_contents' @length parameter.

commit 9b6ef11d2cb7ca05d82497ee6e5f8ee22dc0c985
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-11 15:00:06 +0100

    Rename tp_base_contact_list_get_contacts to dup_contacts
    
    Also do the same for get_blocked_contacts, which uses the same typedef.

commit c607c65ea43508974af39333deefb38a8ef8c198
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-08-02 13:51:33 +0100

    fd.o #29358: introspect TpError
    
    We need to duplicate tp_errors_quark() as tp_error_quark() so that
    g-ir-scanner picks up the relationship between the quark and error enum.
    The new quark function returns the same quark as the old one.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 6f44809a5998b9354d69cf9e6c2020dabd2da1e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-10 18:01:25 +0100

    Nano version

commit 8aef064cf3b8ab529f289b64ec30023e07ce00f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-10 16:22:21 +0100

    Prepare release 0.11.12

commit 284d1589ab980ff06dfb76611be59e77d795e3b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-10 16:11:58 +0100

    Update NEWS

commit 1860a1bc3980765aa02ae69c77eea20ba269a512
Merge: 1d54a8a 6c2b0d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-10 15:44:59 +0100

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

commit 6c2b0d6f1e89aacc5fa143358e1ece3dd3516721
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-10 15:40:25 +0100

    Fix whitespace: one arg per line

commit 1d54a8ae7fdc78d31a38df1ba820962d1ab704c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 15:21:06 +0200

    properly annotate @context out arg

commit 8d3434889b6818644d51beb55cb01db551c86c80
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 15:14:08 +0200

    request_and_handle_channel_finish: return NULL instead of FALSE if something went wrong

commit b957fb2893fe7d68ffbfbd1883506320f88f2761
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 15:12:43 +0200

    improve doc

commit 63c734e7ad541c86862e7d8351c3c2578819b6ac
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 15:09:26 +0200

    fix typo in a debug

commit 0aeea85e6a878b7686394d1eb62ca93cc899d187
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 15:08:51 +0200

    rename self->priv->handle to self->priv->should_handle

commit e4d18d2fabbc8e903c1b6c0bf36869793e5e9539
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 12:03:26 +0200

    test cancelling operation

commit 4bdf885f9c2e5aff2a4a9b4ddea2bce04eaef001
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:59:50 +0200

    test some failing cases

commit 84b7cd4e25ae4efb7749a6f1ee71e8764041fb67
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:54:38 +0200

    test tp_account_channel_request_{create,ensure}_channel_async()

commit 5e96918e40065d76298f25d86c02b60abaef535a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:54:16 +0200

    simple-channel-request: allow to fake handling of the channel

commit a4fb174c581f0e81982da3c8eba1725f6387979b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:53:21 +0200

    add API to request a channel and let MC dispatch it (fdo #29456)

commit ba37f79d43b4201aa394ed92c26ce1c23752639e
Merge: 4ed2f15 284e2ea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 15:02:02 +0200

    Merge branch 'channel-creation-13422-awesome'
    
    Conflicts:
    	docs/reference/telepathy-glib-sections.txt

commit 284e2eaf0c80c99746b17399a3c862c7c752d5c8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 14:53:16 +0200

    add allow-none to _finish returns

commit 4ed2f157487aeac0d3b9e058af3673849cf44a0f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 14:41:17 +0200

    README: document how to use GIR from source
    
    I'm sure I'll always forget so best to document it properly.

commit f084000bbbfed593b07d45a5f0412d358dde6180
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 14:35:45 +0200

    remove account-channel-request-internal.h

commit 3c8ea33c61d8f789fcc1115f0ec4da42dcfa2af1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 14:04:34 +0200

    prefix static function using DEBUG with acr_

commit 98d5459e3c93eb14ddb67a4b904375a9b382ee3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 14:02:05 +0200

    tp_account_channel_request_new has to G_GNUC_WARN_UNUSED_RESULT

commit 6fbd2f01b066e11ed9a105c4bf02346198308c30
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 14:01:34 +0200

    annotate return values

commit 0b8b9be17dc529fc8855f716321a5bcc8d90aa17
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 13:58:27 +0200

    user-action-time can't be NULL... it's not a pointer

commit 7c50301a8682ffc00115bacee7f4018ae4f28963
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 13:57:27 +0200

    add the channel to the re-handled signal

commit 70304435230876d30b54df52a6de242e862c9350
Merge: 08af6ec 13c6d5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-10 12:13:59 +0100

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

commit b6e9bf87a8c45a623a2b3b2d79688d76761e6c56
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 12:59:55 +0200

    Always unref the result after completing it
    
    The GSimpleAsyncResult keep a ref on the self pointer so we have to unref it
    once we're done with it to break the circular references.

commit 929226c35b0b275e0e818b07443d9ec0bd08b057
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:12:25 +0200

    store the TpDBusDaemon
    
    So we don't have to rely on the handler to get it back.

commit 5d71efe6a6ec70b5a5c81f5c5064c6960528e3f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:07:17 +0200

    rename request_and_handle_channel_cb to request_cb

commit d026c757c9655ebf39ff9847800aabcac001ae8a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 11:05:35 +0200

    rename request_complete to handle_request_complete

commit 7a756ec53ea425f0e19530469fdd337dcf3e67b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-10 10:45:01 +0200

    add requested attribute ensuring we don't try to request twice the same channel

commit 13c6d5d146f7d555b966e6208de0c60ef6c92135
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-09 18:57:07 +0100

    Add the Interfaces property to the call example CM

commit 69b6fd881618539e312a5982fa3889562789ce2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-09 18:57:03 +0100

    Fix dependencies in extensions/

commit 25579765e5fe613a494030ec33a75fd038a3d813
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-08-09 18:52:03 +0100

    Update to spec 0.19.11 + patch 78fa43292e2425780

commit ec967889211b584a316ba8d5c906797e4bec5a5d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-09 17:05:08 +0200

    account.h: no more need to include channel and handle-channels-context

commit d29beda10224c5f15bec8edece2cef5f62037ce7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-09 17:02:11 +0200

    rename tests to reflect they are testing the 'request and handle' case

commit e947bfcd05589786dd2320f50ba4bde0ae2b682e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-09 16:53:40 +0200

    test: rename account-channels.c to account-channel-request.c

commit a6a3926f8de43ecdbdd1a10d35c39e5b09b9c256
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-09 15:35:28 +0200

    signals-marshal.list: sort the list

commit 7173396c73f130db18b60b579899c0ef9e63d018
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-09 13:06:48 +0200

    fire a signal when a channel is re-handled

commit 9b8142a9b89deb5427a4f32e5d863025ff2c1784
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-09 12:03:03 +0200

    move {create_ensure}_and_handle API from TpAccount to TpAccountChannelRequest

commit ffad7901738839ee4f1fb94b99273677beecae65
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-06 15:14:21 +0200

    add account-channel-request

commit bf1ed1281204ea2cae0cf76948cc8726732b26cc
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 11:15:14 -0500

    TpBaseChannel: use TpDBusDaemon convenience functions
    
    Instead of using the dbus-glib API and tp_get_bus(), use tp_dbus_daemon_* api
    to register and unregister channel objects.

commit 2fcaa86bc561f2105428921ebb4805c81c8c9b20
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-05 10:49:33 -0500

    TpBaseChannel: make 'requested' property explicit
    
    Subclasses must specify the 'requested' property at construction time rather
    than implicitly calculating it from the initiator id.

commit 7da66894b8126e93d496ad559b76b5147332c5a1
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-04 16:36:12 -0500

    TpBaseChannel: Add a close() virtual function
    
    Instead of requiring subclasses to implement the Close() method of
    TpSvcChannel, they can simply implement the gobject virtual function instead.
    This makes things a bit simpler and aalso aids in porting to GDBus in the
    future as well.

commit 5958e2a4b6c1c0041631620b2f4c7ac11ca13fdd
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-04 16:24:56 -0500

    TpBaseChannel: Make data members private
    
    Move everything to a private struct and add some padding for future expansion
    to the BaseChannelClass struct

commit 08af6ecce67340b165ccbc65aef96a7c95b63a2e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-08-05 11:08:26 +0100

    Fix signature of example add_dispatch_operation function
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 031e06c1dda2af4b44a3780004a6dbab69781b4d
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2010-08-04 15:47:05 -0500

    Add a Base Channel implementation to telepathy-glib
    
    The implementation is stolen from gabble and implements a lot of the common
    functionality that Channels need to provde.  This prevents a lot of copy/paste
    and code duplication between CMS (and even for different channel types within
    the same CM).

commit 70c08bb6c47c4a0b1009289bd128e3c583cc4ae1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 14:18:31 +0200

    Allow the _finish functions to output the TpHandleChannelsContext

commit 7acee5e10e6e6a5e4913604f0bdeae77e2456023
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 12:56:33 +0200

    return the TpChannel from the _finish functions

commit 8e14c9d493702db76ca096f08c84b2cdb0af9c3a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 10:37:01 +0200

    rename the handler

commit 68ce2698272c5148202d472e61a3c78540b8726c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 10:26:25 +0200

    channel_request_invalidated_cb: no need to use g_error_new_literal

commit a7a878d4e1898878e4f6ed8b753fa9cc7f80d213
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 10:23:20 +0200

    fix typo in comments

commit 9c3cf00ab0c9751e6271c401abc91edeb5243a5f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 10:20:13 +0200

    don't call Proceed() if the operation has been cancelled

commit 8f6865009f5cb9716320bb42a85631b0bbb37e27
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 10:16:01 +0200

    remove extra space

commit 841f4d0c85d04c4bfb422f3c92f156b6caf2a778
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-08-04 10:03:14 +0200

    introspection.am: add account-channels

commit 5fc37d6fd521b76839ad498fbe6bf2d5ab27de25
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 11:48:40 +0200

    remove non breaking spaces in doc

commit 969238b48353b4cc91093f01b5879fb221b4b73a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 10:44:26 +0200

    rename request_ctx to RequestCtx

commit 57b3ac7078596724d1c67575325f456dd320d810
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 10:38:43 +0200

    improve doc

commit 4fd1fd62354a1abb12143792993ce66bd540e69a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:08:09 +0100

    Streamline TpBaseContactList get_connection checks that don't set an error
    
    If we're not setting an error, we don't need GError-setting code from
    tp_base_contact_list_get_connection and can just check the struct member
    directly.

commit c6cc1f50199e1f2f1d13af8dbc129099bac2303d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:05:36 +0100

    tp_base_contact_list_check_still_usable: remove
    
    The semantics of tp_base_contact_list_get_connection and
    tp_base_contact_list_get_state are clearer and more useful.

commit 5197d780fb9223c42ef117e122f0748023fa430f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:05:01 +0100

    tp_base_contact_list_set_list_pending: allow calling more than once

commit d5720ab4ba80bcf4bfce6bf4f1f29ae4d701512a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:03:19 +0100

    tp_base_contact_list_set_list_failed: allow calling twice

commit 038d87bfbc19b8e6e2637ab0994a0a74c4281638
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:02:41 +0100

    tp_base_contact_list_set_list_received: allow SUCCESS after earlier FAILURE

commit fe2649b85dae76a6ef0d81d335e5d8d000e6df5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:02:21 +0100

    tp_base_contact_list_get_group_members, etc.: combine state checks

commit 592e124546e5bb9c5deab0c5108019ea66a444cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:01:01 +0100

    GetContactListAttributes: simplify error-checking
    
    tp_base_contact_list_get_state now has exactly the semantics we want.

commit d93a55a874889653e9d826ff9600a987ad173d84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 19:00:29 +0100

    ContactList properties, attributes: allow retrieval as long as we have a connection
    
    It's not an error to retrieve properties/attributes while waiting for
    the contact list, only after disconnection.

commit 0ebe7f4fb91429ec05255b34468e2659699ef0be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 18:59:30 +0100

    ContactList alteration methods: fail if state != SUCCESS
    
    In particular, raise NotYet if appropriate.

commit c19b4a2706b58b67e2b6cd4a48dda80a2998003b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 18:58:02 +0100

    When requesting ContactList channels, only check connection, not FAILURE
    
    If the contact list download has failed, we might still be able to make
    channels after retrying.

commit f40e264c57f6e0858ef7e3f1e8a08e8ddec9de08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 18:57:04 +0100

    tp_base_contact_list_get_state: consider everything except SUCCESS to be an error
    
    This makes it easy to raise NotYet.

commit 86fbde6a3cc4d16b40224196fc6523f40bad2945
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-29 18:55:57 +0100

    tp_base_contact_list_get_connection: inline the relevant part of tp_base_contact_list_check_still_usable
    
    tp_base_contact_list_check_still_usable has rather confusing semantics,
    now that the spec says FAILURE is recoverable. It's clearer if we do the
    check directly here.

commit 237cabfaa870d35986cbf8093a056132ffcc9a77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 18:36:44 +0100

    fd.o #29268: include telepathy-glib.deps in the tarball
    
    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>

commit 28650730540aa987617c7ffdf3520f24deba8e67
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:32:21 +0100

    example_contact_list_manager_unblock_contacts_async: build set additively

commit 70b3590a3470248096f9880a68e01557b22830ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:32:08 +0100

    example_contact_list_manager_block_contacts_async: build set additively

commit 79014f5dfd9352cedd812bccc3a357af9359fafa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:31:41 +0100

    example_contact_list_manager_unpublish_async: build set additively
    
    In this function, it's much less confusing to do it this way.

commit 5bbf14d0fb36753fd7a66cd68a4f645acda248dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:30:54 +0100

    example_contact_list_manager_unsubscribe_async: build set additively
    
    This introduces some minor duplication, but is better for clarity.

commit 7de2c5d589a026ab97f340a53eea1dbcb215a5bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:30:27 +0100

    example_contact_list_manager_remove_contacts_async: build set additively
    
    Also, move send_updated_roster() later, so that the debug message (which
    is a fake network message) reflects the new contents of
    cancelled_publish_requests.

commit ddfcf9e19ea8b4ff537a3513a56087e974879e4a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:29:42 +0100

    example_contact_list_manager_store_contacts_async: build set additively

commit 4cb884a4b7960e6381fe8b4478efc92a06141c16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:29:28 +0100

    example_contact_list_manager_authorize_publication_async: build set additively
    
    This makes the logic much easier to follow.

commit 27f71b1de1382167dda1958bfaacaa809ed72b19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:28:58 +0100

    example_contact_list_manager_request_subscription_async: build set additively
    
    Also, call send_updated_roster() even if we'd already requested
    subscription. This is realistic: we should be re-sending the subscription
    request whenever the user tells us to.

commit 8be709918e513ab1a0d72916d74e3b77141bb369
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:27:35 +0100

    example_contact_list_manager_get_group_members: build set additively

commit 93c3b760f34e0a7faf3e766cd47438eb0058e1f2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:27:21 +0100

    example_contact_list_manager_remove_from_group_async: build set additively

commit 5d48d54d411d2b8bd7bf35d23054a9404e6991d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:27:08 +0100

    example_contact_list_manager_add_to_group_async: build sets additively

commit 32ab5fc1a9c7a55fdaca47308a3dc535577d93f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:26:54 +0100

    example_contact_list_manager_set_group_members_async: build sets additively
    
    Copying the list of requested members, then removing those who weren't
    created or added, is more confusing than it's worth.

commit 8c72061d4f2cabc848bb69ca32cbf38f20895cc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:07:00 +0100

    tp_base_contact_list_contacts_changed: replace TpIntSetIter with TpIntSetFastIter

commit 84ceb63dcda4b4ce7f51b3e46a70c4ca9251909b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:05:33 +0100

    contact-lists test: exercise remotely-cancelled publish requests

commit da2ffd4a975ff668748f941f761d563e8a8ccf1b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 13:05:05 +0100

    contactlist example CM: track remotely-cancelled publication requests
    
    In the latest spec draft, these are state-recoverable too.

commit 3b05ee1f4f835c56a0df6ccffef783e57115bdca
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 11:53:02 +0100

    contact-lists test: after a subscribe request is rejected, acknowledge it
    
    telepathy-spec says we can do this, so it seems a good idea to try it.

commit 095e5d9a07d66b043c274457f5e6bdb5f58c80cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 11:50:31 +0100

    tp_base_contact_list_contacts_changed: set an appropriate actor for changes

commit 85b04b1f40a6da12fb7c926ad9b80254ab1d4cd1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-28 11:20:15 +0100

    Update ContactList draft

commit 66c96a900f4e0cb9fa835648595037a5eb4f6ba8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 15:03:09 +0100

    channelspecific example CM: implement Messages

commit 6702e877f2b1ad1e3a23079547beaa98f105ad26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 15:02:53 +0100

    echo2 example CM: correctly claim to implement DESTROYABLE

commit 4d463479b772fc4fb21cbac08db59e1908bf34c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 14:52:22 +0100

    Call (future) example CM: port to TpBaseProtocol

commit 899ccabdc002354113984e671742ac4acd21a009
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 14:40:35 +0100

    fd.o #29174: port the ContactList example to use TpBaseProtocol

commit 1c051d90a7dfcd698fc157f20bbe213e4288c844
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 14:39:29 +0100

    Callable example CM: use a TpBaseProtocol subclass

commit 1cb1ed1d1432d42307f289f081e733bd9856caa1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 14:16:55 +0100

    fd.o #29174: channelspecific example CM: use TpBaseProtocol

commit 136baa14e53b30f6668bcb230d393c9c3538b420
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 16:34:53 +0100

    fd.o #29174: Extended example CM: use a TpBaseProtocol subclass

commit 664bfef20cf05b2a4d0ad07e5a46bf4657c66748
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 16:02:40 +0100

    Extended example CM: implement the Contacts and Requests interfaces

commit c4837f1e2d4525edf82e2811b1063a23d94d7c37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 16:12:09 +0100

    no-protocols example CM: modernize
    
    * A stub version of new_connection is no longer needed
    * A stub protocols struct is no longer needed
    * The .manager file is hard-coded

commit 2d722320c3eb166418f6709ee9678171829d51fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 16:08:32 +0100

    ExampleEcho2ConnectionManager: delete new_connection, no_protocols
    
    In the final version of TpBaseProtocol integration, these are not needed.

commit 2907d7685e41dfa6b177a9590cedced5a1395fbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 15:58:19 +0100

    channelspecific example: implement the Contacts interface

commit 991150a61edb39e1205737b470b8c2ce6e4e8551
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-27 12:54:19 +0100

    echo2 example CM: use tp_base_protocol_get_name

commit a5c8ec37878b8afe167b72f2d87e3459baf22734
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 15:54:34 +0100

    echo2 example: implement the Contacts interface
    
    This has been mandatory since spec 0.17.23 (April 2009). Implementing it
    requires a slight change to the expectations of one test.

commit fe3e84715c6af2b1f7ef42c71cf4ef97b60da8e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 15:40:54 +0100

    Delete the old echo example CM
    
    In future, use echo2 if you want an example CM, or the re-namespaced
    echo in tests/lib if you want an old CM for regression tests.

commit fda6b44ee62da0db8fe4f0789721d9e7723aed1b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 15:39:01 +0100

    Re-namespace the former echo example into the TpTests namespace

commit 4c0d2a9585100e7f0580526567f224bdc96c1d4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 15:28:56 +0100

    fd.o #29174: copy the 'echo' example CM to tests/lib
    
    This example is no longer exemplary, because we want all Text implementors
    to implement Messages, and we want all ConnectionManager implementors to
    implement Protocol.
    
    The regression tests use it as an example of a CM that has neither
    feature, to make sure we're backwards-compatible, so we should keep it
    around for the tests, but not promote it as a good example.

commit ae4d1c4bcb7e8f49818b49cfc6f76f142af5e6ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 15:13:54 +0100

    ExampleEchoConnectionManager: hard-code the parameters struct

commit abd204052134050a149feed1e72a884634242e02
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 18:34:22 +0100

    Nano version

commit b6fa84ee7ea93f84fac2e993c08769264476a8b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 17:13:04 +0100

    Prepare version 0.11.11

commit 4b0cb12dc3c79717083b29ca0728aa16b72604d8
Merge: 2887e0a a5a7a96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 16:46:33 +0100

    Merge branch 'pwith-gir'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=29197

commit a5a7a96f55f9b490da50a97df9b4e26f219e0454
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 14:47:53 +0100

    Hide TpBaseConnectionCreateHandleReposImpl in a way that satisfies gtk-doc

commit b8222d14fa8b0d88e43a92c1504563a0396f7875
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 14:40:00 +0100

    tp_base_connection_register: allow the out parameters to be NULL

commit 46a688feb51a2ead968eafe38bda17658aeb078e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 14:39:38 +0100

    TpBaseConnection: use /* */ rather than /** */ for private methods
    
    This way, we don't need to worry about gtk-doc or g-i picking them up.

commit ec71e88e08d6c014023ebd34d9e8b91db69629fa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 14:39:08 +0100

    TpBaseConnection: remove some content-free doc-comments for private methods

commit 38f6011dbd0545bf41c1841d2011bbbade261c2a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 14:31:59 +0100

    TpBaseConnectionCreateHandleReposImpl: hide from g-i
    
    Its signature isn't (currently) introspectable; see fd.o #29197.

commit 4fc4750eaefe56e02ab08c9b462c16aef3754531
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 14:29:46 +0100

    TpHandleSetMemberFunc: omit from introspection, and move docs to .c

commit 2887e0a49d80dde7bcb9d8a150a2a168eea0a703
Merge: 76e518f 96a893e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-26 12:35:12 +0100

    Merge remote branch 'treitter/vala-packaging1'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 9340bb0e0d8e638c46d21d9ae49c052baf6265fe
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-23 11:45:53 +0100

    Add some annotations to TpHandleSet

commit 94dbbcc400e58ea41f2a5b9cd6e3809280c41722
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-21 18:09:33 +0100

    Annotate direction of parameters in tp_base_connection_register()

commit 6f21a610ff956d993c17acba792aa09b611e9294
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-21 18:00:06 +0100

    Add (transfer) annotation to tp_base_connection_get_handles()

commit e9eee08ae83f598dc02bbcd655f18493d1a83e76
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-21 16:40:02 +0100

    Add (skip) annotations to all newly-bound symbols not used in libfolks tests

commit b555c14fd3ace2b99db4d08e078f0a858ff77760
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-14 18:41:32 +0100

    Add files needed for libfolks tests to introspection build

commit e04846b92d7ba07573e50607c64beaec8ad7351e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-14 18:41:26 +0100

    Fix annotations on TpChannel::group-members-changed-detailed

commit 76e518ffe1d0fec9a7a1c36a9bebaa8e35f04a02
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 15:50:53 +0100

    Use a static, complete .manager file for echo2 if installing examples
    
    Reviewed-by: Senko Rasic <senko.rasic@collabora.co.uk>

commit bde38532926c32ec2c42f12fa7597f23c5e0aa9b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 15:18:54 +0100

    tp_base_contact_list_set_list_received: emit ContactListStateChanged last
    
    This means people can distinguish between the initial state and "real"
    change notifications.

commit d9902722b7794fc35007fc10328cf83b55f0313d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 12:05:39 +0100

    Document tp_base_contact_list_set_contact_groups_async as auto-creating groups

commit 932a223c2a41fe76d737be3f2ae3bb833cf1ef26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:59:50 +0100

    tp_base_contact_list_mixin_get_contact_list_attributes: improve variable naming

commit 6eb182057f7b9bcc8f99eb65d722d1889cf8937c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:59:29 +0100

    tp_base_contact_list_groups_removed: improve variable naming

commit 0435dbb66ac4da795461bb62b395d0ceab7fb6e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:59:12 +0100

    tp_base_contact_list_groups_created: improve variable naming

commit cee00fccc615ba9a582c929085aa098fd633f635
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:58:52 +0100

    contact list example: rename temporary variable 'pa' to be more descriptive

commit 9581be79bd3f4e4fb655211294b746892f0ddfc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:34:10 +0100

    Remove tp_base_contact_list_create_groups_async, which is no longer used

commit 859f3c9a1831fe0b8f0a324ad2db71bc983dd8a5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:33:42 +0100

    tp_base_contact_list_remove_group_async: correct a precondition

commit 41621c60affed5cdc37dd9057327e2355e4609f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:33:22 +0100

    Implement group channel requests by adding an empty set to the group
    
    This is meant to work anyway, and will enable the create_groups method
    to be removed.

commit b6828fbceeca9b967831498e0850020d22387451
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-22 11:29:35 +0100

    contactlist example: create groups even if adding nobody to them
    
    SetGroupMembers("empty", []) and AddToGroup("empty", [])
    should both create the group "empty" if it doesn't exist.

commit ed4e4fb958ef7661bd0592c706b0b6762d3ba889
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-21 17:30:08 +0100

    Make contact list example more realistic
    
    In #28200 I said "it would be more realistic to have a separate list of
    requests, and have the Telepathy contact list be the union of the
    protocol roster and the requests list". This patch implements that.

commit cde5c2b0b70a5bf7d7c4073619e520060bf223bd
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-07-21 10:44:13 +0100

    Check if the VAPIGEN variable is empty, and if required provide a useful hint

commit 5c18a27e9200bf1874cc15d807c3d009050b3f3b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 18:45:32 +0100

    TpBaseContactList: implement type_foreach_channel_class instead of foreach_channel_class
    
    This allows the channel classes to show up in TpBaseProtocol's properties.

commit cc376936ef596e152fbe70d2d901c4a9dfb4ba7d
Merge: d12d287 359d480
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 18:21:23 +0100

    Merge branch 'master' into contact-list-draft3
    
    Conflicts:
    	docs/reference/telepathy-glib-sections.txt
    	spec/Connection_Interface_Contact_Groups.xml
    	spec/Connection_Interface_Contact_List.xml

commit 359d48070778d177ae64c5a10e62586c38418595
Merge: 465e4ad 23987de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 18:09:41 +0100

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

commit 23987de49ff8b7239bbb09b15951b87a24783bd9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 17:44:18 +0100

    Update NEWS

commit a9c1c3458cbcfb404285826f2e32357825abad2b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 17:02:27 +0100

    Allow Protocol to be introspected

commit 4589aef40ae3c6c3bc94aafd5651717bcfa7ecb2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 16:34:01 +0100

    Generate code for ContactSearch channels and add them to the gtk-doc

commit 251354fc96c0a82c1ee8897ae39755e13f330272
Merge: 11f06e3 001d1c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 17:29:21 +0100

    Merge branch 'protocol3' into spec
    
    Reviewed by Andre (partially) and Senko (the rest).
    
    Conflicts:
    	spec/Connection_Manager.xml
    	spec/Makefile.am
    	spec/Protocol.xml
    	spec/all.xml
    	telepathy-glib/extra-gtkdoc.h

commit 11f06e38a50fffe3ef02540e09123aeca4113200
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 17:27:15 +0100

    Update spec to 0.19.10

commit 001d1c37b5acdd2a74bdc6a41346b6a67284804c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-20 15:52:11 +0100

    Revert "Temporarily allow unstable API for Protocol development"
    
    This reverts commit b14b460123cd876f575edeeb80116b678ac7b3ec.

commit d12d287503be60563f505d2e99683d23db821bae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 18:34:46 +0100

    Add tp_base_contact_list_get_state, tp_base_contact_list_get_connection

commit 529f03d26da79e1e9317604eb889a6b34de6aca2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 18:31:46 +0100

    Expose tp_base_contact_list_check_still_usable to subclasses

commit 384fff1b7b5731758bd627a5f86cbd71b972be48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 18:15:32 +0100

    contact-list example: emit ContactListStateChanged(WAITING)

commit 13e1daece131bad7dc7d2871011a456e823b9010
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 18:13:40 +0100

    Emit ContactListStateChanged

commit cc29060dceee0acf7bc3e8cd8ce42cf00d8a2279
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 18:12:27 +0100

    Add ContactListStateChanged signal

commit e5db522a071c1fc823ac085895b56e107902cd18
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 16:50:12 +0100

    Add the ability to mark a TpBaseContactList as failed or pending

commit d979ef8b54643fecc0717467aa6a75db0c968809
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 15:51:56 +0100

    tp_base_contact_list_mixin_get_contact_list_attributes: return synchronously
    
    This matches the draft 3 semantics.

commit 99347d0f66131329659892137deb866bc235293f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 15:38:12 +0100

    contact list example: demonstrate the REJECTED subscription state

commit 903f21bdf647c474bddafab23b1d63dcdc1594f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 15:26:25 +0100

    Track contact list state in terms of a TpContactListState

commit 041ff9a99272697a58e7a1e5e07a29e57a4dee90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 15:25:56 +0100

    Update ContactList spec to draft 3, but for the moment keep draft 2 semantics

commit 701f4a7d89ecdcbaf258614ab7f3ba64aa72e0bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 14:57:11 +0100

    tp_base_contact_list_free_contents: fix shadowing link(2) from unistd.h
    
    Recent GIO includes unistd.h.

commit 7ccb874cca302cf41b18cdc7c25a21afc1bb8925
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-19 14:51:40 +0100

    TpBaseContactList: add pre-condition checks to match documentation
    
    Guillaume noticed during review that various methods documented that it
    was an error to call the method before the contact list had been
    retrieved, but didn't actually check it.

commit 96a893e5c22db626ba6607e1bd4138a19ffb50f5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-16 15:07:23 -0700

    Install telepathy-glib.vapi to a more conventional location and update telepathy-vala.pc to reflect that.

commit 4d74feb906b7f9e37238a9d89245eeaaf1a0ffed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 16:06:44 +0100

    Introduce some typedefs to document TpBaseProtocol's methods better

commit 2f54e7858a8faeca03a844d0ea3fbb2a2bb33172
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 16:02:49 +0100

    tp_base_protocol_constructed: ensure that strings are non-NULL and vcard_field is lower case

commit 835e32d5c07423eb1bfbb3afc9feb07b0925bcef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 15:32:51 +0100

    get_connection_details: return channel managers instead of RCCs

commit ab458b8730940ac0dae4f380c941837257034847
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 14:20:05 +0100

    message-mixin test: assert that echo2's Connection RCCs still work

commit 391bc71437fbc7b700f055204c2e5826891c551a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 14:19:38 +0100

    echo2 example: implement type_foreach_channel_class and use it for the Protocol

commit c1688cf9b594231528bac6601450526d774d2bef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 14:10:18 +0100

    tp_base_protocol_build_requestable_channel_classes: new utility function
    
    Undocumented, so far.

commit 78ec5ee421bf5fa7bb49b7982639430053008e16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-16 14:05:51 +0100

    TpChannelManager: add type_foreach_channel_class()
    
    Protocol objects want to iterate over all possible channel classes before
    a channel manager has been instantiated.

commit b3240716ffe94460d15057ad899445eabb58d3fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 15:00:05 +0100

    Don't allow mandatory parameters to be omitted from IdentifyAccount

commit 6bfc392a998de57c19def1d7929bde785dc31b86
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 14:59:06 +0100

    protocol_identify_account: use tp_base_protocol_sanitize_parameters
    
    This means implementations of @identify_account no longer need to worry
    about receiving unexpected parameters, or parameters of unexpected types.

commit 0a4a1594704253ffffa587a16a69b2a5674bc1a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 14:58:33 +0100

    Factor out tp_base_protocol_sanitize_parameters

commit 78d7eff35b01b1415e877de9841d00624623e2d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-15 14:30:08 +0100

    IdentifyAccount: correct virtual method check and error message

commit 688e2d2446b28f574ee3b9505c1defb423ee0c34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 18:02:05 +0100

    tp_base_connection_manager_register: check for valid protocol names

commit ab2d8cfc97bd5f49f79b89ce859aa23dc6ffd9e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 18:01:55 +0100

    TpBaseConnectionManager: correctly replace "-" with "_" in TpBaseProtocol object paths

commit 8547a35d88bd92121cbc0acb997835601ab5b6bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 17:01:31 +0100

    tp_base_connection_manager_add_protocol: use tp_base_protocol_get_name

commit 13bf0e510b90984faadcdf0e970665834238fe50
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 16:59:23 +0100

    tp_base_protocol_get_name: add "C binding" for TpBaseProtocol:name

commit 465e4adf6f999d45ee0d780321fe415c76cd150f
Merge: 6f1d558 0bb8c92
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-14 15:30:13 +0100

    Merge remote branch 'pwith/vala-build'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0bb8c92e23925b58dc6d9a36c4b9430d6fd8e01c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-14 15:10:46 +0100

    Add and install a deps file for the Vala bindings

commit dd9ae6841b01d542b37b1d3dccec7d232abdd525
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-14 15:07:07 +0100

    Remove unused lines from the Vala Makefile

commit 6f1d558ae60efa3dcb97a38f146827fa845dfa0d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-12 10:54:02 -0700

    Expose Capabilities.get_channel_classes() to g-i.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Acked-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit 5e3693586f1a5efd4887abf7f03036d0ca1fe6fa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 10:16:27 +0200

    no need to connect to the Failed and Succeeded signal, invalidated does it all for us

commit a7be8599b8e320158800cd7ec721b9a5bc7f9623
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 09:52:20 +0200

    call Cancel() on the CR when the operation is cancelled

commit cdc4d9c03fc0083786e15c40122d1e81a795d580
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 09:52:03 +0200

    simple-channel-dispatcher: add channel-request-created signal

commit 09f0efd48efe3799d29d701471947b19bfe035e7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-14 09:51:38 +0200

    simple-channel-request: implement Cancel()

commit 7fa71ef12b434146e24b81371e9ac1f171193055
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-13 18:00:40 +0200

    don't do anything if the operation is cancelled before starting

commit bc46201a54f5b8caae6aa3cb83c7cfc51ba53218
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-13 17:44:39 +0200

    add GCancellable arg to tp_account_{create,ensure}_and_handle_channel_async

commit a61ffa8d1fb035db0d84f5f37a699f680be67649
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-13 17:50:27 +0200

    remove dbus daemon from the ctx

commit d8288a4b1875b9f33f6c2509290e3dd90460f61e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-13 17:30:32 +0200

    connect the invalidated sig on the CR

commit 6deebb3b2a6427517d2606472c02cfe6eb21856a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-13 16:57:25 +0200

    Fail the operation if we have more than one channel to handle

commit 17a4624dd9ece268e7da08a8492d06f883369cc6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 16:11:52 +0200

    test ensuring twice the same channel

commit e2fe0e405d774c56952050a8c85f080b69c5bd43
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 16:12:41 +0200

    channel-dispatcher: fake re-handling existing channels

commit 2a4047d81dbed1afd7525d9755f0f681b4b0502b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 16:10:23 +0200

    account-channels: keep the handler alive while the channel is valid
    
    This allows us to detect if an ensure request failed because the channel was
    already handled.

commit ffa6c046dc412a2dd95d08e188e515e45fd5ad73
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 14:55:00 +0200

    test tp_account_ensure_and_handle_channel_async

commit b0c5de273faa44f917e8cd2b39244241afefd97a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 14:54:50 +0200

    add tp_account_ensure_and_handle_channel_{async,finish}

commit dcc022bb468d4b598e70bc6b3e2b7887f603215b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 14:54:08 +0200

    simple-channel-dispatcher: implement EnsureChannel()

commit 5f7acad092c684e386f704830cf126d4c416ad7f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:57:31 +0200

    test firing the 'Failed' signal

commit 0575a296308079d1407aa76f36d0ecd6b2879617
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:57:22 +0200

    imple-channel-request: add a trick to make to fire the 'Failed' sig

commit 1d71b6644fca776d9f122d549080210411ea4ad3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:39:41 +0200

    test Proceed() failing

commit 323fc1fbdebfb4a8fa8530271f65aee9d219fd34
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:39:24 +0200

    simple-channel-request: add a trick to make to make Proceed() fail

commit ba6db678ec231e40123b0df8698e47c9894a7784
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:25:30 +0200

    test CreateChannel() failing

commit 8753c51be6fc7edc5404446b5d7cf0c98f1baaae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:25:15 +0200

    simple-channel-dispatcher: add a trick to make CreateChannel() fail

commit 85d68b223bc6abb65ee616ee706ce297717a47a5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-06-30 17:08:27 +0200

    start testing new API

commit f65a7ad6cd2c3b859eea85c5eeae4887813c4184
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-06-30 17:08:13 +0200

    Add high level API to create a channel and handle it right away

commit 11aa42dbeeb1876b21342189139bdea4e88e45f7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-06-30 17:07:22 +0200

    add simple service side implementation of ChannelDispatcher

commit 36ee7a7c8b04c28c5202174f37e0ac53860b6ac1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-06-30 17:07:01 +0200

    add simple service side implementation of ChannelRequest

commit 851d0aaed037f53f512aed6b30924429d2c6233d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 11:54:20 +0200

    simple-conn: add API to ensure a text channel

commit f4b78089f5db628709912312934e610badce849b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 10:50:22 +0200

    textchan-null: add tp_tests_text_channel_get_props

commit 7c722839833495d4ac3fc9d0c2e413dadecd123c
Merge: 68b320e af60400
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 15:51:27 +0100

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

commit af60400a97e07f070861de420822ffe7094416c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 15:15:03 +0100

    TpBaseClient: add "C bindings" for all three properties

commit 469c2403440e3c39a6a4887a3d98d39b5c8c4dac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 15:14:18 +0100

    TpBaseClient: check that it's really a base client in public methods

commit a756b988b7138806dab477674f00331452b2cbbf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 14:08:36 +0100

    Split out avatar requirements into connection-avatars.c

commit 8c6e42eab846ad29b5646fd299e0439e61b44e97
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 11:44:02 +0100

    tp_proxy_has_interface, tp_proxy_has_interface_by_id: improve docs
    
    This partially addresses fd.o #19096.

commit de1340a8db04eb7c06911b1116d7ed5f8d0cbbdb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 11:43:24 +0100

    tp_proxy_has_interface_by_id: check that it's really a proxy

commit f87e71d50ae577edc7d48c25baa7803280f5cf97
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 11:41:58 +0100

    fd.o #28751: tp_proxy_has_interface: convert from macro to function
    
    This makes it introspectable.

commit 68b320e29f10e083b817d02c69b4b6a582c1cdda
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-13 11:21:25 +0100

    Nano version

commit df9104ff6b1e86d5b237682283444746da404dde
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-12 19:36:44 +0100

    Prepare release 0.11.10

commit 5ef97be1cb1773ab90427f625416fa671cb2b8b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-12 19:41:43 +0100

    tp_contact_request_contact_info_async: don't fail to finish if there's no cancellable
    
    The previous logic didn't allow for data->cancellable potentially being
    NULL, in which case cancelled_id would be 0 anyway, leading to not
    finishing.

commit be5b5df1cfc61a7b8a0c2533f4ff9b11d275735f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-12 18:51:40 +0100

    contact_info_request_cancelled_cb: don't g_assert() with a side-effect
    
    Reviewed-by: Travis Reitter <travis.reitter@collabora.co.uk>

commit 6929c72f8a02a0ff365d589bf04adb41749ec185
Merge: cc2d22d cfc6aa5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-12 10:43:22 -0700

    Merge branch 'gi-fixes4'

commit cc2d22d8a23465dbb3a5b7eacea452c76c8722ec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-07-12 18:30:01 +0100

    Update to spec 0.19.9.

commit cfc6aa5796037efbc159344f59467d691f2c4cc7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-12 09:35:02 -0700

    Annotate HashTable element types for tp_asv_get_*

commit 30ec2c8ba262d191d168488cb79a83d3bb691fbc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-09 09:49:52 -0700

    Un-blacklist the tp_asv_get_* utility functions for g-i.

commit 3054dace56c8357a1c6bc25a2a55c267d647c2bf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-09 09:37:52 -0700

    Annotate the return value of Capabilities.get_channel_classes() as unowned by the caller.

commit db296094c9a9e6590c9d283f33cc25735ead867e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-09 09:37:16 -0700

    Bump Vala version requirement.
    
    This fixes callback and async function signatures for the Vala bindings.

commit 45b856e591b61e8c45a3e0ab271c05d1d2703da9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-09 08:59:24 -0700

    Annotate that TpCapabilities getter functions don't transfer ownership

commit 003a34cce0822f7ae8376f782f5c829e824b87bb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-08 15:19:09 +0100

    channel-manager: fix typo in documentation
    
    The signal is called request-already-satisfied, not already-satisfied.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c62ac0fe02db9ce1a0ccee8fdb668d28d2cdb49f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   2010-07-05 17:11:34 +0100

    Rework cancellable handling in tp_contact_request_contact_info_async()
    
    The call to
    tp_cli_connection_interface_contact_info_call_request_contact_info() returns
    synchronously in the error condition, meaning the cancellable connection is
    redundant.
    
    Disconnecting the cancellable from within the cancelled callback has been
    changed to use g_signal_handler_disconnect() rather than an idle callback to
    avoid deadlock.
    
    Also make the async operation complete in an idle callback rather than
    synchronously in this case.
    
    Fixes: bfo#28920

commit e7fa7ce4f5320a4ab251389f95f2ca2d39fb40a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 17:45:32 +0100

    Nano version

commit aeb9b43e4674b6d88b432f6dac46825eec14a896
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 17:21:23 +0100

    Prepare version 0.11.9

commit 862387cfbd4b17f8a207f98195fcb179616ebc5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 15:11:29 +0100

    Actually include Conn.I.Cellular in the API docs

commit 1ac373d985c0a435456f39b675097270aa9459aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 15:01:18 +0100

    Update NEWS

commit 5f4a8925687ff4eaa1338d69ca84cbac528a9556
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-02 15:47:43 +0200

    don't try to remove the handler from the clients hash if it's not an handler

commit 0813337f7f7c7e51feb9008c55126ffae3460338
Merge: 34d2b6b 0e7e6bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 11:40:34 +0100

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

commit 0e7e6bb7176e0fe90fac2bdb00e8391b3ac9e75a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 11:32:07 +0100

    Generate code for the newly-stable interfaces and add them to the docs

commit d69e5974466566f2e83144d88c080d787f54bae1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 11:17:05 +0100

    Make code generation more reliable in out-of-tree builds
    
    Previously, the wildcard wouldn't match anything in an out-of-tree build,
    so stable-stamp wouldn't be updated, and hence changes to the interface
    whitelists (connection.xml etc.) wouldn't trigger a rebuild of
    stable-spec.xml.

commit e9c2385c46abbf050562a59a93834fb08df5f64c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 10:56:23 +0100

    Improve TpAccount:protocol documentation based on TpAccount:service

commit 97704b7d47d1dc683e114a781676ea323dbb7d59
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 10:56:02 +0100

    TpAccount: add tp_account_set_service_async

commit bd1a44f665dff92d731f1b5910aab113a8bccce6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 10:55:33 +0100

    TpAccount: add read-only support for Service

commit 28173ee563e2a93e25649aa47c48f12212a42d16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-02 10:53:47 +0100

    Update to telepathy-spec 0.19.8
    
    - generate code for Account.Service property
    - generate code for ConnectionManager.Protocols property and
      Protocol_Properties_Map type, although the properties they contain
      are still in draft
    - Capabilities is deprecated, CMs implementing it must also
      implement ContactCapabilities
    - Account.I.Storage, Conn.I.Cellular are stable but do not have generated
      code yet

commit 34d2b6b53b61ec0b8fe956b9b0d60e18d2cd0a96
Merge: fad9f41 32f7a50
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-07-01 07:44:29 -0700

    Merge branch 'gi-fixes'

commit fad9f41b22eef2717dbf2f9e8f5fb81bb14455d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 13:31:02 +0200

    telepathy-glib.supp: suppress iface initialization

commit 434a4c8a4d0df687947e8fee2aa2e79e60db5ed0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 12:58:05 +0200

    tests.supp: test_object_new_static_class has been renamed to tp_tests_object_new_static_class

commit 620837ae16138d83806c8fb0e06648aeefb71b98
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-07-01 12:42:48 +0200

    ignore a SELinux leak

commit 2d179a09f1b0a0a6f975d3e6770d39a4760fa1d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-07-01 11:55:45 +0100

    Fix documentation generation for TpSimpleHandler

commit 32f7a50a1d7bcefe4a6c0bd4c512980a1b54e5c5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-30 15:52:27 -0700

    Bump vala requirement to handle (skip) properly.

commit 280eba1914b7dc5e08196ecb5d5367a0fde8e70c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-30 15:10:10 -0700

    Correct the capitalization of the C prefix for telepathy-glib.

commit cbd2f2ac5be8aafa44ee7e809fb1b3faff43a206
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-30 13:06:17 -0700

    Adjust the telepathy-glib.vapi file to point to the proper header

commit 4d4a1f8cbee99e89cf92534f3c0d537845b636d2
Merge: d95c553 6d25edc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-30 10:45:34 +0100

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

commit f04885136bae4147e7e3cbf84c182045afdfff2e
Author: Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
Date:   2010-06-29 20:47:05 -0300

    Updated to latest changes in tests (mainly namespace).

commit b9f9c225ede960194d3e5f3451205edf972d57fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 14:38:15 +0100

    TpProtocol: omit both PARAMETERS and CORE if immutable properties were not provided
    
    We *could* make a GetAll call, but we'd also have to replicate
    TpConnectionManager's logic for falling back to GetParameters, and life's
    too short.

commit 9764867acf239382be4a1569a09ad99a5b917801
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 14:38:33 +0100

    Test TpProtocol objects extracted from a TpConnectionManager

commit 4fbad8e679e6b497c7192696166262e3c8f777d0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 13:32:46 +0100

    TpProtocol: add more API

commit e95a1aceb7e311513e7e184354bcd1a4208b08ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 13:30:13 +0100

    Add API to get the TpProtocol objects from a TpConnectionManager

commit 49cdb374f84c88e62e99b7b8854b5c075734108b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 12:46:14 +0100

    Move TpConnectionManagerParam to protocol.h

commit 65bca93da6a6b0ea9e2375271e3a2fe3c0cbcc2a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 18:10:32 +0100

    TpProtocol: extract param specs from the immutable properties
    
    This moves tp_connection_manager_params_from_param_specs to
    TpProtocol; the only changes in that function were to
    rename it to tp_protocol_params_from_param_specs, and rename cm_name
    to cm_debug_name to indicate that it's only for debug messages (it used
    to be the CM's short name, but now it's the entire bus name).

commit 674d58a0c9376be28aa14019723fe44ce284f5de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 17:55:59 +0100

    TpProtocol: keep our own immutable properties

commit c072ebbb9aa3b4b1fed8f94d54ba7b5f34ed85fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 14:52:18 +0100

    Parse protocols from .manager files by turning them into immutable properties
    
    init_gvalue_from_dbus_sig and parse_default_value are unmodified from
    TpConnectionManager.

commit e08c4d65b4d42720a93e5af9fea16dbe31c58eb6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 14:42:54 +0100

    TpConnectionManager: create TpProtocol objects from Protocols if possible

commit 70833f52c2402a17e69c52ad57b3bac55d387b0e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 14:42:12 +0100

    tp_connection_manager_params_from_param_specs: factor out

commit b92f8a4f42588210193007668b83d3e5c8ce3575
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 12:14:02 +0100

    Parse interfaces from .manager files too

commit 549a0386bdb0e424e4cc365895622bf836594ceb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 11:32:37 +0100

    TpConnectionManager: call GetAll for Properties
    
    For now, act on the Interfaces, but just debug about the Protocols.

commit ec3a401fc7c88f56331598dd74a201dc9d126a53
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-15 15:54:10 +0000

    TpProtocol: add C accessor tp_protocol_get_name

commit 84f06d14d87d892b652a91d713f75dd64dcb0979
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 15:38:25 +0100

    TpProtocol: track our own name rather than having it poked in from outside

commit aa8e3c7e23ecb90ea976281dedae7ce0006ebe33
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 15:35:50 +0100

    TpConnectionManager: implement protocol structs by borrowing from protocol objects

commit d9bfe2d7a46398e0c595510b5f1e79f114dba73a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 13:14:53 +0100

    tp_connection_manager_read_file: ignore protocols with invalid names

commit cea970d04a6f0318c978fb20449f10cb0e604e5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 13:14:05 +0100

    tp_connection_manager_read_file: parse protocol names without an extra malloc/free

commit 948eb176272b0875f3bff42b5c28c83044e34a26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-11 15:26:24 +0000

    tp_connection_manager_got_protocols: ignore protocols with invalid names

commit 03af3647c963a6bf2d3ca83b858a426bd40ca9f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 15:04:14 +0100

    Give TpProtocol objects an internal TpConnectionManagerProtocol struct

commit 5e20b7c21e686c4d37fc4cf8d4777907fb06bafd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-10 15:15:38 +0000

    TpConnectionManager: rename priv->protocols to protocol_structs
    
    Just calling it "protocols" is confusing when we have protocol objects too.

commit c789e1c35d9bb4763e87562240c759ed79788a88
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 13:32:00 +0100

    protocol-objects test: use test_assert_empty_strv

commit e473282821ed0f384b87f227c3d9684e8d2202be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 18:25:33 +0100

    Make sure the fallback path through GetParameters is still tested

commit 726f219d21dcb510f49a1c86af62673cb7d7847c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 13:31:34 +0100

    protocol-objects test: test the fallback path (an old CM) too

commit abae02361c2d63eda585c9efa94e223dc843643f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 15:04:57 +0100

    Test the Protocols property of a ConnectionManager
    
    In passing, also test the Interfaces property.

commit dd828f13cd8c02da1e32cc07eb22d0ac0717bbbc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 15:00:47 +0100

    test_protocol_properties: assert that Parameters are present

commit db301466e838a67049d36ec73d324230c9170f98
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 13:33:48 +0100

    TpBaseConnectionManager: implement the keys of Protocols

commit 51055389a10b4d0182c3da683a6ef56a59fdaa90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 13:33:32 +0100

    TpBaseProtocol: for stub implementations, only return Parameters as an immutable property

commit 783e50ca84cc373e3d2cf26a1374f5fd87acb037
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 13:23:14 +0100

    TpBaseProtocol:immutable-properties: add

commit 6dc3273d5e81bce7f8be9f9cb139cf9b7e90abaa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 13:22:35 +0100

    tp_dbus_properties_mixin_fill_properties_hash: add

commit bc38ea93c05e569bc960b68e7106ef0402296dc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 12:50:21 +0100

    TpBaseConnection: implement a stub form of the Protocols property

commit 525803a565fa0cdc525655773ad222048dcfcbaa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 12:50:03 +0100

    TpBaseConnection: implement the Interfaces property

commit 9e9e3780d175aed4fbd9af4a5b53cc037d662446
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 16:40:07 +0100

    Update Connection_Manager.xml from spec branch smcv/protocols

commit 550b18d0a2f05662fa60f669972d1d23bea0d150
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-11 14:52:11 +0000

    test-cm: don't assert that protocols come out in the expected order

commit be7c9b7b704e0c30d412a6a650df898cebf56e73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-06 16:04:25 +0100

    Update Protocol spec draft, and fix C code accordingly
    
    - flatten guaranteed and possible Connection interfaces into one list
    - likewise for requestable channel classes
    - rename DisplayName to EnglishName

commit 6f1e44c46648579d64ba5dece89b03a53c224100
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 21:43:56 +0000

    Add a simple smoke-test for protocol objects

commit 7979f1e7dcf4c857c181d82344705f378df9a7cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 12:37:28 +0000

    Echo 2 example: implement the Protocol object's basic properties

commit cf9428ad8cf54c5c6976c9913a3005f78a8d55f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 12:09:08 +0000

    TpBaseProtocol: implement the various Protocol properties
    
    These are fetched once on initialization and cached for the lifetime of
    the object.

commit c4bda10688bd357ec5bf5fb8c9f33da444b8f3e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 21:07:48 +0000

    TpBaseProtocol: export the 'Parameters' property

commit cd6b9d5e2e5584a39a56a93a865b334e84939a2d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 20:59:30 +0000

    TpBaseProtocol: implement the Protocol D-Bus methods

commit 0c6c3d812f9eec55c7d180469929e8278e27eafa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 19:51:37 +0100

    Export non-stub TpBaseProtocol instances on D-Bus

commit cfdf65c0b154194f0252bfd928bfae2f93f8f9b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 19:33:33 +0100

    Generate code for Protocol objects and add a stub TpProtocol class

commit c7edd5df70bf015b1e0c8da52ab1fde54c1f9b83
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 12:58:37 +0100

    Add an early version of the Protocol spec

commit b14b460123cd876f575edeeb80116b678ac7b3ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 19:31:11 +0100

    Temporarily allow unstable API for Protocol development
    
    This must be reverted before this branch is merged.

commit e7ba2cf141a3492fab1fa146035fc0f074e0860c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 19:45:35 +0000

    _tp_cm_param_spec_set_default: remove, no longer called

commit 3f39b55aa5193a2f9b411899c4d6314aaddadd2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 17:00:54 +0000

    _TpLegacyProtocol: remove filtering/sanity-checking which is now done more generally

commit 776535c409736fa4021cc045e3fb1628b18f18bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 12:07:04 +0100

    tp_base_protocol_new_connection: improve documentation

commit 41feeb69da219b01ae3a9582ae8957388b59fb4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 19:13:20 +0100

    tp_base_protocol_new_connection: TpBaseProtocol: before calling subclass's new_connection, check that mandatory params are given and types are right, and fill in defaults

commit e87fc31347d604ec683f48da9fe58cf14ada2fb4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 19:01:10 +0100

    TpBaseConnectionManager: allow new_connection and protocol_params to both be NULL

commit f618299c278f0b8b43d903d2dee3e23abab5d928
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 13:52:59 +0000

    tp_base_connection_manager_list_protocols: implement in terms of the protocols hash table

commit 0a1f438652ecf57831b84c6f5b64171b55f8ad57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 13:43:23 +0000

    echo2 example CM: use Protocol objects

commit f56af5b763698351231ff71a794206fd5a4e03c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 12:10:39 +0100

    TpBaseConnectionManager: delegate creation of a new connection to Protocol objects

commit 45bb5f0b580dc4394d4eca52cf7fe476f8d168e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-05 19:29:10 +0000

    TpBaseConnectionManager: get TpCMParamSpec structures via Protocol objects

commit 672137cc51cee0588bc3055df264dfc92cb58815
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-05 18:14:52 +0000

    Add an internal _TpLegacyProtocol class, and make one for each protocol

commit 8f9fe6bc77532ab7a72ca653708f1c3c7bfa2d7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-05 18:13:53 +0000

    TpBaseConnectionManager: have a table of TpBaseProtocol objects

commit b854f818155db93799050d7fcb088402d4c761a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-05 18:11:27 +0000

    TpBaseProtocol: move struct definitions to header so it can be subclassed

commit 2736d861bf5bc4e22513423ccc3b8aa8a42b01b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-05 18:01:37 +0000

    TpBaseProtocol: have a 'name' property

commit 7682b77a4aac62915bb5ba38ccaaece165e443b9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 18:35:12 +0100

    Add an empty TpBaseProtocol class

commit f3e5b1593eb303fbda3b0a8eabed667d6ed2991c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 18:26:24 +0100

    Add stub base-protocol.[ch] and move some TpCMParamSpec functionality there
    
    _tp_cm_param_spec_to_dbus is new code, which streamlines the conversion
    between a TpCMParamSpec and the Param_Spec (susv) struct used on D-Bus;
    the rest has been moved without changes.

commit 6d25edceddb2ef98b856e064ffcf53950e4ede9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 19:03:17 +0100

    tp_tests_proxy_run_until_prepared_or_failed: don't leak the GAsyncResult

commit d5013c06dc3aed9eb4ef360066f0769d1cbd7e95
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 19:03:03 +0100

    _tp_account_finalize: free priv->error

commit 71746c061bb8251b64192b2b36c9545899aaec90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 18:44:34 +0100

    contacts, contacts-slow-path tests: don't leak hash tables

commit 08b111e0b8f434b7194238a27bd6036ec01ded7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 18:25:56 +0100

    Ignore one-off "leaks" in dbus_g_proxy_class_init

commit 500c58190fb57df437792cfc6205a5e3b660a87d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 18:25:47 +0100

    Ignore one-off "leaks" in g_inet_address_class_intern_init

commit cc9192e129a0694b5f2e14125fee4a97689206c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 18:25:04 +0100

    tests/dbus/account: remove duplicate #include

commit ed19d2c85f99569569b2678d977e6070df64be67
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 18:20:39 +0100

    TpTestsPropsGroupTextChannel: chain up correctly from finalize

commit 9dabad7310b4e43e8d29365f53ede1736f37a368
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 18:20:24 +0100

    TpTestsPropsTextChannel: chain up correctly from finalize

commit 6d65db211035b5cf46b7539b649e922cadd48cc2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 17:24:26 +0100

    Adjust Valgrind suppressions for glibc

commit 2bb75441f5b84c3b3d05bb6c602d064ef1c34ba3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 17:24:09 +0100

    Drop valgrind suppression for dbus-glib < 0.76
    
    We already require 0.82.

commit 4305b1465f359d444b469234a02be580d82740f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:32:09 +0100

    tp_base_contact_list_emulate_rename_group: don't peek into the group mixin

commit ae6d88a7791381b2a0b1e421d6968419f0c3a554
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:30:05 +0100

    tp_base_contact_list_group_renamed: don't peek into the group mixin

commit ef89206816374f831ef2b4c7addbe8dae147cb6f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:39:58 +0100

    example_contact_list_manager_rename_group_async: signal rename before updating our model
    
    TpBaseContactList now requires this.

commit d0f702e3a71154085f93ec0c1a39d03c10c4ff55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:29:46 +0100

    tp_base_contact_list_groups_removed: use get_group_members rather than peeking at the group mixin
    
    Ideally, TpBaseContactList wouldn't store redundant information at all;
    it'd just be a view onto the model provided by its subclass.

commit deefabeaf3908f2f8c9dc3d94edbf7408065d172
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:37:42 +0100

    example_contact_list_manager_remove_group_async: actually update our model

commit 7796c5f0e9c3fc11aa62e68391c51f2132494471
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:20:46 +0100

    tp_base_contact_list_groups_removed: don't leak old_members

commit 70bbeaaf27f44038981c6d360532c843978660f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-25 15:42:24 +0100

    TpBaseContactList: add a mandatory set_group_members method

commit 0858e76e8539540391f122ee99e882b71d593fce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-25 15:36:40 +0100

    emulate_rename_group_add_cb: don't assume same finish function as request_subscription

commit 23faec6ab2dceec72e29839552368adf23e4047e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-25 15:35:06 +0100

    TpBaseContactList: add a mandatory method to get a group's members

commit e7eb6aadb438266571cf106e8fe9e44512837605
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 17:55:31 +0100

    TpBaseContactList: add to/remove from groups in an async way

commit 1c4987dcfb25607fa2ba6922b84bec202930613a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 17:06:31 +0100

    tp_base_contact_list_emulate_rename_group: don't assume remove_group returns a GSimpleAsyncResult

commit 593840cc53d6e00f5795258f5db2f5dd1946a980
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 17:02:13 +0100

    TpBaseContactList: factor out default implementation of rename_group

commit c175f36ede225270828483833eb106d8a6b34cdb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 16:56:20 +0100

    TpBaseContactList: rename groups asynchronously

commit 92f99ab1015f80037ff4544acb60242f8f33d8b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 16:41:16 +0100

    TpBaseContactList: make remove_group async

commit 32b009c6bcfb5d15c5ba51bb07d1fa9cf1942381
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 16:02:07 +0100

    TpBaseContactList: make create_groups async and able to fail

commit 1f29fe17522688b00fae40ba940258bbd06053cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 15:49:58 +0100

    tp_base_contact_list_rename_group: on fallback path, don't call create_groups
    
    We already rely on add_to_group to create the group if necessary; if we're
    going to call create_groups explicitly, we should do that consistently,
    later.

commit 14da3922cbc6de96e482784715f082a0ecada80a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-21 17:29:56 +0100

    TpBaseContactList: make set_contact_groups asynchronous

commit 79a1c677e860c63c493c3b24f6797fd153f0f43f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-21 11:29:52 +0100

    TpBaseContactList: use GAsyncResult for TpBaseContactListActOnContactsFunc
    
    This makes all of the old LIST channels able to report errors
    asynchronously.

commit 3addc46e475e35fba4bfa48c4dbd7830ae60abbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-21 11:12:42 +0100

    request_subscription: adjust variable naming for better assertion message
    
    "iface != NULL" tells us very little, but "mutable_iface != NULL" is a
    bit more useful.

commit c0377cb78545f8f88d1e8e47ae704fa85096e999
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-18 15:17:56 +0100

    example_contact_list_manager_request_subscription_async: use tp_simple_async_report_success_in_idle

commit eaad87e97515dce1b11ce9d74723c78e12ed81f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-18 13:29:33 +0100

    TpBaseContactList: make request_subscription async and able to fail

commit 023b9aef4aa163c94d1873161eb54c6d5c3d3477
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-17 15:40:36 +0100

    Update ContactList, ContactGroups spec to tp-spec master
    
    This renames GetContactListAttributes to RequestContactList; all the other
    spec changes were already implemented in this branch.

commit 692f38ab7c448baa3a2355b8b3765060c819f45f
Merge: 1ea1d02 d95c553
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 11:34:51 +0100

    Merge branch 'master' into contact-list-reviewed

commit d95c55350c9ae457832df80abb60a6af5bdbe9ae
Merge: d936dd9 ba2691f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-29 11:34:03 +0100

    Merge branch 'misc-from-contact-list'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit ba2691f5c72e43bed6ab0d9a427b62cb01c93df5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-18 14:52:22 +0100

    util: add tp_simple_async_report_success_in_idle

commit 27b39353fff0b3891b3cd8bcd256b50b5b39c83c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-28 14:35:08 +0100

    tp_group_mixin_change_members: be more const-correct

commit d936dd9bbffb1992881f757898fafd972d796b88
Merge: 7e63d00 9d2c909
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 12:45:11 +0100

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

commit 9d2c9092e5443dfcb44e8a9e4c753133121f6e42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 12:01:01 +0100

    tp_capabilities_get_channel_classes: spell the skip annotation correctly

commit f79116165362d9b16fdbd77630fb6cb8c0e9ad61
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-23 12:00:48 +0100

    TpProxyClass: hide the tail of the struct from gtk-doc
    
    The workaround for g-i/vapigen resulted in gtk-doc complaining that
    _internal_list_features was undocumented.

commit 7e63d00346361ec9975f5caa01eeb67d7f933764
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 15:46:03 +0100

    Nano version

commit 3c4334de8ec96e47a6efb0458a6d21cded37c08e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:58:18 +0100

    Prepare version 0.11.8 (no new API/ABI)

commit f9ef0f03c6398cd1d3e9bffeae97f81c1b0a2c8e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 12:06:59 +0100

    vala: don't try to distribute generated files
    
    This effectively makes distcheck fail whenever Vala is unavailable or
    disabled, which isn't what we want.

commit d6db63d248055860090098a7e5a61fa6535e78a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:33:04 +0100

    Update NEWS, and mention instability of Vala bindings in README

commit 8130893db021c332e71f22cf7f271fdcb6a01d54
Merge: 85de327 0ee2bba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:55:11 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac
    	telepathy-glib/base-connection.c

commit 0ee2bbaca210fa38b396e2ed99ee80a8c2ca9b34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:53:28 +0100

    Nano version

commit 6df56ac796d9ea909d301935ecbd084385d0842b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:39:54 +0100

    Prepare release 0.10.7

commit b23c27834bb623db8a6be5817622837cfb9a6af8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:37:44 +0100

    Update NEWS

commit 67be96898d794be5118f1ad1b85537086cd13c8a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-21 11:00:05 +0100

    make-version-script.py: remove deprecated import of 'sets' module
    
    The built-in type 'set' is available in Python 2.5, which is the oldest
    version we support. The sets module was deprecated in 2.6.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit d090c8ac6658d0928ac5b1a89f53a21c799f8628
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-15 18:20:20 +0100

    Add missing va_end()s

commit b5c98e0624d4c566af30eb6afd1be7e8678cfc65
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-15 18:18:05 +0100

    Simplify tp_account_manager_create_account_finish()
    
    Coverity called this function out for not using 'simple'; this patch
    fixes that, but also makes it much simpler.
    
    (There is actually a macro in Wocky which generalizes this boilerplate.
    Maybe we should steal it.)

commit 5ad63540a2dafd45815dc43085fbfbf25f77296c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-22 11:35:53 +0100

    Unleak a very unlikely error path.
    
    Backported to 0.10 from a commit to master by Will Thompson.

commit 85de327832aa0584a40fe4651aa30fcc204651d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-21 11:00:05 +0100

    make-version-script.py: remove deprecated import of 'sets' module
    
    The built-in type 'set' is available in Python 2.5, which is the oldest
    version we support. The sets module was deprecated in 2.6.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 7d2a139cb69637ef080500ca49b900cda339605d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-06-21 12:38:53 +0200

    tp_base_client_set_handler_bypass_approval: only set the flag if needed

commit 873ac0ee29696be95d0baa1a59322b4904ee49af
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-06-19 20:11:23 +0100

    Stop contact info retrieval and don't call the callback if the weak object died

commit 30bc0beb92a4a9e644712000e52aa2ccf39a9387
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-18 08:35:23 -0700

    Check for dependencies on a per-dep basis, not per-dep-user

commit 0d6a6fd4452dcaaf473db021adee32edff941044
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-16 15:37:27 -0700

    Update the build system to build the Vala bindings (when enabled).

commit 90d7894bb9001ef00338ed2acfe6de82e9c8f3af
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-16 09:59:43 -0700

    Bump requirement for g-i, to handle our use of GStrv

commit 49a65eae11dcd3d3c43f9816a54a8d76ca0a4083
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-16 09:44:53 -0700

    Correct the namespace for a couple BaseClient function return types.

commit 0cf82367511127af38046662c66817faf9cfa983
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-17 09:21:50 -0700

    Hide TpProxyClassFeatureListFunc from the g-i scanner, since vapigen doesn't know how to handle the result.

commit 01a3e6403ff006160167966c4b10779a8bb2665c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-05-14 09:10:08 -0700

    Hide the BaseClient _implement_ functions which vapigen can't handle.

commit bb3c11fd0a4c2cb15a1b2eb6f33e0622efae5bc3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-05-13 15:04:06 -0700

    Add the proper namespace to (type Object) annotations.

commit 28d4fc7b2f2a39b1aa00e73aef44588f593b2099
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-05-13 13:26:16 -0700

    Hide (from g-i) accessor method with problematic compound type (which can be
    accessed as a property).

commit 1ea1d02a52598ffb3c99c47d753e6ec6b2910c26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 18:45:56 +0100

    Don't signal group changes/creations until we've had the initial contact list
    
    They'll be signalled later anyway, when the initial list arrives.

commit 8cdd6b3ad5f30fafc0f4bb9f218ff8925c3037c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 17:13:14 +0100

    Emit ChannelClosed for contact list channels whenever they're removed

commit 8ee0fad56d61aeb390594d40161290cfd58a5d4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 17:02:37 +0100

    TpBaseContactList: don't include unannounced channels in foreach()

commit c7afc6db19b1490f1719e7f2cbbfe891dce13d03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 17:02:19 +0100

    Don't announce new channels as a side-effect of creating the object
    
    When creating a list or group channel because the subclass told us it
    was created (or something was renamed to it), announce it explicitly
    if appropriate.
    
    When creating a list or group channel in set_list_received, we don't need
    to announce it, because it'll be announced in a moment anyway.
    
    When creating a list or group channel for a request, we don't want to
    announce it. It'll be announced when appropriate - when the group is
    actually created (for groups), or when the contact list is received
    (for lists).

commit b62561bd9cc739bec01507184bd8c5a011cd492e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 16:27:29 +0100

    tp_base_contact_list_set_list_received: announce list and group channels separately

commit 92715f820e506d984473ad075fbb6993122098b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 16:30:43 +0100

    tp_base_contact_list_set_list_received: emit ContactsChanged and set up deny list before doing anything with groups

commit d0f7c76578b38b30716980ac93bece21f10698ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-16 16:12:43 +0100

    TpBaseContactList: make it OK to put NULL in the list of channel requests

commit df28503375694564c091bd651ab60b20481cd237
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-15 16:50:31 +0100

    tp_base_contact_list_free_contents: remove unused variable

commit 4f683a3e01f64b531e6c341bb2050cbc036e2263
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-16 08:58:31 +0100

    Unrace codegen in parallel builds.
    
    The genums.[ch] depend on the existence of _gen, so they should depend
    on _gen/spec-stamp. Otherwise there's a race between these rules and the
    creation of _gen which we occasionally lose.

commit 4f9f77f90a2aee8846595a42bf9c0237780df853
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-15 18:20:20 +0100

    Add missing va_end()s

commit cd54450bb1fb7e8d688b42c26317a67b896d4e8c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-06-15 18:18:05 +0100

    Simplify tp_account_manager_create_account_finish()
    
    Coverity called this function out for not using 'simple'; this patch
    fixes that, but also makes it much simpler.
    
    (There is actually a macro in Wocky which generalizes this boilerplate.
    Maybe we should steal it.)

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

    Unleak a very unlikely error path.

commit 8850eb5b7d104605307f56e02b09adc7233a097a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-10 17:29:01 +0100

    tp_base_contact_list_constructed: don't demand get_group_storage
    
    It's not meant to be mandatory to implement.

commit a7fdd62505d878e2301e27e2f53903ea0f56065d
Merge: 9e32fab 784b4a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-15 13:49:12 +0100

    Merge branch 'master' into contact-list-reviewed
    
    Conflicts:
    	docs/reference/telepathy-glib-sections.txt

commit 784b4a89e471870fb4fba827a2693ca3848510f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 18:00:13 +0100

    Nano version

commit 977adb56a56b6f3e16e3371dad7b1c18ddf9ebb3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 17:30:09 +0100

    Prepare version 0.11.7

commit b534d0b62243093722a657eeda3f12ff0efcec20
Merge: 45ec4df 24cd3de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 17:12:29 +0100

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

commit 45ec4dfc71488396472f7f4b9f5e224887b2efbc
Merge: c3a9461 24132ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 16:57:00 +0100

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

commit 24132ab8a233a3d89043925b4bb49ae46ea6b785
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 16:09:53 +0100

    TpChannel: use the official type name for ChatStateMap
    
    Related to fd.o #24882.

commit 50c74a8c797680dd374f7d836299d789ae6d9476
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 15:37:45 +0100

    tests: make it easier to add to the TESTS_ENVIRONMENT

commit db84b3e5cf1dbdf543ea64b863a92b681e79c095
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 16:00:45 +0100

    test-account: test tp_account_get_detailed_error()

commit 244a13b413dd9bdf1ba53bb0f9a018e0fdd59191
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 16:07:01 +0100

    tp_account_get_detailed_error: add "C binding" for connection-error etc.

commit ba3eda3e2512adb4c71aafef502433ea7e05b060
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 16:05:52 +0100

    TpAccount: add connection-error, connection-error-details properties

commit aa16b89d7a09bade2a7e066c9c691e1d7ac1584f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 16:05:18 +0100

    TpAccount: track the Connection's detailed error and emit it in status-changed

commit aa1c9b2d8194a1ba7aeae29671c6a42f62066f1e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 14:01:41 +0100

    _tp_account_update: also emit status-changed, etc., if the reason changed

commit 07e5f4276b2ff53a813f14ba741e32a4f607d65a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 15:02:51 +0100

    TpAccount::status-changed: use pedantically correct marshaller

commit 7c5ef97cc0037c1a9676fb9526ab839f60d8265c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 14:59:24 +0100

    _tp_connection_status_reason_to_gerror: upgrade from static to internal
    
    Also return the D-Bus error name, as well as the GError.

commit 4c7b4facf385df1ac4a268962b6ab0fb23fcd76d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 14:11:54 +0100

    tp_connection_get_detailed_error: fix a memory leak
    
    If we were invalidated without a detailed error, we'd assign a new empty
    hash table to a const out parameter, leaking it.
    
    Instead, keep creating the empty hash table lazily, but stash it in priv
    so it will be freed in our destructor.

commit f65b6723c26dac11e320ac380ce3aec0fb2e71be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 13:32:37 +0100

    Generate code for Anonymity and ServicePoint, and document their sections

commit e088736bbff3ac9054ec405412350d468c0304df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 12:55:57 +0100

    Update to spec 0.19.7
    
    - update spec/ directory
    - add WouldBreakAnonymity error to errors.h and documentation
    - add Chat_State_Map type to documentation
    - add Account.ConnectionError, Account.ConnectionErrorDetails,
      ChatState.ChatStates properties to documentation

commit c3a9461c1a047bd84253a7226dcde21bdbc31d68
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-14 12:03:01 +0100

    contact.c: expunge trailing spaces

commit 505ee5e976a75a3fa9477d329ce0e04eb8327bfe
Author: Morten Mjelva <morten.mjelva@gmail.com>
Date:   2010-06-11 19:04:56 +0200

    Make TpContact emit a presence-changed signal
    
    This adds a signal to TpContact that is issued whenever the PresencesChanged
    signal on org.freedesktop.Telepathy.Connection.SimplePresence is issued for
    the contact in question.
    The signal holds the new presence information for the contact.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 24cd3ded4bff685452d9dc7315e1dc02b1aa53e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-09 11:11:49 +0100

    Deprecate TpChannelFactoryIface

commit 7c6620ec7ecc85247f9d2edb7e65aba56e65e74d
Merge: 56790b3 fc8f062
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-06-08 10:30:31 -0700

    Merge branch 'compilation-fix'

commit fc8f062238cc8ad582a2a86fb7bf02cbce8d3408
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   2010-06-08 09:22:40 -0700

    Fix compilation error in tests/lib introduced in bafa0cc.

commit 56790b3c97d88d4deaccd818b2eac33ab2640d8a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-06-08 13:55:36 +0200

    tp_channel_dispatch_operation_handle_with_async: @handler is allow none

commit bafa0cc99381266fdba6681cf26615d5fa4bb89d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 16:29:05 +0200

    add tp_channel_dispatch_operation_handle_with_time_{async,finish} (fdo #28241)

commit 9c525222e7e6bb3624163d2cfd61cae695a8f52f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 16:28:39 +0200

    simple-cdo: implement HandleWithTime()

commit c44466d73bc3d0dcd04a0fe9551fff52aa508dda
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-08 11:32:32 +0100

    Update NEWS so far
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 9e32fabb264ae97ba625dd8ceac85c325ec9ba6e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 15:43:57 +0100

    Correct documentation of tp_connection_request_contact_list_attributes()
    
    As per Guillaume's review.

commit e7fdb3f7ce3ef5a2cbc59c1562778c375b9838ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 19:08:00 +0100

    Test GroupStorage property

commit 891e97d5b9222483d6360c8f98e67417da5e4d53
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 15:34:42 +0100

    If GroupStorage is NONE, don't allow group memberships to be changed

commit 6f0d4223af050ee5ef5c665ee9f1c3aa3c99c90a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 15:34:23 +0100

    Implement the GroupStorage property, adding a new, optional virtual method

commit a5fdf315f1252278769f04f7c87e540b385a3bb8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 19:00:16 +0100

    Test SetContactGroups

commit 081a709f344998050bd1bcfe7814fa041bbf87bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 15:18:37 +0100

    Add a set_contact_groups virtual method and implement SetContactGroups

commit dd4e8161dd2ab432fb9d9ab7fe08f9927421d9a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 14:56:06 +0100

    ExampleContactListManager: have a specific implementation for renaming
    
    This changes the observable behaviour: the GroupRenamed signal is
    emitted, and the two GroupsChanged signals are combined.

commit 13e3dbf9e5e74b5c57df97933383a302abffbffc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 17:37:10 +0100

    ExampleContactListManager: allow tags to be created without signalling
    
    Then, use this to coalesce the result of create_groups() into a single
    signal.

commit b197783c6e322cf34c58fb122862ddfe1ca25c18
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 14:42:29 +0100

    Allow TpBaseContactList subclasses to supply a rename_group implementation

commit f9b9262bce3d179659d05383793d174445357cbe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 16:36:07 +0100

    Test RenameGroup

commit 9836da7c60317cc46886a082702a0e57006c4161
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:44:42 +0100

    Implement RenameGroup, in terms of adding contacts etc.

commit 534713284a0fda907cb5561e85ae49a52c31b846
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 16:16:57 +0100

    Test SetGroupMembers

commit 0d34a29cf18cd04155e35c6b8fee538b233eca73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:39:22 +0100

    Implement SetGroupMembers
    
    Changes since previous review:
    * use tp_base_contact_list_check_group_change
    * use tp_base_contact_list_add_to_group etc.
    * re-indent

commit 7c07c979da2f07418d7464fb113d996b273b5b2d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 18:02:12 +0100

    Test the new API for AddToGroup, RemoveFromGroup, RemoveGroup

commit 0ad4e102e01872d3f8328361d49bbd48dae193f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:35:09 +0100

    tp_base_contact_list_check_before_change: split into list and group parts
    
    In principle, we could have a TP_TYPE_MUTABLE_CONTACT_GROUP_LIST that
    isn't a TP_TYPE_MUTABLE_CONTACT_LIST.

commit ca156864b7b72b17b1c160f51db6a8be49cad530
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:30:57 +0100

    tp_base_contact_list_check_before_change: don't return the class
    
    It's no longer needed.

commit f88d7731ea56b1ff6e9d37b461f4a6f719a0c689
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:28:43 +0100

    Implement AddToGroup, RemoveFromGroup, RemoveGroup
    
    Changes since previous review:
    * use TP_IS_MUTABLE_CONTACT_GROUP_LIST to check for mutability
    * use tp_base_contact_list_add_to_group etc. to make the changes

commit 8903924c919b1019bec22b0cc7c86dcac28d9f49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:20:14 +0100

    contact-lists: test the new APIs for altering the contact list
    
    Changes since previous review:
    * merge tests/dbus/contact-lists.c

commit e08da21e93093c5089e70d928a3a62b9ce638b90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:16:54 +0100

    TpBaseContactList: implement methods to modify the contact list
    
    Changes since previous review:
    * use tp_base_contact_list_request_subscription() etc., which no longer
      take a GError argument

commit 5ddb8c255d62d2b7c8b61d1e3eb77fd92083f78a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 14:53:06 +0100

    Test tp_connection_request_contact_list_attributes

commit ab402ac69352712dc6609fb3849a9406d1caf145
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 13:05:00 +0100

    TpBaseContactList: implement GetContactListAttributes
    
    Changes since previous review:
    * call the virtual method via tp_base_contact_list_get_contacts
    * remove now-unused variable 'cls'

commit c3cfebc301c94b8ed74de81a6338930fca65a406
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 13:49:08 +0100

    "Undocument" ...call_get_contact_list_attributes

commit d8eb4ec496873cc1d3f3a50ec88fd5f456afa245
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 13:47:59 +0100

    tp_connection_request_contact_list_attributes: add
    
    This needs a specific binding for the same reasons as
    GetContactAttributes. I've called it _request_ rather than _get_ since
    I plan to rename the underlying D-Bus method at some point.

commit 8d5d7baa7603f0b31456c94d566bf86a8d32b26c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 12:53:42 +0100

    Test that contacts have the expected contact-list attributes

commit d4e919f73a443d3e4ec3547526215607a5d1bad5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 12:30:03 +0100

    contact-lists test: test the ContactList, ContactGroups properties

commit 77b4b61b76c5df24362b6b3c2942a8388a336424
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 11:56:36 +0100

    Implement the List and Groups interfaces in the contactlist example

commit 570465310a06171e986a92bd6bd49e9d8bf9389f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 12:50:03 +0100

    TpBaseContactList intro: explain how to use it

commit 7804cabfea7b4dbb477e3a95df47f0d577f9dab2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 12:48:15 +0100

    Only register ContactGroups with TpContactsMixin if TP_TYPE_CONTACT_GROUP_LIST is implemented

commit 82f04c4909821298ecbea278d239f6ccdf10904c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 12:47:13 +0100

    Document that tp_base_contact_list_mixin_groups_iface_init requires TP_TYPE_CONTACT_GROUP_LIST

commit b650f02441d3fdfaf0c67408a768ce2be6be21d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 12:45:46 +0100

    Implement D-Bus properties and contact attributes in the contact list "mixin"
    
    Changes since earlier review:
    * call tp_base_contact_list_get_subscriptions_persist etc. rather than
      calling virtual functions directly
    * g_return_if_fail (TP_IS_CONTACT_GROUP_LIST)) for group D-Bus properties
      and contact attributes

commit 659e26aa4217e6324922fc903ede5e0e6e1ce798
Merge: 24bfb17 a0af212
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 12:22:58 +0100

    Merge branch 'master' into contact-list-merge-master

commit a0af21217cebc0ab9b2673bf7a85252311d8e75b
Merge: 3699f7b a00bbfd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 11:37:48 +0100

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

commit a00bbfd0fc5331741dda79541021f1a0b073ea19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 11:36:27 +0100

    Note in tp_verify() documentation that G_STATIC_ASSERT exists

commit 3699f7bab513b351da7b3a52814220c6d298325b
Merge: 9c807e9 aa656f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 11:33:57 +0100

    Merge branch 'tp-tests'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 68db85cbafb8495705f943453845c51e37eebfe9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 11:31:06 +0100

    Use G_STATIC_ASSERT instead of tp_verify()

commit aa656f5b5380d3a94ae91ece65ea3d4b25ae4b73
Merge: 9e1a47b 9c807e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 11:15:58 +0100

    Merge branch 'master' into tp-tests
    
    Conflicts:
    	tests/lib/contacts-conn.c
    Modified:
    	tests/dbus/contacts.c

commit 9e1a47b709960f7877a3b8c19c8754058bd057dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 11:06:12 +0100

    Fix over-zealous use of sed

commit 9c807e9968cb5f28c53a59086afb32cfb6644e86
Merge: b8e7600 3cf5960
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-07 10:34:17 +0100

    Merge branch 'test-cleanup'
    
    Reviewed-by: Travis Reitter <travis.reitter@collabora.co.uk>
    Conflicts:
    	tests/dbus/contacts.c

commit 1fe85599688454d138370904d6678e5c73fbc1e9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:55:00 -0700

    Add the TpTests namespace to tests/lib/stub-object

commit 7bc0acbf7bdfe88db3bc7777af5a88dcb2563285
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:53:33 -0700

    Add the TpTests namespace to tests/lib/simple-manager

commit edf9f2f557c708d14d49bacb6ff17ed02524d70e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:52:06 -0700

    Add the TpTests namespace to tests/lib/simple-client

commit 4451b3097c9db89c4cd9bad62a1bab5db98924fe
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:51:00 -0700

    Add the TpTests namespace to tests/lib/simple-channel-dispatch-operation

commit d68f9c087f9535c0305e8de0bbd35c280935861d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:49:41 -0700

    Add the TpTests namespace to tests/lib/simple-account

commit e940512effe1f58c17ebd8dca474b22807b17e1a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:48:03 -0700

    Add the TpTests namespace to tests/lib/simple-account-manager

commit a9e3691c1fff766831dc23c51fe6223b3de8d60c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:46:37 -0700

    Add the TpTests namespace to tests/lib/params-cm

commit d857cc902d25217c3fc28e1f7bac32f068456c7a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:36:18 -0700

    Add the TpTests namespace to tests/lib/bug-19101-conn

commit 0fe6d558f4b0539f557485c6dc20331176fe48b1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:33:30 -0700

    Add the TpTests namespace to tests/lib/textchan-group

commit d32090f2470947e8b34c2fb20acb8b444a872059
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:29:23 -0700

    Add the TpTests namespace to tests/lib/textchan-null

commit 8a64f2d745824a0844bbc118b367ebeee60451fc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 20:21:15 -0700

    Add the TpTests namespace to tests/lib/contacts-conn

commit feae63b077b68dc89fa4fc6397f8e360e8c9bc6e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 17:37:31 -0700

    Add the TpTests namespace to tests/lib/util

commit b2c5e1d8cfcd9f84929451102949d723db8a9daa
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 16:19:47 -0700

    Add the TpTests namespace to tests/lib/simple-conn

commit 3b23cb61f89bd561f55a5eb8878652a33c1de40c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-06-04 15:34:29 -0700

    Add the TpTests namespace to bug16307-conn

commit 24bfb174819693df0da1739697333dc205645885
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 11:38:32 +0100

    TpBaseContactList: comment svc_contact_list, svc_contact_groups
    
    As per Guillaume's review.

commit f7944fc96691c7dc033d5d7196a633d9b58ad195
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 14:37:53 +0100

    contact-lists test: test ContactGroups change signals

commit 475fa35d86798ea42fccfd628953395d5246a190
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 14:37:33 +0100

    ExampleContactListConnection: implement a stub form of ContactGroups

commit c14cafb8da093d6c48ada8a1a4c0f41f57031600
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 14:13:15 +0100

    TpBaseContactList: when groups change, emit signals

commit f3dfedd23153f49db7e6ca2d0017a80b6187294b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 19:16:09 +0100

    TpBaseContactList: when renaming a group, emit signals

commit 6eaac0c9c27410bd522551188fd7ed67a3ed5a9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 14:10:19 +0100

    TpBaseContactList: emit GroupsRemoved and GroupsChanged when removing a group
    
    Also emit debug messages when doing so.

commit 5d1d157d2432a78c4254708e39f346b1cd84c845
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 14:09:23 +0100

    TpBaseContactList: emit GroupsCreated, and debug about it

commit 1402e88674e70177de4d2ae5432773bbe2026d4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 13:38:40 +0100

    contact-lists test: assert that ContactsChanged is emitted correctly

commit 70d2d5ee9d596ca938953ebf0209f755d6aa4ef5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 13:25:15 +0100

    ExampleContactListConnection: implement a stub version of ContactList
    
    The methods won't work yet, but the signals can be emitted.

commit 79059e698bf96bd8c2c50031a7b453fbe8145ba8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 12:41:12 +0100

    TpBaseContactList: emit ContactsChanged if possible

commit 676a5d18a9c2b351649df76dd929336ad9714302
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 12:39:55 +0100

    TpBaseContactList: remember whether our connection implements the interfaces

commit 140b2d0c41640c4236dd875fb8bce607a6a46269
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 12:35:51 +0100

    _tp_base_connection_find_channel_manager: add
    
    TpBaseContactList's implementations of the ContactList and ContactGroups
    interfaces will need this in order to find the actual TpBaseContactList.

commit ce89046ff714078f7b7f83682761210f9819de09
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 12:17:05 +0100

    TpContactsMixin: expose _tp_contacts_mixin_get_contact_attributes internally
    
    The contact list interface will need this in order to implement
    GetContactListAttributes.

commit 056c544da37479372848abc2c3fad7f70dc6f549
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 18:55:35 +0100

    Enable code generation for ContactList, ContactGroup

commit 48d494abf22962b96474a0adb066792f21877f03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 16:40:00 +0100

    Behave as if ContactList, ContactGroup were stable D-Bus API

commit d05f4c888c6be0a0d0a1cc2245a555834aa81439
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 16:55:29 +0100

    example_contact_list_manager_request_subscription: only emit ContactsChanged for contacts who actually changed

commit fdd4f24eede73f7ab9b5302ad2b04c66c50f0685
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 16:14:01 +0100

    test_add_to_publish_invalid: rename to test_add_to_publish_pre_approve and test pre-approval

commit 48ccc97dfe138138392795e1d7452a76601334df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 16:57:39 +0100

    example_contact_list_manager_authorize_publication: implement "pre-approve" semantics

commit 6d0a4ba8dcef17a3abdf52e10316999c5fcf20d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 16:00:00 +0100

    Move contact group alterations to TpMutableContactGroupListInterface
    
    This clarifies the situation regarding partial implementations: you're
    meant to implement all of them.

commit 232752fa44039cfe2fe69e5b93410df00a138936
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 15:34:18 +0100

    tp_base_contact_list_request_helper: allow requesting group channels if we support groups at all

commit 61945688667a3579100bf34632e12db96fb4b3f0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 15:33:52 +0100

    TpBaseContactList: move basic group methods to TpContactGroupListInterface

commit ea561549e90c251a951f0200387de57c22c2ebc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 14:28:31 +0100

    TpBaseContactList: move blocking to TpBlockableContactListInterface
    
    Also remove the get_contact_blocked virtual method, which is redundant
    with tp_base_contact_list_get_blocked_contacts.

commit 29d64267eb9494792f57d12e6624d20a9cff35a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 13:59:20 +0100

    TpBaseContactList: put the modify accessors on a GInterface
    
    This should make it possible to implement them in bindings, and we can
    safely add additional function pointers to a GInterface.
    
    Also, change the signature of TpBaseContactListActOnContactsFunc to
    return void.

commit 067eed0b504a7b4d21009a0a45965b28946e426a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-04 12:40:31 +0100

    TpBaseContactList: make the read-only list accessors normal virtual methods
    
    This makes it more conventional GObject code, and easier to implement
    in language bindings.

commit b8e7600acc0dbac7943a08f92e159812bbac485c
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-04 11:49:24 +0200

    Minor doc tweak

commit b53271f3948a37f1fe93982b741c42a57ec8fd91
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-04 11:29:06 +0200

    Do not leak the GList when getting "contact-info" property

commit 5c4e8bd33cc8f80cc43779471e5ff1a32713e4cd
Merge: a3dadcb b1cf57c
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-04 10:39:48 +0200

    Merge branch 'strv'

commit 9912266df5b75071a2272cf5843a0022134cf346
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 19:12:41 +0100

    tp_base_contact_list_group_renamed: get the new and old names the right way round

commit a1d12acec0ba830904c9a53b690f12d6bfb0d29a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 18:00:26 +0100

    Correct the name of test_remove_group_empty()
    
    It actually removes an empty group; test_remove_group is a non-empty group.

commit e1610e7cf923fe442e4cc346517bcc8f0502ae15
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 12:33:26 +0100

    TpBaseContactList: fill in a default implementation for disjoint_groups()

commit fc1438db9f37d08f510a050830929d31beb6920f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 17:57:10 +0100

    tp_base_contact_list_group_renamed: fix thinko when creating new channels
    
    There's no point in redoing the hash table lookup until after we've
    (hopefully) created the channel.

commit 8c44286eb53389a0d7f43f3fb6f02f7519f40ef4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-03 17:56:25 +0100

    tp_base_contact_list_group_renamed: don't assume the old handle remains valid
    
    Before removing the old channel, we need to hold a reference to its
    handle, so we can use its identifier in the GroupsChanged signal.

commit a3dadcb2442e5f368a0a515c981d523586502815
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-03 16:19:58 +0200

    Don't leak returned GList container

commit b1cf57cc44b559f7a5532efb711fe5c04e2053e0
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-03 15:18:10 +0200

    Use GStrv instead of gchar** inside structs
    
    gchar** is introspected as string, resulting in a runtime segfault. Starting from
    gobject-introspection 0.6.13, GStrv is recognised and introspected correctly as
    NULL-terminated array of string.

commit 5dbbacb56114313ded3f8b2f214b2f0922e21385
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-03 15:01:43 +0200

    Make sure the GCancellable survive long enough for the idle callback

commit b35b7369ae91709d4dea6fdb9edcbd365153cc5a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-03 13:06:16 +0200

    Rephrase a bit doc of tp_contact_request_contact_info_async()

commit fee5a4beb6c1940994e3841dda2a7c899fad6230
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-03 12:02:42 +0200

    Avoid potential deadlock by cancelling RequestContactInfo in an idle callback

commit 54f7fe648133d4077f73725598e62a93f5df3e83
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 19:10:08 +0200

    Document why we can cancel the contact info request

commit 119109e3763e16875a310007b14b70e864828572
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 19:04:52 +0200

    Add test to cancel request of contact info

commit 907c1480a10977933e7900f11ef963fdd9cf5aea
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 19:03:39 +0200

    Make tp_contact_request_contact_info_async() cancellable
    
    It is wrapping a DBus call with 1 hour timeout, so it's preferable
    to be able to cancel that call earlier.

commit b7ce5af0c4c610e92b84dc62764b18102ce5dfd5
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 17:25:03 +0200

    Make tp_contact_info_field_spec_new() private

commit c26392237a842fcbcb6d941a7b1040b6538dea55
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 16:17:00 +0200

    Add unit test for RequestContactInfo

commit b9724c5378d8565bcc3c0f856c5b544c1b282246
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 16:13:56 +0200

    Add wrapper API for RequestContactInfo

commit b57706bd56b5cc9cff74be4b2cc0353ea41ddce4
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:43:33 +0200

    Force empty GStrv into tp_contact_info_field[_spec]_new()

commit 0061bea249bb4dbc6c8d79ec5e4cccec58f581c2
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:33:57 +0200

    Respect the CM order of ContactInfoFields

commit 91515886e462831c3dbc0adc9609f09038470398
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:32:51 +0200

    Rename TpContact->priv->info to contact_info

commit 170ed1849626641bba80fa8c4ef36106e839b941
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:29:20 +0200

    Minor doc tweak: s/a #TpContactInfoFlags/a set of #TpContactInfoFlags/

commit 08d2be90d5ae71930de25ed945d14f973e804e0b
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:28:49 +0200

    Make tp_contact_info_field_copy() and tp_contact_info_field_spec_copy() take const arg.

commit fa49df049f7277067554a1bd68a4823ef6d44d6f
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:23:59 +0200

    Make tp_connection_refresh_contact_info() fire-and-forget
    
    So it does not take a callback, and will just emit "notify:contact-info"
    once/if a new vCard is fetched from network.

commit ab9ba231714b9b03e3b0ecd6c2921078740dc41f
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:07:00 +0200

    Document a bit better @parameters arg

commit 96b08b289d07f15236fbce7d87773cc4722701c9
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 11:58:20 +0200

    Copy the GList container but not its elements
    
    tp_contact_get_contact_info() and tp_connection_get_contact_info_supported_fields()

commit 0533ded37271bfb0c91108804835405adc210d55
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-31 00:19:13 +0200

    Skip introspection for _copy and _free of boxed structs.

commit bbd7db3c3d55bc7255fc3917010b475bd36482cd
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-30 16:54:33 +0200

    Add unit tests for ContactInfo

commit cf66169ba1140fedcbe436fd1ecc0e0271b342b8
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-30 16:54:00 +0200

    Add ContactInfo support on TpContact

commit a29c29040335b22836b259e5783128db381db7df
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-30 16:39:19 +0200

    Add ContactInfo support on TpConnection

commit f607d36745b62979e4bc449f397b63859b250f00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 18:11:53 +0100

    ExampleContactListManager: use tp_clear_object, etc.

commit af91f9fc72f430fee817c16b3ad7919cb261ebe5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 18:11:34 +0100

    TpBaseContactList: use tp_clear_object, etc.

commit aa1867f5af447a659df995530bf91693ba61f70e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 16:26:07 +0100

    ExampleContactListManager: add a group-creation callback

commit e1203ae1417ebb3acdefbc197c19323d3ca8486d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 16:25:48 +0100

    TpBaseContactList: call a subclass-provided function to create groups
    
    Previously, we'd just declare that the group existed, which is unhelpful
    for protocols where creating a group is an explicit action.

commit 54c2435372f6a4985748ed82162581ea9b50bf53
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 13:24:47 +0100

    example contact list CM: clear publish requests correctly
    
    Previously, we kept the publish request even when clearing the
    publish_requested flag.

commit cd046595f56da15b710fc041f029149432a3dd96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 12:38:44 +0100

    TpBaseContactList: rename queued_requests to channel_requests
    
    When implementing the new D-Bus API, we'll also need a queue of structs
    representing GetContactListAttribute calls, so we should be specific about
    which requests are queued here.

commit 3c481f2903a032dc27cc7ffb0f5d01b31fddc3a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 16:20:58 +0100

    Rename TpBaseContactList implementation files to match its new name

commit 69d6748612716941168d697b8137f88acda80e53
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 16:16:20 +0100

    Rename TpContactListManager to TpBaseContactList

commit 0673b400fcb8f5d33149a5a9f766ce7f17cc8c2c
Merge: 389aae1 dc4bb11
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 18:57:40 +0100

    Merge branch 'master' into contact-list-merge-master

commit dc4bb11a62450935dd56656b13883910b0deb4a5
Merge: a1a24f9 5808ccc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 18:42:33 +0100

    Merge branch 'misc'
    
    Reviewed-by: Xavier Claessens <xclaesse@gmail.com>

commit 5808cccdd19bebc5bd0e1879e889e697ba297564
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 17:31:10 +0100

    SimpleConnection: reduce simulation delay to zero
    
    This schedules the connection/disconnection as if they were network events,
    but without delay, which should speed up 'make check'.

commit 5da605766a91663841267f3f9209d157ed9bc19e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 17:46:31 +0100

    test-finalized-in-invalidated-handler: eliminate race condition
    
    If the service-side connection finished shutting down before the channel
    was invalidated, the situation under test wouldn't arise, and an assertion
    failure would occur during cleanup instead.
    
    This was previously masked by SimpleConnection taking an arbitrary 500ms
    to finish shutting down.

commit 9dd445071edd068d1599b588e409d29a51bc6b98
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 17:29:40 +0100

    channelspecific example CM: have a variable simulation delay

commit 4e6c457dfc6241cd9d6b27edc33e4c56e74c32de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-02 17:16:53 +0100

    tp_handle_set_new_from_array: add
    
    This is analogous to tp_intset_from_array, but the different naming
    convention produces better gobject-introspection.

commit a1a24f9df10fe398c7b3774e7f5bd65db4ba375d
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 17:32:07 +0200

    Make tp_avatar_requirements_copy() take const arg

commit 57325a42e044de516dfe6f3be2e53971d71d156c
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-06-02 12:46:52 +0200

    Force empty GStrv into tp_avatar_requirements_new()

commit 3cf59602b228dddc91692b1e3e0631283cbde414
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 14:28:25 +0100

    Remove test_connection_run_until_ready

commit 45cf065b5d7ead1147242eeab0e874d962aa2d87
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 14:37:58 +0100

    Use test_proxy_run_until_prepared instead of test_connection_run_until_ready

commit 8fdacbbfe5ff6048c470e48a715c133c22fc33cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:59:52 +0100

    Remove test_connection_manager_run_until_ready
    
    Also remove test_connection_manager_run_until_readying_fails

commit c1dbdba854417b8f96b999832c52b642449a4648
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:59:25 +0100

    Use test_proxy_run_until_prepared instead of test_connection_manager_run_until_ready

commit 6740559ac47b51711563b59c98abe0e4306a9e33
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:56:22 +0100

    Remove test_connection_run_until_dbus_queue_processed

commit f87371921e78e8d6ea4fe9f13219dea9adcd741c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:56:06 +0100

    Replace test_connection_run_until_dbus_queue_processed with test_proxy_run_until_dbus_queue_processed

commit d55cab3d49b0355aa447d7bae21ded1c6e9f2584
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:54:14 +0100

    Remove MYASSERT_SAME_UINT

commit a0608aaa301cd5ff7a2bac97d5b5299ff0453239
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:53:44 +0100

    Replace remaining uses of MYASSERT_SAME_UINT with g_assert_cmpuint

commit 427af932e9d0e8c1d73510c84e9d23182e92b333
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:41:47 +0100

    Replace simple uses of MYASSERT_SAME_UINT with g_assert_cmpuint
    
    Perl:
        s/\bMYASSERT_SAME_UINT \((.*), (.*)\);$/g_assert_cmpuint ($1, ==, $2);/

commit 81427f5fa47fccd0e1e8cb9ebfdacc822bf006d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:27:27 +0100

    Remove MYASSERT_SAME_STRING

commit 00eaaa59a424ee4b70b6f909fff353363f1d9c89
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:25:37 +0100

    Replace MYASSERT_SAME_STRING with g_assert_cmpstr

commit de86f725e1e1d5e2ad856e13da06098640cfe470
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:05:25 +0100

    MYASSERT_SAME_ERROR: remove

commit c2033efa23ca30d5ff6ebda9522bfc6cd5d3692e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:05:13 +0100

    MYASSERT_SAME_ERROR: replace with g_assert_error and g_assert_cmpstr

commit 5244f73f6e19721a4a21b5b7a9f6e7bf570966d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 13:01:09 +0100

    Remove test_assert_no_error

commit ba259beb8c800cc6bdadd309e83a529d6e613684
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 12:56:57 +0100

    Replace test_assert_no_error with g_assert_no_error

commit 7fcb5dd5621eff54647c8abe05b8bd09b7a38bdc
Merge: c119cd7 6449c79
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 14:43:48 +0100

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

commit 6449c79da843c1a5b2e1e67012d86926ff63b3c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 14:13:45 +0100

    Use tp_clear_object, tp_clear_pointer in various places

commit 183e9239e6604beb1c6e9b99ad7a805e6ab60e2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 12:11:03 +0100

    Use tp_clear_object, tp_clear_pointer in tests

commit 1a52d83535c292ad0ec9e339f4b0777aa95dc51a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 12:05:51 +0100

    tests/util-cxx.cpp: check that tp_clear_pointer works as intended in C++
    
    The syntactic requirements are a bit tricky in C++ since, unlike in C,
    you can't assign from a Foo* to a void* without an explicit cast.

commit 6e7ea379275cf43bf376466e654c5e3e7f779c04
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 12:04:42 +0100

    configure.ac: check for an optional C++ compiler

commit 76b009647855df20788ffb1990c4de8798ee5f82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-06-01 12:04:10 +0100

    Add tp_clear_object, tp_clear_pointer macros

commit 389aae1bad531d805d28fb958eb2145ee1f51548
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 15:41:02 +0100

    Consistently use TpIntSetFastIter in the contact list manager

commit a00765c90fd788386ec29df8aa42c489a2d786cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 15:31:35 +0100

    TpContactListManager: allow strv arguments to be array+length
    
    (array,length), where length is signed and -1 means NULL-terminated, seems
    the best of both worlds: it's convenient for a GPtrArray-like argument,
    and for bindings, but also for a NULL-terminated argument in C.
    This avoids having to construct temporary strvs of length 1 in the common
    case where there's one contact.
    
    (g_variant_new_strv has a similar calling convention.)

commit 24598d339a2fc3921f44f4fd40dd2337c99b79b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 14:38:10 +0100

    Clarify comments in ExampleContactListManager a little

commit 8803fa36af4c7bea22acdbe9bf6bf3ab009ef126
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 14:36:33 +0100

    remove excess whitespace

commit 516fdf6cc01b77692646eb40c9368854d2420924
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 14:34:53 +0100

    tp_contact_list_manager_init: don't use g_direct_hash explicitly
    
    Using NULL has the same effect but is a little more efficient.
    
    Also, don't use g_hash_table_new_full where g_hash_table_new would do -
    queued_requests doesn't need key or value destructors.

commit da49eff7a0e9e7ca9fdca61d9f25254869909e68
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 14:33:43 +0100

    TpContactListManager: comment what's going on with the normalization data

commit 18890bbfe34d5d8494d8ba3037013a65aa71ed43
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-31 14:24:37 +0100

    TpBaseContactListChannel: turn borrowed refs into real refs
    
    These refs persist until the channel is closed by the channel manager.

commit c119cd79de81c0069343c61c1dcffd0fd64f7918
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-30 16:45:45 +0200

    Cleanup connection.h header a bit

commit 001b975910e22885af04b064b781facbfd000037
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   2010-05-25 11:17:38 -0700

    Add TP_ERROR definition, since Vala expects domain quark defines to be singular.

commit 15d255ae8921fa8f89583d24579690434b1b28c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 18:10:02 +0100

    Nano version

commit d1a80dee31d7b4d4e64342fbb103adb26b49e272
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 16:34:15 +0100

    Prepare version 0.11.6

commit af17eb7f98e97b506ac6ad129b08a0b38db977c7
Merge: 9c5dbdb 4e39c8c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 16:25:12 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 4e39c8c30d874af5ca3af1f13f77e1bd8662ddfa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 16:24:00 +0100

    Nano version

commit 89758d18706ea62fe7c339dd922ef170c7fe4843
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 16:14:41 +0100

    Prepare stable release 0.10.6

commit 9c5dbdb1b8b65c3dcef024b0009128743498ad1f
Merge: c581fe9 d13b2b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 16:12:39 +0100

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

commit d13b2b043f5d3fd3f7ab6804dff27a592b5ce546
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 16:02:38 +0100

    Update NEWS

commit ffa1154dddfdb8a1b52cab61fa8b93079ba28da7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 15:47:38 +0100

    tp_account_get_changing_presence, TpAccount:changing-presence: add

commit 2948ab95e843a969840d9e2696103e9b63282c92
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 15:45:24 +0100

    Update to spec 0.19.6

commit fc4cf185b4528a582c5f2eb2efeb0cc60509371a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 13:28:01 +0100

    Set the correct nsversion for GIR
    
    nsversion is meant to be an API/ABI version rather than a version number;
    the g-ir-scanner man page says "This is usually the platform version,
    eg 2.0 for Gtk+, not 2.12.7".

commit ac0e1b424f3a505bcde0ef4f66be7089512925f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 14:14:40 +0100

    contactlist example CM: use TpContactListManager for contact groups

commit d64a9f9e55455bfdd2e3baa8efb81824fc583529
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 14:13:51 +0100

    TpContactListManager: add support for contact group channels

commit 68118a86b10735bf501d0870147f5c899e0ba906
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 13:34:08 +0100

    contact-lists test: test the deny list

commit c1667d5ccd15a58184a31095984885a28d1f92ef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 13:33:26 +0100

    contactlist example: add support for the deny list

commit cab0a37ad1f21ee4091377d0da9362ee42f23fdf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 13:33:05 +0100

    TpContactListManager: add support for the 'deny' list

commit b3bd1cbe24907b2462c8b4fd89170ffe2a319f77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 16:55:55 +0100

    Contact List example: be a TpContactListManager, for LIST channels
    
    This changes the behaviour of test_add_to_publish_invalid: previously,
    AddMembers() would fail, but now it succeeds (and does nothing, in our
    example).
    
    For the moment, this example still implements GROUP handles and channels
    itself.

commit f56db201f69bc10768fc365128025a21157acf04
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-25 11:56:59 +0100

    TpContactListManager: implement TP_HANDLE_TYPE_LIST channels
    
    "deny" is currently a stub.

commit 02608193ffe263663f2a3d3131aadfad485640be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-14 15:32:06 +0100

    TpContactListManager: make handle repositories

commit b08570640f6a453154926aa24291b3164d43ec56
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 21:21:01 +0100

    Add a set of stub classes for contact lists and groups

commit 8937722fb43f855c59b5f68a60c5fccc9fb85496
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 20:10:56 +0100

    TpContactListManager: add a stub implementation

commit c728b978e9fa1ef965d26990369f983b3dc47699
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-18 18:35:08 +0100

    _tp_dynamic_handle_repo_get_normalization_data: add

commit 568f5152e5fa13698c9ca19a71a755477d45dc94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-14 15:29:00 +0100

    TpBaseConnection: add API for TpContactListManager to add handle repositories
    
    In the Connection.Interface.ContactList future, the existence of the
    LIST and GROUP handle types should become a backwards-compatible
    implementation detail - CM implementors shouldn't be required to
    remember to make handle repositories for them, and when we stop supporting
    ContactList channels they should just go away.

commit c581fe948c52a09b4e28bcf46c5ef3c9630b2488
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 13:43:20 +0200

    fix typo in tp_simple_handler_new doc

commit 2743dd452844fb234155e82efb106a839f9e8e6e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 12:50:01 +0200

    ignore messages until GetPendingMessages() has returned

commit 0845f60ad48dc43f586da31cfeec01ddacb0c042
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 12:45:15 +0200

    text-handler: including telepathy-glib.h is enough

commit 301ec9dca799e441934aa78c60ae9c18355a7a42
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 12:42:50 +0200

    telepathy-glib.h: add simple-handler.h

commit 8ddb84adaf13f45a24f5cc3949080a0ec6cdf233
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 14:46:04 +0200

    add examples/client/text-handler.c

commit 25faa0023680f27ffa73ba77153fa7a353589d53
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 14:02:53 +0200

    test TpSimpleHandler

commit 2011d69f2b42205b047361006850f0e96dedac44
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 14:02:22 +0200

    add TpSimpleHandler (fdo #27873)

commit 46d0bd5c18c9176367394c137ca16656d882b76e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 12:56:44 +0200

    telepathy-glib.h: add simple-approver.h

commit 632d29892b3ef7acd7ff9b303a9cce9804378b22
Merge: 3f0783b 7f232db
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 12:36:19 +0200

    Merge branch 'base-handler-27872'

commit 7f232db322e5128944d9d8a21df3c5ec6ec8a971
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 11:07:01 +0200

    test-cdo: properly close text channels

commit f70f82aabc8da639a47822fc6dd945e8a4256655
Merge: 36b34da 476cfae
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 10:34:58 +0200

    Merge remote branch 'smcv/handler' into base-handler-27872

commit 36b34daedf3dabafe5fa6f630295272dbecd70f7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-25 10:30:19 +0200

    test-base-client: add a comment about private headers

commit 3f0783b15eb48c50b3760bec4caceea780262468
Merge: 2222868 7e6ae3a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 18:16:11 +0100

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

commit 7e6ae3a00bddeb2d029b5fa62e1eec6bfec4e8b8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 18:11:48 +0100

    intset test: test iteration more systematically

commit 76908456689ab08e444aa25c5791362d4ad445f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 18:10:46 +0100

    tp_intset_copy etc.: set #TpIntSet.largest_ever correctly on the copy
    
    This fixes a regression in which TpIntSetIter terminated too early
    (but TpIntSetFastIter was already correct, because it doesn't iterate
    in order).

commit 476cfae8f5ca948d08921d402793c5ddcd512b46
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 17:52:20 +0100

    base-client test: close text channels cleanly rather than just taking them off the bus

commit a23eb00df0bc12172f0089d75346aba25a9e9026
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-24 17:04:16 +0200

    change user-action-time to a gint64 and improve doc

commit 3db9f949caf4e467760873c08afe174bee68be26
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-24 16:32:42 +0200

    handle-channels-context: include public header first

commit 4d6bf1661dcc775301d2e3b8791264dd474cab48
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-24 16:29:37 +0200

    remove useless backslash

commit bc1219b5ed6fb616b5539fda5d631368b83c6050
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-24 16:27:50 +0200

    use WARNING instead of g_warning

commit 887d9ab351c674a42ee5d75ac88c4c0591377cf0
Merge: 03975b9 fcf6387
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-24 16:18:12 +0200

    Merge remote branch 'smcv/handler' into base-handler-27872

commit fcf63876831f00ecdbb99a6ca0e70d9039d31a5e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 11:36:05 +0100

    tests/dbus/base-client.c: close the channel correctly, causing client-side invalidation

commit 37bd26967051b0689313f782a849c6fc13af95ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 11:35:39 +0100

    TestTextChannelNull: add test_text_channel_null_close
    
    Also forcibly remove the channel from D-Bus after it closes, even if
    references to it persist.

commit 2222868effd164390e6c2b9c54a4ebf3fa89fc3a
Merge: 84b4e4d e7e2727
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 11:21:14 +0100

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

commit e7e2727c1b207b1f3c4ed72146128f4736c6e062
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 11:14:59 +0100

    Remove trailing whitespace

commit f4b67b74a61c7994cc9c31b11cba6af87055f541
Author: Morten Mjelva <morten.mjelva@gmail.com>
Date:   2010-04-29 14:14:47 +0200

    Added element-type and transfer annotations to garray arguments
    
    Skipped tp_g_value_slice_* functions in dbus.c
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 4a4e732b2a42526849ffefbd9885cacf8252e2eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 11:14:47 +0100

    Update README

commit f7fdb0cc9173179585504e55340066f210e5e41f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 11:14:33 +0100

    Document new requirements in NEWS

commit 01da23162c59ae3d6d582eaf69cc20c13aa59b4e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 10:53:55 +0100

    Require the latest gtk-doc, for sane handling of wrapped lines

commit 8ba61e8c0e73eddfb4b6c924b55cb47bdd8638f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-24 10:53:34 +0100

    Require the latest GObject-Introspection, for GArray support

commit 84b4e4dc8c00b6e1dd06fca908f28ead1959248e
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-24 13:39:33 +1000

    Remove variables that shadow global function names

commit 9d2a3943af9f95be83cb4fa4371bda23c77f94f6
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-22 13:28:45 +0200

    Annotate that tp_contact_get_avatar_file() does not return a new ref
    
    This fix issues with bindings

commit 599b5f3fa37650e38ba3ce431ccb6124abedcbe0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 16:33:13 +0100

    Update NEWS

commit c403d57a5ebebd9fbaa0b136f56257076adfafb9
Merge: df5238a fa5ca18
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 16:31:09 +0100

    Merge branch 'test-contact-list-cm'

commit df5238a9ec5427d0931579f60be70161c5408aae
Merge: 42cb649 4e77362
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 16:28:23 +0100

    Merge branch 'telepathy-glib-0.10'

commit 4e7736243b5b6ceb999e7e9347ea74dac0abad28
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 16:28:16 +0100

    Update NEWS for 0.10.x

commit 3a7fd8ea60ec01463118297aa76034f364c18b6e
Merge: f6bedc9 a36f21c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 16:22:38 +0100

    Merge branch '010-group-and-contact-list' into telepathy-glib-0.10
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit a36f21cbec16a1c9a92075d6c26827861e8ab53f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 13:16:33 +0100

    TpGroupMixin: when removing members, don't raise an error if it's a no-op
    
    This is awkward if two clients both try to remove the same member at the
    same time, for instance.

commit fd03202eb180c6ac40f3786a7059c8340b78d91d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:24:46 +0100

    TpGroupMixin: allow no-op AddMembers for members, even without CAN_ADD
    
    The spec says "Attempting to add contacts who are already members is
    allowed; connection managers must silently accept this, without error."

commit fa5ca18312eed17ab2b4f5e3238e64463fe29beb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 13:16:33 +0100

    TpGroupMixin: when removing members, don't raise an error if it's a no-op
    
    This is awkward if two clients both try to remove the same member at the
    same time, for instance.

commit f1a58bc59e0ddf19075277322715abf225ad9a0c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 13:07:05 +0100

    contactlist example: put publish's pending members on the stored list, too
    
    This is not the current behaviour of CMs like Gabble, but it reflects how
    the new ContactList D-Bus API is intended to behave.

commit fc145434b8f348a53af721b128d3a37141d47d7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 13:03:59 +0100

    contact-lists test: check the interaction between subscribe and stored

commit 0dd79c63a188034db7c9f3407fe9baf177841d84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 13:03:40 +0100

    contactlist example: consistently put people we subscribe to on the stored list
    
    They're full members of stored, even if they're remote-pending in
    subscribe. This is realistic - XMPP has this behaviour.

commit 12a833385c6d31173cae66a143c43bcecc8e2564
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:24:46 +0100

    TpGroupMixin: allow no-op AddMembers for members, even without CAN_ADD
    
    The spec says "Attempting to add contacts who are already members is
    allowed; connection managers must silently accept this, without error."

commit 30bda609f984dc05c0b61170109fdcde1fa3bee1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-20 14:50:09 +0100

    contact-lists test: also exercise groups

commit a2725c6b9c5d6ab392f67255e5624f273b1daffa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-20 13:48:59 +0100

    contact-lists test: cover most contact lists, avoid simulation delay

commit 48984edd14deb21b5b783f117e592abed5bccfa8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 18:07:23 +0100

    Add a stub test for the contactlist example CM

commit 1c88252f64f96ec1a55c9ccd176e7915ae877453
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 18:23:01 +0100

    test_proxy_run_until_prepared, test_proxy_run_until_prepared_or_failed: add

commit 6399dd5e594847d1a5bdd98816ce9c29650cb644
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-20 13:48:36 +0100

    contactlist example CM: have a variable simulation delay, like the callable CM does

commit 829bb1f2d8c279bc8745e92837fbab71f5c847f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-20 13:26:30 +0100

    example_contact_list_manager_add_to_list: annotate unreachable code

commit a019177e2ed7f760eec1e2bca07006904df80cba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-20 13:59:23 +0100

    contactlist example: when removing people from stored, also remove from other lists

commit 99dc669ce69d99d71184f751a195dc91946cc316
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-20 13:26:16 +0100

    contactlist example: ensure_contact: set the created flag correctly

commit 42cb6493396c38d54126ab2427c4fc1dec1bf417
Merge: 0071eb6 711781e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:15:50 +0100

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

commit 0071eb6daacb2e877e0a69794538a2b2a8461fac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 18:18:26 +0100

    Move _tp_proxy_set_features_failed to internal header where it should have been
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 711781e2641151aa366ccf718c264c54584572ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:10:39 +0100

    Examples: use TpIntSetFastIter

commit 51b8cae49b7a57fa26f30b2d3c3659515a4aed8c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:10:15 +0100

    TpChannel: use TpIntSetFastIter

commit 28644244e5459b8143c52d6b0a10c76940a188b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:09:58 +0100

    TpPropertiesMixin: use TpIntSetFastIter

commit a72c557edd25a709598e2d470a56a40213e9dd67
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 12:08:09 +0100

    TpIntSet: improve documentation of TpIntSetFastIter

commit d21fce565beb44bc4eea8a3be088bb9b48377a68
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 11:51:40 +0100

    Add a boxed type for handle sets

commit 72a71fd03006ad5ce03fec6414d3d383dd56a94b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 11:26:07 +0100

    tp_handle_set_copy: add

commit 0e3a1cc5de52a59316604fb10737120aebea936c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 11:10:29 +0100

    TpHandleSet: improve const-correctness

commit f4af6205393a2594a3194f7c5720e810f01821fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 11:07:48 +0100

    tp_handle_set_clear, tp_handle_set_is_empty: add

commit 1eaa54d91ccbd5e67e5709a2bc1f3362ab30c4bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 11:46:53 +0100

    tp_intset_is_empty: add
    
    Now that we're using a different representation of int sets, checking
    for empty intsets is very, very cheap.

commit 695b6de8fab432728b1b5a666280d868c8532aec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-19 18:18:26 +0100

    Move _tp_proxy_set_features_failed to internal header where it should have been

commit 8e84dd66d789baac828c05ab17f500209017fc5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-21 11:36:31 +0100

    fd.o #16170: TpIntSet: cope better with sparse sets
    
    When we stop refcounting handles, it will become more important that
    clients and services both cope gracefully with sparse sets, since the
    average numeric value of a handle will increase.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
    Conflicts:
    	tests/intset.c

commit 03975b97e1e146c696fde658dc85a398c5d36ab7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-20 14:13:49 +0200

    raise a warning if tp_dbus_daemon_release_name fails

commit 459d58933583245da57b142c1cbfcb87d07ac83a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-18 16:40:46 +0200

    Rephrase some API doc to be clearer.

commit daea062bec211451f9e9f545acb46c88496e4839
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-18 16:35:41 +0200

    Rename mimetype to mime_type

commit 195494fd3077f37a6125a24ab48d40ac5939830f
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-18 16:27:42 +0200

    Make sure the tmp dir we are using for avatar cache does not exist

commit 082399a79b928362204eafc53da0eefca746c4d1
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-18 14:11:52 +0200

    Use g_return_if_fail() in case a feature is unknown

commit 663c19c758c6c9aacfb980151d293cda122c253c
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-17 18:21:37 +0200

    Use random temporary directory for the avatar cache

commit 7ca5add5a04f813fb608ada70c8b928ba8120e02
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-17 16:02:20 +0200

    Fix some coding style in tests

commit 01c78df058e021a7ef8a481a1feabc3cff41aaba
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-17 15:59:51 +0200

    Use g_assert instead of MYASSERT

commit c5749a016d910fafef1ad75a3672baf03c6faf5a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-11 21:20:10 +0200

    Fix case where AVATAR_TOKEN feature is missing and AVATAR_DATA is set.
    
    Looks like unit tests are useful after all...

commit 68df61c82f0906e731e280da502d7f7d8970c5d8
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-11 18:59:20 +0200

    Add unit test for avatar data

commit ba6a69a8813615dddb46e3fbd2e9ec657414c8b9
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-05-11 16:43:51 +0200

    Add unit test for avatar requirements

commit c055dba60e1a47337c6ad3eaa76157f6ecd6b065
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-10-08 08:42:21 +0200

    Add Avatar data cache on TpContact
    
    New TpContact feature: TP_CONTACT_FEATURE_AVATAR_DATA, and properties:
    "avatar-file" and "avatar-mimetype".

commit ce9892dbdb4ec93c9622af808c16f74e2f67ee71
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 11:57:57 +0200

    test tp_base_client_get_handled_channels()

commit 3cd231671f3f6f8d2a4aa53769fe47152e90ea0f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-18 14:39:27 +0200

    tp_base_client_register: no need to fill clients hash table if client is not an handler

commit c23008472adaa3fa85df615e8d6565e37a20bcb0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-18 14:38:46 +0200

    raise an error if tp_base_client_get_{handled_channels,requests} is called on a non handler client

commit 7e602baaec803c1d7b009b1ea8e51f2939e71508
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-18 14:30:15 +0200

    test tp_base_client_unregister

commit 114b7806df881e09b2d819acab7c5449615cf81d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-18 14:18:34 +0200

    add tp_base_client_unregister (fdo #28155)

commit 40683a7bf1bb9f86889d74fb01b332db93ec1c9d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 11:26:26 +0200

    actually implement tp_base_client_get_handled_channels

commit a5e57a9822746ad5941c58363cae43ed0a6fb48e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-17 11:18:09 +0200

    add TpHandleChannelsContext::done signal

commit d6413ff4322f3740a3a962e5d8ba7388ef4a320f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-12 12:50:55 +0200

    tp_base_client_get_pending_requests: return a copy of the list
    
    It makes uses of the GList API easier as it doens't have 'const' correctly
    set.

commit ae831ff66d6b46a312db126466ede900a73c14da
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-11 17:09:03 +0200

    check that we reuse existing channel request if possible

commit fe8d079c5e057bdeda29990b3166d568a946ef81
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-11 17:08:06 +0200

    _tp_base_client_handle_channels: reuse existing channel request if possible

commit 577620f641d5c3be1e0195e01832a9cd0d71695e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-11 16:37:19 +0200

    test request-removed signal

commit 011076d14d12c4d41a8ea63799fd02d46915d39f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-11 16:36:53 +0200

    implement request-removed signal

commit 6bf2df7e15eedce369c5c4c431676c896a5abc92
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-11 15:43:12 +0200

    test request-added signal

commit f48a2871ef2b8678bdf98dcfe810f4ccf567ead7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-11 15:41:52 +0200

    implement request-added signal and tp_base_client_get_pending_requests()

commit 15f16b4b8ce1a6dd489b51f238dd16570742f0d5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 13:08:14 +0200

    document Handler API

commit b25e02782cba3feda01451843183cdcc4d59e202
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 10:11:59 +0200

    simple-client: implement HandleChannels

commit 3560ce197ee413d7c03a5c1413809cca0bdc02c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 10:11:44 +0200

    add API to implement HandleChannels

commit ba12d63d7d756ae83d76f0a65f128937fcd31458
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-06 16:22:51 +0200

    add handle-channels-context

commit 5a4bfd9400e655da6d37921b7bc6cecce48bc972
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-06 15:42:13 +0200

    test-base-client: re-introduce Handler tests
    
    This reverts commit fe4104924e9afc3fb9cb03653aac66ae2e0ae868.
    
    Conflicts:
    
    	tests/dbus/base-client.c

commit a4435af7264b4788bd90b580917098a3fbeeb7d4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-06 15:37:22 +0200

    base-client Re-introduce Handler code
    
    This reverts commit 7e8e86e34444a94c27a0ae7f9725b784d09a8606.
    
    Conflicts:
    
    	telepathy-glib/base-client.c
    	telepathy-glib/base-client.h

commit eadf97f8f96793332ea95862616850c078e9b5ec
Merge: 3a68b70 f6bedc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-12 10:50:04 +0200

    Merge branch 'telepathy-glib-0.10'

commit f6bedc909d885a5c67368de79a040e62078b7287
Merge: 3f06257 3fb80dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-12 10:49:53 +0200

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10
    
    Conflicts:
    	NEWS

commit 3fb80ddbbc533fda1de5710d0f0511a1c74a1fd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-12 10:48:20 +0200

    Update NEWS

commit acb518e6c3bbfd351f2a29c3cb77d4ee09f650ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-12 10:42:10 +0200

    TP_IS_HANDLE_REPO_IFACE: fix syntax by adding a parenthesis
    
    Apparently, nobody has ever used this macro...
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit 3a68b70cd7d8e571021f44c467dba8f473b708eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 18:24:29 +0100

    Nano version

commit 2fd57acfab0dd14888baefed5e79c97fce153a74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 17:03:56 +0100

    Prepare release 0.11.5

commit 8eb1c1345b48d9719fecb92e35f86c260a74c820
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 12:17:55 +0100

    fd.o #28043: explicitly link tests/* against dbus-glib
    
    This fixes compilation with LDFLAGS=-Wl,--no-add-needed, with GNU gold
    (where this is the default), and hopefully with recent Fedora (where this
    appears to be the default for ld too).
    
    When the last round of Debian "fails to build with GNU gold" reports came
    in, nothing in tests/ used libdbus or dbus-glib. However, the test for
    gnio-utils needs the dbus-glib specialized type system, even though it
    doesn't actually connect to D-Bus, so it needs to be linked accordingly.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 366e300fb469496f060301df594502498fb8c75e
Merge: 00f0133 c5658c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 16:28:42 +0100

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

commit c5658c22e4271848fd895fd8bc6cbf6765664d63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 16:26:21 +0100

    TpChannelDispatchOperation: don't crash if channels is not given in g_object_new
    
    channels is meant to be optional, but we'd crash with a NULL pointer
    dereference if it's omitted (in which case GObject sets it to NULL).
    
    "Updating" a channels array that was NULL also crashed with a NULL pointer
    dereference.

commit 79bff23750a5fbddd0adb6e08396dd9f36d2ad84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 16:22:15 +0100

    TpChannelDispatchOperation: assert that we're not leaking properties

commit 92991d03cd048b40e597e0b8b87712093ddf1844
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-10 16:10:22 +0100

    TpChannelDispatchOperation: defer interpretation of immutables until constructed
    
    Without this change, the CDO's behaviour would depend on the order of
    g_object_new arguments:
    
    * if cdo-properties came before account: make a new TpAccount, which is
      then leaked (overwritten with an existing TpAccount, but not freed)
      when the account property is set
    
    * if account came before cdo-properties: behave correctly (use the
      existing TpAccount)
    
    The corresponding order-dependent bug could happen for connection too.
    By delaying the maybe_set functions until constructed(), we force the
    latter (correct) ordering in all cases.

commit 00f0133f43d96008230378c3245034fee82c287c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-10 14:04:17 +0200

    no need to pass dbus-connection when constructing CDO

commit 85ef11d6ad84bf5c26df16616365930b6ec83778
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-10 11:39:04 +0200

    test-approver: check CDO reuses existing proxies

commit 3769f59525c07f39314587d9a2aecf53ec3c0a01
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-10 11:38:30 +0200

    _tp_base_client_add_dispatch_operation: use _tp_channel_dispatch_operation_new_with_objects to create the CDO

commit 4c3b73e98fbf88d24f3fd42a998511b055c89001
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-10 11:36:27 +0200

    add _tp_channel_dispatch_operation_new_with_objects
    
    This can be used by tp-glib to create a new CDO using existing proxies rather
    than creating new ones.

commit db9240a129ae9af2cf56ec9aa9c7622be22f60d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-10 11:31:33 +0200

    CDO: update list of channels when we fetch them from D-Bus

commit 0226292f8c90b6c0ca5b7995feea0bd10d84e064
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-10 11:30:08 +0200

    CDO: make account, connection and channels properties construct-only

commit eb98e533f3d455d273fe2ef21cd515b9a89e23c9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-06 14:47:11 +0200

    add example approver

commit 1f9679e1323ab857362e6e87822cdf95ea500341
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-06 12:21:46 +0200

    test simple-approver

commit 037a5723f9d927601f967b43708047ee230b1717
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 12:10:49 +0200

    add simple-approver (fdo #27875)

commit b4b633c1bccb75f68cb867a0bb7a8388d3b3feb8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 15:24:28 +0200

    use WARNING if D-Bus method hasn't been implemented when expected

commit bc9e42038b8bbdbd3aec1ab43a24e7da609f355d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 14:29:48 +0200

    rephrase doc of some API

commit 367c3ff65f8960da30564a6428c8fdab5a2b83b1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 14:24:17 +0200

    remove useless '\'

commit 84ef2289986dc66a44d7a3805abdffd38f604c70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 14:23:16 +0200

    add-dispatch-operation-context: fix copyright headers

commit 324a03753345761f79fd3aa56665a2e22f23170b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:35:16 +0200

    No need to special case when a CDO disappear while preparing it
    
    The spec guarantees that ChanneLost/Finished aren't fired until
    AddDispatchOperation returns.

commit cff5d2d1282f2f74c5300557873e38f30c50bdf5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:32:42 +0200

    refer to tp_channel_dispatch_operation_{handle_with,claim}_async in TpBaseClientClassAddDispatchOperationImpl's doc

commit a01d41699c667e5caedb1f97ea0992f33348a832
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 17:15:34 +0200

    test-base-client: test invalidating the CDO while preparing the context

commit 3e2db10fc246a1866284483d22b51ba0280af31d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 16:47:42 +0200

    test-base-client: test invalidating one channel while calling AddDispatchOperation

commit 2a4e0ad89d566a5cdd8e7bea131b2c31468ed39a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 16:25:36 +0200

    pass 2 channels to AddDispatchOperation

commit b18197b9545109924ca891e5b40055bb1d085bd8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 14:53:19 +0200

    document tp_base_client_{add,take}_approver_filter

commit 4f0d87c604cbb31d04a19b36dfbd1a789b836402
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 14:52:57 +0200

    test-base-client: implement AddDispatchOperation()

commit 926789f750d10ca7c2eeea8301b296101feaea2f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 14:52:00 +0200

    base-client: add API to implement AddDispatchOperation()

commit 22aecb02672ebdb5aec5be4aadca2ec0b306eaf4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 14:45:17 +0200

    add add-dispatch-operation-context

commit c52b6aba6fae5831671339951d756be9d0fd20f8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 12:33:32 +0200

    test-approver: instantiate a fake CDO service and pass proper properties to AddDispatchOperation()

commit b2dde6a82dcee6d5fd5b39002c50ccf3be4a317a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 12:31:05 +0200

    add simple_channel_dispatch_operation_set_account_path

commit 7eb820e60fe0e2dcf38c897384238cff2a7e82c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 12:06:28 +0200

    test-base-client: uncomment Approver test

commit 4c552b15ac4a890d1d2ed2720ea3f43d4ca5fbb1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 12:06:17 +0200

    base-client: uncomment Approver code

commit 5b2cdebdbbd9d1af9b2a4083323262be4204f8dc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 12:03:14 +0200

    test-base-client: remove Handler bits

commit 40ba28806841278d1e71d9e02a281ddd67f54951
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 12:01:56 +0200

    base-client: remove Handler bits
    
    We are going to implement Approver for now.

commit c3b605595ce4a47af0965180561443cceb766af6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:48:01 +0200

    Revert "test-base-client: remove Approver and Handler tests for now"
    
    This reverts commit 7b8d450bed2eb391505a0b5bd7c1bac7cae23789.

commit 3ca6e012e70fed8cd1ffb3664ec838079e46c250
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:47:53 +0200

    Revert "base-client: remove Approver and Handler code for now"
    
    This reverts commit 790531670baad55d83c003c5db06a1bde69273f0.

commit 45b42af7da85bbb9acbe09c97134e853db9747e3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 14:11:34 +0200

    skip tp_channel_dispatch_operation_borrow_* methods

commit 492d8a3d47d2a60deb3c3e656af915c59099b30a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 14:04:59 +0200

    rename channel-dispatch-operation-properties property to cdo-properties

commit d728bf6331c369d08726061c45a68b8f631a9425
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 13:57:10 +0200

    fix #TpProxy::invalidated references in doc

commit fcd7e0d0ca380da63abe4c015906a622cb561961
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:14:30 +0200

    use g_assert_cmpstr

commit 73c6c25e674649714bcda17b91f1a4974e12a51f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:10:13 +0200

    document the error code used when invalidating the CDO as a result of tp_channel_dispatch_operation_handle_with_async

commit 6bbd1bf543473f69cf7b933d5312f22f29a53496
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:07:48 +0200

    don't skip the channel-lost sig

commit c4146b24d3738de8d9896f1f724ad400396d88ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:07:08 +0200

    set preparing_core when starting to prepare

commit 8814084a755c495bf0682a2c91ab0db10a4efc84
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 11:04:32 +0200

    get_dispatch_operation_prop_cb: invalidate the CDO is a property is missing

commit 357f52a4d7d76291670ee77e54f5fe15948b0883
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 10:40:59 +0200

    fix identation

commit 703bc1942cc8ac82ec35a533a5bb0d7b1fb83ea8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-07 10:38:25 +0200

    remove setter for connection, account and possible-handlers properties
    
    There are read-only.

commit 22149785271489439fbb4336f8822fe303116ef1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 11:00:04 +0200

    test removing the 2 channels while preparing the CDO

commit cc805799413ba30de579d14898a3b67271971149
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 10:55:35 +0200

    test_channel_lost: test removing the second channel

commit 36edb35ca7b50a49e45ba68da423780e983ad1cd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 17:10:22 +0200

    simple-channel-dispatch-operation: fire Finished signal when removing the last channel

commit 65c37be1c7e69aadd0d58cec1ebea6206b2ca566
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 10:39:23 +0200

    test removing a channel while preparing the CDO

commit 8180f2a6380cee3676a9c555113b859755d69eb6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 16:46:25 +0200

    channel-dispatch-operation: don't crash if ChannLost is fired before we fetch channels

commit 7ace4dc92eb96c0ba1c2f018d79d6c48d1aed393
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 10:35:18 +0200

    test_channel_lost: actually remove the channel from the bus

commit b473773146d8ef2b1d5cad02c197126973c843aa
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 10:32:48 +0200

    test-channel-dispatch-operation: pass 2 channels to the CDO

commit 51e602a270b00425164a9a2e661a860e07462c29
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:36:02 +0200

    test tp_channel_dispatch_operation_claim_async

commit 92c6da567fad79456c6a59a85123c808d34c1762
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:35:46 +0200

    add tp_channel_dispatch_operation_claim_{async,finish}

commit 349631bf9cf3ec1a9f0bb76bfe012552c146b1c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:17:37 +0200

    test tp_channel_dispatch_operation_handle_with_async

commit 95118745bbc376323c18f9afe9c0363b417073f3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:17:01 +0200

    add tp_channel_dispatch_operation_handle_with_{async,finish}

commit 46647279c39411342628cea211d994150fcc336f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 11:01:14 +0200

    simple-channel-dispatch-operation: implement HandleWith() and Claim()

commit ddf90f909d7dcdef8c9a949d60ee792f00fcb573
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-30 15:37:14 +0200

    test 'channel-lost' signal

commit e26d8082a47c110b927113e2a8efe8d95da9ef99
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-30 15:36:05 +0200

    TpChannelDispatchOperation: implement "channel-lost" signal

commit b8084728a25a0caf64edba929b2d83536f6fd93d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-30 14:21:38 +0200

    request TP_CHANNEL_DISPATCHER_BUS_NAME in setup_services

commit dfd8281f9cbda89709eb4014324a17d68293a3d6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-30 13:58:10 +0200

    test fetching properties from D-Bus

commit 38a2e07c7a024287955d4f7afb01c1acb3063499
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-30 13:51:56 +0200

    implement TP_CHANNEL_DISPATCH_OPERATION_FEATURE_CORE

commit 72ce1653aa2dbac890d4ef308eb1489753dbcc6b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 15:28:24 +0200

    test properties before being fetched from D-Bus

commit 10405e3e567d1adb7b8a04180b1f6abb6b0cca27
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 12:48:05 +0200

    test channel-dispatch-operation GObject properties when passed from tp_channel_dispatch_operation_new

commit c59a602a0ec08760de0a3271e5c2000b52f7eb32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 15:58:56 +0200

    add accessors for properties

commit c3a4ec003596ca553e7b5f83e214a22afe27414b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 12:47:26 +0200

    channel-dispatch-operation: add GObject properties

commit ba68fb2dca4776b24bfc558302aec3cec28992ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 11:46:56 +0200

    test-channel-dispatch-operation: use SimpleChannelDispatchOperation instead of our own stub object

commit 658b1d9ff3943218160049ed900153d4835683ca
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 11:46:05 +0200

    add simple-channel-dispatch-operation for tests

commit 3fa592507ffd8db0730fa1cbc8870985cce49e45
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 10:05:12 +0200

    add TP_CHANNEL_DISPATCH_OPERATION_FEATURE_CORE

commit df4a7e3a180d6d035d5448d4f9d244dced6379d3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-06 10:39:13 +0200

    no need to ref the account and connection to unref it right after

commit 23e6bb351a3aaa4aecaf6f99c0e510448922f693
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-05 17:06:18 +0200

    base-client: use _tp_dbus_daemon_is_the_shared_one

commit 70fb1639522213b9f2b62c98f840b6c0f895dba2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-05 17:06:04 +0200

    add _tp_dbus_daemon_is_the_shared_one as internal API

commit 9a6db8f51aec46b62226a8db2375147d4c2fc577
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-05 15:53:35 +0200

    use tp_account_ensure_connection to create the TpConnection

commit 2a7ac8156f882ac266498206b6ed1466ead77fa1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-05 15:48:53 +0200

    test-base-client: test that TpBaseClient recycle the existing TpAccount object

commit 5fbb52e40a5f8f9f7d324c083eee7dadbd935fca
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-05 15:47:51 +0200

    base-client: use tp_account_manager_ensure_account to create the TpAccount
    
    This will recycle an existing TpAccount if possible (fdo #27982).

commit 7b9ee99dba330f7ae1f6e4fdcde85ff49d141a7f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-05 15:37:03 +0200

    instantiate a TpAccountManager

commit 12c77955be313d4f285b488313f2291075ee1505
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 15:26:45 +0200

    Don't fail preparing the context if the connection or account is not prepared

commit de8447ea9cf1fd36f9a8781522a2ef3524366d9a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 12:49:06 +0200

    Pass invalidated channels to ObserveChannels implementation (fdo #27956)

commit 12761eb92a5aa7a20910bb5b412ce915f85bff7c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 15:21:20 +0200

    use a counter to check if context is ready

commit 018602d067ee3482c9e1154c1c3a390721da3bab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-05 10:45:55 +0100

    TpConnectionManager: say what TP_CONNECTION_MANAGER_FEATURE_CORE implies
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit acd91b9ee2ec5f829d7e8cb0374d30e853d15271
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:06:36 +0100

    Write about fd.o #23369 in NEWS
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit e31c4230489c79d73762f422f385d50bd8e08100
Merge: 0cec215 5c830fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 17:59:05 +0100

    Merge branch 'even-better-errors'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 0cec215a515bd6bc049c482bf1f153a909da3adc
Merge: 1a8b201 e8c737d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 17:58:09 +0100

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

commit e8c737d028fdbf3652a943807e190bc6170bf02f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 17:08:55 +0100

    Run glib-mkenums in a way that works with out-of-tree builds

commit c32bb738ea4e52418e1f1dbac2bb8682c5a86ce6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 17:02:21 +0100

    Distribute genums.[ch].template

commit c77760c35d8616e706b713b476e73f860d19a99a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:45:53 +0100

    Include generated GEnum/GFlags types in documentation

commit 0e5c51bada28e61fd0e6bc70c4ca834be179268a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:28:37 +0100

    connection-manager.h: include _gen/genums.h, for TP_TYPE_CM_INFO_SOURCE

commit f54a685e0736e95492f3d5b176825b17d3957caf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:28:18 +0100

    contact.h: include _gen/genums.h, for TP_TYPE_CONTACT_FEATURE

commit c8a39d853a3cedc4cd39a45e9245dbc37107bbf6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:28:02 +0100

    dbus-properties-mixin.h: include _gen/genums.h, for TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS

commit f3cdcc37d1a71db2850476b2c62aca29466911c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:27:45 +0100

    dbus.h: include _gen/genums.h, for TP_TYPE_DBUS_ERROR

commit 6dd17fc10c3da7c0e9258e4ecb10e3549b1adf48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:27:22 +0100

    proxy.h: include _gen/genums.h, for TP_TYPE_DBUS_ERROR

commit 253213bcbde04f1c4359fd72ab63454b7f3b2016
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:20:07 +0100

    TpConnectionManager::info-source: flag as inappropriate type (for ABI)

commit 72326836c0bbb20062ce52bdc7abd9c9095c767b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:19:34 +0100

    Don't generate an enum type for TpChannelFactoryRequestStatus
    
    The entire channel factory interface should probably be deprecated, but
    that's a job for a separate branch; for now, just don't add more API.

commit 8bca61a75abd945f4d3f79ce4ab0ee9ea0576694
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:18:42 +0100

    Generate a flags type, not an enum type, for TpDBusNameType
    
    Also unwrap the longer lines (breaking the 80-character barrier, sadly)
    so glib-mkenums will understand.

commit 0d2b59857814f34c20d6455c5472fcc2e5453382
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 16:17:49 +0100

    Generate a flags type, not an enum type, for TpDBusPropertiesMixinFlags

commit 1a8b201ed14c71b99b0169f837103738792ccc60
Merge: 516507d 6ee70b2
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-04 20:53:12 +1000

    Merge branch 'enums'

commit 516507d09c392dcd9e981a6ff0193e42389af152
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 11:49:17 +0100

    Clean up all generated files

commit 6ee70b2a582c8b219b816b78fff31f112bf3ea8d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-04 20:43:30 +1000

    Add nick trigraph to entries in the TpError enum, so that valid error names can be generated

commit 78387c155326e58613dac07e5c2d8949e27c8f1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 11:42:57 +0100

    Correct glib-errors-check-gen test
    
    TP_ERROR_PREFIX is documented to not include the trailing dot (because
    that's what dbus-glib wants).

commit 8519cce9b70db2d789410746c7f6eb5af6e66c56
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 11:31:51 +0100

    Distribute expected-gtypes-gtk-doc.h to fix distcheck

commit c97ca0cb8054e5ca0b2673b5631fffae2c400d7f
Merge: 9ff1b35 059bac6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 11:17:49 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit 9ff1b357b1dbecb7d5087a3eb9f3b8b52f107611
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 12:14:17 +0200

    fix TpSimpleObserver:callback: documentation

commit 059bac67c267f8fb6f22a21e3911af8002089bf7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-04 11:13:56 +0100

    glib-errors-check-gen.py: check that TP_ERROR_STR_foo are right, too

commit 006b6f0dff6b3a97bdc3d0f9088240c658a00e4c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 09:49:14 +0200

    move DBusGMethodInvocation to priv
    
    Once the context object we shouldn't access it directly but use
    accept/delay/fail methods instead.

commit 38698680fae2c54e6092884ebdacd80657b6aabe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-04 09:46:31 +0200

    fix an error leak

commit d3a4812224e51436aafc0ba9be01763a8fe68615
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-04 11:42:06 +1000

    Add a regression test to check the values for NUM_TP_{CONTACT_FEATURES,DBUS_ERRORS} are up to date.

commit 19d2e7a4277c109ee6dbd69ee1e51a4d24f679f1
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-04 11:40:43 +1000

    Generate GEnums for hand-written enums

commit 9b42d0b5c83fe4a2da2f5bec7d32beaeee9647ee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 16:52:15 +0100

    Remove spurious comments about fd.o #5688
    
    We no longer leak the object we claim to be leaking, and haven't since
    version 0.11.3.

commit b2e2c0c39d3ee277e2646d27b02357980189be99
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 17:20:46 +0200

    Use tp_observe_channels_context_fail if preparing the context fail
    
    This avoid to dispose the context in the None state and so raise a warning.

commit 7dcb08240d8ae0b2a408cffa063b6e07d3233708
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-05-03 15:16:38 +0200

    move TpBaseClientClassPrivate to the right section

commit b2c46b4b3769ab0041d2808e876f69b0ac23bfc9
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-03 20:55:17 +1000

    Work around GObject Introspection bug #615923
    
    https://bugzilla.gnome.org/show_bug.cgi?id=615923
    
    GObject-Introspection fails to parse this enum with NUM_TP_CONTACT_FEATURES in
    it, make this a #define instead.

commit 14451a0b239fb8e9c56ac28a80c1ab214118a0ae
Merge: 0993e4f 04e68cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 11:13:13 +0100

    Merge branch 'error-macros'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0993e4fe7f114f5ba04db595f570205893095d02
Merge: 275c1a8 93c4e78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-05-03 10:56:33 +0100

    Merge branch 'split-codegen-doc'
    
    Reviwed-by: Travis Reitter <travis.reitter@collabora.co.uk>

commit 275c1a8c88ac21803c924651f28f0650d1bc1edc
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-05-03 17:13:07 +1000

    Add/correct gobject-introspection annotation for TpConnection and TpConnectionManager

commit 04e68cf5d201a5bd89aec25c8dd85aac02901a60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:25:29 +0100

    Correct documentation regarding --disable-debug

commit 8b96c00668529c498cb6946fdd18f6481e9ceff1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:19:07 +0100

    Use macros WARNING(), etc., consistently (within the library)

commit 88e91939bf941e4566708f3137404f5048ca04d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:16:01 +0100

    Put various files into debug domains

commit eafb834d52d0cb68c2c58b4335ef46c30d4284c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:12:19 +0100

    Introduce a "misc" debug domain for util, dbus etc.

commit ee4e5d90c6f9806b2c311336e38ee6976540d504
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 15:48:28 +0100

    tp_base_connection_change_status: turn a warning + assert into a CRITICAL + return
    
    g_warning is at level WARNING, but g_assert_not_reached is fatal. What
    we really want here is a critical warning (the same as for
    g_return_if_fail), which is usually but not always fatal.

commit 5e8a82673e483da4701517a8ead9cc266e34e7ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:10:44 +0100

    TpConnection: if RequestHandles returns the wrong length, raise error
    
    Previously, we mistakenly passed error (which is NULL on this code path)
    to client code; this should have been e, the new GError we just allocated.
    
    Also, don't leak that GError.

commit 24422b4c6cbee6f0f491f26f177e350225657162
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:15:41 +0100

    Make ERROR() expand to something the compiler knows can't return

commit 4f47b4fba4d43fc2f323cc90c8a0f9b8a24ea512
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 16:14:32 +0100

    debug: always log messages of level > DEBUG, even with --disable-debug
    
    We clearly don't want a configure option that can turn off CRITICAL()!

commit 89cf0b331fb6cb457c653854dcb22a8cd2d86bb7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 15:00:11 +0100

    NEWS so far for 0.11.5

commit 7f97178f2dfe1a9e5fb4450fa72fd9b9a7a3a00e
Merge: 8fc5e25 eadb24e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 14:47:34 +0100

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

commit 8fc5e25f8a5aae6b79c644b8c173f5da9d1b8f6c
Merge: 11c464d 7095980
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 14:39:27 +0100

    Merge branch 'tokens'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7095980f46e63be610c37e8b862a64134452fb48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:57:08 +0100

    Use generated token-name strings, except in tests

commit 4a76d135db0fab4b2ef9f37e120a91184cb68a96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:53:18 +0100

    TpContact: use the generated #defines for token names
    
    If we'd done this already, it would have caught the error fixed by the
    previous commit.

commit f2a1ea5e9e59861b038a708b421e36564afe42a5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:49:19 +0100

    fd.o #26211: glib-interfaces-gen.py: generate tokens correctly, with '/'

commit 93c4e78ac4dbb31b2106da2835c47eeb3896d0a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:29:14 +0100

    fd.o #27878: c-constants-gen: output gtk-doc separately
    
    gtk-doc will happily document all .h files, so we don't need the
    doc-comments to be in the same files as the declarations or
    implementations.
    
    This required changing the calling convention of c-constants-gen to output
    to files, rather than to stdout.

commit 5fc1dc323d5d1b499bb760e2bceb2beb3806a64f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:17:00 +0100

    fd.o #27878: glib-errors-str-gen: output gtk-doc separately
    
    gtk-doc will happily document all .h files, so we don't need the
    doc-comments to be in the same files as the declarations or
    implementations.
    
    Also, ensure output is in UTF-8.

commit f00c785be583e50b9635d8a18b55400594049cfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:16:35 +0100

    fd.o #27878: glib-ginterface-gen: output gtk-doc separately
    
    gtk-doc will happily document all .h files, so we don't need the
    doc-comments to be in the same files as the declarations or
    implementations.
    
    Also, ensure that output is in UTF-8.

commit e424efaad99d3b73da131374c0fe22f453a557a1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:08:03 +0100

    fd.o #27878: glib-client-gen: output gtk-doc separately
    
    gtk-doc will happily document all .h files, so we don't need the
    doc-comments to be in the same files as the declarations or
    implementations.

commit 4e6e58cc9037265c360e120125ecaf0c14ad90da
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 12:07:50 +0100

    fd.o #27878: glib-gtypes-generator: output gtk-doc separately
    
    gtk-doc will happily document all .h files, so we don't need the
    doc-comments to be in the same files as the declarations or
    implementations.

commit eca7345d0942234af56449e6d38fa488beddcf21
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-30 11:57:35 +0100

    fd.o #27878: glib-interfaces-gen: output gtk-doc separately
    
    gtk-doc will happily document all .h files, so we don't need the
    doc-comments to be in the same files as the declarations or
    implementations.

commit 11c464d3c4bc893762daad7042d7b7bff5fe651b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-30 17:23:15 +1000

    Annotated dispatch_operation as (allow-none)

commit d1ce6568c3531ef726976c76d30cef32f0eb5aa3
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-30 17:23:02 +1000

    Add TpChannelRequest to introspected classes

commit 8a5a43a71f3931139fbc0a867f852bb43284b323
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-30 17:16:13 +1000

    Fix up namespace for types and element-types
    
    Namespace is TelepathyGLib, not Tp

commit 9e2da8068f1b11af461afbeee8ca6b051167fc28
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-30 14:27:10 +1000

    Add TpBaseClient and TpSimpleObserver to introspection.am

commit 456d7d6b8ecb56c1f646748f3c16ed97aab9d013
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-29 15:38:27 +0100

    debug-internal: add more debug levels
    
    Fixes fd.o#27899
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit eadb24eb0d9d2299a1ea45f5b2155d32b87be8bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 16:36:54 +0100

    fd.o #24689: document protocol structs' validity

commit 33823e022238472b924cdf122a493ce658622794
Merge: 56ab6b2 2017abc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 16:26:03 +0200

    Merge branch 'simple-observer'

commit 56ab6b206699e4d89d4daedf32fcc0a7e43559b7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 15:02:04 +0200

    fix doc of channels in TpBaseClientClassObserveChannelsImpl

commit 2017abcde8b5872e6468bf290587fc21e317ba7d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 14:57:44 +0200

    add destroy property to TpSimpleObserver

commit 3c3c2fab044806977ed8149897a430d3c4a8e970
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 14:42:07 +0200

    tp_simple_observer_new: properly annotate the return type

commit e830354ac68c1ba719826c79bd0f6aa14b981589
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 14:37:19 +0200

    rename observe-channels-impl property to 'callback'

commit 8436b1a4cce1493830cca3e497e6d9de07a89f30
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 14:35:49 +0200

    improve code snippet showing how to use TpSimpleObserver

commit 1eb6a5e08e238390cf9e41b3c234a79377775b91
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 14:33:42 +0200

    fix doc of TpSimpleObserverObserveChannelsImpl

commit f7c88380b21f83cb30010064b4ec5dc40cf3bf8a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:32:17 +0200

    add reference to examples/client/media-observer.c in doc

commit 6f93a63e213c16ecfba3a0bd1b60a839d3c3e5c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:08:36 +0200

    add examples/client/media-observer.c (fdo #24214)

commit 037007c767008ac15de2bc2cbc00df2ce2aaf7c6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:33:24 +0200

    base-client: add reference to TpSimpleObserver in doc

commit ac802166a57a80f378ae1041eb70b24f9b17a0b6
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:26:03 +0200

    add simple-observer.h to telepathy-glib.h

commit 54f7698f953e704114adb5d9053c1ca9e27fa9d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 16:34:06 +0200

    test TpSimpleObserver

commit 6fb45dde70d8fbea105c8bee821a2ee90dee678a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 16:33:30 +0200

    add simple-observer (fdo #27871)

commit 1227f955657d881170d77712f82c2b0ebbbcd113
Merge: 6c61741 535be57
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 14:09:54 +0200

    Merge branch 'base-client-25236'
    
    Conflicts:
    	docs/reference/Makefile.am
    	docs/reference/telepathy-glib.types

commit 535be579e2f3d9b164a52af359ac31512fadc666
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 13:59:48 +0200

    define TpBaseClient as an abstract type

commit 60bd89ee683fb7e0c1e00494e265012f0667cfec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 13:57:46 +0200

    skip TpObserveChannelsContext:dbus-context: property from introspection

commit e6b012969e9f56035001f0f60c427c6fc3fe651c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 13:46:21 +0200

    tp_base_client_constructed: don't leak tp_escape_as_identifier result

commit 6c617414b9c935708e312b9bfe79a6431891313a
Merge: e8c0400 1493ce5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:43:54 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit 1493ce504c362855088e2794efc2ddf13892964a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:40:34 +0100

    Annotate string vectors as GObject.Strv, not GLib.Strv
    
    The name "GStrv" is an invention of the GType system, and it's named
    accordingly in GObject-Introspection.

commit 931749d2e6cda27a93fbe927ef721911f92af5dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:34:05 +0100

    docs: fail check if not all the <FILE>s are actually XIncluded
    
    This catches the error fixed in the previous commit.

commit 38ddb9cc1baba096dfbbb3ea3d5470b5008a82c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:33:28 +0100

    docs: add some missing bindings to the HTML

commit d6c7acad335553c6d411ff4623da2ce657d0f070
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:33:13 +0100

    docs: don't scan proxy-introspectable.h
    
    Note that the bare filename is right, and _gen/proxy-introspectable.h
    wouldn't work here. Thtkdoc...

commit 2295ecc7e165cd9cbb64675522fcac830eedae35
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:31:16 +0100

    introspection.am: don't always delete and rebuild proxy-introspectable.h
    
    This caused TelepathyGLib-0.12.gir and TelepathyGLib-0.12.typelib to be
    rebuilt every time.

commit 336f6fb1833a46c23fa467242d37e0e8ea8625fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-29 11:13:05 +0100

    docs: build the .types file automatically, and delete it from git

commit cdd04c9e1df567cc3228be004757e420567cc8c5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 09:10:11 +0200

    remove \n in DEBUG message

commit c884b30533a5c030eb24e84cdb88417a40bf06c4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-29 09:09:36 +0200

    improve TpBaseClientClassObserveChannelsImpl doc

commit 449f44cc84c538f60e73931e71d417616dbacac2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:52:49 +0200

    fix copyright headers

commit 30e319388d7f250d6150b8021eb8509064eabb3c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:50:37 +0200

    g_strfreev is NULL-safe, no need to check

commit 107e6f0395be14fc1c5464b390116d8248062955
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:49:38 +0200

    use g_clear_error

commit d22545488cafdef8d1053d0088b891d8debe48bb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:48:15 +0200

    no need to pass dbus-connection when creating a client object

commit e6a94a34ecd073ac24dfdc5e245015961c9cd701
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:46:35 +0200

    no need to check if dbus is not NULL, test_dbus_daemon_dup_or_die does it for us

commit 03f625a79541b06a115a41c9836aa926a8c8053d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:44:40 +0200

    skip tp_base_client_take_observer_filter from introspection

commit 0bf98ff49c371b5c52723a7d79339aaefef7c7b4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:11:11 +0200

    add base-client.h to telepathy-glib.h

commit d92c1a235e1b00ee331ffc32e914395a7e9f0839
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:02:27 +0200

    simple-client: check the objects we received from base-client

commit c1eef8f0dbf513688e25f861e4f96dce1d860b9d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 15:01:13 +0200

    ptr_array_to_list: fix for loop to properly iterate over the array

commit 4db53ff9533c49c9b29bc4f09d250813e678d8f0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 13:03:11 +0200

    TpBaseClientClassObserveChannelsImpl: rename self pointer to 'client' to fit documentation

commit b0c6a477dd450590ff40436e5983ad59174febb3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 13:00:10 +0200

    add observe-channels-context-internal.h to the list of ignored headers for doc

commit 7b8d450bed2eb391505a0b5bd7c1bac7cae23789
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:50:06 +0200

    test-base-client: remove Approver and Handler tests for now

commit 790531670baad55d83c003c5db06a1bde69273f0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:48:09 +0200

    base-client: remove Approver and Handler code for now
    
    We'll implement them post-merge.

commit 3503b82c51c949c4e6938b47942f9f69c3c02f9a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:35:51 +0200

    simple-client: always unref observe_ctx

commit 3556497c26fdc4417115ccbe517a3e692c795ca4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:18:18 +0200

    use test_object_new_static_class

commit 45df5e36979280351d6c7f5a6b04ce2d245579f5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:01:37 +0200

    test-base-client: use tp_base_client_get_{bus_name,object_path}

commit ed0770a15c3c1e88705b3416444aa54e0d702108
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:01:18 +0200

    add tp_base_client_get_bus_name and tp_base_client_get_object_path

commit 46deb177c07b519066cfda71e6ab86003ed40e8e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 11:24:11 +0200

    observe-channels-context: improve documentation

commit c71f643a8edd591dfa53b02b39d82aa3d1dd6ff4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 11:11:21 +0200

    raise NotImplemented error when disposing a context in the 'none' or 'delayed' state

commit 8d94ea2670a26de020477b04dfa6efa59486b896
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:56:41 +0200

    assert that observe_channels_impl has been defined when calling a tp_base_client_*_observer_* method

commit d1d5cab035489b89cc17592bff88c5e434cd53d7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:55:24 +0200

    cache TpBaseClientClassPrivate pointer in TpBaseClientClass

commit 255273b75e42460b7401dd08f55672f6733d1337
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:54:23 +0200

    comment out Handler and Approver D-Bus properties

commit 76676bfa61dc196299bcc821bc42b09312664bea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:53:28 +0200

    tp_base_client_set_property: assert that priv->{dbus,name} are not set

commit 2ce0547a8fe4be8cad62afb7376c18afa0c40bb3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:52:07 +0200

    tp_base_client_register: don't raise a warning if tp_dbus_daemon_request_name failed
    
    Also split code building the object path of the client.

commit 1eec62e973bdf93274e93a0a5c0cc3f3ee893105
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:51:44 +0200

    base-client: improve documentation

commit 90f40fe8f25a976a103348afaf90c594cf66d1a8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 10:31:27 +0200

    add blank lines between cases

commit 44572b678a0e549dcb5392b813fa3b0632d00fb7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 09:46:53 +0200

    rename tp_observe_channels_context_get_recovering to tp_observe_channels_context_is_recovering

commit ace3c8a692929a0e0c099d5a1212456e1d8ade69
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 16:47:08 +0200

    allow tp_base_client_register to fail

commit b1695de0a78b956509955cd18044f9853c265ce1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 14:02:10 +0200

    annotate base-client

commit c2728db0216dd05be7f786da3ae6a8d235e0f659
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 15:29:29 +0200

    document TpObserveChannelsContext

commit 7d5d64fa49c10d150335c8d50d102df0d22c99a0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 14:58:13 +0200

    document TpBaseClient

commit 73ac083ac57798a5636e28154173462e1b496fdb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 12:28:11 +0200

    move TpObserveChannelsContextState to observe-channels-context-internal.h

commit f8f642a2086ed857b179df0938a7c12d8c8f8856
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 11:41:10 +0200

    base-client: assert that mandatory properties have been set

commit 9d7296886c8e5674dc38919fa2bab6c35f418ff9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 11:05:02 +0200

    sort #include

commit b1c173768cc1065d2a86135e66a1a2d52ae59c7d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 11:00:20 +0200

    use g_ptr_array_sized_new/g_ptr_array_set_free_func rather than g_ptr_array_new_with_free_func

commit 79443cb953f732b747ad1ecdbb29f96afcd97f47
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:54:45 +0200

    fix comment describing dispatch_operation
    
    Also describe requests array.

commit c85930f040d2d96e9a60affa12fed905d9ed6d28
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:51:37 +0200

    rename klass to cls

commit ea3b527805cbfe774171a192d600cdc1af044095
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:34:50 +0200

    raise a D-Bus error if subclass didn't accept/delay/fail the context

commit 782926b85c8ff0a6724e4c51f0d14ad57bbfa959
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:18:08 +0200

    improve debug msg if ObserveChannels isn't implemented

commit 9b9e61319e161c6974f188369a47869fa401ace4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:15:07 +0200

    remove useless ';' when calling g_type_add_class_private

commit 698ef126132da987f20de11bc837ea48e7516a70
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:11:25 +0200

    check state of the context when accepting/failing/delaying
    
    Also set dbus_context to NULL once we return as it's freed by dbus-glib.

commit d8ab95e6673f29019f9192a45565533a3b365b6e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:06:53 +0200

    'dbus-context' has to be write-only

commit 586e910f3086a2bc5942f1e5af2bb8116b1fe7eb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:02:40 +0200

    Use syntactically object paths

commit 145b90508703c62ca8cf3074d3952bc711875e21
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-27 10:00:49 +0200

    rename test_basis to test_basics

commit 8d166a1673cea674b88ce282b0f81461ebdace28
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 15:34:42 +0200

    Make tp_observe_channels_context_prepare_{async,finish} internals
    
    They are not meant to be used outside of base-client.

commit 9304910b7de00d4b6e24ccf140e12f5c71657721
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 13:41:07 +0200

    Disable Approver and Handler support for now

commit 350e7a5ed313db9c684ef7cdf26bf0c87ee707dc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 12:26:35 +0200

    rename TpBaseClientContextState to TpObserveChannelsContextState

commit e3b651768e671f5910815fb23e1807f2e8e3d690
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 12:18:49 +0200

    rename base-client-context* to observe-channels-context*
    
    Each context will have its own file and object.

commit 227dc04a35aa42c78bbd00464fce72c3cfd9724a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 11:52:53 +0200

    prepare the channels before considering the context as ready

commit 44132805d836f81ff120b03027d0e9b288b38467
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 11:40:43 +0200

    re-test ObserveChannels failing

commit f4e7ad5b4254258ae919e9a517f9ab1773bb4449
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-26 11:40:06 +0200

    simple-client: raise an error if observer info contains a 'FAIL' property
    
    This give us a chance to test tp_observe_channels_context_fail.

commit 5d07852041a56c3dfc8aa0d487011fbfdeaf50d0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 16:39:47 +0200

    simplify teardown()
    
    That's not a dispose function so there is no point to check if objects that we
    allocated in setup() are NULL or not.

commit a34277411a5403d727b815b7906d40846350c5e0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 16:36:54 +0200

    test-base-client: re-enable test of ObserveChannels

commit 99b3c9293cb5fbecd9513f8b90ea27cb7b45c07d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 16:35:44 +0200

    raise error if there is no channel to observe

commit 7f8406360c03831f5e1587dd6993bf64dc925945
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 15:42:56 +0200

    prepare the connection before considering the context as ready

commit 411b29b269f4f46b20aaa82899d88d09ce99aed1
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 13:37:28 +0200

    prepare the account before considering the context as ready

commit a0130f2b233e32cfb4cf9b92c8f768838e64b8e4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 09:32:51 +0200

    Wait that TpObserveChannelsContext is prepared before calling the implementation callback

commit bb8a47b4f347d024f1650990ea7083e0e8c3c50b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 09:31:59 +0200

    add tp_observe_channels_context_prepare_{async,finish}

commit bb0526c7b64c4ebe284f10039f609a2fa152ff93
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 17:32:26 +0200

    pass all the objects from ObserverChannels to TpObserveChannelsContext
    
    Also move _TpObserveChannelsContext to base-client-context-internal.h so
    base-client would be able to use the when calling the actual implementation.

commit 0fd4bf6786bc86c6640936dd2e387bb9b57951ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 15:56:48 +0200

    change TpBaseClientClassObserveChannelsImpl to a more high level API

commit a444afeec8d2b9a11998b9089e292bcda3def17a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 15:47:04 +0200

    disable test of ObserveChannels for now

commit 334c65f69661848391094b8eb96601a90ca4cbc5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:30:51 +0200

    bump glib dep to 2.24
    
    We need it for g_type_add_class_private.

commit b99bbb45545b1e6b972f0999027238f582d667ff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:27:52 +0200

    add padding to _TpBaseClientClass

commit a3a98f0d1a5316aee1255d6dc0a60419cbc0d8c4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:25:13 +0200

    use tp_dbus_daemon_register_object to register the client

commit 7bb08ed601f2100b48c9e886db37ad2dd4b091f4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:15:09 +0200

    add tp_observe_channels_context_delay

commit 157a86b9802f231a1993568d604410b5599c2765
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:11:23 +0200

    prefix tp_observe_channels_context_new with a '_'
    
    That's an internal function.

commit bc87ad320c6e4a4ed76793640172040967e5235d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:08:54 +0200

    check that ObserveChannels implementation changed the state of the ctx

commit 3549eae6cbfa280388e8e45f8ecae78c46f47248
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:08:24 +0200

    TpObserveChannelsContext: add state

commit acc0a46a7bccb2f0297454d4bd594320a02e1eb2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 12:45:17 +0200

    test-base-client: free test->error

commit 320280b898a5079dc36afdc0833c529aedbcfaba
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 12:43:48 +0200

    properly free filters and caps

commit 0a79b59c2abc6b84f74b2575b1efeb6521eebf29
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 11:27:51 +0200

    test if ObserverChannels is properly called

commit 3fb85f960c974ee953cdd92e75457927166ce860
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 11:26:33 +0200

    simple-client: implement ObserveChannels
    
    Also expose the ObserveChannels context to we can test it.

commit 597bcbf8f00317df0c15e531a336e40853437101
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 11:20:57 +0200

    add API to allow subclass of TpBaseClient to implement ObserveChannels

commit 46574df44da3b044e241ce1a531956ea216e446e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 11:17:14 +0200

    add base-client-context implementing TpObserveChannelsContext

commit 3eb03a95e1d8db847fc85afa4e1fdb5d956c9649
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 16:02:07 +0200

    remove tp_base_client_new
    
    TpBaseClient is meant to be subclassed so this helper doesn't really makes
    sense.

commit 9f5af285a36b3c41c26330b1f37f13e45bb63db5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 15:55:15 +0200

    instantiate a SimpleClient in tests

commit e2a53230ba9b7563aa10858d94faac0afab089b5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 15:54:35 +0200

    add simple-client, a simple subclass of TpBaseClient for tests

commit 73b453cb89778ce6160e7d2eb149e4ff4c53b2d9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 15:47:01 +0200

    move _TpBaseClient(Class) to header so we can subclass

commit 3523ddcb06c0d376ece5ce6bc0b7148cb67399ff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 15:25:05 +0200

    test: make calls to methods
    
    Most of the methods are not implemented yet.

commit 97d11cc2d127b713cca4157fc7c24a7ccea364ce
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 14:29:58 +0200

    test Client.Interface.Requests properties

commit 1e4e56d6ab2cd83e5ee376ea8130cc902f942ae9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 14:14:20 +0200

    test Handler properties

commit b24c28a7e9a6a541aab023beaf5207258df1efd4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 14:01:25 +0200

    test Approver properties

commit 5fdd04080214249bec5f395261fdb0b48bbc3aca
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 13:44:11 +0200

    test Observer properties

commit c0240a9f2d02125c49d1f6e29b12a3a48ab77456
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 11:21:40 +0200

    test tp_base_client_register

commit 315db5d558f99b2c58b715f2acbd7fbdeeaa40a7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 11:20:48 +0200

    implement tp_base_client_register

commit 86419f97ea1e10339da89dd881ae9d999319d6a3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-21 11:33:55 +0200

    add 'client' debug domain

commit 75287d1eb28ac78781e1def1361e5f08103fe1ad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-20 16:45:45 +0200

    add tests/dbus/base-client.c

commit a6d14ec4edbd017480e4a21f0f919e221fc92035
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-22 14:12:29 +0200

    Add TpBaseClient (fdo #25236)
    
    This could be used on its own, or to implement TpSimpleHandler, or
    to implement a more elaborate Client.

commit e8c0400634faea5afe75397dd20b96555c2d2a63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 19:42:16 +0100

    Nano version / add missing GLib 2.24 dependency to previous NEWS

commit c7fb2968063379f0d1cdffb09e843bc233fa9f7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 18:15:54 +0100

    Prepare version 0.11.4

commit 192e4567268c7290e0a5d771068697c7cfdf2596
Merge: b415637 e9f2f74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 17:53:07 +0100

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

commit b4156376dfb0ddffe41d185a6afc6ebe3020db15
Merge: 53a90b9 3f06257
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 17:51:39 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 3f06257240e0e2b4679ea7d79f86973719843fd6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 17:48:18 +0100

    Nano version

commit 0f370571873e4ad93d880e9106cd9f5e96b7a42e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 17:45:49 +0100

    Prepare version 0.10.5

commit 53a90b95c64d5ca471fd14b7fca7fb6b396ddb53
Merge: d6466c3 3c9c8e1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-28 14:38:17 +0100

    Merge branch 'telepathy-glib-0.10'

commit d6466c37a1606ecdaea76cf67962b6b74edb920a
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-28 23:22:07 +1000

    Explicitly state reference ownership for tp_am_create_account_finish()
    
    Also update annotation to (transfer none)

commit 3c9c8e11b8a24d81a8379e86eddee3080fd746a5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-28 14:10:32 +0100

    Remove unused lookup of contacts mixin class.

commit d3b58889c0f5a38965f6f3a0c8b39506ca886683
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-28 14:02:16 +0100

    Echo example: remove an unused return.
    
    This was upsetting Coverity, because we were assigning to chan but not
    using it. I think removing the return entirely is clearer, anyway.

commit 3c936a7591f346db6a583fe21e9bf96c494d0f5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 13:08:05 +0100

    Clean up .gir and .typelib files in `make clean`
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 1afeb07da84ffc4a90dc1acdfbd2c728b6c04a83
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2010-04-28 13:00:10 +0100

    Use $(srcdir) where needed to build out of tree
    
    (Adjusted to apply on current g-i branch -smcv)
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit a81dfe305ffd94817ad6dad427a5337fb32dc02d
Merge: 62a5ccb b96ffcd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 12:49:39 +0100

    Merge branch 'gobject-introspection'
    
    Acked-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
    Conflicts:
    	NEWS

commit b96ffcdbd823486d9e64327f68f7735e37bb514a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 12:42:02 +0100

    Annotate tp_connection_get_avatar_requirements with (transfer none)

commit ce5f8aa9ff9f7787d5a51af49eb5abdbc9286388
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-28 12:40:35 +0100

    Update NEWS and README regarding introspection support

commit 7024b3f59519399aa2a4b9f7971d18d241015448
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-26 13:31:45 +1000

    Work around GObject-Introspection bug #616815
    
    GStrv doesn't seem to be introspected correctly. This particular use of GStrv
    stops the GIR from compiling.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=616815

commit 850771a76432b20a3e5e273226882aadd0ce0866
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 16:50:19 +0100

    Fix references to Makefile.am that should now be introspection.am

commit b6d870b1e9f2e7e24c05aabb1a46644fa42b6a47
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 16:49:43 +0100

    Fix dependencies on Makefile.am that should be codegen.am

commit e9dc1be04d03551bcbd04923fb78b354c23f5ca1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 16:49:33 +0100

    Fix dependencies on Makefile.am that should be abi.am

commit c7305bad658ee527a90b4402e55531beae6475a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 16:43:47 +0100

    Quieten the GObject-Introspection process

commit 4fc97a876796624ff3249ef746b5ecc03f3873af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 16:35:00 +0100

    Only try to do GObject-Introspection if we have the tools for it

commit 62a5ccb2185c2c640d34d1ce52f3d5b6eed67940
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-28 12:40:52 +0200

    import selinux leak supp from gabble

commit 68faa87f13656bad019aa403405d9d32efb3d3ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 16:02:26 +0100

    TelepathyGLib-0.12.gir: remember to depend on the files we're introspecting

commit 9d0611c09a9b7923dd9d063e41abe6137064985d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 15:45:08 +0100

    Ignore the generated .gir and .typelib files from GObject-Introspection

commit c1d626f1249d9b822d1b45571a1e9acade3a3904
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 15:44:15 +0100

    Divide extra_dist between Makefile.am fragments

commit 23f612bd3fdeb914460a37323aea5f63632b8027
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 15:43:58 +0100

    Split out telepathy-glib/abi.am from Makefile.am

commit 1f184ab693288a4294e19fa55c2ae0e99210e13f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 15:35:04 +0100

    Split out introspection into telepathy-glib/introspection.am

commit 0b9e40d1c0351c4ca2f53d3d5e2796e95fc356ca
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 15:33:04 +0100

    Split out code generation into telepathy-glib/codegen.am
    
    Makefile.am was getting quite large.

commit 76b2e01273c5abf84183117e72efbb4f79d3aa52
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-23 13:55:04 +1000

    Skip all tp_asv_* functions

commit 3e4641eb1f3473061357aa72851116e18e8be338
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-23 13:10:57 +1000

    Skip remaining deprecated API

commit edeab558d6aef924a268e00eeadf8b847f431a69
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-22 23:15:07 +1000

    Work around GNOME Introspection bug #616375

commit e08949b37276142e06bc5b01fad78ed74634623d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-21 18:28:18 +1000

    Remove DBusGLib-1.0.gir requirement
    
    No one has DBusGLib-1.0.gir, it doesn't ship. It's not at all crucial for
    tp-glib, you can do everything you need to do with a TpDBusDaemon. This patch
    removes the requirement for it and (skip)s any functions that pass dbus-glib
    types as parameters or returns.
    
    This currently breaks the build due to
    https://bugzilla.gnome.org/show_bug.cgi?id=616375 -- which makes it impossible
    to skip a GObject property, and thus one mention of DBusGConnection appears in
    the GIR. You can remove this by hand and rerun 'make' and things will be fine.

commit d53dce35bd40980ccae5d12bf4fef776c1c2e123
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-15 17:49:11 +1000

    Annotate TpContact

commit 616de3ed2069bf61629390df6b8f41a478fdb37d
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-15 13:37:48 +1000

    Annotate TpConnectionManager

commit e39331b3e1aad4ad9df768fda77bc53968d5fb7f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-15 11:50:24 +1000

    Annotate TpConnection

commit b510ee3891e7d10c5e07c41aa9d309e5253bb14c
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-15 12:01:07 +1000

    Annotate TpChannel

commit d37748a9072573bfc1af90d3d839abf5e5107ca0
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-15 11:57:45 +1000

    Annotate TpAccount and TpAccountManager

commit 5c830fcc97a3564ee7a57372053358ae31e64257
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 15:44:53 +0100

    TpChannel: map most TP_ERRORS_REMOVED_FROM_GROUP errors into TP_ERRORS
    
    This reduces the number of errors that typical code will see, at the cost
    of changing TpChannel's observed behaviour.

commit fa2a9a03e55ac833ed05779009de40c528981914
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 16:06:04 +0100

    cli-group test: assert that any known error names in "error" are used

commit ae180225dee13397bc81b4ad09d14cbb38a323d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 16:34:04 +0100

    fd.o #23369: TpChannel: if the CM gives us a recognized error name, use it for invalidation
    
    More specifically: if "error" is present in MembersChangedDetailed, *and* it
    can be mapped to a GError domain and code, use that domain and code as
    the invalidation reason. If it's absent or would be mapped to
    TP_DBUS_ERROR_REMOTE_ERROR, continue to use TP_ERRORS_REMOVED_FROM_GROUP
    as the invalidation reason.

commit e9f2f749a19c1e1de3eb0492e612b6cb17ce742a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 15:14:45 +0100

    Test error behaviour on an unrecognised ConnectionError

commit 51db59b2e72ac35a70ce23e451c761f829502632
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 14:09:46 +0100

    Convert connection-error test to GTest

commit 57a56421438dfab88927d3a0e3f0abaa4f7c4c7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:59:52 +0100

    connection-error test: factor out more setup/teardown

commit 07ff63a3ac5a1b9091b1970d62556b3a2ad905f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:54:37 +0100

    connection-error test: partially factor out setup, teardown

commit 8fac0077eba05abcef273e3c5608cb0c25fd54c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:50:21 +0100

    fd.o #23369: TpConnection: don't use ConnectionError for invalidation if not understood
    
    If ConnectionError can be mapped to a GError domain and code, use that domain
    and code as the invalidation reason as before.
    
    However, if it would be mapped to TP_DBUS_ERROR_REMOTE_ERROR,
    we now choose the error for TpProxy::invalidated based on the
    Connection_Status_Reason, as if ConnectionError had not been emitted -
    this gives better invalidation reasons for connections that emit an
    implementation-specific ConnectionError that we don't actually
    understand.

commit 6ab958b659ea950b5019764a479e47a3c30a59f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:36:04 +0100

    Exercise tp_connection_get_detailed_error
    
    connection-error tests the ConnectionError case, connection tests the
    guess-from-GError case.

commit fbc9c4687c894987d404c10bb08b2cd9e2f6f5f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:25:08 +0100

    tp_connection_get_detailed_error: add accessor for ConnectionError
    
    This will make it easy to add ConnectionError, ConnectionErrorDetails to
    Account instances (spec bug: fd.o #21200).

commit ce7cc4f96e8d5c9c380b429987da985726d4dd66
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:23:54 +0100

    TpConnection: remember full error details and convert to a GError later

commit 24bd0698321d8e5b784a77517174962ca6e938af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:21:59 +0100

    TpConnection: document current status of TP_ERRORS_DISCONNECTED

commit a851f4562648a80740443987b914eb091fe6574a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 13:21:29 +0100

    fd.o #23369: TpBaseConnection: when terminating a connection with GError, do a more elaborate mapping
    
    Recent telepathy-spec has more errors we can use here.

commit a938364f95ed3e36ff1f10d7a797c692f2bd12bd
Merge: c1bf74e 5414276
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 15:59:50 +0100

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

commit 5414276bdb61e06029b6fdf355a56716d1b76a5c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 14:36:40 +0100

    Another suppression

commit c78e2398028fc36dff350353e0c456fc803e361b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 14:36:35 +0100

    Use test_object_new_static_class more

commit 47196caf12fc0a667c21ce41197b0ca3036fc9a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 17:39:38 +0100

    Add a more questionable suppression
    
    We don't, in practice, create dynamic types whose classes can be unreffed,
    so any "leak" resulting from reffing a class is extremely likely to be
    spurious.

commit e00de1cc2f3e30759d00765e8510a0b92f2c3177
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 16:07:48 +0100

    tests: add a g_object_new wrapper whose calls to g_type_class_ref can safely be ignored in valgrind

commit 4a868565d38213ed053b70659f402680aa21987a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 16:07:21 +0100

    Add a suppressions file for test code (mostly tests/lib)

commit 90aa8f6657b5d8991a9c1731139f110201ee33db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 15:53:21 +0100

    Various tests: spin until pending things have happened before exiting
    
    This avoids a TpProxy on which methods have been called being "leaked"
    because there are still calls in progress.

commit 308c868ef84a27791a2ccb10a20235ab58f483c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 17:38:46 +0100

    Add various non-leaks to telepathy-glib.supp

commit 4a45d1c6980c5770981dd992574893a6e3ca5b45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 17:33:03 +0100

    GObject pseudo-leak suppression

commit c1bf74e8da66f63805e900b445cf83e2ebde5a8f
Merge: caefb86 627b055
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 11:15:23 +0100

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

commit 627b055932604bfc726f9f5b9af74df59873f964
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 17:48:01 +0100

    connection test: correctly 0-terminate array of features

commit 65de22b8e1b1ba4f4a50f18a9492e458e596fce3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-27 11:12:13 +0100

    tp_value_array_unpack: use a const string pointer in the example
    
    This hopefully makes it a little more obvious that it isn't like
    g_object_get, even if you're reading the example and ignoring the docs :-)

commit caefb866aa9d83be5bdb88e7d357a3e5d0ebf011
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 12:02:30 +0100

    Update NEWS for 0.11.x

commit 37598b82fd10131c0792587f4fcd054eeac482f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 11:56:26 +0100

    tests/dbus/account.c: use tp_proxy_prepare_async consistently

commit 9cfcdc1921ac10d0727cc60011e4075b07a2cbd2
Merge: 16fd5d5 ee2120c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 11:36:33 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	telepathy-glib/account.c
    	telepathy-glib/connection.c

commit ee2120c7d73bb2f56ca67d08a12b19e0953ab76b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 11:33:42 +0100

    Update NEWS for 0.10.x

commit 48821e7945f1d9e4d944fc4fc4e4da591d1562ed
Merge: 207ef39 f839d38
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 11:30:44 +0100

    Merge branch '010-account-notify' into telepathy-glib-0.10
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 207ef395390ac9eb04b2c9b66b39882e344e29c3
Merge: a7bf4d0 cffca22
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 11:29:52 +0100

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10
    
    Conflicts:
    	NEWS

commit cffca224e7b88cd5b77caa3ec1fcc7ae9024b779
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-26 11:27:53 +0100

    Update NEWS

commit 97ae0dea3670c2d1d3eaa7441e6905c8f6ad64a1
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-15 11:32:20 +1000

    Annotate TpProxy

commit 28d0914551e3ca750a9cce267c6e53bab03bd1fe
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-10-26 14:23:45 +1100

    Initial work on generating gobject-introspection

commit f839d38bd373a75630df593bb8ef47abc0d0c79d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 19:23:26 +0100

    Test TpAccount's connection property, and in particular notify::connection

commit e201f722735d0540cea271842bd51f0a6509eb80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 18:16:18 +0100

    account test: test various simple C accessors

commit 4d3e0713ce1e00d42ee279a733115aca9befcd23
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 15:23:20 +0100

    TpAccount: don't notify::connection unless something actually changed
    
    Also, change connection_object_path if someone staples on a connection
    using tp_account_ensure_connection().

commit 514edf719f95731c1e32aea21fa4f9a169b985ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-22 15:11:45 +0100

    fd.o #27780: TpAccount: when Connection may have changed, emit notify::connection
    
    TpAccount doesn't automatically create a new TpConnection when the
    connection_object_path member changes, only when someone actually asks
    for it.
    
    This has the surprising effect that notify::connection isn't
    emitted when the object path is first discovered.
    
    Note that this may result in too many signal emissions: we'll emit
    notify::connection even if the result of getting the connection property
    hasn't, in fact, changed. However, it's the simplest possible fix.

commit 367a986a2aea33ca7934e006cad1eda222912a89
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-23 19:21:46 +0100

    TpAccount: don't leak the parameters

commit 7b660fb4958fe76ab27ab4e92fde253a609760b8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-04-23 15:18:57 +0100

    Treat missing/invalid ContactAttributeInterfaces as []
    
    Previously, you could have a ready TpConnection with
    priv->contact_attribute_interfaces == NULL; however, contact.c asserts
    that it's non-NULL in various places.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 16fd5d56637006b6a07d0c799322e012d99fc2a9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 15:23:16 +0200

    test-account: use newer API's

commit 099bd264f5084e5bd81838aaeebdacc6e637fd8e
Merge: 8a91d61 a7bf4d0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 15:31:00 +0200

    Merge branch 'telepathy-glib-0.10' into telepathy-glib-master-2
    
    Conflicts:
    	tests/dbus/account.c

commit a7bf4d09d89e5883b69b6da434f1f42534a24278
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 12:00:15 +0200

    test preparing TP_ACCOUNT_FEATURE_CORE

commit 0bd396567dffd1ec865f1fed0d8cf3ffd15869cd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 11:58:11 +0200

    add SimpleAccount for test purposes (fdo #27794)
    
    It only implements D-Bus properties for now as that's enough to prepare
    TP_ACCOUNT_FEATURE_CORE.

commit 86e7114291505394c3224e6cb410c6c0979a1c64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 14:51:46 +0200

    tests/README: document how to run a single test

commit 8a91d61c933e4d2b27f317dedad9280f8d055fe0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-23 14:51:46 +0200

    tests/README: document how to run a single test

commit 4038946b9d28fbb40c9c7621b79268fcaa400a9d
Merge: 7de20c5 cbf0212
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-04-22 19:55:36 +0200

    Merge branch 'avatar-requirements'

commit cbf02120f1a88d626b71dedb8f4431a406d53507
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2010-04-21 11:35:56 +0200

    Add AVATAR_REQUIREMENTS feature on TpConnection with API to access it

commit 7de20c5649a3de200d17bf49ee639f278af7dc64
Merge: b501ca8 3df935c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-21 19:08:55 +0100

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

commit b501ca8f388716017f12f8c8e5baa799e6a01521
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 19:03:23 +0100

    Nano version

commit 49fcaecfdfb03c5aa8f5fd79eac4be0d7bfb25a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 16:11:39 +0100

    Prepare version 0.11.3

commit 26999c1619c494d2506e086d0f014b34984ce29c
Author: Cosimo Alfarano <cosimo.alfarano@collabora.co.uk>
Date:   2010-04-19 13:25:51 +0100

    tools/glib-interfaces-gen.py: add automatic string constant generation for TP_TOKEN_*
    
    Generate code for "contact-attribute" and "tp:hct" elements (ignoring
    "is-family=yes" matching elements for the latter) creating constant of the form
    TP_TOKEN_${INTERFACE}_${TOKEN}
    
    gtk-doc: add TP_TOKEN_* to docs/reference/telepathy-glib-sections.txt
    
    Closes fdo#26211
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit a98e30303b5e7ebaf2753f3ea11e62ab826430ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 15:47:18 +0100

    Add TP_CONTACT_FEATURE_LOCATION to the appropriate old entry in NEWS

commit f9dc7cc6b6df6a91a35a4ab400b1745d9883338f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 15:46:11 +0100

    Add/update version annotations

commit 9a041e7c98c20aeb6802d9fac00f88df353be6f0
Merge: 9f8d37e f0ed65d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 15:35:12 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac
    	telepathy-glib/util.c

commit f0ed65d631e325a1344cfccace815535cefa04a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 15:33:17 +0100

    Nano version

commit fcb2ce6e6529c21028ca8d50f27761691c5138fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 15:25:06 +0100

    Prepare version 0.10.4

commit 0fc248360683f3755c093433f1103af35fcb7461
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 13:14:06 +0100

    Update NEWS

commit efa2cfaf3c30a4425e3bf87e0a3f14dffd097e18
Merge: bbd3d16 d843931
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 13:13:39 +0100

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit d8439319d0ea50ba29b0126a8c6574b817ad7836
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 12:59:17 +0100

    Update NEWS with a cherry-picked patch

commit 84eea5f0f6c7e3f254b67bc9035eddbdaf0bb412
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-20 11:24:42 +0200

    connection_got_contact_attributes: don't display debug message if an error occured
    
    If something went wrong attributes is NULL so we can't call g_hash_table_size
    on it (fdo #27537).
    (cherry picked from commit 64e610011db5ddb8a9b1b4152bc19034777c1a54)

commit bbd3d16eb2d2d2fc3a343e5b64ce833484de65f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 12:28:22 +0100

    Document tp_g_signal_connect_object better
    (cherry picked from commit 55aeaa6557d16f642f19d7cdc2d79f60a34dde63)

commit d82d50567bda4f74e97d0f20909d1626084fba7c
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-04-17 03:43:15 -0500

    tp_g_signal_connect_object: Support the G_CONNECT_AFTER flag.
    (cherry picked from commit ab3f9568ceb8c2969042ea9a4d2e494f38c503c9)

commit 9f8d37e6ed180f3a6082ffaacd15aa058da3b795
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 12:29:40 +0100

    Adjust gtk-doc for TpConnectionManager's accompanying boxed types
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit 8e73d1758305457c79e850879d524e07206eaa9b
Merge: 5a9a100 eb9d56f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 12:24:30 +0100

    Merge branch 'dbus-daemon'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit 5a9a100f6f527970fc1deb11f0aab0caf7bac939
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-04-17 10:47:31 +1000

    Add boxed types for TpConnectionManagerProtocol and TpConnectionManagerParam
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 6f0a86973a982e42f175c8c1a6245cb469c853bb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-20 11:06:18 +0200

    contact: start slow path only if iface is not supported by Contacts (fdo#27695)

commit 64e610011db5ddb8a9b1b4152bc19034777c1a54
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-20 11:24:42 +0200

    connection_got_contact_attributes: don't display debug message if an error occured
    
    If something went wrong attributes is NULL so we can't call g_hash_table_size
    on it (fdo #27537).

commit 0e7cc55f30625a54d5bf33e7ca01c7c30dbf3f53
Merge: 7ecaf09 55aeaa6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-20 11:10:52 +0100

    Merge branch 'g-connect-after'
    
    Reviewed-by: Mike Ruprecht <cmaiku@gmail.com>

commit eb9d56f8dd7658e6c50ee10286a22d32599ae929
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 15:54:11 +0100

    channel-request, channel-dispatch-operation tests; don't work around fd.o #5688
    
    We now depend on a new enough dbus-glib to not have this bug.

commit 9674b61c4a5f84e2d5393351f2cbdc3a7000c50b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 17:40:47 +0100

    Use tp_dbus_daemon_register_object to export objects in tests

commit 1ba295688e1bb4773cd4438b38c4296677da27c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 17:40:17 +0100

    Use tp_dbus_daemon_register_object in examples
    
    This also fixes a reference leak in ExampleCallStream's constructed().

commit f0e97846fff0d92d9901fece9cc76f8b61d6e672
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 17:38:35 +0100

    Use tp_dbus_daemon_register_object in the library

commit 629216d9a7b5bbdad4ab78c6fd76140d725b9579
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 17:38:07 +0100

    tp_dbus_daemon_register_object, tp_dbus_daemon_unregister_object: add
    
    Not having to extract the DBusGConnection from the TpDBusDaemon turns out
    to be a significant win in terms of amount of code.

commit 59f88dcd28bac12d7bbe9a90c63e880a2e65612b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 17:44:11 +0100

    TpBaseConnection: have a TpDBusDaemon as API

commit a7cfccca4e41e416a4f2e7423330e95b44b3f7ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 17:43:48 +0100

    TpBaseConnectionManager: have a TpDBusDaemon

commit 55aeaa6557d16f642f19d7cdc2d79f60a34dde63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 12:28:22 +0100

    Document tp_g_signal_connect_object better

commit 7ecaf0930b898b645febec096f80e945b8a4bfb6
Merge: 2270939 65c7936
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-19 12:16:49 +0100

    Merge branch 'boxed-intset'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>

commit ab3f9568ceb8c2969042ea9a4d2e494f38c503c9
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-04-17 03:43:15 -0500

    tp_g_signal_connect_object: Support the G_CONNECT_AFTER flag.

commit 65c7936fc5a236b4cf6e50bb4251cdd1ced790e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 14:28:44 +0100

    Move TpIntSet docs into the implementation

commit 542ca484043dcab0563bd6b5d85f1814a8ac309d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 14:26:37 +0100

    Valgrind suppressions: ignore g_type_init_with_debug_flags
    
    g_type_init is inline in newer GLib, so it's not in stack traces any
    more. With this suppression, the intset test is valgrind-clean again.

commit b03279811529e9191c488a3c5022e7990471688e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 14:25:56 +0100

    intset test: explicitly NULL all the pointers to give valgrind better clues

commit be470ac84a32816274af3425b9108e3c178925e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 14:20:43 +0100

    Register TpIntSet as a boxed type

commit 22709391d4d12bcbd49769972304fcf0bcd3623c
Merge: f1c5a9c 946cf8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:42:53 +0100

    Merge branch 'caps-crash-27686'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 946cf8b2c21d0bc5af669b3f83c0c06e3c1df0a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:41:10 +0100

    Simplify "no requests" path for TP_CONNECTION_FEATURE_CAPABILITIES

commit c4367ef72d80d6bdd26396edae4e37b000df447f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-16 14:35:51 +0200

    Set an empty set of TpCapabilities if the connection doesn't support Requests
    
    If the connection doesn't have Requests, then there is nothing you can pass to
    CreateChannel/EnsureChannel, so by definition the set of requestable channel
    classes is empty.

commit bec2295c082ce98ed4de23779c8ddc6dbf2689db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:30:27 +0100

    If RequestableChannelClasses makes no sense, claim CAPABILITIES worked anyway, with no capabilities
    
    Rationale: Requests is mandatory; if your connection manager is old enough
    not to have it, then there's nothing you can successfully pass to
    CreateChannel or EnsureChannel, so by the definition of
    RequestableChannelClasses, there aren't any.

commit 886da3f151dec0b28dd90f5ed97d6578ff3e2bea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:28:14 +0100

    Test _tp_capabilities_new (NULL, ?)

commit eea9fecdc168f7372b97cde462c0ade7cdbb17cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:25:16 +0100

    TpCapabilities: cope gracefully with being constructed with classes=NULL

commit d98380c44ec079d858bbf66f0b298c78dca0d76f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:24:45 +0100

    TpCapabilities: make the constructor more const-correct

commit f1c5a9cf6dfe8960c06fdde48efcd12ea7042d5f
Merge: 92ace0f 46b9d9a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-16 13:07:29 +0100

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

commit 61e26bcb3cd3290128a174447198b049f379b22d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-16 12:32:30 +0200

    add regression test for fdo #27686

commit 03220d5f92836c156d26a3a9e98b3d61808fb4ff
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-16 12:32:07 +0200

    contacts-conn: add CM not supporting Requests and ContactCapabilities

commit c8b799af142472ae45b7f2c683095ad0ec99752e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-16 12:30:10 +0200

    connection_capabilities_prepare_cb: check if capabilities feature has actually be prepared
    
    TP_CONNECTION_FEATURE_CAPABILITIES is not a core feature so
    tp_proxy_prepare_finish can succeed even if it hasn't be prepared (fdo #27686).

commit 46b9d9a4e93086f3335aa173f87515cc9355aa9e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-15 22:31:22 +0100

    Generate code for ContactInfo

commit 70abd9c6a8e1fc0d1d3c5893653366a819fab22a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-15 22:15:22 +0100

    Update spec to 0.19.5 instead (correct codegen for Contact_Info_Flags)

commit 4209eecdb536dc92f831020ad3504537103f7a7f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-15 21:53:21 +0100

    Update to spec 0.19.4 (Observer.Recover)

commit 92ace0fadf45bfc25e5dff054627d7e71f09fa9b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 16:50:15 +0200

    test if TpContact fallbacks to connection's capabilities if ContactCapabilities is not supported

commit 05698aad9275dc02383a2029a021a8f872548af4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 16:46:39 +0200

    Fallback to connection capabilities if connection doesn't support ContactCapabilities

commit dc007e3589ff36f0f2ed37994fe5509c2474f08e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 16:43:52 +0200

    factor out contact_set_capabilities

commit 0053516cb0fb5bd35cee298eb0c4de7d516ad0c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 16:43:19 +0200

    contacts-conn: claim that we support Requests

commit 3fdfc1378a150ea3c46354b59e176f51e689b611
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 16:13:39 +0200

    test TP_CONTACT_FEATURE_CAPABILITIES support

commit 2f021f2d9145ffc7c6a6305fbdf8f6b8ff543856
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 15:08:49 +0200

    contacts-conn: add ContactCapabilities support

commit b40996b3708ffe7a8bc57d3f5e35b5c394314bb4
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 15:57:35 +0200

    contact: actually set the capabilities property

commit e20d25e171c51c480897ce6cba4352b0ea677d77
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 12:01:31 +0200

    contact: add capabilities feature and property

commit 1ef5a03c335d488634f3ed925b921c9937f0704d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:51:03 +0200

    pass a TpBaseConnection rather than a ContactsConnection

commit b303194ed9ed069bab44fa4165c41b33362af44a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:44:01 +0200

    add account arg to test_create_and_connect_conn
    
    This can be useful to create more than one connection in the same test.

commit 12a21f6d225385d329086299e3a2c4d50d86c723
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:37:37 +0200

    rename create_and_connect_conn to test_create_and_connect_conn

commit 84135824c437b3b8f4808eab84b3ed0738aa93e8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:36:10 +0200

    no need to cast g_object_new return value

commit 94e03f8564a075883fd5d3047d43e75bfd2a42c0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:30:01 +0200

    contacts-slow-path.c: use create_and_connect_conn

commit 5514ec6ab708163942c2d6e3a031bca1132d7815
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:28:11 +0200

    move create_and_connect_conn to tests/lib/util.c

commit b45b450fead884345ee201179a3c6f6820f6c708
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:26:19 +0200

    create_and_connect_conn: use test_connection_run_until_ready rather than tp_connection_run_until_ready

commit db0d236feae0b878d975f6231737affcad245ebe
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 12:15:56 +0200

    create_and_connect_conn: use g_assert rather than MYASSERT

commit 4a7d3a33e0969683fd19bcc163d6c4ef8ff1dbed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-15 11:36:00 +0200

    factor out create_and_connect_conn

commit 6707ecbe6827b335a6765308b4b01a1106849a96
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 16:42:14 +0200

    update header of contacts-slow-path.c

commit d7512a5a3fb9119eaa801d14bf80ab2223c4bf34
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 16:40:14 +0200

    tests/dbus/contacts-slow-path.c: remove fast path tests

commit 9474a9637e0ec6a4d550e770dbc8e2478350c557
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 16:38:19 +0200

    tests/dbus/contacts.c: remove slow path tests

commit bda490e128eb598399db19152ecd1c9d4e9f3d63
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 16:35:45 +0200

    duplicate tests/dbus/contacts.c to tests/dbus/contacts-slow-path.c

commit 71ab3716916bbe717c91faa39b2a18a3752fd6a2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 16:39:30 +0200

    test TP_CONNECTION_FEATURE_CAPABILITIES

commit 9b116bdb9eaedb37d3fc1cc8e3901bed99d7bcf0
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 16:37:56 +0200

    simple-conn: add Requests to interfaces_always_present

commit f5cf792ae5f25dfde2e2e84b5d820e3ee1b85b62
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 16:37:26 +0200

    connection: actually implement TP_CONNECTION_FEATURE_CAPABILITIES

commit 7317ae5f27088bb81b9408a77e7bd0717b762674
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 15:46:06 +0200

    connection: add 'capabilities' property and feature

commit a086e448060fc4a35aec01b5709e37c411968b64
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 14:40:55 +0200

    test tp_capabilities_supports_text_chat(room)s

commit 2c464fd0210831b43b55e648c601cc9592df795e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 12:20:28 +0200

    add tp_capabilities_supports_text_chat(room)s

commit 39bea0e60ea1bc79e69b4ba6dbcb1017c90ecff7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 10:08:14 +0200

    Add basics tests of TpCapabilities

commit 1c6fbe2f2a095af5e740a2b607f9569944c9f1c7
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-13 10:07:38 +0200

    Add TpCapabilities representing contact and connection capabilities (fdo #27511)

commit c0af2cf41087521ca910452ab764e664daae6dcc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-14 14:20:55 +0200

    contacts_got_attributes: look for the right contacts attribute key for location
    
    So we actually use the fast path.

commit 3df935c8249f0d970964f2651733b87fa35a7901
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-12 19:20:50 +0100

    tp_channel_got_identifier_cb: refactor
    
    * defend against stupid returns from the CM, and abort introspection if
      the reply makes no sense
    * use _tp_channel_maybe_set_identifier rather than duplicating the code to
      push the property into the immutables dict
    * use the try/finally pattern

commit 152130597ab13b9dae4965babe6cedc7b1a7ddf2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-12 19:16:33 +0100

    tp_channel_set_property: explain why notify doesn't need to be emitted

commit 6687c0cbc4868301dfe03af3753179f5aefc9428
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-12 19:16:20 +0100

    _tp_channel_get_identifier: give legacy anonymous channels a proper TargetID
    
    Previously, we didn't set the TargetID property in the immutable properties
    dict for an anonymous TpChannel implemented in an old connection manager.
    We now set it, to "".

commit e425156bdd4c9f86b6cea12d4c0e94ffbdc8b5d1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-12 19:15:09 +0100

    tp_channel_get_identifier: always return non-NULL
    
    Despite the documentation, TpChannel:identifier was not consistently NULL
    for anonymous channels: for those with a TargetID D-Bus property (i.e.
    all current, correct connection managers), it would be the empty string.
    
    It seems simplest to guarantee it to be non-NULL, making unprepared
    channels, and channels from old CMs, consistent with prepared channels
    from new CMs (the common case).

commit b88ab350fd50726a99eebcbebe7e136f80a46917
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-09-18 12:10:07 +0200

    Make sure "identifier" property on TpChannel is the same as returned by tp_channel_get_identifier().

commit 2f8ec7dc831e091bc32c11001b74ccc57ccd258f
Merge: 73bf2bb bf879d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-12 18:05:49 +0100

    Merge remote branch 'kalfa/remove_fixme_connection_self_handle'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 73bf2bbdd85571d8a2e893489943c27e32d6d331
Merge: 4271ea1 bf4b0e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-12 17:46:35 +0100

    Merge branch 'connection-features'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
    Cc: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit bf879d24a6717421be22d8ee12392cbf7f850803
Author: Cosimo Alfarano <cosimo.alfarano@collabora.co.uk>
Date:   2010-04-09 13:16:22 +0100

    fdo#22966: channel-group.c: remove the FIXME comment
    
    connection's self-handle is actually checked for removed handles.

commit 4271ea142b046985279ec80df11c4cada41fffcb
Merge: fc8de19 b150833
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 15:03:13 +0100

    Merge remote branch 'upstream/master'

commit bf4b0e0ff7e6df6a79fc9e751a20ae1cf458abed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 14:21:55 +0100

    Add spacing to TpProxy's new API according to Guillaume's preference

commit f528deb10c51a9a2e66819ab6aaaa85f7097439d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-08 14:21:30 +0100

    Add a GROUP feature to TpChannel
    
    This is (currently) prepared at the same time as CORE, but it's a good way
    to check whether a CORE-ready channel is a group.

commit fc8de192022e099f63d97a170e5681c3e75ccdac
Merge: d07031b 2dfdfe8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-07 14:37:17 +0100

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

commit d07031b61fa8f7c13bdba8a5b1260423cc0368bc
Merge: b3604dd bdc47c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-07 14:34:50 +0100

    Merge branch 'signal-connect-test'
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit c84eafd93eda77aa42adbe4b4293937e9818b722
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 17:47:17 +0100

    tests/dbus/connection.c: test self-handle, status when preparing

commit 67e02d1f86614dfb42269b86645c3d798f2ef211
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:20:38 +0100

    tests/dbus/connection.c: exercise failure to prepare

commit ab7adf59ec324c1e097d5aef23b3ccfd0e3e7b11
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:18:48 +0100

    tests/dbus/connection.c: test successful preparation

commit 1c7b8b999db03235c851f61beff8be57d1d72106
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 18:23:00 +0100

    TpConnection: implement CORE and CONNECTED features

commit 1dd50b3d717ccafc6af1d2f6113e805ca3b601be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 17:23:22 +0100

    TpConnection: do a stub version of introspecting before becoming CONNECTED

commit af4ee97f7145aab248134c67530383aa6ab69110
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 17:00:18 +0100

    TpConnection: track which introspection call we're currently doing

commit 22e7470b7bf2cb075d850aee3e06cd1d0557c717
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 15:24:44 +0100

    TpConnection: run the introspect queue as a queue, not a stack
    
    This didn't matter yet, because GetStatus and GetInterfaces didn't
    participate in the queue, and the other things we need are
    GetSelfHandle and Get(ContactAttributeInterfaces), which are orthogonal.
    However, the order will become important when we start introducing
    fast-paths.

commit 37031f49724c7c2cebe3ba272bc58f693dd4f928
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 15:16:35 +0100

    TpConnection: turn the introspection queue into a GList
    
    This is rather more obvious than a GArray.

commit c4261b4aafc393f620ee228fdd97de3a59495d45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 14:43:18 +0100

    TpConnection: defer status change to CONNECTED until we're ready

commit f0d48eef384aae61770f322a686230f930ab12c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:10:20 +0100

    Implement TpAccount features as TpProxy features

commit ca977da7a932ceb66340a89494de59a97c1726d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:09:07 +0100

    TpAccountManager: implement features in terms of TpProxy features

commit e3920346bad048ca9d5a37822e4ad1efd32ad3ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:08:07 +0100

    TpConnectionManager: use the features mechanism

commit 0374b6e710449bb602ec7d1644c88fbdfeab6cdd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:15:04 +0100

    channel-introspect test: assert about the behaviour of prepare_async and is_prepared in pre-invalidated channels

commit 23578dc321a94c7460ea7964640a00c6fbb6d763
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 20:14:42 +0100

    Test channel introspection in the brave new prepare_async world

commit 5ce098e9be7bf5560222b173e19780dd7107a0cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-17 19:14:15 +0000

    TP_CHANNEL_FEATURE_CHAT_STATES: implement

commit 1cdf8677fc0f869132c2f9118ac595df1abb2f5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-17 16:24:31 +0000

    TpChannel: add CORE and (vestigial) CHAT_STATES features

commit 2a451294534d43b70af05b5c65c6ce98c1d6a98a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 19:58:19 +0100

    Add support for tracking features in TpProxy
    
    Notable subtleties:
    
    * Invalidated objects are considered to be unprepared again. This doesn't
      match channel-ready, but does match TpAccount.
    
    * Feature preparation can fail without invalidating the object.
      TpConnectionManager needs this.
    
    * tp_proxy_is_prepared and tp_proxy_prepare_async return FALSE without
      criticalling on invalid features. This is highly questionable, but matches
      TpAccountManager's behaviour.

commit bdc47c4005b44e82a5c170d64e8460bc7ae9243d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-07 13:47:57 +0100

    signal-connect-object test: add another case

commit c30eff2d94cd5af91463baee49b7ce7f699c9392
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-22 16:14:29 +0000

    Add a feature test for tp_g_signal_connect_object
    
    This was a failed attempt to reproduce fd.o #27242, which turned out to
    be an Empathy bug; but more test coverage is useful anyway.

commit b150833d9144c6d6bb1f3bd35b2918c6f2be5ea9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-07 13:47:05 +0200

    tp_type_dbus_array_of_y: use DBUS_TYPE_G_UCHAR_ARRAY

commit 5c99883bd1275ac3c765e2c2c0cb28e763687c9e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-22 16:13:24 +0000

    tests/lib/util.h: add test_clear_object() macro
    
    This is analogous to g_clear_error() (but it works for any GObject
    subclass without violating strict aliasing, at the cost of evaluating
    its argument more than once).
    
    It's careful to shuffle the object out of the way to avoid a double-free,
    like Py_CLEAR() does.

commit 21dd17558ee3168e75a798b3f578dfe18a473ff2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-22 16:11:56 +0000

    StubObject: have a property

commit b3604dd16d3cd7ba978babe283a7dc8d742b8e44
Merge: 090d021 5f2cf45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-07 12:45:44 +0100

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

commit 090d0218b54bd6042eac1f28ee29fac37b6131b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 20:03:03 +0100

    Nano version

commit 38890ca03895f47fe4f76b9dd838ef2833bc8387
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 19:29:18 +0100

    Prepare 0.11.2

commit cf63a3339a40d308904bf10002b51735b65146af
Merge: 4ad8d6d 6471991
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 19:28:43 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 64719912e82ace61e0f919040bbf6fee4afe5e5b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 19:20:00 +0100

    Nano version

commit b6c7a4f0d1ed8bc0a278db20e45ae1cb7a824060
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 19:07:57 +0100

    Prepare version 0.10.3

commit 4b6a220a4efb6a091d02402af2794bde1f09ebbe
Merge: 08bc15a 2fdba1c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 19:05:29 +0100

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10
    
    Conflicts:
    	NEWS
    	configure.ac

commit 2fdba1ce53d4111240970ebc79b7b1aeb99a7394
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 19:03:12 +0100

    Nano version

commit 6bf94fd26978a3b06a4b88af5abff3f6bde24f69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 18:51:47 +0100

    Prepare version 0.8.3

commit 5f2cf4596c33b266d08591ea50e8bd7925524e7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 17:09:19 +0100

    Put one argument per line in new declarations, consistent with definitions

commit 00a34d07bfb9f25993a016526c311ad9b29b4afd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 16:29:13 +0100

    Remove "magic number" from TpWeakRef struct
    
    It doesn't seem particularly worthwhile as a way to avoid use-after-free.

commit 455f8dc19bf09b2d7c9d46e38a817f7b509d675b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 17:42:25 +0100

    Add TpWeakRef, a weak-ref wrapper
    
    This can bridge between the semantics of
    tp_connection_manager_call_when_ready, and user-data-only functions
    like tp_*_prepare_async.

commit 4ad8d6d5c47f14f1ddfd75900ed306591b9f0ac1
Merge: f4b7c73 08bc15a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 12:45:04 +0100

    Merge branch 'telepathy-glib-0.10', rejecting stable-only changes

commit 08bc15ac99d9b6224bee7f585101261a1f913f21
Merge: a3e12d6 a980309
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 12:40:57 +0100

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit a980309f0ab1f1f8a94444c82cc1539c11ec73f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 12:39:52 +0100

    Disable documentation-completeness checking for this stable branch
    
    We shouldn't be adding any more API to this stable branch, so there's
    no point in checking the completeness of the docs. The completeness
    check can also fail with newer gtk-doc.

commit 74601483f5a8e632d0492870c871dc83eb734991
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 12:33:21 +0100

    Disable warnings about deprecated functions for this stable branch
    
    Since this is a stable branch, we're unlikely to fix uses of deprecated
    functions, so we shouldn't warn about them.

commit f4b7c73b2f6f57034bbc34a217354527c7ec0cad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-06 12:12:47 +0100

    Revert deprecation of tp_get_bus (reopens fd.o #24114)
    
    In practice, connection managers use it in channel implementations; we
    should at least wait til telepathy-glib offers a one-line replacement
    (e.g. tp_base_connection_get_dbus_g_connection()) before deprecating it,
    since the current best-practice replacement is 3 lines.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 4164219fe7127cbaa068c79efbd8be1257ae25f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 21:02:53 +0100

    Nano version

commit 1545bef05921ca075af3c97ccdafec443a574e24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 19:03:23 +0100

    Prepare release 0.11.1

commit d8b283638fb192f3c83899190ce795f93ad28294
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-02 16:16:56 +0200

    test if changes are properly notified

commit 9229621cd77d48ddc2a0b96af745d32edf825e58
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-02 15:55:22 +0200

    test_upgrade: test Location support

commit 2d1a202a5c0e4d21dae2b76b3fdd0db15babc067
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-02 15:49:47 +0200

    test_no_features: check for Location

commit 84163eaa5b756c0c6804fa273cd11953441f6903
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-02 15:47:46 +0200

    test_features: test Location support

commit 57fffe3b379b6cd0503b8186fa8ff2cbdeeb5709
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-02 15:47:26 +0200

    contacts-conn: add Location support

commit 37928dd1c5acfbe99495281683862a399a76441e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-05 17:15:19 +0200

    contact: add support for Location (fdo #24652)

commit 7a8ababe3d1a5b53ce3d7516c907ac06de8563a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 15:47:50 +0100

    Fix documentation for tp_account_set_avatar_finish (parameters must be named consistently)

commit deaa1aeb07e46e6f16b3b4044bbde6e9dc136907
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 15:43:43 +0100

    Fix documentation for TP_TYPE_UCHAR_ARRAY

commit 37d2bebdfce21bd2790c72cb890b6fddba16be5a
Merge: 09b2197 8e7e3ef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 14:19:59 +0100

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

commit 8e7e3efd8f358edaeaed47c3b64bf58df33b6fc2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 14:07:36 +0100

    Fix typo in /*<private>*/ which might affect compatibility with gtk-doc 1.13

commit 414a3639ca292cde878d09a5206ef5c5b99302a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 13:12:17 +0100

    Instead of guarding against callbacks and pointers being different sizes, just compile-time-assert it
    
    In practice all sorts of code will fail if this compile-time assertion
    fails. Also, the union we previously used is picked up by gtk-doc 1.14,
    which complains that we haven't documented it... rather than trying to
    work around that, we can just get rid of it, and reinstate it in the
    unlikely event that we later care about a platform where callbacks are
    not the same size as pointers.

commit a08d53bf5b6f219fe4fa075b48a9ab09e2062c3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 13:06:10 +0100

    Reformat TpChannelManagerIter doc-comment to keep gtk-doc happy
    
    We were documenting see_also as if it was a parameter.

commit 1bdde103a709f86c12a79446b053265ea14363c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 13:05:41 +0100

    Don't document @parent, @priv in object structs
    
    Recent gtk-doc will ignore these anyway, leading to discrepancies between
    what we document and what actually ends up in the HTML; recent gtk-doc
    will also complain when it does this.

commit cc24e8c58c6a3514a046e7d1c14adcf7fd775f76
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 12:49:10 +0100

    Don't fail on incomplete docs in released versions (Debian #576438)
    
    gtk-doc 1.14 is somewhat stricter than 1.13, leading to build failures
    in Debian (I had 1.13 when I did the 0.11.0 release, but the buildds had
    1.14 by the time they tried building it). We should do these checks
    (for information) anyway, since they're fast, but they should only be
    fatal in development versions (similar to how we enable lots of compiler
    warnings, but only enable -Werror in development versions).

commit 92c5b9dd1cfb7afb75c7e3560f0e52b95e0a4a17
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-05 12:22:29 +0100

    Work around vim syntax highlighting mis-parsing apostrophes

commit 09b2197a359691fb13df3627915df1fab2c17ea9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-01 16:14:30 +0200

    Add API to change Account.Avatar (fdo #27397)

commit 59b405c9a10ff394ca1cd2252d03f628f82d4bfb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-04-01 16:28:19 +0200

    add TP_TYPE_UCHAR_ARRAY

commit a1da8a3afca9546d749aeeeaf3db532bee055230
Merge: 82558e9 0da44c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 15:40:56 +0100

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

commit 0da44c61daf9950473fb794e016518334975d3d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 15:40:43 +0100

    tp_str_empty: gtkdoc nitpicking

commit f70d003995d67314178e48b1933b7b29cf1dd683
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 14:19:44 +0100

    Use tp_strdiff instead of strcmp when comparing strings for equality

commit 6dad56ec5e502ce68cbf71c6849896881a26f3b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 14:19:16 +0100

    Use tp_str_empty whenever it's equivalent to the current code

commit a042c778d08a84c794c7d38c29e5f7919a1bad80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-04-01 14:13:16 +0100

    util: add tp_str_empty()
    
    By popular demand, since everyone who uses telepathy-glib seems to invent
    their own FOO_STR_EMPTY macro :-)
    
    It's a #define wrapper around an inline function, in order to provide
    type-safety and only evaluate its argument once (which occasionally
    matters).

commit 82558e9415b197586a99e689673934214f2780df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 20:26:55 +0100

    Nano version

commit 0f30d828c6dc0e64dd78fd332ba94b4c9a719850
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 19:31:31 +0100

    Prepare version 0.11.0
    
    Now with extra Unicode ☺

commit 8c970d8e846ce928d92ae7dc6d2039f0e21b983c
Merge: 041b197 f3f7e74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 18:57:01 +0100

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

commit f3f7e74e1368317ae17322b7f1995fb6f00a7841
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 18:34:58 +0100

    More NEWS

commit 8134e9113d073322bf6931e0885854b1e7ee013c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 18:30:40 +0100

    fd.o #21956: clean up documentation/defaults of TpContact properties
    
    - identifier, alias start off NULL, but are guaranteed non-NULL after
      library users can get their hands on a TpContact
    - presence-type defaults to TP_CONNECTION_PRESENCE_TYPE_UNSET (although
      that's numerically 0)
    - presence-status and presence-message are non-NULL at all times, so
      should default to ""

commit e22168bca3fa95eeaa4bfd003c9a7025e1b045fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 18:01:42 +0100

    fd.o #24114: deprecate tp_get_bus() in favour of tp_dbus_daemon_dup()
    
    Because tp_get_bus() is deprecated, and we want to fail on use of
    deprecated functions in general, I've essentially inlined a copy into
    tp_get_bus_proxy (which is itself deprecated).

commit c82978f14ecd833dbe60a947afd61a02e90eb1c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:53:58 +0100

    Update NEWS

commit 041b1971ec5b2e0b01036747990ef40b3b9b69eb
Merge: 1a173e1 a3e12d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:42:45 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS

commit a3e12d60e406d75ba073c879c8f8b343eacfa9fc
Merge: 46c6f51 8ffabab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:42:07 +0100

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10
    
    Conflicts:
    	NEWS

commit 8ffabab5f66afb85504af54ba2aa3b86dc8a9b08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:38:57 +0100

    NEWS for 0.8.x so far

commit fdb22ea736390ce2f060de77f9890954a59a52bc
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-03-23 21:25:19 -0500

    Specify when tp_message_mixin_sent should be called.
    
    The text is mostly from Sjoerd.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 8c7c3273f0039c2ed310465f4725c271e2507923
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2010-02-24 18:15:24 +0200

    Improved documentation to TpContactsMixinFillContactAttributesFunc
    (cherry picked from commit 28ba4fde160635b37ca2bf381bb6b8dde6543ead)

commit 1a173e10bc4a86b7fdcdc9bbb71ec061aebc14fe
Merge: 45235af 50e64b7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:27:13 +0100

    Merge branches 'trivia' and 'deprecations'
    
    Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
    Bug: http://bugs.freedesktop.org/show_bug.cgi?id=22206
    Bug: http://bugs.freedesktop.org/show_bug.cgi?id=27375

commit 2dfdfe8a323d7294043812a9f994d3949b4fac28
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:13:42 +0100

    TpBaseConnection: implement Connection.Status, Connection.Interfaces
    
    Also add them to the gtkdoc.

commit 015ec0d6f5050d69df3dcc7368146afdb974f1e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 17:01:24 +0100

    Update to telepathy-spec 0.19.3 (fixes version annotations only)

commit 9820b5d2ecadcc9020e29e000f640ce9ea2bf070
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 16:17:43 +0100

    Update spec to 0.19.2

commit 45235af57917d7574ab094462bd18e4a415364f9
Merge: afb2cfe 46c6f51
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-03-31 17:03:16 +0200

    Merge branch 'telepathy-glib-0.10'

commit 46c6f513a1b8d261882067dc3357b936678c6dd5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2010-03-31 16:53:17 +0200

    tp_account_set_nickname_async: set the right source_tag

commit afb2cfe61051c5cb62249df9231cf4b51e7d6c2d
Merge: 438bd57 6927da8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 15:34:03 +0100

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 6927da841ae25d73c9df801448199cf05bf7b274
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 15:32:59 +0100

    Nano version

commit 15009de37a7f83bc183d6736d60e9acf46a0472a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-31 13:33:28 +0100

    Prepare version 0.10.2

commit 28ba4fde160635b37ca2bf381bb6b8dde6543ead
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2010-02-24 18:15:24 +0200

    Improved documentation to TpContactsMixinFillContactAttributesFunc

commit d89ffcc59c13447c4fc1cfc6567de5864c86e54c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-26 11:39:22 +0000

    Make GetContactAttributes() tolerate unsupported interfaces
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=27325
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 438bd57500167666725066704a84d1531fddd953
Merge: 35320cf 5c1a254
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-03-31 23:14:00 +1100

    Merge branch 'telepathy-glib-0.10'

commit 5c1a25405b0e9c857d8b83337f1fd961a2cdd910
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-03-31 23:06:12 +1100

    tp-account: check Interfaces property and append interface to TpProxy

commit 50e64b7c852f6c84bc940e3690df463b35fc8435
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 20:57:01 +0100

    fd.o #22206: deprecate all tp_cli_something_run_something functions

commit 21e9a37c7fc84428671e483e1c888f2aff77d8c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 20:56:00 +0100

    tests: implement test_proxy_run_until_dbus_queue_processed without using tp_cli_foo_run_foo
    
    Also make test_connection_run_until_dbus_queue_processed a simple #define
    for the more general function.

commit 55b6d0d4a636f3f5242ee78f951252c48fcb9be9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 20:57:33 +0100

    Deprecate tp_connection_run_until_ready

commit 2195e11aa71b66e2221171b7cb7b6ca008c4449b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 20:57:14 +0100

    Deprecate tp_channel_run_until_ready

commit d0c9a2744cf25511712bdcf7edf083cfce9b8029
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 19:38:27 +0100

    Deprecate things in generated code with _TP_GNUC_DEPRECATED rather than G_GNUC_DEPRECATED

commit 4cb6a1abc3f886c006a07583b4ec1bfb82def68d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 19:42:48 +0100

    Use _TP_GNUC_DEPRECATED for deprecated functions

commit 346c2efd9c1ed81064e2e93c4c667cbacc88e729
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 19:37:01 +0100

    Ignore telepathy-glib deprecations in regression tests

commit 52e32143b38a49f22f42bfbd31e494d773a7c139
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 19:36:46 +0100

    Add _TP_GNUC_DEPRECATED, an internal equivalent of G_GNUC_DEPRECATED
    
    We want the tests to fail to compile on deprecated stuff from other
    libraries, while remaining able to test deprecated stuff from *our*
    library.

commit f17e69e41a87df972487d12e18a4aa9488d6bebf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 20:26:12 +0100

    inspect-contact example: don't use _run_ functions

commit 0d048a65c604234599826e0775ff2639ac53b4b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 20:18:23 +0100

    extended example: avoid _run_ methods

commit 9b89b0a046f0f26f3ecb54fce74353c3353a254c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 20:26:38 +0100

    inspect-channel example: be asynchronous

commit 960f9d2cd4b458577471399d16ae8557d5c442f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 20:01:34 +0100

    inspect-connection example: don't use tp_connection_run_until_ready

commit 35320cffed4b904c3ffa9a0f3838a8727dcd88a0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-26 11:39:22 +0000

    Make GetContactAttributes() tolerate unsupported interfaces
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=27325
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0de6739056809f769c8a2bd2ab6d3396f1c0aac1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 18:48:25 +0100

    tests: use test_dbus_daemon_dup_or_die(), avoid tp_get_bus() (except in dbus.c)
    
    This is in preparation for deprecating tp_get_bus (fd.o #18832).

commit 3bbe40db970dc0a11c6b58d1bbf27060deafd7de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 19:34:25 +0100

    test channels: don't use tp_get_bus to register on bus

commit da11ecf68c73bc39c513a1f360729f08731390ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 18:29:59 +0100

    test_dbus_daemon_dup_or_die: convenience function for tests

commit 46e86bf970a82c4a0f069c84b8dfebd04c8ffce4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 19:33:13 +0100

    Example CMs: don't use tp_get_bus to register object paths

commit 71c9727705f5d8b46f243c7bf29dcf98582813d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 14:24:18 +0100

    tp_connection_got_interfaces_cb: avoid a redundant function call

commit 2640ff57a31aacfaff3f2203e5e8b1bcd8c3685b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 19:19:45 +0100

    tests/dbus/connection.c: use more GTest functions
    
    Some lines still use MYASSERT, which is analogous to assert() but always
    evaluates its argument for its side-effects (in practice these tests are
    useless if assertions are disabled, though), or MYASSERT_SAME_ERROR
    (which is like g_assert_error but also compares the message).

commit 37d65e5c84c4d6010ef1616489184e38afc2c643
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 19:11:10 +0100

    tests/dbus/connection.c: spin the main loop explicitly, to make it clear what we're waiting for

commit 6e33d8ac254541ebe40b38fe9337c38ba3217b5b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 19:04:44 +0100

    tests/dbus/connection.c: use GTest
    
    This is a functional change: it runs each test with a new Test (and
    hence a new SimpleConnection), whereas previously we used the same Test
    four times, so we need to call Connect() explicitly in the call_when_ready
    case.

commit 14c227c9e6517564732e4fcfd9fdf657a9817452
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 20:32:28 +0100

    test/dbus/connection.c: flatten WhenReadyContext into Test

commit f5e87bc6dfa5198bc2e0c10d63c15639a41e654b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 18:54:47 +0100

    tests/dbus/connection.c: use a common test fixture

commit fe04e4440da654e34e0bbf59abb3d5f100972977
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 18:39:45 +0100

    tests/dbus/connection.c: split out setup, teardown

commit 75fbc11890036aa19cb19499667ff0efdb9d2f98
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-29 20:18:45 +0100

    SimpleConnection: avoid invalid state transition and two potential use-after-frees

commit 02e187e6eb250a32c5c3e328136ef4949fe442fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-26 17:50:16 +0000

    _tp_account_get_requested_features etc.: remove

commit 57c03d9aa61e998a6a9111327fd6a49f89a3e5a5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-26 17:30:03 +0000

    Remove _tp_account_manager_get_missing_features and friends
    
    Sorry, Jonny... turns out these weren't very helpful after all.

commit 4754bd0171538fac144f6b0d9e1cca595965e9ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 16:02:34 +0000

    example-no-protocols: assert that readying fails (without invalidation) for an unavailable CM

commit 47a3651f701640f9a3f38286fd9d039c2873d326
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 13:49:52 +0000

    test_connection_manager_run_until_readying_fails: add

commit 09460bcd61ff2a63682ebf37c62de976b26eb3a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 15:34:30 +0000

    example-no-protocols test: resolve race between CM and client
    
    Previously, this test had a race between the CM starting, and the
    TpConnectionManager trying to introspect it. By creating two
    TpConnectionManager objects and choosing when to start the service, we can
    have both sides of the race happen, leading to better coverage.

commit eb69a4e6966a229e4faba14e3043da8c91aee679
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-30 18:19:41 +0100

    telepathy.am: distcheck-hook: if CHECK_FOR_UNRELEASED is empty, don't grep
    
    Otherwise, distcheck will hang until you enter EOF on grep's stdin.
    
    (Based on problems adapting telepathy-logger to use telepathy.am.)

commit c1dea6c22543a3919e51cfbcafb6614c96700230
Merge: 975d122 11b018c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 19:35:17 +0000

    Merge branch 'telepathy-glib-0.10'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 11b018caa3e3df9e5968ad07bf80f2843cc5bb2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 19:32:10 +0000

    Nano version

commit 27a49b251dd81d7eacc3c88eb96ec9619547d383
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 18:35:29 +0000

    Prepare version 0.10.1
    
    Also remove some NEWS items that were already fixed during 0.9.x

commit 1212b5585154495ce93868270d8f1ccf7ee164c3
Merge: bf95ef8 b4ad6e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 18:25:20 +0000

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit b4ad6e1785c2360481fdbfcf9007718972aeb8e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 18:23:42 +0000

    Nano version

commit ab7c3858daeafaf806102a58309882b311c53c45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 17:55:33 +0000

    Prepare version 0.8.2

commit 975d1221971aa77127eeaa7a80a427585a608247
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 17:37:28 +0000

    Add tp_value_array_unpack to docs, and make the name of @len consistent

commit 273e02bac7e09da323ff86d4be1eb2bea1c558ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 17:02:03 +0000

    Update NEWS for 0.11

commit c7b679afe2e02dc0e1da8bb1e997fc6c08ab0185
Merge: 3efc6a3 bf95ef8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 16:57:56 +0000

    Merge branch 'telepathy-glib-0.10'

commit bf95ef8455ef3d2c50af80842275e46379b3b829
Merge: e810fb3 3915d86
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 16:48:24 +0000

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10
    
    Conflicts:
    	NEWS

commit 3915d866af0b7f7f15cce52eb90dddc156761f09
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-24 16:43:01 +0000

    Update NEWS for 0.8.x

commit 1cd203762a4088b512c91f192167a556efdc8166
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-23 16:32:55 +0000

    Remove misleading debug message from list_connection_names
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 3efc6a37e2b2d9356eb593d673dfe15190c39c89
Merge: 2e17d74 417e72c
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-03-23 22:13:05 +1100

    Merge branch 'tp-value-array-unpack'

commit 417e72c2140c296457065333b698b4412a22a7db
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-29 18:03:08 +1100

    tp_value_array_unpack() a reverse to tp_value_array_build()

commit 2e17d74ed333e04db22188945283060eca245db5
Merge: cada721 709d66f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-10 14:46:26 +0000

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

commit 709d66f54774f84e8fd46a9067d785e4b0cb02cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-10 14:42:16 +0000

    message-mixin test: use tp_asv_new() as per wjt's review

commit e16e6a229e1fe0bff527596c8628112531e54e4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-10 14:03:01 +0000

    inspect-contact example: use tp_connection_get_self_handle rather than tp_cli_connection_run_get_self_handle

commit 4dd42f716fa2e565188da8c846d484d9ffd5ae80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-10 13:53:30 +0000

    Add test_assert_empty_strv, test_assert_strv_equals

commit ee813dff086e8fa07d7863ece218d1098d6e3198
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 14:30:05 +0000

    params-cm test: improve coverage
    
    The tests for invalid input allow the parameters to have been created
    and freed (current behaviour), or never created (potential future
    behaviour, with Protocol objects).

commit 2346758df93051e739ab5bed9ecc44879a76b52d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 19:42:48 +0000

    params-cm.c: test_set_params: avoid inappropriate use of tp_g_value_slice_new_static_boxed
    
    This boxed object isn't static.

commit a63f34b132e0d997517ac4d7395aa7dafea256d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 19:42:05 +0000

    call-example, callable-example: use test_connection_[manager_]run_until_ready

commit af4557de8c55fd660f878fca0fa154832f988918
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 19:41:27 +0000

    params-cm.c: use test_connection_manager_run_until_ready

commit a82fa3916da83c5a121f2964198a3a177be4d7bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 19:41:06 +0000

    test_connection_run_until_ready: add

commit f7923707842ab584c649607b627ea2b303a2ccdf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 18:26:38 +0000

    param_connection_manager_steal_params_last_conn: rename from _get_ and have slightly safer semantics

commit 0d498a68f4f23014d7498f7eaf94766044c4e55a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 18:26:01 +0000

    tests/dbus/params-cm.c: simplify a little

commit cc622bd9b4d59ee11ecaa4a7facf9531da71ea7e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 16:55:49 +0000

    tp_g_value_slice_new_byte: add

commit 36c1cd7ac14f014a3e19fae3d3b7a27ebae1ed31
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 13:42:20 +0000

    tools/manager-file.py: add support for CMs that don't use the offset field in the TpCMParamSpec struct

commit 947d56e5255c443be29096d2d2e327dd9ea5f620
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 13:41:53 +0000

    tests/dbus/message-mixin.c: request connection via D-Bus rather than running the CM's C code directly
    
    This exercises the "echo 2" CM's ConnectionManager implementation.

commit af63f532a1c0136fc7d3cb58a1f24d2f36e315e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 13:40:43 +0000

    tests/lib/util.c: add test_connection_run_request_contact_handle
    
    This is a simplified, reentrant version of tp_connection_request_handles.

commit 21a24c3a2ea4686b1e8160929d2bdf9a7931f791
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-08 13:39:51 +0000

    tests/lib/util.c: add test_connection_manager_run_until_ready()

commit 8a75bc199980c1fcaea3a12baa08ba001ae38fc5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-05 17:44:28 +0000

    TpBaseConnectionManager: add a sanity-check for D-Bus methods
    
    The conversion to Protocol objects will do some final setup when the
    object is registered on D-Bus, so it's good to confirm that these methods
    can't run until that setup has happened.

commit 8ad90050a0b0fb8b7946e5537dd6a9866728808a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-04 20:08:34 +0000

    TpBaseConnectionManager: use telepathy-glib.h internally

commit f60d37f962c273cc2237ac255e198a4027ee8bb5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-04 17:34:24 +0000

    TpBaseConnectionManager: remember whether we've registered on D-Bus

commit cada7217aeb1573d617bc6392dae29f55cad19e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 20:30:00 +0000

    The NEWS so far
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit be79a7b4ed071e3e9763fb07e05e3e16da7525b9
Merge: 3918578 e810fb3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 20:21:02 +0000

    Merge branch 'telepathy-glib-0.10'

commit e810fb398aa740818fddfb8c1f4c2bc89a489641
Merge: 1cc0efd cd417c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 20:13:41 +0000

    Merge branch '010-account-doc' into telepathy-glib-0.10
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit cd417c2aacc34bdf19151ee8db926a3cdcdb5344
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 14:57:23 +0000

    tp_account_get_parameters: don't refer to nonexistent function tp_asv_dup_string

commit 1cc0efdc11571b34d7f3834c1b3aa798a253dc5a
Merge: e7c9b61 9cc5f93
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-09 14:41:36 +0000

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit 9cc5f93f913896c7053c78b09d1f745cfebd58cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-04 17:32:17 +0000

    TpBaseConnectionManager: chain up correctly in dispose
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 391857874b61f1ab779b6653e04ae89ae235d350
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-04 16:11:30 +0000

    Update spec to 0.19.1 (no API changes)
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 32ae19d807eb79a62d98afae4e63168371842583
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-03 20:07:08 +0000

    tp_account_parse_object_path: clarify ownership

commit 57cb73e6303a071e6b408e5755f692b9ebf27f3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-03 20:06:38 +0000

    tp_account_get_avatar_async: explain what's in the GArray

commit 8af2ff1ace5074b71a1a89f052d0d4a62f99fbc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-03 20:05:53 +0000

    tp_account_get_parameters: explain what's in the GHashTable
    
    It's not immediately obvious that the values are GValues.

commit 244b4ac10c2fbae17b896a0b38e1e488044d35fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-03 20:05:08 +0000

    tp_account_ensure_connection: make comparison with "/" marginally faster
    
    Using strlen for this seems like poor style.

commit 00233839173b4085de738d3d344f5d8419c2af03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-03 20:04:22 +0000

    TpAccount: specify the enum types corresponding to guint properties

commit c84c2067e6b314d90f60c97f8096fa90fe983495
Merge: ca5112a e7c9b61
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-02 15:19:13 +0000

    Merge branch 'telepathy-glib-0.10'

commit e7c9b61c4ac9ee40d8938b5534d775e0895f40d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-02 15:07:29 +0000

    TpAccount:current-status-message: correct gtk-doc syntax
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ca5112ac0b417d8b5403692cfa31b09c14c4165b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-01 19:44:33 +0000

    fd.o #26827: fix syntax of gnio-util documentation
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 412bb937c098da9661b341e4f0d6c607d067bd5c
Merge: f1910b5 4f32ef0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-02 15:01:03 +0000

    Merge branch 'telepathy-glib-0.10'

commit 4f32ef01eff86a24a11bb4da887d87dcbd4b47d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-02 14:54:17 +0000

    Spell GConnectFlags correctly
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk> (as part of a larger patch)

commit a68fc8bcd877642baee3150cc9cbd22f091403ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-01 19:45:13 +0000

    tp_account_manager_is_prepared: don't document a nonexistent parameter
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 57708eaaddb90857db947b71370da7ca41cb40b2
Merge: c36bc11 1e93983
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-02 14:52:16 +0000

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit 1e939837150b7c111300d2a201ac930470817bd9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-02 14:44:49 +0000

    Fix various typos and cross-references
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e776e7cf0785e536c657d765f0978639efc00956
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-01 19:44:57 +0000

    tools/glib-ginterface-gen.py: escape the doc-comment better
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f1910b5f6c4d58268a37db221616fc1834bfb6a4
Merge: 40a2899 c36bc11
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-01 14:44:55 +0000

    Merge branch 'telepathy-glib-0.10'

commit c36bc11dd17d0227db5a2fd3dcdc269cc8d8c05c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-01 14:42:36 +0000

    util.c: add Since annotations for tp_verify_*, tp_g_signal_connect_object, tp_value_array_build
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit dbb9e7f85c24a77a3e3780d390aaffd5ffb1c6d4
Merge: 89195ce 64016db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-03-01 14:32:11 +0000

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit 40a2899abaeb569f691b6a15433a380431df7cb2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-02-26 20:51:03 +0000

    Add Since field for tp_value_array_build.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit dd79d76c0c9d597d4b0f2733ff835ecdd39ddbdb
Merge: 7e368cc 44a0fe0
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2010-02-24 18:23:28 +0200

    Merge branch 'doc-fill-contact-attributes'
    
    Reviewed-By: Simon McVittie <simon.mcvittie@collabora.co.uk>,
    	Will Thompson <will,thompson@collabora.co.uk>

commit 44a0fe04add5e633ffb9ee2be869adde435f4d12
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2010-02-24 18:15:24 +0200

    Improved documentation to TpContactsMixinFillContactAttributesFunc

commit 64016db8dc417eb52b64794e9849d1bd547eb917
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2010-02-24 17:31:05 +0200

    Constified the string parameter to tp_contacts_mixin_set_contact_attribute()
    
    Famous last words: This should not break API or ABI compatibility.

commit 7e368cceefa44b25b20ef5ec0918c4ee889aca2c
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-02-23 09:59:52 +1100

    Final minor fixes before merge

commit 0d6458dbf29b7bb85922134aa6e4434b563700cb
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 21:13:39 +1100

    Add gnio-utils.h to telepathy-glib.h

commit 66bae7676b66ab8d001499123e40e22255f1bc93
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 21:03:12 +1100

    Fix broken test, use cmpstr/cmpuint throughout, check errors are unset

commit 975bae2eca36f64471de7ab129c9b8e1d84cfd6e
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 19:20:11 +1100

    Add a GError to both methods for handling bad input, rather than a critical warning

commit 2d9080fa97d8e7d5d73b3e40127a1abbeb852ca9
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 14:27:10 +1100

    Cleanup type -> ret_type and type_ -> type

commit c9e09c7c21670f37fa0169fa12458b103396d447
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 14:04:42 +1100

    Use tp_value_array_build to build GValueArrays

commit acac4a0ceb499d7d3ddb1a6111a89b44b0937e64
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 13:08:20 +1100

    Rearrange order of includes

commit 90b07486484da809693eac41820739deb6d69682
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2010-01-27 13:06:28 +1100

    Annotate functions with G_GNUC_WARN_UNUSED_RESULT

commit 4308133999ae411ee4d178d938db344f131007ed
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-22 11:34:35 +0800

    Use the correct types for address variants

commit 40de1451bc17409db01797830a93f7cacbab4c75
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-13 13:32:28 +0100

    Include in gtk-doc

commit 7df1022ccfcfdb8c22164a4b478c114d9d283a52
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-13 11:52:26 +0100

    Testcases for abstract unix sockets

commit eca9778ce3ab1afcae8a3bf042401fd5278635ae
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-13 11:36:28 +0100

    Add test_variant_to_sockaddr_unix testcase

commit b94794d56b51036d23a04ea25975720234e16ead
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-13 11:17:53 +0100

    Add test_sockaddr_to_variant_unix testcase

commit 899b44ec2d023032e9acc37caab9f18d1067abe4
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-13 11:17:33 +0100

    Plug some leaks

commit c2f846cb444fc4a5b4c509c6ce09987312ffc5c8
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-11 17:56:46 +0100

    Add test_sockaddr_to_variant_ipv6 testcase

commit 44981132f41e61ef83be4b09e58e8635da0df0f2
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-11 17:53:58 +0100

    Add test_sockaddr_to_variant_ipv4 testcase

commit 2052b468d77ad5e4dcff9af91b4b4f944a28c41a
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-11 17:45:09 +0100

    Add test_variant_to_sockaddr_ipv6 testcase

commit eeb3e1a6c51c6c32608e82ae0ef17496a3d98639
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-11 17:42:03 +0100

    Add test_variant_to_sockaddr_ipv4 testcase

commit 4bbd60fcfbe6ff924158f58f530bfc6874b27ece
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-10 15:15:46 +0100

    Move API to gnio-util, set hard requirement for GIO

commit bb6fb3cf61bb34fdae4db22eb6635e21b572666f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-10 14:30:09 +0100

    Initial version of tp_address_variant_from_g_socket_address()

commit 04fdd52630e235372192843485f94de88493ca75
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-10 14:29:48 +0100

    Use specific Glib/DBus type for ay

commit 275a7fb470e8b23c101b1fcacc04068b36ac614e
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-10 13:40:41 +0100

    Only include gio-unix headers if gio-unix is available

commit 513eac32bd813782103d74dde8840ce68115c0fc
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-07-10 13:38:17 +0100

    Initial version of tp_g_socket_address_from_variant()
    
    Converts a GValue address-variant to a GSocketAddress

commit e647409b2be2aa3f98c527fe1aa7db8f2ee5d0fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-02-22 18:28:27 +0000

    extensions/Makefile.am: delete _gen/misc.xml in clean, etc.

commit 7681838ed4c82198be95a90ac98395b607dab94c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-02-22 18:22:29 +0000

    extensions: use the spec's copy of Call stuff, not our own
    
    This also fixes distcheck; the Call spec XML was incorrectly not in
    EXTRA_DIST.

commit bc62ca21f71fc6a84cad4f5c4e105e5c0870e6e3
Merge: 0fdda7d 7bc9ce4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-02-22 18:10:09 +0000

    Merge branch 'from-the-future'

commit 0fdda7da58232f3bacded364ad6cd9c61db9c2a8
Merge: 0d5d659 ae1f29e
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-02-16 17:13:38 +0000

    Merge branch 'telepathy-glib-0.10'

commit ae1f29e174b00360ed142fa5c917465313484ebb
Merge: 89195ce cb9d71d
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-02-16 17:12:58 +0000

    Merge branch 'telepathy-glib-0.8' into telepathy-glib-0.10

commit 0d5d659b9ae48183acc0ffa2d3460b4b8dea0715
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:22:19 +0000

    Depend on GLib 2.22 for better const-correctness
    
    Also bring the pkg-config files up to date with the correct dbus-glib
    dependency.

commit 40439f32b124f30d3147b1fd6ca4e18cabea8c4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:20:50 +0000

    Revert "fd.o#25600: account{,-manager}: make sure g_s_a_r_set_from_error gets a non-const GError*"
    
    This reverts commit f047ad9811a24111ba264319dc7519a949335e1d.

commit 8bb32392cf0561d9621cd48cd966305b25e19630
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:20:12 +0000

    Revert "account{,-manager}: cast const GError*s to GError* when passing to g_simple_async_result_set_from_error"
    
    This reverts commit 5620910fe58d95d62754437eeabc7befa95675e6.

commit 367d49cc0ab2c194a37e3400d4b4bbb2f3276083
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:19:40 +0000

    Generate code for the Balance interface

commit 963007bb16b76e6ccbad082fef1184785349cada
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:12:23 +0000

    Import telepathy-spec 0.19.0

commit 5eacf345c57b919883db082ec2aad1609e8fa251
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:07:38 +0000

    Start 0.11.0 development; omit 0.6.x, 0.7.x from ChangeLog

commit 8c559bbedf1b34ec5339ff19a1261961b3c2b4e6
Merge: 3375ab6 89195ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:03:21 +0000

    Merge telepathy-glib-0.10 into master, rejecting the changes
    
    The changes in that commit are 0.10-specific and shouldn't go into master;
    doing a no-op merge means git will skip them in future.

commit 89195ceb1bd2fa7f2a56340f5de273550413e3c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 14:00:42 +0000

    Start 0.10.1 development
    
    * Simplify instructions in configure.ac: this branch shouldn't gain API
    * Upload 0.10.x docs to .../telepathy-glib-0.10.x/ in future
    * Ask people to report bugs with ...&version=0.10

commit 3375ab62d0300ed6ffad906c9a40de4aaa6f0d16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 13:57:36 +0000

    configure.ac: set a more specific bug-reporting URL

commit 1d1a103cae40903a362e040d7aeb6f713cb3325e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 12:55:21 +0000

    Prepare 0.10.0 stable release

commit a060fd26fcdbe86834cb82ba7dc8dc1e301d45dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 12:54:51 +0000

    Fix some punctuation, so gtkdoc sees TpAccountManager::account-disabled
    
    gtkdoc 1.13 considered this signal to be undocumented, due to incorrect
    punctuation in the documentation comment.

commit 99f9fecfba7a368caf73c3fdad282d0a342fd0d1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 12:24:50 +0000

    Update NEWS

commit 81c1ad8bb7ead8d89e1a335ba7df4e2486368ba1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-21 11:57:57 +0000

    with-session-bus.sh: fix a bashism
    
    Redirecting both stdout and stderr with &> doesn't work in dash.
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit 7bc9ce497b1ad511c90e20ce2672d2df1e4b45e7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-15 12:27:40 +0000

    example_call_channel_set_state: *un*ref the old Actor
    
    Spotted by dilinger.

commit cb9d71d2b9275d9bdba42200e0f827a4962f29cf
Author: Vivek Dasmohapatra <vivek@collabora.co.uk>
Date:   2010-01-12 19:41:13 +0000

    Don't bother with an idle call to poke a taken message into the queue.
    
    This avoids what we think is a potential ref leak when a message is
    queued-for-queueing and then its channel is closed before it is actually
    added to the queue by the idle callback.
    
    incoming_target private member not used except for queue_pending, drop it
    and pass as an explicit arg.

commit d74822f88de41a65321109a9647747bf6a0b876f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-11 15:26:27 +0000

    Copy in a better version of lcov.am, from Gabble
    
    * get the package name and git commit programmatically, rather than
      hard-coding the report title to telepathy-glib
    * allow extra arguments to be passed to make check by make lcov-check
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit c286dfc81b3cde0313a48c0b8667a16d202f9c32
Merge: c08f691 46dc867
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-11 15:22:02 +0000

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

commit 46dc86715c3ff6b0e582ddca90ea38a98ca43d81
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2010-01-11 15:17:35 +0000

    tools/glib-ginterface-gen.py: allow D-Bus methods' names to be C keywords
    
    For instance, if you implement a Register() method, it would mangle to
    register(), but register is a keyword. Appending _cb (to get
    register_cb()) works around this. This is safe because the interface
    struct isn't API (it's only visible within its svc-*.c file).

commit a9cd3574ef61d7c0085a6fa7df6a6e84245a4029
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 18:18:25 +0000

    .gitignore: ignore intermediate files for gcov 4.4

commit c08f691bd4bcb9fa24ba82e7acf541ac5c54357e
Merge: 03e1cac 0770ccd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-01-11 13:59:58 +0000

    Merge branch 'distcheck-UNRELEASED'
    
    References: http://bugs.freedesktop.org/show_bug.cgi?id=23848
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0770ccd0a7cfbce92a7b7a003e411e0e6dd67554
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-28 13:55:57 +0000

    The timestamped log format changed in 0.9.0.

commit c59dfc5c50d540eab1ef1fd681b9861859b8eb9e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-28 13:52:55 +0000

    TP_PROP_* were added in 0.9.2

commit 45ed1c8b96566d4b8dd74356f2ba851fc11d34ef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-28 13:51:03 +0000

    Check for files saying UNRELEASED during distcheck
    
    Reference fd.o#23848, and showed up a couple of UNRELEASED that slipped
    into releases!

commit a6ee8fce843f16b357c89935a95a657269b6f48a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-28 13:26:24 +0000

    Fix coding style checks for out-of-tree builds
    
    This is 61d7c72 from telepathy-gabble.

commit 03e1cac41aaa8b38b529f7fdb772d39b716d6245
Merge: 9b5b176 bfc6789
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 20:50:20 +0000

    Merge branches 'account' and 'unused'
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit bfc6789e79f56e80574b7b78380277e256498095
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 18:09:09 +0000

    various: warn about unused results that would indicate an obvious leak

commit 9b44e18f87cee6580a1f2e99fa216b3d9d36073a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 18:08:19 +0000

    tp_asv_new: reformat attributes so gtkdoc doesn't get bewildered

commit 3351cb19b6fbaea41637c02231491a5d340bec88
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 17:46:32 +0000

    TpIntSet, TpHandleSet: warn if some functions with no side-effects have their results ignored
    
    That'd be harmless but nonsensical.

commit 9f27989c2c8e7555eb33b2bd9cbd1c4907d4c240
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 17:45:49 +0000

    TpIntSet: warn if allocator functions have their results ignored, i.e. leaked

commit 949407acc697c5342cc03609bfc43cf5aeb0cdbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 17:44:45 +0000

    handle-repo: warn if the results of allocators are ignored (i.e. leaked)
    
    In the case of tp_handle_set_update and tp_handle_set_difference_update,
    it's important that we warn, because a casual observer could miss the fact
    that these functions return the difference and assume that they're void,
    leaking the result.

commit 6ce4d518b4dadb31834553606e40bc1a539b095f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 17:43:12 +0000

    dbus: warn if the results of allocators are ignored (hence leaked)

commit 4073c3cdb0ae56f64599a603d46e58917cb53afb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 17:42:53 +0000

    util: warn if the results of allocators are ignored (hence leaked)

commit d8eab2474943e7ad43b7132a1e7f1f5392955bc4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-18 17:42:00 +0000

    fd.o#25149: TpAccount: when invalidated, signal connection disconnection
    
    If the account is deleted, the connection is about to be disconnected,
    but we'll no longer tell the user that after we've been invalidated, so
    tell them in advance.

commit 9b5b176bb4f5ca4b0c845eec6921e44e2218fcc4
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-18 17:09:41 +0000

    Libraries shouldn't set the fatal log level
    
    A CM should choose by itself it it wants criticals to be fatal, it's not a job
    of the library.
    
    Fixes bugs.fd.o#14603

commit bf51ca15daa622235864fe8f2f36b4824ddf8a65
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-12-18 14:46:39 +0000

    When disconnect from the bus, exit the mainloop nicely

commit 3b65e1e49db3411c281d8bcd4e0aa6de2cd21ed3
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-12-16 10:57:17 +0100

    Fix typo in doc of tp_g_signal_connect_object

commit a0eb153b839d7758756cf530de4301a7bc638306
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-14 17:23:33 +0000

    ExampleCallChannel: toggle the LocallyHeld flag at the same time as the local call state

commit 6585d07706e742328b2c0f1f881ea8c818942422
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-14 17:17:15 +0000

    ExampleCallChannel: track contents by name, and respect the requested name (which might be user-visible)

commit e000a502c52505267d476e0c9a34ccb14f15c5b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-14 16:16:27 +0000

    ExampleCallChannel: remove peer on termination (questionable, see fd.o #24936 #c20)

commit 650fbbfbb27df8b8964a9879d6a97d2de2487977
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-14 16:15:45 +0000

    ExampleCallChannel: simulate ringing when we call someone

commit 99505c976f54fe93011a97e33a456693a8d5d920
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 18:32:29 +0000

    ExampleCallManager: require calls to have initial audio or initial video

commit e2a794485623625b5230201c56cd56c6a31d7ed2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 18:24:21 +0000

    Call CM: adjust comments to reflect that Call is implemented now

commit b40876c9731ffd315ffc2cd29e9b666d7b68438f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 18:19:10 +0000

    ExampleCallChannel: implement Ringing()

commit b845b7098784f37774c27cb106204f060ce157e7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 18:18:48 +0000

    call-example test: test_basics: exercise call states

commit 5798ce35828676cf6f5a21e295dd16b57c476ed8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 16:22:16 +0000

    ExampleCallChannel: Accept(): only accept proposed sending in initial streams

commit aa43e6b5311b923be78a8cac7fa726b8c7b351c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 16:19:52 +0000

    ExampleCallChannel: set Initial disposition on initial contents

commit f467b49baba5e9d4da98fff187394cf96f6534a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 15:48:19 +0000

    ExampleCallStream: ref the Connection directly, not via the Channel

commit 9a76dd061b31521d09a53c7f80c81ed8d44fa9f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 15:33:44 +0000

    ExampleCallChannel: terminate streams when call ends, rather than emitting a signal that the streams use
    
    This reduces a circular dependency.

commit c9d44f2875e50dd22757b658626621898e3bb05d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 15:21:45 +0000

    ExampleCallChannel: store contents in a set (an object => itself map)

commit 1bd5cbc7b14bb7822729ab77b87b5447b9993940
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 15:16:54 +0000

    ExampleCallStream: remove vestigial id property

commit 609e3e6130cc07b614b87d35612c6a89e9bdcdec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 15:01:46 +0000

    ExampleCallChannel: don't bind to streams' signals directly

commit f8302876237c2a1e4f4286e4d385d666a3bb8565
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 15:01:21 +0000

    ExampleCallContent: emit stream-removed

commit b6b9dc499b91f60d83407e486099c63590743302
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 14:30:27 +0000

    ExampleCallStream: refactor direction-related functions and make them static
    
    The Channel used to call them, but it doesn't any more.

commit d9d634c4efbf7e95520304f66d8f8dd4517749c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 14:23:06 +0000

    ExampleCallStream: express directions in terms of Call sending states

commit 25e31cbe678b51cad6606a5facfa21203417fded
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 14:05:23 +0000

    ExampleCallStream: remove stream-info, type, state, pending-send, direction properties
    
    These aren't relevant to the Call API.

commit 82c94b6539515a0d5bdd0f9573f86d8f236a2921
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:53:30 +0000

    ExampleCallStream: remove direction-changed signal (no longer used)

commit 0851089596a06ee4b8c32f3928bc7ede1e0832c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:44:52 +0000

    ExampleCallChannel: stop emitting StreamedMedia signals or implementing that interface

commit 285737c973e7552a8f9a1f09f161368b7acf570f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:42:18 +0000

    ExampleCallStream: emit SendersChanged notifications

commit ee8a223501072d523d344c8aefc17cfe1a5ac113
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:41:48 +0000

    ExampleCallStream: implement Senders property

commit c02e7419fd3b99aa421f704db83e3a1d3bc9d431
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:50:56 +0000

    ExampleCallStream: defer setting stream direction until constructed
    
    Otherwise, we'll potentially emit signals etc. before everything is set
    up, and in particular before we know the self-handle.

commit 6760a061a4523520866c3a92d12b14ff319aed46
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:41:19 +0000

    ExampleCallChannel: stop implementing RequestStreamDirection

commit 1b6f62c71c2848996a44613568f0b65e2985086c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:26:53 +0000

    ExampleCallStream: implement SetSending, RequestReceiving
    
    For now they're in terms of the old "stream direction".

commit 8d453c0eb2978ac81ad61727626fbb2abaf8db78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 13:06:17 +0000

    ExampleCallChannel: stop implementing ListStreams, RequestStreams

commit 8960fd27840b2dc56bdd447ea4f5942795966fbd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 19:11:04 +0000

    ExampleCallChannel: comply with Call API by not actually making outgoing calls until Accept()ed

commit c6baa3b1c8130be18c813b646bb46c2f66414e1a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 18:49:01 +0000

    call-example test: test_terminate_via_close: use InitialVideo instead of requesting a stream

commit 06a998d7abc487932093bc59dfe552cc8c366331
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 18:48:42 +0000

    call-example test: test_terminated_by_peer: use initial audio/video

commit 09158a9d7673f77a6f0755c3b76478397c3990ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 18:48:21 +0000

    call-example test: test_busy: use InitialAudio instead of making an audio stream

commit dbdd816cfb66ab8850f3e4e580d6d29364fd17c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 17:57:35 +0000

    call-example test: test_basics: use AddContent, not RequestStreams, to add video

commit 4c30b4c30151d53599fa7ab55b7972e0881ad767
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 17:10:11 +0000

    ExampleCallChannel: don't implement RemoveStreams
    
    There's no equivalent in Call.

commit a7fe61ba01a69bd1736b1bd37ae4bc949395cead
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 17:09:53 +0000

    call-example test: don't exercise RemoveStreams
    
    There's no equivalent in Call.

commit cfed060d2e64dc60087ca9f156dd06bae1c83bb6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 16:20:59 +0000

    ExampleCallChannel: implement AddContent (for the second and subsequent contents only)

commit 6cf019bdb246d558db39401d87d769679d574ff4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 14:44:57 +0000

    call-example test: stop monitoring StreamedMedia events

commit 80f3d1457209c030ad7abed13e10ad6194c190ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 13:12:25 +0000

    ExampleCallChannel: don't be a Group at all

commit 6661980f3a5318c9d2091f3fd6fbadeac9c07a63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 13:05:34 +0000

    call-example test: don't track Group state at all

commit 38a8b3cbc611609904571b418bc7a61371855661
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 13:04:42 +0000

    call-example test: test_incoming: assert about Call, not Group, state

commit d5bd17b0affbc150594f5d1739532c6e29a428c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 13:01:20 +0000

    call-example test: check state of incoming calls via Call
    
    Also store the handle of outgoing calls, and assert that incoming calls
    come from the expected identifier.

commit 15529a39358f3c34815abe8b8f7d35d88fac388b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 13:00:24 +0000

    call-example test: test_terminate_via_no_streams: remove entirely
    
    In Call, trying to remove the last content is meant to give an error
    rather than terminating the call, in an attempt to reduce the number
    of ways in which we can terminate calls.

commit 64a6537bd05e6f97c9c72713bae9bec11678b557
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 12:28:54 +0000

    call-example test: test_terminate_via_close: remove Group assertions

commit e4099550760087d1048b78e3c291391cecf42c13
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 12:24:42 +0000

    call-example test: test_busy, test_terminated_by_peer: remove redundant assertions about Group and StreamedMedia APIs

commit 542ec85d637e215bf933b05c5f9ab7c196f2a812
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 12:22:43 +0000

    call-example test: test_no_answer: assert call state in terms of Call, not Group

commit f58eb61ef09ddeef45059adfb21ff3164456bde6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-10 12:22:27 +0000

    call-example test: test_basics: assert call state in terms of Call, not Group

commit 264473a34c80408a02d1e23b4969a6b0ffa1950a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 19:32:05 +0000

    call-example test: factor out assertions about call properties

commit 94c1b8e34e5eb27574ef482f4992ca69e3b7d794
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 19:17:57 +0000

    call-example test: check basic Call properties on startup, not basic Group state

commit 227bad8b6800e019bfcedd8171ffaa715330364c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 19:17:33 +0000

    call-example test: use the Call interface to wait for an answer

commit d70d4140136643daf0865a79286c5ce936eb1d9a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 19:08:07 +0000

    Call example and its test: set channel type to Call, with a pseudo-StreamedMedia interface for porting

commit 6d279e33ee587a714c64164068c35194f3336dd3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 18:59:02 +0000

    call-example test: accept incoming calls with Accept(), not AddMembers()

commit e9302a2b3262bcf812cf8532a6cd809084d12658
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 18:56:41 +0000

    ExampleCallChannel: implement Accept()

commit d7dabec97618c1180ce385a7fcb25f2dd6fb8d01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 18:47:24 +0000

    ExampleCallChannel: factor out accept_incoming_call()

commit 1e8b1b1c5444b37a2e765f6075a23e82a2f63912
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 17:54:21 +0000

    call-example test: use Hangup() rather than RemoveMembersWithReason() to hang up

commit f458880bf0e7ef3e578fb0303c28e26ce023908f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 17:53:58 +0000

    ExampleCallChannel: implement Hangup()

commit 2b9756866043398de63d4ef79d3b3c13630532ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 17:53:37 +0000

    ExampleCallChannel: put Call in the Interfaces so client code can use it

commit c9ab7d1520c14e3eece6898e42cc268e70c33c73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 17:37:40 +0000

    call-example test: assert that calls end for the right reasons

commit 01c47d2b8ca4c8a25fe531b69d1995d4c3412ed9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 17:29:02 +0000

    call-example test: assert_ended_and_run_close: assert there are no contents

commit 8754fdd2536f1e25ea4bc034afabd02df1738a1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 17:23:05 +0000

    Call example CM: never close channels until Closed() (or connection disconnects)

commit 2c2826c7be56390472726cfee599f130f253a77e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 16:38:58 +0000

    call-example test: connect to StreamedMedia signals sooner

commit 8f27f702040cc6e808088376c5b5bc03ca32ebd6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 16:06:19 +0000

    call-example: use g_set_prgname for more legible debug output

commit 2351eb190fe4e0f043a0bc6602ff30439ff96d9c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 15:29:31 +0000

    call-example test: allow for initial content, and use it in test_no_answer

commit 6aaf409aeb616672846e196f13ea581f5d125ede
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 15:06:05 +0000

    call-example test: test_basics: defer tests for invalid RequestStreams calls
    
    When we port this to use InitialAudio, the earliest point where we can
    reasonably RequestStreams will be later.

commit 8c9161789c5e6d21466a8b862ff19dc7f32ef3e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 15:04:25 +0000

    ExampleCallManager: support InitialAudio, InitialVideo

commit a2a4e683fed661943bf6033a873306a59e338e0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 15:41:19 +0000

    example_call_channel_initiate_outgoing: factor out

commit 034a609eb0b55d1f8e40631a123b02bd6416a7f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 14:47:55 +0000

    call-example test: factor out assert_content_properties

commit a16ae59e89c492f95d4756889bde9f04e5ad6d75
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 14:02:35 +0000

    call-example: test_basics: stop using ListStreams

commit debe5704ab71408072e5831d955742f219f9f491
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 13:50:24 +0000

    call-example test: start to assert about the Content's properties

commit 8a88c8f4a6fe1ca7c61df144ad89971c5f02e2b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 12:14:10 +0000

    extensions: give Call.Stream its own TpProxy subclass
    
    When stable, this can be moved into telepathy-glib as TpCallStream.

commit e4675cc830d10f109b936671c3e53a2cc75244ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 12:10:45 +0000

    extensions: start a TpProxy subclass for Content

commit a8d9ce642be0149bb752059193daa95fa4ec8e4a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 11:44:10 +0000

    call-example test: simplify headers

commit a91b9ce70492c5b970b0fa5d61b360302cb7e98e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 11:42:32 +0000

    call-example test: initialize future extensions

commit 81fa4604def638387c9b1388afbfee27fa1df637
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 11:42:12 +0000

    extensions: generate client bindings for Content, Stream etc.

commit 2429342ebb41ddaa988183904cb844c12871d7c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 20:01:14 +0000

    call-example test: whenever we list the streams, also assert that there are the right number of Contents

commit f767f934311a867d71d45b0064083b34494d30ef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 19:34:57 +0000

    ExampleCallChannel: set the reason when closing the channel

commit e7fe3f8285e90d9377bb55e4319e327cdb098f7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 19:29:01 +0000

    ExampleCallChannel: track call state and reason

commit cf660102018440dcee6b53b278a20a4658deffc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 18:48:27 +0000

    ExampleCallChannel: use Call_State for call progress rather than reinventing it

commit df2bf5476ff7e6afaa6f18d0565c566ba47488c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 18:09:40 +0000

    ExampleCallContent: circularly reference the connection, not the channel
    
    We only need the connection, really (for the handle repository).

commit ea07bc9d2051f9fd2974a0bf6ba74aeb3d7bf0f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 18:08:49 +0000

    ExampleCallStream: remove vestigial circular reference to content

commit a131b9a2854f23f21ee3d450d0b656a3e5506c02
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 17:58:12 +0000

    example_call_content_add_stream: emit StreamAdded

commit d4fbc96640758bf9e172e78a53e9a1bc45119d64
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 17:56:43 +0000

    ExampleCallContent: implement Streams property

commit 3d7788c660ed38e0ec343ef766f2be27b9016e74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 17:54:45 +0000

    ExampleCallChannel: store streams in contents, rather than directly

commit bf3f3956fa74d4bfb5468854bfe12f515b630c08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 17:34:41 +0000

    ExampleCallChannel: signal the addition and removal of contents

commit 61058ba71c6013fe27d6d8b38abb5fe896c17dc2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 17:18:00 +0000

    Call CM: export contents, streams on D-Bus

commit 813dc5c1cb64ee0c19babbbabf1a9fb9ffef385b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 17:02:48 +0000

    ExampleCallChannel: use TpDBusDaemon to export object

commit 222024f7cbfb6c85fb27da7a73fd35383498ab60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-09 15:43:43 +0000

    ExampleCallChannel: add stub versions of all the Call properties

commit 65d161e5a474746d8df7331eb795f0a3b883e077
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 15:56:22 +0000

    Add a test for the Call example CM (copied from the Callable one for now)

commit 9434e83811c82744589301917bb2d2ca259b2770
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 15:33:21 +0000

    ExampleCallChannel: create stub contents, as well as streams

commit 65abbc5d095ac31266138b7f1017881fa8c96d8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-08 15:06:18 +0000

    ExampleCallContent: add properties (Streams is still a stub)

commit bb2ae588a38245ad778e8f066d5b10e9ac403590
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 14:45:06 +0000

    Future Call CM: add stub implementations of appropriate future interfaces

commit 0893603acc5c91648f4288d1904ec6af5e09044c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 14:21:49 +0000

    Link the future Call example CM against the future extensions library

commit d74d2b25ab86a29db349f98d5119e16ca7d56f4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 14:16:31 +0000

    Add a copy of the callable example CM, to be converted into a Call example
    
    Changes relative to callable:
    * re-namespacing, re-indentation
    * memory-leak fixes from my valgrind branch
    * DTMF support removed, since the DTMF interface isn't applicable to Call
      yet
    * stub ExampleCallContent object added (doesn't do anything yet)

commit 4441aa687b974ee39b0b4ca39767886fef764506
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 14:27:58 +0000

    extensions: generate bindings for future Call interfaces, from spec 0.19.0

commit 2e63a8b367b8d75376ea80bdf8e0b2923922465a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 14:45:30 +0000

    Add stub 'extensions' directory
    
    This builds a library for future interfaces (Call will be the first), so
    we can port telepathy-glib's example code to them even though the
    interfaces aren't yet stable.

commit 8b2ef1d6092d8dc6360ac68f903989e52d88a046
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-11 18:18:25 +0000

    .gitignore: ignore intermediate files for gcov 4.4

commit 51d4266feefcfe5c13dc0a52c4c962d56d6dcdff
Merge: f047ad9 519dfa7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-14 15:14:26 +0000

    "Merge" branch 'telepathy-glib-0.8', rejecting the only change
    
    The change to the documentation upload directory is only for 0.8, and
    should be ignored in all future 0.8 -> 0.9 merges.

commit 519dfa70ab4bd29db8c4c384754aaae6dd525518
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-14 14:53:38 +0000

    Makefile.am: upload docs for any further 0.8.x releases to the right location
    
    Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit f047ad9811a24111ba264319dc7519a949335e1d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-12-12 16:55:05 +0000

    fd.o#25600: account{,-manager}: make sure g_s_a_r_set_from_error gets a non-const GError*
    
    Rationale of this is explained in 5620910f. It just wasn't honoured
    when adding new calls to this function.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4d80fdabaec36ed810be1dfd7da98fb61159800b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 21:45:35 +0000

    Nano version

commit eb655688bf6b73a55318d7d3ef6c33b9e4322cb9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 20:12:14 +0000

    Prepare version 0.9.2

commit ad184cda01b089c5034eef6ae32a4607ed6a6023
Merge: 30fefb6 63afecb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 20:03:39 +0000

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

commit 63afecbb96d832e78fe9bb1466e839d30c87e6cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 19:32:38 +0000

    Relax glob in .gitignore to ignore distdir for current as well as old versions

commit 0ceb670bce43f76ddd907e47aba4bb015cfe543c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 19:32:08 +0000

    tests/dbus/Makefile.am: support out-of-tree builds, and distribute dbus-1/session.conf.in

commit 144b662c2508f065b752653c11638352bba95737
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 19:31:45 +0000

    tests/dbus/Makefile.am: silence mkdir commands

commit 8b2fcda35dbe6ea2cd9f5eb7849af7dbfe176720
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 19:19:41 +0000

    Distribute and install telepathy-glib.h

commit 8ec511d1a0ebf804514659679ecf57f89d8526d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 19:14:44 +0000

    Distribute telepathy-glib/util-internal.h in the tarball

commit 30fefb60d7cd84f5049d886566cc03b00b0bc94c
Merge: 0ffec90 74ad8e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 18:59:02 +0000

    Merge branch 'valgrind'
    
    Reviewed-by: David Laban <david.laban@collabora.co.uk>
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 0ffec90276a11ecf7e28198bb38fc9b069ac6fc3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 16:01:16 +0000

    Update NEWS
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit e5e0dbe7f761f8656b796dd6d40c230ab20c1cfa
Merge: ad9cc76 8fb1971
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 16:00:06 +0000

    Merge branch 'leaks'
    
    Reviewed-by: David Laban <david.laban@collabora.co.uk>

commit 74ad8e124d0d23826a5528a5474e460ca43a6902
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 17:45:28 +0100

    valgrind.mk: say what suppressions we used

commit b415ac35ab5c3ff0c1c71d88f8de77cee4b6db20
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-03 14:50:58 +0000

    tests: improve normal and valgrind environments
    
    Normally, run with G_SLICE=debug-blocks (so GLib finds our bugs).
    
    Under valgrind, use G_DEBUG=gc-friendly and G_SLICE=always-malloc.
    
    Also fix a typo that resulted in check-valgrind not actually valgrinding
    the non-D-Bus tests (missing '\').

commit 65e15e6091800ec2c37d08e486258d6875af4a34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 16:59:43 +0100

    valgrind.mk: don't show reachable objects
    
    In practice, I don't think we can suppress all the false positives this
    gives us without also suppressing real leaks.

commit 1cc3a9593bc103a85967ee882bbb385a0d590d58
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 16:41:18 +0100

    telepathy-glib.supp: ignore GSlice initialization
    
    The previous suppression only worked for GLib in /usr, and wasn't very
    specific.

commit 2d11ca85e44f33f590b352559c3b8016d7673945
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 16:37:44 +0100

    telepathy-glib.supp: more dbus-glib non-leaks

commit 9ceb712b2c8aa88099f252a074aadc074847e970
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 16:37:32 +0100

    telepathy-glib.supp: document more telepathy-glib non-leaks

commit 2fa0d932088ca4d8812bbf3f46f787d51ff94730
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:39:23 +0100

    telepathy-glib.supp: ignore dbus_g_connection_register_g_object's GSList
    
    It's only freed when the DBusConnection closes, which in our case usually
    doesn't happen.

commit fb23048a8b522419076d63fc05aa124bcec19483
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:38:09 +0100

    tp_proxy_subclass_add_error_mapping: annotate an intentional one-per-process allocation per error enum

commit 7dcbadc9dc15599f62b2cb7e2ee9f7940fd05782
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:15:01 +0100

    Ignore more GTest admin

commit 4479b6cce14fb1b145a27c0b23f295152397b504
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:14:48 +0100

    Annotate an intentional one-per-process leak

commit fdeb580398f78aa86315c32ed545c205bcf66353
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:14:30 +0100

    telepathy-glib.supp: ignore g_intern_string, g_intern_static_string
    
    These are meant to leak (strings in the first case, and hash table entries
    in both cases).

commit 23581e0255453a91fcd152dc0fb44d1fee5d5f91
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:02:26 +0100

    Make the "GTest admin" suppression more general

commit 5b16ab679462f540d21fd94ba3280476b64bbfe1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:01:02 +0100

    telepathy-glib.supp: remove redundant suppression for GTest calling g_get_charset

commit db8a2a53a8ebc59b558b4d53d4b32c198ba83bc2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:00:44 +0100

    telepathy-glib.supp: ignore all leaks in libc dlopen initialization (due to handle leak debug)

commit 8f69846e0eacf758f35eb3d8d1f6034e243e6bb2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:00:16 +0100

    telepathy-glib.supp: ignore all "leaks" in dbus_g_bus_get

commit 7a62d1844e614a0d2c0c243f82403d2d11dc68c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 14:56:49 +0100

    telepathy-glib.supp: add some more generic suppressions

commit 63ceaa9286a5b5ba1cf30b9954601140b6b7893d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 14:51:16 +0100

    telepathy-glib.supp: use ... wildcard to make suppressions more generic
    
    Some of these were far too specific, and no longer matched newer GLib.

commit 7c0af0be354edad11930d2d0e6de897ae7a57253
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 14:36:55 +0100

    valgrind.mk: let programs finish with their "natural" exit code, even if valgrind didn't like them

commit 94dae71c582130aa053c953311b604b6d8f04e28
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 14:36:32 +0100

    tests/Makefile.am: don't valgrind Python, it's doomed to failure
    
    Python needs a large and specific set of suppressions to deal with odd
    memory accesses, and none of our code is in that process anyway.

commit 07b03e187fb711f6006c7dbe0341ed0e6890153c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 14:30:34 +0100

    Add a top-level target to run valgrind, and make it log the output

commit 8fb197128960d4ba3095d9d53bc9af7858d411fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 17:43:52 +0100

    callable-example test: don't leak some of the test data

commit 1d22bde3ee935189fcb322415d16ffd86d63214a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 14:24:50 +0100

    Move telepathy-glib.supp to tools/; add and use valgrind.mk
    
    If we put all our valgrind stuff in one place, it's easier for other
    projects to use it.

commit 6742bdcafa54f453f65c3f98cf1bd2d185f75005
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 17:18:05 +0100

    ExampleCallableMediaChannel: in media_request_streams, don't leak the stream info "structs" (GValueArrays)

commit ff089ca591d46c197abc244a01a6ae38743fbbf4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 17:17:40 +0100

    ExampleCallableMediaChannel: in add_member, don't leak a TpIntSet

commit 2f54aa197e35a5f013e474daa6bd469d4479df01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 17:17:19 +0100

    ExampleCallableMediaChannel: don't leak the streams' hash table

commit cbc7bc3673e1b6f4981f984ac4541090a21bb318
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 16:04:56 +0100

    tests/dbus/call-cancellation: don't leak the proxy 'k'
    
    Also, explicitly clear all the pointers so valgrind can give us better
    diagnostics about reachability.

commit d5ba197c1394b1e2492bacda7c5752008931759e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:38:42 +0100

    tests/dbus/unsupported-interface: don't leak bus_daemon
    
    This makes valgrind logs nicer.

commit 372ab2c3e5adb4912936845d00e30a792500fd09
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-01 15:37:36 +0100

    tp_account_manager_dup: don't leak one ref to the starter dbus-daemon

commit ad9cc760eaa5a5353e937f3a2f957e0cc5ee8fb2
Merge: 41ae93b a91b7cd
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-12-02 18:38:04 +0000

    Merge branch 'tests' to fix fd.o #25384
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 41ae93bdad60077b12635be021efb82783e45402
Merge: c87898d 53590ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-02 18:08:55 +0000

    Merge branch 'telepathy-glib-0.8'

commit 53590ec34948232f115eb20e6ea615f043730e7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:37:47 +0000

    tp_dbus_properties_mixin_make_properties_hash: add missing call to va_end
    
    Cherry-picked: from commit 8a041e000f0b13101fae17eb8b289d2cf4156607
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit c87898d1d83693804c3590a976e586553f2a6dc2
Merge: c99c16a 9562626
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-02 18:06:53 +0000

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

commit c99c16a783104aa502c6cc3ef329f5b6d9ad11e8
Merge: 0d39564 d84ccb1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-02 18:06:32 +0000

    Merge remote branch 'wjt/cope-with-utf8-spec'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit a91b7cdeb936f2f83878bdedf97d0ff9124918c1
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-26 17:12:26 +0000

    Test fd.o #25384 by advertising a "valid account" which doen't exist.
    
    Fails if cherry-picked before the previous commit.

commit 05ba3e18b644b7aac966ae1ff0a097a923150968
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-12-01 23:52:48 +0000

    fd.o #25384 Remove any account which fails to prepare itself.
    
    Rather than the account manager just never becoming ready.

commit d93652a49f76f7b248e8ceb25f7dd2c626fe31cc
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-24 17:31:16 +0000

    Test that core is not ready when we have a new AccountManager

commit 3dcd4b4a2ed8c71ae6213758937bd1c67ba2e30d
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-24 17:22:36 +0000

    account-manager: Test prepare for an unknown feature.

commit dc2141ffcbe75b676794578b50b476e7e7c89704
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-24 16:56:56 +0000

    Don't let MC5 activate itself during AM tests.
    
    This sets up dbus to use a session.conf which doesn't include the
    standard services.
    This is the same trick that gabble's twisted tests use.
    
    I'm not really sure whether tests/dbus/dbus-1/session.conf.in is the
    best place to put the new file. If anyone thinks there is a better
    place for it, shout.

commit 0d39564bdd5ec4fe83dd6e92203dbe9f063c70a8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-11-28 19:36:31 +0000

    glib-client-gen: mark deprecated D-Bus methods as deprecated
    
    Don't include the version string from the spec because it just makes
    things confusing.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 95626262b11f72f07169e5a6ef30c65477a1d5de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:47:30 +0000

    call-cancellation test: remove an unused assignment

commit a05cdb0fa6c7742379b40bd9d71daa94266aad96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:47:18 +0000

    tp_text_mixin_class_init: critical if the mixin class wasn't set up properly
    
    This avoids a coverity warning about the unused assignment, and matches
    the intention.

commit 5c8ad18883b2737498e4e010d0100e70a3ef7fc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:44:13 +0000

    disconnection test: remove unused assignment

commit 5a130488ee8d9637486bfcacbada3f8f7c696d41
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:42:12 +0000

    contactlist example: remove unused variable assignment

commit cc3b89b6b329fd0d1b7fbe7f0b31d016cc4a4991
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:41:59 +0000

    echo2 example CM: remove unused variable assignment and unused return

commit c75b3a77bc5c195ffebae3eea82d484f334f17eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:41:40 +0000

    channelspecific example CM: remove unused variable and unused return

commit 8a041e000f0b13101fae17eb8b289d2cf4156607
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 20:37:47 +0000

    tp_dbus_properties_mixin_make_properties_hash: add missing call to va_end

commit e7ed936024c074275c99eea09a3219108b5f92f4
Merge: 5105a2b 2c01f82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-12-01 19:54:44 +0000

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

commit d84ccb1752b9487f4d20a511752eec9437d332fa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-12-01 17:19:56 +0000

    Cope with UTF-8 in spec XML

commit 5105a2b05b67c9282a4d37c81eb63c4198f2e62a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-26 16:43:03 +0000

    tp_account_manager_is_prepared: fix a confusing typo
    
    TP_ACCOUNT_MANAGER_FEATURE_CORE, not TP_ACCOUNT_FEATURE_CORE.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 120633e2d4fd779e85c56dd33ff5edfd71671ed5
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-25 16:37:42 +0000

    Don't rely on enum types being unsigned
    
    Not all compilers use unsigned types for enums even if all the values are
    postive, as such an enum with 3 items doesn't always fit in a 2 bit field.
    This can cause interesting bugs.
    
    Force the type to be an unsigned int, this hopefully doesn't break
    anything and fixes the bug without breaking ABI etc.
    
    Reviewed-By: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 63641083f05e59e3dbe0d83c347c3f977317d9cf
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-25 16:37:42 +0000

    Don't rely on enum types being unsigned
    
    Not all compilers use unsigned types for enums even if all the values are
    postive, as such an enum with 3 items doesn't always fit in a 2 bit field.
    This can cause interesting bugs.
    
    Force the type to be an unsigned int, this hopefully doesn't break
    anything and fixes the bug without breaking ABI etc.
    
    Reviewed-By: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 2c01f821d22f83210f96f24724c27a555a14207f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-25 11:37:43 +0000

    Tests: use TP_PROP constants and tp_asv_new for channel properties

commit aad960dd08d6dda24fad5c2a7d057053417f2099
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-25 11:36:26 +0000

    TpChannel: use TP_PROP constants

commit c5b12d7224d5071327a8546126568c0ea9c476aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-25 11:35:41 +0000

    TpBaseConnection: use TP_PROP constants and tp_asv_new

commit 3e3cb89153b078e63880b5858d79cda58ecf5603
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-25 11:34:19 +0000

    Examples: use TP_PROP constants and tp_asv_new

commit 9aea9925ffca341a6dcd83808fa89b721314b38e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-25 11:25:33 +0000

    Generate and document constants for D-Bus property names

commit 720a212aee81ad6612ec19fcede86a1ec791f046
Merge: 314b455 f452acb
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-11-25 07:22:22 +1100

    Merge branch 'unified-header'

commit f452acbec68d94d045a3bffafa8f67de3308ecbf
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-11-24 11:40:43 +1100

    Include some more headers in telepathy-glib.h based on suggestions from smcv
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=25235#c1

commit 314b455de68fa347a2018b2787f25d5994328da3
Merge: 2faee57 b177b40
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-23 11:17:36 +0000

    Merge branch 'fix-25181'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit b177b4088330474920d317f63d6cc67a0304873f
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-20 17:37:19 +0000

    tp_connection_get_contacts_by_handle(): avoid DBus calls when possible.
    
    Fixes b.fd.o #25181.
    
    If we already have all TpContact objects, we don't need to HoldHandles()
    or GetContactAttributes()

commit 707e69673088c0ece7611d072e86e4c12593c75a
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-11-23 10:22:47 +1100

    Port examples/ directory to include telepathy-glib.h instead
    
    Compile time increases from an average of 17.2s to 19.0s.

commit 573c6689045d9e53499b20168d8a3f175061009b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-11-23 10:22:17 +1100

    Add a telepathy-glib.h which includes most of the common headers.

commit 2faee57e66d888effd65b4335b5eadc24c4eb71b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   2009-11-23 09:33:45 +1100

    telepathy-glib now depends on dbus-glib 0.82 for tests/dbus/account-manager.c

commit 2d05f466586689ab982fa7812bde20b5305b2e62
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-19 15:42:06 +0000

    update NEWS

commit 6c0e9ddf8439d33c26bd8ee064c90fd037492bf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-19 15:37:53 +0000

    Don't commit to the next release being 0.10.0, we may want to do a 0.9.2 first
    
    (Also, this .abi file wrongly claims to be 0.9.0, and isn't in
    Makefile.am.)

commit 5d9652396fcdf205b8823b14a8d67663a80de2ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-16 14:14:04 +0000

    fd.o#25122: explicitly link against needed libraries (Debian#556486)
    
    This fixes failure to link with binutils-gold.

commit eeb4312bf94fa5058c23b11bc5ad626ae3426018
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-19 15:09:32 +0000

    Fix the naming in the tp_value_array_build documentation

commit 0595c50eafed9bf64f95b364836975578e9a4187
Merge: 660fc66 f40c759
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-19 15:46:10 +0000

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

commit f40c759ceab61be8e6e90f4d0c35e64234ee9ac3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-19 15:42:06 +0000

    update NEWS

commit 46e053902aaf4d8da6999656b107fbd6593f9bf2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-19 15:37:53 +0000

    Don't commit to the next release being 0.10.0, we may want to do a 0.9.2 first
    
    (Also, this .abi file wrongly claims to be 0.9.0, and isn't in
    Makefile.am.)

commit ba4d3ad286b4518e77626dd1dc5578d3debaa7b8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-16 14:14:04 +0000

    fd.o#25122: explicitly link against needed libraries (Debian#556486)
    
    This fixes failure to link with binutils-gold.

commit 660fc665c23a99d5d3f3752136a387f9398fe655
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-19 15:09:32 +0000

    Fix the naming in the tp_value_array_build documentation

commit e5f3f93adf08ffba9d6962cd25f0de58fe9fc979
Merge: ef0590c ffabc5a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-19 14:43:40 +0000

    Merge branch 'value-array'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit ffabc5ae87ea0a0cd9f4c4e1a5b1cadb7479cd0a
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-19 14:18:57 +0000

    Add a test for tp_value_array_build

commit d99d1d3cc517254ae834e75f324e84580866b03f
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-11-19 14:18:46 +0000

    Add tp_value_array_build

commit ef0590caa1f9019e379a80347cd84c6aff9402f3
Merge: 062f57b 505fb23
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-19 11:58:56 +0000

    Merge branch 'fix-25051'

commit 505fb23085e5a0da11f927dc93874b5760824d5f
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 15:35:05 +0000

    _tp_account_manager_account_ready_cb: fix b.fd.o #25051
    
    Use tp_g_signal_connect_object to connect signal handlers with a
    weakref to manager.

commit e2f8b604a65e2dd403be37acf61d26fd692e1c0d
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 17:49:13 +0000

    Added tp_g_signal_connect_object() as public api.
    
    Basically like g_signal_connect_object() but less leaky.

commit 062f57b73c04881c45e3bc38b176a60ac775b4a6
Merge: 0b16340 4dd4323
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 13:13:30 +0000

    Merge branch 'fix-24654'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 4dd43236b768324dfdbb3a24bfa16b67cd9bf3d7
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 13:09:58 +0000

    One more leaking code-path.
    
    I'll get used to this eventually.

commit 5594ed665bdd0d517a7e5123f5c1ed9848fa4417
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 13:01:43 +0000

    s/g_array_unref/g_array_free/ + fix leak + infer array size
    
    Copy-paste of previous commit.

commit e0342477ddd17823292fed06161e621be0cdb441
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 12:57:58 +0000

    s/g_array_unref/g_array_free/ + fix leak + infer array size
    
    Thanks to Simon for pointing this out.

commit 8dab7bfa8c5102901a421008d82c86e695b0ca3d
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-18 12:50:37 +0000

    _tp_quark_array_copy: Fix doc.

commit 5265b1b9b71d9b52cc47fba68c283d0c0b754d8c
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 19:28:40 +0000

    TpAccountManager: Don't use G_N_ELEMENTS() + fix typo.
    
    Copy-paste of a previous commit.

commit 3ec9551e95c7d64bf935fd68f659e1b3c1539127
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 19:10:53 +0000

    TpAccountManager: Make internal functions deal with GArrays rather than GQuark *.
    
    Copy-paste of a previous commit.

commit a57b0c2073f0805468dc34d85826bee6b88abdae
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 17:08:01 +0000

    TpAccount: Don't use G_N_ELEMENTS() + fix typo.

commit b7082c2e19f666ab6659e76b6bde44d2ebb1ccf8
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 16:34:39 +0000

    TpAccount: Make internal functions deal with GArrays rather than GQuark *.

commit d2feb23b836c2a9b5fa2650944e2afe6bfbb5937
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 16:31:38 +0000

    _tp_quark_array_copy(): copy a 0-terminated GQuark array into a GArray.
    
    This is a helper function for Account, as will be seen in the next commit.

commit dc502dc6b455cd0bebd380becc25b5b3aab8b095
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 12:03:56 +0000

    tp_account_manager_prepare_async: copy @features argument
    
    copy-paste of previous commit.

commit 99454f2a7626e28766c56b855631a6d1f777bb04
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-17 02:52:04 +0000

    b.fd.o #24654: tp_account_prepare_async: copy @features argument
    
    Note that the functions _tp_account_features_(copy|sizeof|free)
    are probably generally useful. Will probably end up copy-pasting
    them into AccountManager too.
    
    features member of TpAccountFeatureCallback is no longer const as it needs to
    be freed.

commit 0b163405976e1ef81314b5249e97f673995ec435
Merge: 067471e a02657a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-13 14:47:16 +0000

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

commit 067471eb41c3e8210907327b228c28e3b5d806db
Merge: 30f2ebb f0e171a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-11-13 14:47:12 +0000

    Merge branch 'telepathy-glib-0.8'
    
    Conflicts:
    	NEWS
    	configure.ac

commit 30f2ebbb8cf0c71be0e651c1dba83d12138d7996
Merge: ff49917 4aeff51
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-13 12:02:42 +0000

    Merge branch 'fix-24257-alsuren'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 4aeff510dc1dbe1aadca9e64654376b7e39ec4db
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-12 10:18:17 +0000

    tests/dbus/account-manager.c: valgrind.
    
    Fixed all "definitely lost" leaks (apart from one in libselinux that
    I can't do anything about).

commit d1feb9240566425f7038e90e694e97a9e2fa0704
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-11 18:10:09 +0000

    tests/dbus/account-manager.c: s/GList/GQueue/
    
    Use GQueue for script rather than GList.
    Also pop current action before we execute it, so the last action isn't leaked.

commit b6180039f6b63d12ccae6e35499ec08d2209b7d6
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-11 02:04:16 +0000

    Re-usable test functions.
    
    I found that I was wanting to execute the same test functions one after
    another. This can't be done asyncronously unless you pass a list of functions
    around which can be called when events happen.
    
    This framework allows me to test tp_account_prepare by first creating an
    account manager, and then using it to create an account.
    
    I also made some whitespace-only changes to conform to the style guide.

commit e61f5857aad235344721e03961dcfac2f8fe7429
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-05 18:02:15 +0000

    Wrote simple dbus-based tests for account manager.
    
    Note that these tests are very limited, as they stop the mainloop as soon as
    the account manager is prepared.

commit 21f0a43639b701395f6bab8675d696f0d720685f
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-10 17:28:17 +0000

    Skeleton test for SimpleAccountManager. Does nothing.

commit a034381a682b4c3ffe4b13b1f059f4f647b632f5
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-04 18:33:32 +0000

    Simple account manager service for use in tests.
    
    This service does only the bare minimum. Current limitations are:
    * Only provides a single property: just enough to get prepare to succeed.
    * Tests are responsible for acquiring the well-known name, and registering the object
    * Calling prepare on the result of ensure_account will fail, as accounts are not implemented.

commit c68ac2ff895d606d2a2c3a4f21b949891cc6e3bf
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-10 01:04:58 +0000

    ensure_account: fail if account_new returns NULL.
    
    Add assert closer to where the error occurs (tp_account_new returns NULL).
    The error will get caught eventually by tp_account_prepare, but it's nice
    to fail early.

commit cb65f8ffe81d1ee4fef060fc2412cabc5ee7ff6e
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-11-05 19:23:25 +0000

    fd.o#24257: tp_account_manager_prepare: fail if invalidated
    
    AccountManager now also contains an invalidated callback,
    which makes all prepare callbacks fail.
    See previous commits.

commit e996c509a17eb3fce6c401541bb2959ec4ed400d
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-10-28 17:33:16 +0000

    fd.o#24257: tp_account_prepare: fail if invalidated
    
    Added "invalidated" callback _tp_account_invalidated_cb
    which causes all prepare results to complete with an error.
    
    Also: invalidate account if get properties fails.

commit 3373600a3cb749855a20ec219fc78f0d9e28fe1a
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-10-29 00:55:43 +0000

    Fail "immediately" if invalidated before prepare.

commit 2d8c5b15c920f0ae4063508af0461f172e15c70b
Author: David Laban <david.laban@collabora.co.uk>
Date:   2009-10-27 14:45:18 +0000

    Doc: tp_account_is_prepared: s/whether/if/

commit ff49917b61ae9c4a2d7a23bb6cfc49cb0a2f30bb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-10-23 18:40:55 +0100

    account-manager: fix ::most-available-presence-changed's docs
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a02657a298c65fb188cb668168ddc0f6bb3b2eb0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-13 13:56:28 +0100

    debug.c: don't rely on STDOUT_FILENO, STDERR_FILENO
    
    Windows doesn't have these, and their numeric values seem more universal
    than the actual macros (for instance, basically every shell script relies
    on stdout and stderr being fd 1 and 2).

commit 6a50e224562df0111dd73299a1a9d16dd73fb1fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-13 13:50:08 +0100

    TpProxy: rename @interface to @iface in all function parameters
    
    Same rationale as previous commit.

commit 0da2de832781c85811e729516f73268f26768839
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-13 13:48:52 +0100

    tp_proxy_signal_connection_v0_new: rename @interface to @iface
    
    Same rationale as previous commit. In this case we also have to rename
    a local variable from @iface to @iface_proxy.

commit e38e9b98bebfb9646a0a55083414b070aac8b029
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-13 13:47:44 +0100

    tp_proxy_pending_call_v0_new: rename @interface to @iface
    
    Same rationale as previous commit.

commit 8b72c84d516b56ec9bcef3973e6020db84cf1545
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-13 13:47:01 +0100

    TpDBusPropertiesMixin: rename @interface to @iface throughout
    
    This partially works around the fact that some system header on Windows
    defines interface as a macro.

commit dd8645d4c2263c40b74a4f98d0c23f6fba940e05
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-13 13:12:09 +0100

    tp_debug_timestamped_log_handler: use g_time_val_to_iso8601
    
    localtime_r is not very portable (in particular, Windows doesn't have it).
    
    This is a behaviour change - local time to UTC, and a slightly different
    format - so also update the docs.

commit f0e171a8cc88b401ea43415e2a64ce9ab0a5a773
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 19:54:21 +0100

    Nano-version

commit b4a04cd32a728a5c5fc3dab918adb1b064dbdccc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 18:39:16 +0100

    Prepare version 0.8.1

commit 1dfe987b211f923cbda874756aaf1bae3ae68cf4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 18:38:07 +0100

    Nano-version

commit 8148757e36bd0e1f5c3d52e4baffb5c8968aff49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 17:42:17 +0100

    Prepare version 0.9.1
    
    Second attempt, after discovering during smoke-testing that all our CMs
    still rely on the "password"/"*-password" special case rather than setting
    the SECRET flag correctly. *sigh*

commit aa75908bdee6796514f2d1096b5ab84e1e85ea39
Merge: 6ce9cb5 984a124
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 17:39:26 +0100

    Merge branch 'telepathy-glib-0.8'
    
    Conflicts:
    	NEWS

commit 984a124a9a11dec00d0c75a00689f01ccb7d8b54
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 17:31:52 +0100

    More NEWS

commit 90941d0dd744c5046b1ca409e63cbf18df3db3b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 17:12:43 +0100

    TpConnectionManager: extend the "(^|-)password" special-case to GetParameters(), and debug whenever it is used
    
    Current Telepathy connection managers seem to all say that "password" is
    secret in their .manager file, but not in their source code. As a result,
    if you delete all your .manager files, MC no longer retrieves your
    passwords from gnome-keyring, and all your accounts get marked as
    invalid :-(

commit 6ce9cb5fe15c46b159df114b123cf1f558a5824f
Merge: b6e5238 c24b6b4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 14:51:47 +0100

    Merge branch 'telepathy-glib-0.8'
    
    Conflicts:
    	NEWS

commit c24b6b4cf0d33a76fc1dd7b9af9efc89e5fd4de0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 14:50:08 +0100

    Update NEWS

commit 88de0415a52bb871cb1cd6ed4f35249d0cd50fed
Merge: ac6a047 822ddeb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-15 14:43:40 +0100

    Merge branch '08-cm-crash' into telepathy-glib-0.8
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 822ddeb3d9ade861824c29751b0e077d8144ac5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-14 22:14:03 +0100

    TpConnectionManager: defer ListProtocols() until we know the initial name
    
    The fact that a name owner change to "" ends introspection and emits
    "exited" means we don't behave as documented in
    tp_connection_manager_activate, which claims that "exited" before
    "activated" means a failure to activate.
    
    This isn't necessarily true if someone calls
    tp_connection_manager_activate() straight after constructing the TpCM,
    *and* the CM is not currently running. In that case, the ListProtocols()
    call is in parallel with GetNameOwner(); GetNameOwner() will win the
    race, because dbus-daemon processes it synchronously and replies
    immediately. When GetNameOwner() returns error, watch_name_owner tells us
    there is no owner, the ListProtocols() call is cancelled, and "exited"
    is emitted.
    
    However, that ListProtocols() call was in fact a perfectly good
    service-activation, which would start the CM up!
    
    The solution is to defer ListProtocols() until the CM's initial name is
    known, and avoid emitting "exited" on the basis of initial state.

commit bc814c3bbb09381de496e41b629d7c1059f3d425
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-14 21:47:29 +0100

    fd.o #23853: cancel an in-flight ListProtocols(), if any, when ending introspection
    
    This fixes the crash seen in that bug, by not calling the callback if
    we have decided we don't want its results.
    
    As a side bonus, we don't need the boolean flag listing_protocols - we
    can just use the pending call object itself.

commit 4dd848106d93fc43c363a835a0346f576b2dab2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-14 21:38:08 +0100

    tp_connection_manager_got_parameters: correctly return on error, rather than carrying on with a NULL pointer dereference

commit b6e5238667f3b25187399329d99a2ffe3d467cc1
Merge: f58c94d ba02c65
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-12 18:47:15 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Alban Crequy <alban.crequy@collabora.co.uk>

commit ba02c659b2402172db18e45075398342fb0f780b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-12 18:22:49 +0100

    Update NEWS

commit 254f90c330588151a2d8876420ffdb3d09f1acc4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-10-12 18:19:01 +0100

    Depend on GLib 2.20 (Debian #550406)

commit f58c94d2962e158a8d31bba34cdd7508ab0b5f35
Merge: 267f53a ac6a047
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-10-06 15:17:39 +0100

    Merge branch 'telepathy-glib-0.8'
    
    Conflicts:
    	NEWS
    	configure.ac

commit ac6a047cd63a1b63a752e6b28fe9831e80b02d76
Author: Pekka Pessi <Pekka.Pessi@nokia.com>
Date:   2009-10-06 16:30:10 +0300

    dbus-properties-mixin.c: fixed error message on write-only properties
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 267f53af2a9b8849e2cc2f4a19f7edf70ee3d7be
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-30 16:44:31 +0100

    TpAccountManager::account-enabled: note about the readiness of the account
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5620910fe58d95d62754437eeabc7befa95675e6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-29 13:39:22 +0100

    account{,-manager}: cast const GError*s to GError* when passing to g_simple_async_result_set_from_error
    
    gio changed this argument from GError * (in 2.20) to const GError * in
    (2.22)[0]. Instead of depending on >= 2.22, we can just cast to GError *
    and it'll work in both versions.
    
    0. http://git.gnome.org/cgit/glib/commit/?id=cdd04f36cac838f92826cbf415868100a4007741
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a1adb8d61e26413a875734c40e54fada56aea6b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 17:21:27 +0100

    Nano version

commit f32dca970eba0ebf539fc7a5165020501e0df152
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 16:35:34 +0100

    Prefer automake 1.11, so we get silent-rules support in tarballs

commit ec000bc222755226991d3310de499c14a8c17671
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 16:34:14 +0100

    Since: 0.9.0

commit e185d680b325f2771d2bde6f2c757d5e24d15b3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 15:52:50 +0100

    Prepare version 0.9.0

commit e9b5b93e5cc37a695f9db95fb363cbbcd3c77106
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-28 15:44:24 +0100

    Only include versions >= 0.8.0 in NEWS

commit b808b585cf914065f8b90b1e93f6f1c38891871a
Merge: 3242d4b 7705645
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 15:30:21 +0100

    Merge branch 'account'

commit 7705645ec8a5681c3547f208496af97fb2d77e3d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 15:29:10 +0100

    add gio-2.0 to the two pkg-config files
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 97ac1af3fc2a48ba81d109dcd48b8db0158474b9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 15:26:48 +0100

    account-manager: fix misc. typos
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5750c1ead1e2e594b39697776aa92d299cf6af95
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 14:19:32 +0100

    account-manager: signal account-validity-changed to FALSE for accounts not in the hash table
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 09dff83e4c10b1e361964a311a11beb67a452401
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 13:16:03 +0100

    account-manager: signal account-validity-changed before the account is ready
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9e16015b7e5274b825ba031c2442d1dcc162a6c3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 11:57:25 +0100

    account-manager: add _enable_restart
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 15a5c3003281dd5198384f88bb8acf6f6cdc6bfc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 11:31:39 +0100

    account-manager: rename created and deleted signals to divert less from the D-Bus API
    
    account-created becomes account-validity-changed, and account-deleted
    becomes account-removed, and they work exactly like the D-Bus signals.
    
    Additionally, when an account becomes invalid, remove it from the
    accounts hash table so it's not returned in _get_valid_accounts.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3ed786530c09a1dc7f50ec55c351271e45fe5264
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 10:42:48 +0100

    account-manager: rename _get_accounts to _get_valid_accounts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e74a5915855094804c538279bade8325dab42089
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 10:17:01 +0100

    account-manager: only remove account if the object actually was removed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7fd2486eee57b1f819fc212919951b8db75d6a06
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 18:00:21 +0100

    account{,-manager}: remove unnecessary casts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit da919b868a8892df8bfa7ff3759a594d959eeec5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 17:57:56 +0100

    account: re-add _refresh_properties internally and call in the AM
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b7b9fb9081b1304e359f63cd06c2f0794c542626
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 17:46:52 +0100

    account{,-manager}: small optimization when concating lists
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4a890180244de9ccd8de43f9e774dddd57c4d247
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 16:57:14 +0100

    account: make sure GValues which are initialized are unset
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit db5971f500c9d99bc614f3b7e979acd80cc353cf
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 16:54:13 +0100

    account: allow _set_{display,icon}_name take a NULL argument to unset their value
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d57096b79332002c5c84bc87c4b5f8bfaa6f402a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 16:41:36 +0100

    account: no need to dup reconnect_required
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8894b64471f795f443d89862b955742a3fe94a05
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 16:41:09 +0100

    account: remove unnecessary cast
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c7c67399376afe064827686af099a0aacc242204
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 16:21:54 +0100

    account: free the cached TpConnection if the connection object path changes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0c96a8a617c6f9aa597bae630dd24d042135f3b5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 16:04:14 +0100

    account-manager: update the most available presence before making core ready
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 48ce2e7869f4b64afe5485d42e8903822d0d2d5d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 15:51:03 +0100

    account: make :enabled property read only
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6cc5e520805bd636e150ce00b06a97af1271fbf0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 15:44:27 +0100

    account: removed useless code from _set_connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 66155d8ffc99d8066a910639f6c03d559591f3e2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 15:42:49 +0100

    account: remove _tp_account_parse_object_path
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6e02be297afd66331134b7ab720fbe5d7bf47a70
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 14:58:12 +0100

    account: remove unused connect_time private struct member
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fd7683c7d3eb3f2953c18d570a45736cd5accc87
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 14:08:00 +0100

    account-manager: make sure dispose drops all references to other objects only once
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9275cec9cec99b6edbdf3f5155ae42b83032b38c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 14:05:55 +0100

    account{,-manager}: allow checking and preparing NULL features
    
    NULL just means that we want to prepare the _CORE feature.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 552c93ca857daf420af653a6e87c1b382a0e230e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 12:36:27 +0100

    account{,-manager}: remove _get_*_features to internal headers
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 63200da90bf32121cde8fd6c168d7def46052ff5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 12:18:54 +0100

    account{,-manager}: renamed _is_ready to _is_prepared
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e268723e6cdffe2288550935ada8c8f03938aef9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 12:14:21 +0100

    account{,-manager}: refactor _become_ready
    
    This is so we don't access anything belonging to the source object
    after unreffing the async result, as that could hold the last ref on
    the source object.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b8ecc5ee6f608f713b988846bab44ff47b0fe576
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 11:58:03 +0100

    account{,-manager}: assert if the GSimpleAsyncResult is not valid
    
    Also, make sure we do this after propagating any error, as
    _report_error_in_idle doesn't allow one to pass a source_tag.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f8c45c4dd3761f91dc8826c0a4e289da0a5aca0b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 11:31:08 +0100

    account: don't listen to the connection's invalidated signal and use the Connection property
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8fd8b86cb6ac050aaf647e731f215fb1399f14a1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 11:23:45 +0100

    account{,-manager}: make sure the GAsyncResult completes asynchronously
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cd4bfa3e0a927f37ea4b4956e28cdb019cf76271
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 11:14:34 +0100

    account-manager: clarified docs of _get_accounts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6a827eb36dec0adedacfac0353a6bf3b5f5a7fe8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 11:06:56 +0100

    account: make _get_connection lazily create the TpConnection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9c901f9af37ccbff9749d4f68a60587499e9044d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 10:44:46 +0100

    account{,-manager}: no need to think the object will be disposed with outstanding callbacks
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ef375a8fa7e841f90f6301d405b6ac8315090367
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 10:39:17 +0100

    account-manager: removed ::account-connection-changed and ::new-connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 758963ac2b936b77cce5d4d1c100b8db33bc59f1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-26 10:30:08 +0100

    account: when emitting status-changed, use the right arguments
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6112971c92237b17e26fe23244bbe180314df524
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 23:02:39 +0100

    account{,-manager}: show in _prepare_async documentation that @features may be NULL
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 140d3e50f28b364d2acfb44e4ce550db163869dc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 22:59:07 +0100

    account: remove incorrect assertion
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ae80a97c90e3b544a48bd7637a46d9f1c0ce582c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 22:40:26 +0100

    account: s/global/most available/g
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 16b3f1e66f3bc39ad0d87dce96d26f88917ea5e3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 22:23:40 +0100

    account-manager: remove ::account-changed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fdd0bf117a0d34ba98890bedb380360e182513e9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 22:21:11 +0100

    account: no need to emit notify::connection when the connection is ready
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ece55856f3aa14fc7e8588cda00b07d781204814
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 22:20:16 +0100

    account: make core ready after receiving all its properties
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 47622d30298f27722b10a0370d2a325c13161348
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 22:16:21 +0100

    account{,-manager}: add run-time checks for argument types
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fe641d19213faaffd641269da82ff2d2eb7e3341
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:48:29 +0100

    account: misc fixes to the property documentation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a7cab2fc7cf37649d3c7c398ff743258f368831f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:45:43 +0100

    account: document a use-case for _ensure_connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 97054638d3a9ab017b1475b187e09b2ab4e73b7d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:43:22 +0100

    docs: make _get_feature_quark_core private
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 56c28969f20fb77e185c145e5542b4cd4d454f4c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:39:45 +0100

    account{,-manager}: add more notes on what each core feature means
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8de18b828790f458793966222f146090b03df5b1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:32:52 +0100

    account{,-manager}: add notes about guarantees for properties/getters if the features is not ready yet
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ac7ab654a2375bdd52d35ee777b53d470f38f978
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:23:20 +0100

    account: make sure property docs and getter docs point to each other
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5aaee2dd2f4539e4fdfae591031f7e044531398a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 21:09:13 +0100

    account: add docs about which properties can be listened to using the notify signal
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit effcacf53d5871dce6bfe0bf5b23f34516339b80
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 19:37:31 +0100

    account: add two further arguments to ::status-changed to be ready for the future
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 33971b7c69a1eab0085cc0916a67a73f46513275
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 19:17:36 +0100

    account: removed #TpAccount::removed as we can use #TpProxy::invalidated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a5f74e8e35253bc03f470d6da4bc8dd9242abac5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 19:14:30 +0100

    account: tried to clarified #TpAccount:connection documentation regarding readiness
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0006ff13caa5ff642fc0e59aefe0a6f837f91347
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 18:00:32 +0100

    account: add @reconnect_required to _update_parameters_finish
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a7d695cb4ce5c0e228018b5a43e6c0e1e9de92fd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 17:58:03 +0100

    account: add current- prefix to presence properties and -type suffix where appropriate
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a0af4c2c6d756ff017ea14e4acf24b8571d68b3b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 13:12:17 +0100

    account: merge _get_requested_{presence,status,status_message} into one
    
    Same idea as merging _get_current_{presence,status,status_message}.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 94e3ae8c1be20eaeedcf1ea5c819c46d6399de78
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-25 13:03:29 +0100

    account{,-manager}: make no feature ready until core is ready
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f9d3eae49a96abbbc88e239c363e1015e01e7a0e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 18:46:19 +0100

    account: remove default-presence property
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c1495d3015d5927f90b01fe2de15f98e98acf61f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 17:49:05 +0100

    account: replace _get_{presence,status,status_message} with _get_current_presence
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3e0c4666f3d1e8ecffd642f6f2d4655113513367
Author: Danielle Madeley <danielle@madeley.id.au>
Date:   2009-09-23 23:34:19 +1000

    [TpAccount] Always return the TpConnection with _get_connection()
    
    Even when it's not ready, otherwise there is no way for the caller to find
    out when the TpConnection is ready.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 11486999e33d46802e3b34dd4008dc556ef193ca
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 17:36:06 +0100

    account{,-manager}: make prepare's feature list be const
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 65a8e97facc4f53d0fb7445a49f7b3560baf1e16
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 17:20:14 +0100

    account{,-manager}: only add known features to requested
    
    Also, ignore the missing array for now, as it makes so sense right
    now.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9668f0474e0fe3978ee9ca82eec42c97ba106e01
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:53:13 +0100

    account{,-manager}: make it clearer in the docs whether the returned object will be ready or not
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit dd067d0e1dd680e346f889710dc5bc360edc3b24
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:44:05 +0100

    account: removed _get_unique_name
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3242d4bf2bb2f676d5622422ee64b3f635bb59f6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 19:11:00 +0100

    Move from shave to use automake 1.11's silent rules feature.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 202955ee33e661ffee9f0b79650fa4a565754330
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:40:52 +0100

    account: removed _refresh_properties
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit deab7d16e551994e51cb81cd4786ab9fae502934
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:35:16 +0100

    account: merged _get_connection_status and _get_connection_status_reason
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit abcf006b55c76eccf71495a917a35d4f12080b68
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:30:12 +0100

    account: removed _is_just_connected
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ac491a4c86c2164db359b9d9ac9c510e1bb7f696
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:27:41 +0100

    account{,-manager}: return FALSE in _is_ready if the proxy is invalidated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6b4e4b68a6c7d6ea4920afa76b5b2b73123649cb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:25:54 +0100

    account-manager: add accessors for requested, actual and missing features
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 984ddf53874c5ea7750c41597f3c243d0e933b85
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-24 14:17:53 +0100

    account: add accessors for requested, actual and missing features
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4fdc4ecd962aa00ae50b6ea185d21553c18b5214
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-23 00:45:21 +0100

    account: change behaviour of features
    
    Ignore unknown features (pretend they're ready on a become_ready call,
    but not on _is_ready).
    
    Also remove subtle "add features as _get_feature is called" behaviour
    and have them all added in constructed.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cc082c776aa37969a1e4f138a8a577a2d882e5f8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-23 00:28:56 +0100

    account-manager: change behaviour of features
    
    Ignore unknown features (pretend they're ready on a become_ready call,
    but not on _is_ready).
    
    Also remove subtle "add features as _get_feature is called" behaviour
    and have them all added in constructed.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 62023ee18fb2cad106dd2a5099bb822a6b370a52
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-22 13:30:44 +0100

    account*: remove _set_features
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 02ebb330fad10cc8daab2e37f64b5aa84586d4dd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-22 13:13:32 +0100

    account*: misc fixes to gtk-doc comments
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8de0e35ecd2634dfad5ee38e1e550336f3ae2b45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-24 15:30:53 +0100

    Nano version (stable branch)

commit 87322a6f9a6d3bda2b405ecf10926490a530d4be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-24 15:28:43 +0100

    Nano version (development branch)

commit 3ae2943de3e9d93d1308e95213a5349cfc2dd48e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-22 11:51:23 +0100

    account-manager: document _get_most_available_presence more
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5b1be63f25bc9c42f69658080ec7ccc4aee93195
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-22 11:45:39 +0100

    account-manager: renamed _get_global_presence to _get_most_available_presence
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8df6119b939c1cc090c602ad1a5d3819a82c7554
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-22 11:40:19 +0100

    account-manager: remove _get_requested_global_presence
    
    ...and added #TpAccount:default-presence so that's what accounts use
    when they are set to Enabled.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 28eea106ab1360626682f6a2402c1d0fb9ba7579
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 16:21:16 +0100

    account-manager: renamed _request_global_presence to _set_all_requested_presences
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 613dc10fd2b412e0d6baf8b273f4189fbc2fa8d9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 16:17:30 +0100

    account-manager: add note to _ensure_account about ensuring accounts it is unaware of
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1692a5f9b12f2abe53ed8dda72b0209af83c5bb7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 16:14:58 +0100

    account-manager: remove _get_account
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1c78c602380e7738fc9ba808cb266c830ec39afb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 16:13:58 +0100

    account-manager: remove _get_account_for_connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5d5c59096ae1ced69c42c9755635e6b362213eb3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 16:08:32 +0100

    account{,-manager}: make _FEATURE_CORE expand to a function call
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c84fe7f18f017241415299972724ce959e8deb05
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 16:05:07 +0100

    account: ensure all gtk-doc strings have a Since field
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9164fcb651e8f23c1ca628aaac9626d17d896bef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 01:14:15 +0100

    Use tp_account_parse_object_path in tp_account_new
    
    This exposed a bug in the test suite, which was passing an invalid
    account path to tp_account_new and expecting it to succeed.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6905e91950a9481c9ca18c4eaad550d876f8fa51
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 01:09:49 +0100

    Work around protocol-escaping bug in MC5
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 02ae6061df0b29b22f68d6fe478f4a1fd81dbb7b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-25 00:49:51 +0100

    Add tp_account_parse_object_path
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cc9c2d7529aeaa906f6a5c792d6762900df20412
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 13:35:37 +0100

    account-manager: add feature and feature functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f1afe132fed8eb63b16bc0de8a748b2f0f1e8354
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-21 11:00:02 +0100

    account: add features and feature functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 151980de1aeb62b9dfeccfce7b99e2d17f13a8fb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-18 15:19:47 +0100

    account: rename _get_connection_for_path to _ensure_connection
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fce7efce420e81be9334fd7dd4f13b3df9d551f6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-11 19:25:34 +0100

    account-manager: no need to refresh properties on account when ensuring all accounts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 642d397401d5a1fd8f923b2d420d61159410637a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-11 19:23:12 +0100

    account-manager: use TpAccount getters rather than g_object_get
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8240882d3d1b5337f567465b19231d45f4f298e8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-11 19:17:51 +0100

    account-manager: fix gtk-doc for _ensure_account
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0bae522c2a92a6aafa724f4f8a3d57432da5d419
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-10 18:34:40 +0100

    account: add tp_account_get_avatar_async and _finish method.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 67f384597e15e5facf8a7d27d6a94c5273b4d920
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-10 12:24:57 +0100

    account: ConnectionStatus is a uint32, not an int32
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5170e8afe79e46239ac982c958d7b4e8bc682496
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-09 15:18:44 +0100

    account{,-manager}: use _get_unique_name instead of _get_object_path
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 77167d2cc28cc2478579fd1479fd16b3ef3f733d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-09 15:15:51 +0100

    account: add a nickname GObject property
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d3f6d1254b1b54ee0689434a5cec817b3712fe92
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-09 15:15:27 +0100

    account: add tp_account_get_unique name again
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4cf1ac6f84af4fba36193cda018297884520810f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-09 11:02:45 +0100

    account: use new tp_account_manager_dup function
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 71d54f1054fa5620ef9ea70e9c63d621dc26d35a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-09 10:56:45 +0100

    tests: add a test for tp_account_manager_dup
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c04b02b7d05fe61c528d1f0724aa5e615c37d91c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-09 10:55:18 +0100

    account-manager: add tp_account_manager_dup and remove the GObject singleton code
    
    This is to copy the behaviour of #TpDBusDaemon, where in reality you
    only ever want one TpAccountManager proxy -- on the starter/session
    bus.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d792267414c396ba6aed45bc76329a3ac4476fb3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 15:41:23 +0100

    account-manager: add missing gtk-doc comments
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d42589f4308cf28df1b23079af4230dd3eff2ab7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 15:33:53 +0100

    account-manager: remove useless prototype
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b86f66ac8c25ca873c85b1ed98ed5a6922aa2ad4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 14:46:44 +0100

    account: remove useless member of private struct
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4f0d5df41a43d75cafab1c47d7855675a101729f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 14:46:29 +0100

    account: use the new account-manager functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c26224423bb42c9d4d4b995e9e6611e17907d82c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 14:45:50 +0100

    account-manager: add functions taken from Empathy and renamed
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 89979c78b9dd27159b26bc6168694c27859a62bd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-07 11:59:56 +0100

    account: remove unique-name and dbus-daemon properties
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f97393f2d1cd591aa66911de886af7324a123625
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-04 10:57:36 +0100

    account: emit some more notify signals in _tp_account_update when properties change
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 362d7f798c58465b5fa924af2ed31b31d306c8f5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-04 10:29:48 +0100

    account: add more GObject properties
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a201f7b7ee125234547c250b83759ca98320ae57
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-04 10:03:54 +0100

    account: renaming some presence getters to be more consistent with property names
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7ceedec56fbacf5d1fc2ca38d025ee8dfbb10270
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 18:40:24 +0100

    account: add getter and setter for Nickname property
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit dc186c74e40e8e2b5c6f64ae2783355ac6444e9a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 16:37:28 +0100

    docs: updated sections file to include new functions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cdb4b9c16fd84e6cbb561e7c5d83bd4f97e1dc6a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 16:27:11 +0100

    account: add more accessors for presence and connection status
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 399d2dd1e23ae7f710e54e233384b87e8ac98f7a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 15:54:47 +0100

    account: add getter for HasBeenOnline
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 069e7b49cf001f4354b8041c60264cdd48b6fabe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 15:51:18 +0100

    account: add getter and setter for ConnectAutomatically
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 16096c6a2701ca820f756c2807e499c0341063d2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 15:27:29 +0100

    account: only have one callback for each Set call
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9a0bc0e1d437c5adb7af50cde808533c3391ee33
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 15:22:17 +0100

    account: rename update_settings to update_parameters
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 413fc3dba9c2867b825ed0f5cb43176900f5ee22
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 15:02:02 +0100

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

commit 648dfda814aca2c01be92a066e715b7b26b90357
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 11:59:10 +0100

    account: add functions taken from Empathy, and rename them
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 37de9436533c4d6e8d36d09551facf1d383b0564
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 11:02:08 +0100

    configure: build with and link to GIO
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
