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 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 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 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 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 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 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 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 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 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 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 a1c559ccb62b59004cc7bfa32731b153db0db16d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-24 14:47:56 +0100

    Prepare version 0.8.0

commit 51fe58f68b75f2cb9f9513c755228fa385b22754
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-24 14:24:36 +0100

    telepathy-spec 0.18.0 (no changes)

commit b759628b433af376b489cd6b65db66305ac486eb
Merge: fb36d8b b1a3aeb
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-09-23 11:03:14 -0300

    Merge branch 'trivia'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit b1a3aeb9168a1e15375e46c5904cb5a948011a0d
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-09-23 10:58:41 -0300

    contactlist example: Fixed crash when list was being destroyed twice.

commit 5d7f4eee0ad01fc0fd20059e892a6b87ab6a8424
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-09-23 10:57:58 -0300

    callable example: Proper check if direction changed when requesting stream direction change.
    
    Check against TP_MEDIA_STREAM_DIRECTION_SEND instead of
    TP_MEDIA_STREAM_DIRECTION_RECEIVE to check if sending is required.

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 fb36d8bd7075ecfc02f53add9b1cdb2894dfdc40
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-14 18:56:01 +0100

    Nano version

commit bf6207b5d99a5d71828b1f32a37436c81f73b043
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-14 18:55:54 +0100

    actually include ABI file in git
    
    This corresponds to what was in the tarball.

commit 70e6976fb478c328ed0b8dd345718fc091186311
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-14 15:56:01 +0100

    Prepare release 0.7.37

commit ce29153497e4cb1c6039b9e3bb58af163302ede4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-14 15:32:47 +0100

    NEWS for spec 0.17.28

commit 9d012f3f26bbb8c13100ad0322ae1a3f880d0665
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-14 15:21:57 +0100

    Enable ContactCapabilities code generation and document the result

commit e4b7fab2049a2d22db0bbd086a2d1aa823606edc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-14 13:37:56 +0100

    Update spec to 0.17.28
    
    * ContactCapabilities undrafted (identical to draft 2)
    * In_Progress call state
    * InitialAudio, InitialVideo, ImmutableStreams properties on streamed
      media calls

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 a40095761920c9c6fd8505d5eb16b686df23b0bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-10 18:18:33 +0100

    NEWS for debug improvements

commit 2b61c4a7907c3815aead4e4f3f539f7dc93c0261
Merge: fbf0e83 ca23208
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-10 18:15:46 +0100

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

commit ca2320888a87157518f35ea1ac5141910acd47d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-10 17:56:37 +0100

    tp_debug_sender_log_handler: explain why @exclude is useful

commit a4206720755969ab923f6bea1148a79cbd8a1823
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-10 17:55:49 +0100

    fd.o#23843: tp_debug_sender_log_handler: correct logic for exclude=NULL to exclude nothing
    
    Also elide an unnecessary variable.

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>

commit fbf0e837f7d94667744783d26afe8e2661dd3c92
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-04 15:05:35 +0100

    tests: add a test for debug domains being set correctly
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e442e00127d031b9f64c4b9ca203966bc8ec757a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-04-20 17:20:54 +0100

    debug: set the log domain to tp-glib/$category
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6af5cb11e18f94a02274b48749aca1c13a57229f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 20:54:55 +0100

    Nano version

commit 6739a4296e5eb609b4bbf3ed52ff342a16f2a076
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 20:15:10 +0100

    Add Debug.xml to dist

commit 9b2e24cc1d798c91f36ae7cd8e74294f0c48f7a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 20:12:25 +0100

    v0.7.36, with new API and ABI

commit 6e35988719442b6a7b452dd67947098a86f95e73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 20:07:15 +0100

    Add missing Debug stuff to telepathy-glib-sections.txt
    
    *sigh*

commit ca136c7b23efc6af82fc3bab8f55b0f677392205
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 19:46:09 +0100

    NEWS etc.

commit 1ff8808d53ca103ed27b82529289d9d8145f724f
Merge: 36c2068 6aa9cae
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 18:17:09 +0100

    Merge branch 'debug-doc-fix'

commit 6aa9cae257da87376783de576add87d16e3df2c7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 18:15:18 +0100

    svc-debug: add "Since" and reference TpDebugSender as an implementation
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cb206bca394873fe4a1233c95c1c0bb808b56ed9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 18:01:35 +0100

    docs: add new svc-debug section to document generated TpSvcDebug code
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 36c206851cc9c52727326fdc4aef63533a946d99
Merge: c768b4d 10aeff8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 17:50:13 +0100

    Merge branch 'early-interfaces'
    
    Reviewed-by: Dafydd Harries <dafydd.harries@collabora.co.uk>

commit 89936bf9e833253850535f9b12c174695b15171f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-03 17:50:17 +0100

    Move debug codegen to its own "debug" section and only generate svc code.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c768b4d2e928edca90826d60c1444ab156c153c8
Merge: 18a7ea2 bcfbfe7
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-09-03 17:43:43 +0100

    Merge branch 'ridiculously-long-names'
    
    Reviewed-by: Simon McVittie

commit 10aeff8e90f634cfab3479accf605d3135cdfd3b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 17:41:51 +0100

    Fix leaky test

commit bcfbfe7b927aa4939ce7c84389bfbfec26ee5655
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-09-03 17:37:28 +0100

    fix style/typo

commit 95a21ce7bf2e52bf7d34552b50f6957f31f731ce
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-09-03 17:36:42 +0100

    add test for long connection service names

commit 548388e7be9198f392c67e639a73689001720b97
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 17:22:28 +0100

    self-presence test: assert that GetInterfaces succeeds before we're CONNECTED

commit b990507a5a1a4522605725c5f4c53201496ba04e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 17:21:54 +0100

    TpBaseConnection: Allow GetInterfaces to succeed before CONNECTED
    
    Also fix a misleading comment.

commit 8d60ab6a5f3d838333c4b4a35317d60b84237dc6
Merge: 18a7ea2 a5e5382
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-09-03 13:39:55 +0100

    Merge commit 'wjt/changelog'
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit a75b8903211d299a1268edac458977d3686ea8ae
Author: Dafydd Harries <dafydd.harries@collabora.co.uk>
Date:   2009-08-28 22:18:13 +0100

    truncate unique connection names to 255 characters

commit 18a7ea27bb606bba8fce2dac2e4acbde046cf980
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-28 15:53:07 +0100

    Fix several typos in the documentation.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 38667fd6030bc652cc6a5825edc65830deb4aa45
Merge: 966124f b746079
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-28 12:35:07 +0100

    Merge branch 'debug-sender'

commit b7460798c4555961e042c20407c0f3b1a39a3b5d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-28 12:28:30 +0100

    Added a note in the log handler example about CM usage.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8b3135ad57664953c757361e581038a4ca2014c5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-28 12:26:54 +0100

    Use TP_STRUCT_TYPE_DEBUG_MESSAGE instead of using dbus_g_type_get_struct.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a5e53829d8bf5acbf6754f566ddfe620715b6b85
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-27 17:39:36 +0100

    Truncate ChangeLog, and force date format.
    
    Taken from Gabble master; fixes fd.o #21327.

commit 966124f8b21993afd267247a46b3dbde6fe4f601
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-26 17:29:37 +0100

    Don't introspect a CM twice at once
    
    Fixes fd.o#23524
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit c21bfe3a89506d1d4fc5e7f6a858d268e45cfe0b
Merge: 5bea7e3 0a8640f
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-08-25 13:48:47 -0300

    Merge branch 'callable-dtmf'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0a8640f78d31a0afcfda2c173185d31e069e750f
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-08-25 10:06:09 -0300

    callable example: Use tp_svc_channel_interface_dtmf_return_from_start_tone when returning from StartTone.

commit f4d08d28026fb5593a6e1dbea33e5e154d5d5dee
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-08-24 15:15:25 -0300

    callable example: add DTMF interface simulation support.

commit 5e1c7ddae69d85a751aaaa948cca47fffa1af411
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 18:05:14 +0100

    Use C comments in code example.
    
    Sigh.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 84e8939daecb94d1361a7562553a4d61c1df2fe6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 17:51:54 +0100

    No need to cast to a gpointer.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fa9f78df4517332f4045a98e012e421d2b4d9eb1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 17:26:43 +0100

    Make the debug_sender singleton a gpointer.
    
    Also remove a completely unnecessary and weird g_object_new from
    constructed...
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a3346370f23511fd8a621cf39cee4e9ec120e15a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 16:44:24 +0100

    Added an example of using tp_debug_sender_log_handler.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit dad7da03a52ff55032ab48ff415de4adbad8cbe9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 16:36:03 +0100

    Use the correct symbols for gtk-doc parameters.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4e7564a17327a38697240aeb87e602447d70feed
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 16:17:51 +0100

    Ignore errors if tp_dbus_daemon_dup fails.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9f534dd448079c3ebbc5280dd46dbf6203bff5e1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 16:07:09 +0100

    Added more details on what the object is and how to use it.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6dacd93b77858c285fc5c14cfcb518f3728db3e5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:59:05 +0100

    Allow a GLogLevelFlags made up of many flags.
    
    ..and fall back to DEBUG if the level is unknown.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 711a118cac9a45abda7910b47cdbcbbded4a7ea2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:56:31 +0100

    Rename {Tp,}DebugMessage and keep it out of the API.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d2f6e3ecda709ae465bc30dcc293607bb0ed6e49
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:50:42 +0100

    Use a Private struct to hide members behind.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6cf2d24628bed26c84d91d35db651ae5f391716a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:33:03 +0100

    Cleaned up includes.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 96ed90d6c557fdbc5715bb41866d358c1e6270cb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:24:38 +0100

    Further s/debugger/debug-sender/g renaming in the gtk-doc files.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5e17bb05b58be1acfe69c2394a876d860c464682
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:22:38 +0100

    Fix gtk-doc for @exclude in tp_debug_sender_log_handler.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f3f2e4ecd6c0e123570842940b43b801f559e3a8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 15:10:29 +0100

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

commit 7490094710ccc98b083cdedd43118b904ce74076
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 14:54:05 +0100

    Renamed tp_debug_sender_{get,dup} to copy tp_dbus_daemon_dup workings
    
    Also switch to GObject singleton design to cleanly return a ref to the
    same instance every time tp_debug_sender_dup is called.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 685d9b2cbd4e8cbaaef588e22b9be70d8d489e6a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 12:51:21 +0100

    Use 0.7.UNRELEASED instead of just UNRELEASED.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 68004ccc77de4cd7e9df23036599251195749013
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 12:36:23 +0100

    Add some padding to TpDebugSenderClass.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c220ca7cd290ba8e8a9ba6a2e7e6d6c8dc49a01e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-08-24 11:52:01 +0100

    Generate code for Debug interface.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e9bd4287c3048ab29ccf0cf81584d992777b78a3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-04 17:54:02 +0100

    Rename TpDebugger to TpDebugSender.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 95b5c81156f83b1c934e258d05679da743183e46
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-04 17:02:25 +0100

    Changed gtk-doc of tp_debugger_get_singleton.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 98b1124e0aba95a0cd28142ae68a5c8435690483
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-04 01:21:06 +0100

    Moved DEBUG_MESSAGE_LIMIT from header to source file.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7564ba32501da024c02c0c7b3129da728e618a46
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-03 16:27:21 +0100

    Initial commit of TpDebugger.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5bea7e3bd79a74e4efd2a6f107a1b05571fd2e16
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-08-23 14:44:39 +0100

    Prevent using the object after a potential dispose
    
    Signals and callbacks can cause the object to be unreffed in the callback code,
    ensure we don't access the objects fields after it has potentially been
    disposed.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit d4a5d5fc5980f21842356da2794d1917155697da
Merge: 329e66a d2fd0e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-20 14:32:26 +0100

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

commit d2fd0e53bbc6a178516428d571aae18ba803bb2d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-19 17:32:30 +0100

    tp_proxy_signal_connection_unref: document when this function is unsafe to call

commit e10c29a3e01197a847b6689432ce931fa1c47b28
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-19 17:32:01 +0100

    TpChannel: do not disconnect from a TpProxySignalConnection that's already gone
    
    This is incorrect, and in practice, causes a crash.

commit 329e66a29c2aab2888868785e54d0dd7894e8360
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 19:12:59 +0100

    Start 0.7.36 development

commit ce4b516bb1cce8ca7151276bb42eda2fc567cc25
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 18:26:03 +0100

    Prepare 0.7.35

commit a00dea7410e9ca89af56efc0bd83a62b3cc268db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 18:23:26 +0100

    fd.o #17751: document that TpBaseConnection's self_handle member remains valid longer

commit 29c4157f57f079b960f1c60ddedad2be0a7e6ed3
Merge: 9a92db2 a27b035
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 18:15:01 +0100

    Merge commit 'cassidy/self_handle-17751'
    
    Tested-by: Will Thompson <will.thompson@collabora.co.uk>
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 9a92db25d57c81a0d761518d8859502025c1c6e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 17:44:50 +0100

    When removing the last TpDBusDaemon from a DBusConnection, forcibly free the GSList ** too
    
    You might think (and indeed I did) that
    dbus_connection_free_data_slot (&daemons_slot) would automatically clear
    out that slot on every DBusConnection, calling the registered
    free-function for the old contents.
    
    This is, as it turns out, untrue; you have to do that yourself, first.
    
    This turns out to crash git master (the MC 4 branch) of Empathy during
    startup: it briefly creates a TpDBusDaemon, then deallocates it again.
    The GSList ** is placed in slot 2 on the DBusConnection. We then
    deallocate slot 2. When dbus-glib allocates a new slot number for its
    DBusGProxyManager objects, it is also told to use slot 2; it looks in
    slot 2, finds our GSList ** still there, interprets it as a
    DBusGProxyManager *, and crashes with an assertion failure.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 5e52541b19b62a0d3833d934db8fe5520f6ed9cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 15:25:34 +0100

    Last-minute NEWS

commit 684bfcd57fc028fc0ec4a06fd31c7b68f2a6ab79
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 18:58:07 +0100

    TpConnection: in responding to StatusChanged, map NameInUse to CONNECTION_REPLACED or ALREADY_CONNECTED
    
    Using NOT_YOURS was a design error in telepathy-spec, corrected in 0.17.27.

commit 87a87c5dee78472a3a1a391abc6b4b960d3c19b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-18 15:24:01 +0100

    NEWS, version annotations for 0.7.35

commit a9a5b6448e37907083656a4b21998a6fb309fa7f
Merge: 54a117b b517f4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 19:10:24 +0100

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

commit 54a117b8141cb18fa4b71bf21e86fee61b5940f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 17:09:12 +0100

    fd.o #22957: omit return keyword when doing a tail-call in functions returning void
    
    Not all compilers will let you do this, apparently.
    
    Based on a patch from Elaine Xiong <elaine.xiong@sun.com>
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 148222cf7281fed606b23d4ccf77ff46aa75c15e
Merge: cc896e5 8ba4639
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 19:09:57 +0100

    Merge branch 'callable-hold'

commit 8ba46394fe46dd937e8b5aa5b362eb6f2c47a276
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 17:50:53 +0100

    ExampleCallableMediaChannel: stylistic fixes for Andre's Hold code
    
    Whitespace, English, and avoiding C99
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit b517f4c4e0515600129a5feffe6de194496e75a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 17:36:41 +0100

    tp_dbus_daemon_get_unique_name: fix docs

commit 9eaa74ee2e065c2d44f144a3281d22fd1fd04f85
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 17:36:35 +0100

    tp_dbus_daemon_watch_name_owner: don't leak the match rule

commit dfa01dacdfb9dfc3276443e066fe941c479e99a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 17:36:19 +0100

    TpDBusDaemon: remove redundant check
    
    tp_dbus_check_valid_bus_name criticals and returns FALSE if name is NULL,
    so we don't need to check that separately (also, this was done in the
    wrong order).

commit 36fba3248ebee2622979e7be49c6175974210eac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 15:31:25 +0100

    TpConnectionManager: use tp_dbus_daemon_list_names, tp_dbus_daemon_list_activatable_names

commit 57fcb47c979e872f725ba53c092151dc38dd5466
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 15:31:05 +0100

    TpConnection: use tp_dbus_daemon_list_names
    
    The signature changes a little, because tp_dbus_daemon_list_names is more
    const-correct. (Nobody understands const in C, part 7,143 in an ongoing
    series.)

commit 48b48dca4a73d3bee4d1311163001e1cac26adb8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 15:30:16 +0100

    Add tp_dbus_daemon_list_names, tp_dbus_daemon_list_activatable_names
    
    These use libdbus directly, to avoid DBusGProxy's undesirable
    signal-binding (which causes us to wake up on every NameOwnerChanged).

commit f6d4e669ec944cb9da603f4ded8732f65ddd26a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 15:58:24 +0100

    TpDBusDaemon: reduce and improve debug output

commit eced62a10faadc3e0c4dbf41a040a852c023e156
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 13:36:49 +0100

    Separate dbus.c into dbus.c and dbus-daemon.c
    
    No code changes, except renaming starter_bus_conn to
    _tp_dbus_starter_bus_conn and making it visible within telepathy-glib
    (both of the split modules need it, now).

commit 16ae7db13a12c3da955748d1a56a945c19eb7147
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 13:28:49 +0100

    Separate dbus.h into dbus.h and dbus-daemon.h
    
    The latter is not #includable directly.

commit 0c6411f83601ddf2ff34f042c08a700ff094a756
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 13:17:17 +0100

    Add a test for fd.o#9812
    
    This was adapted from one I removed from telepathy-gabble.

commit c669610296159614c98783e5f56c655c0a8c3ee0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 13:03:11 +0100

    fd.o #9812: TpDynamicHandleRepo: use tp_dbus_daemon_watch_name_owner for reduced wakeups
    
    We can now bind to NameOwnerChanged selectively (much rejoicing).
    
    This patch also introduces a new feature, of a sort: if a client holds
    handles then immediately crashes, the ref held on its behalf will be
    discarded (because GetNameOwner will indicate that its name is no longer
    owned).

commit 645df3a45148d8520f4994e455851ff0d7beee82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 12:48:57 +0100

    Add tp_dbus_daemon_get_unique_name (convenience API for dbus_bus_get_unique_name)

commit 9bf3c6147d8d97590c7963524f88891d51d5fcd1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-17 12:13:53 +0100

    Use raw libdbus for GetNameOwner

commit 64bcb94d6cdae5d73593dd8fefff0783e4391197
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 18:15:37 +0100

    TpDBusDaemon: track NameOwnerChanged by using raw libdbus
    
    This avoids one of the points at which we make a DBusGProxy for the bus daemon.

commit feeb6aeaa3b94a7d633689d81ffc953e34099899
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 18:14:25 +0100

    TpDBusDaemon: if destroyed with name ownership watches still outstanding, don't leak their structs etc.

commit 78f37b8630897d69c304c1e3c9451f8888cd5ac6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 18:13:23 +0100

    TpDBusDaemon: factor out _tp_dbus_daemon_stop_watching

commit 524350c8c032fc86a573f53e39cf6bc27eb6fde1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 18:11:37 +0100

    TpDBusDaemon: keep a separate ref to the libdbus DBusConnection

commit cc896e525017fd669aca2b4a8806b5a485c059b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 16:32:06 +0100

    Post-release version bump

commit 4d52d41188af7d213e6153450e8541c5d65fc8af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 15:23:00 +0100

    Version 0.7.34

commit ff0b5f2bb860557bac1285a2e0db06669c5fdfe3
Merge: 87b06bf dafec56
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 15:59:18 +0100

    Merge branch 'spec'
    
    Reviewed-by: Dafydd Harries <dafydd.harries@collabora.co.uk>

commit dafec5673b297aae162b52831c7d4281bd91d262
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 13:45:48 +0100

    Tell gtkdoc about our deprecation guard macro

commit c8a5852208e898462a4b2109801c335ced7a5ad1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 13:45:35 +0100

    Disable old tp_debug_foo API if TP_DISABLE_DEPRECATED
    
    We already disabled tp_get_bus_proxy under the same circumstances.

commit 457a979d14bf2a9031ba4da89650ce97974f0b26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 15:19:44 +0100

    Document the generated Location code

commit a9240ac79a03a340a2610849abebd220a6d85758
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-14 19:29:25 +0100

    Add and document new errors

commit 4231d1e005dab9e79c719a16c5c38a21400b2142
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-16 15:28:38 +0100

    Update spec to 0.17.27

commit 19307370b506140ff570befe86c260ff94a485cd
Author: Andre Moreira Magalhaes (andrunko) <andrunko@andrunko.cbg.collabora.co.uk>
Date:   2009-08-13 20:39:05 -0300

    callable example: add Hold interface simulation support.

commit 87b06bfc9661f5f8e972490a98a61d59b2f05617
Merge: 6a70cd7 7bdf24b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-13 18:20:00 +0100

    Merge commit 'wjt/dont-unref-null-message'
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 7bdf24b9b1a9a2c03d7e71793424b4d273aecfc9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-08-06 19:32:02 +0100

    Don't unref a NULL DBusMessage.
    
    It's obviously wrong to unref 'reply' inside 'if (reply == NULL) {}'.
    :-)
    
    References: fd.o#23164

commit a27b0351babc0dab926c4e3d47f7fa47e94d7617
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-07-17 10:48:14 +0100

    tp_base_connection_change_status: don't unref and set to 0 the self-handle when connection is disconnected (fd.o #17751)
    
    There is no reason to unref it at this stage and this make CM unable to
    use the self-handle during the disconnection.
    There is already code to unref it when the BaseConnection disposes so we
    don't need any other change.

commit 6a70cd7597cdbb941a420c278c5334a29568ecc9
Merge: 1fceee2 1dc2718
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-03 19:39:15 +0100

    Merge branch 'trivia'
    
    Reviewed-by: Dafydd Harries <dafydd.harries@collabora.co.uk>

commit 1dc2718c9f9d35da2f2ff611057f4b240e359249
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-03 19:27:42 +0100

    Do not subject verify.h to coding-style checks
    
    Because it comes from outside telepathy-glib, it shouldn't be subject to
    our coding style. It contains tabs, which trip the checks.

commit aac3d5b0ce6346f7c3824dec479c47e127e11db4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-31 13:43:21 +0100

    Convert assertions about sizeof to be checked at compile time

commit 6bd150a2ddfa9ba0de69f8c1cb91359315f86298
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-08-03 19:02:52 +0100

    Add a statement form of tp_verify_true, tp_verify_statement
    
    This can be used anywhere g_assert() could.

commit 0eb6610932ae85b8fc8b437f82c081ff457ab1eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-31 13:42:33 +0100

    Add tp_verify and tp_verify_true, compile-time static assertion macros
    
    Imported from the following gnulib module, and adapted to be in the
    telepathy-glib namespace:
    
    Description:
    Compile-time assert-like macros.
    
    Files:
    lib/verify.h
    
    Depends-on:
    
    configure.ac:
    
    Makefile.am:
    lib_SOURCES += verify.h
    
    Include:
    "verify.h"
    
    License:
    LGPLv2+
    
    Maintainer:
    Paul Eggert, Jim Meyering

commit 43f8df93cb0a4e84824d8d250ae5bcaecb49292b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-29 17:20:38 +0100

    Get tp_intset_iter_init and tp_intset_iter_reset into the documentation

commit 1fceee29681c6f8bcee76fbbda2fcce11a08aef7
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2009-07-29 13:21:27 +0200

    Mark default parameters as present
    
    When creating a new connection BaseConnectionManager sets default parameters in
    the parsed_params data structure, but didn't mark them as present. In practise
    this meant that the Connection Managers didn't pass the default parameters on
    the the Connection object they generate. Which in turns meant they rely on
    having the knowledged about which parameters are default in two places (both in
    the ConnectionManager object as a flag and in the Connection object as a
    property that gets set by default), which seems unfortunate and makes adding
    default values for parameters slightly fragile

commit 3c09975d4e3f3f9cf46c3316e8b7a270dd23d895
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-28 17:37:47 +0100

    Document the allocation model for tp_dbus_properties_mixin_make_properties_hash
    
    This makes it part of our ABI guarantee.

commit 1a7aec216d74bbb58cf3598aa0fb0cc102e227e7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-28 16:42:37 +0100

    Require Python 2.5
    
    Even Maemo has Python 2.5 these days, and in practice nobody is testing
    on 2.3 any more.

commit 087fd4ad4d5b7b66e6e66d9ec3ceb670b6b50397
Merge: 91c9eff 71d664e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-27 13:46:22 +0100

    Merge branch 'group-introspection-roundtrip-reduction'
    
    Fixes: fd.o#22889 - Calls GetAll on channels even if constructed with
    properties
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 71d664e4255c9690db8d8a75d5971a11fa35e336
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-27 13:36:57 +0100

    Don't use weird _-suffixed variable names.
    
    I was using foo_ to mean "foo, but cast to a different type"; this patch
    just changes all the foos to be of the subtype, and casts where
    necessary.

commit d52d1c442b4c9ce07b5257438e5697056ec214fc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-27 09:32:10 +0100

    Don't ping Group channels with GetInterfaces()
    
    If we're about to introspect the Group interface anyway, there's no need
    to call GetInterfaces() to check if the channel's alive: the Group
    introspection will abort if the channel's dead or broken.
    
    This saves an unnecessary roundtrip in the case of group channels for
    which we have immutable properties; on the happy path, we can introspect
    a group channel with just one call to GetAll("Chan.Iface.Group").

commit e78f40b6cd8cd2fe228a477258cf02f7957ce3d3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-27 09:29:51 +0100

    Make GetGroupFlags() failing abort introspection.
    
    If we get as far as introspecting the Group interface of a non-existant
    channel, or a channel which exists but was lying about having the Group
    interface, introspection fails rather than assuming all the group
    properties have empty values.
    
    GetGroupFlags() has been around in its current form for a very long
    time, so I think it's safe to assume that any channel which doesn't
    implement it properly needs fixing.

commit 46e51a7bf9fb685338bbdc1bfea6ad6d327a8628
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-22 12:56:28 +0100

    Look for qualified properties in immutable a{sv}
    
    TpChannel was looking up "InitiatorHandle" where it should have been
    looking up "org.freedesktop.Telepathy.Channel.InitiatorHandle". This
    failed, and meant that TpChannel always called GetAll() on channels,
    even if you used tp_channel_new_from_properties() in an attempt to avoid
    this happening.

commit 79a1c390a9dbfb4169202dfb1e01b4705bf72fdf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-22 12:54:04 +0100

    Test that new_from_properties doesn't call GetAll
    
    The artificially-constructed properties hash didn't have all of the
    mandatory properties (Requested, Initiator* and TargetID were missing).
    The test also used a service-side channel that didn't implement the
    Properties interface. Finally, wrap the GObject property getter given to
    the properties mixin with one that records that it's been called, and
    assert that it hasn't been called once the channel becomes ready.

commit 91c9eff6ad26e6b1298712b5a2a807b53de80445
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-07-24 18:02:29 +0800

    Remove () from TP_ARRAY_TYPE_OBJECT_PATH_LIST
    
    Types are constants, not function macros.

commit 70ca6cef03aec43692404613ff50cdd54162a5e8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-07-22 17:55:49 +0100

    Add TP_ARRAY_TYPE_OBJECT_PATH_LIST
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 6c75d88f6238e3d8adc4542b1a8587f022cdae64
Merge: d11edb9 d4580ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-22 15:25:52 +0100

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

commit d11edb918539e46ffe96d005912d6408c6119bfa
Author: Andres Salomon <dilinger@collabora.co.uk>
Date:   2009-07-20 12:18:04 -0400

    telepathy-glib: fix header guard in debug.h
    
    This would allow debug.h's contents to be included twice..
    
    Signed-off-by: Andres Salomon <dilinger@collabora.co.uk>
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit d4580ab3e414e0c00c13c4fcd7e0009410616658
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-22 14:06:42 +0100

    telepathy-glib/defs.h: make self-contained by including glib.h

commit 6d2b255821ceccc639baabcbcb075d53f3e3cc2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-22 13:34:28 +0100

    fd.o #18091: for interfaces with D-Bus methods, document how to write a complete interface init function

commit 03844c40179f2591398d524080d862c9b0298865
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-07-09 09:53:14 +0100

    TpProxyPendingCall: fix rare crash when cancelled before we've been given our DBusGProxyCall
    
    One of the telepathy-mission-control regression tests hit an assertion
    failure in dbus_g_proxy_cancel_call (., call=0x0), with
    tp_proxy_pending_call_lost_weak_ref on the stack. As far as I can tell,
    this can only happen if the weak_object is finalized before
    tp_proxy_pending_call_v0_take_pending_call is called, which seems unlikely
    but possible.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 8221de6ae9808a17fabdf41522d3aac5996d777a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-26 18:57:46 +0100

    Start 0.7.34

commit 876c97e5c68b1023c5fcb3449853c3924fa9b379
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-26 18:24:08 +0100

    Prepare version 0.7.33

commit feb34a6b1d00ef710d714ce0e138aeee95ada017
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-25 19:07:08 +0100

    tests/lib/params-cm.h: allocate enough storage for the D-Bus representation of int16/int32
    
    Even though the D-Bus types are 16 and 32 bits respectively, we store them
    in the struct as gint/guint, following the usual dbus-glib convention.
    
    On architectures like i386 that pad 16-bit struct members to 32 bits
    and are little-endian, we happen to get away with it, but on powerpc we don't.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 9411159ebb88667933ec83f9cf53bc57d56fb27f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-25 15:20:19 +0100

    TpConnection: avoid calling GetInterfaces more than once
    
    tp_connection_got_interfaces_cb (effectively) asserts that it hasn't been
    called more than once. If we get StatusChanged(=> CONNECTED) followed
    immediately by GetStatus returning CONNECTED, which is rare but possible
    (we'd have to call GetStatus at the same moment that the status changed),
    then we could end up scheduling two calls to GetInterfaces.
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 1cb51cb2599cf44cb6c930cb7a3bb642009fb46e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-12 17:54:28 +0100

    Start 0.7.33 development

commit 2469e1bf3af4546c95467feb19436555e9492a21
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-12 17:14:08 +0100

    Prepare 0.7.32

commit 30e212a22b35bd177360e5e34d9ffec3e1fdab54
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-12 16:42:34 +0100

    fd.o #22182: fix a potential use-after-free in the callable example CM
    
    In some environments (I'm not sure why my laptop isn't among them),
    closing the stream causes the channel to remove the last ref to the
    stream, resulting in a use-after-free and a possible segfault.
    
    This could be avoided by holding another ref for the duration of
    example_callable_media_stream_close, but Sjoerd and I agreed that this
    simpler fix (re-ordering to put the possible free last) was more
    appropriate.
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 0649d9ffd4bc9f0d03701623d7e85489f83eb3a2
Merge: 99c7389 5586a8f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-12 12:57:11 +0100

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

commit 5586a8fbd53e77d7d65db4c259d034ab3e02debc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-12 12:10:35 +0100

    Extend .manager regression test coverage to all the types with a serialization defined by telepathy-spec

commit f2c30c9909d62d5764c35c48dff0fe990cce6d74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 11:55:12 +0100

    TpConnectionManager: improve validation of object paths from .manager files

commit fc9d74daa94da8d4a55bb78ebf0983fe0cddfe5a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 11:54:52 +0100

    fd.o #22230: TpConnectionManager: add support for parsing 'y' in .manager files

commit 99c73891227f62cf23ecb40768ce52b3680fca00
Merge: 6eb255e 7115345
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 17:58:00 +0100

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

commit 71153454e19f4d3a9a6b7a42ce78851f46fa2efd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 17:51:32 +0100

    Explain how to drive the new glib-client-gen.py

commit 65dfad6e9fbe02b880695dcdddf3b3b94a53176e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 17:38:04 +0100

    NEWS so far

commit 6eb255e535dd0860606ba3ce1182f37d99e6215c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 17:37:44 +0100

    Add missing svc-* headers to telepathy-glib/Makefile.am to fix distcheck

commit 97f2ba983a68ec2ccefe4c8b7f389c3e826fb9bc
Merge: a577ba2 79c483d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 16:41:47 +0100

    Merge branches 'reentrant', 'undraft' and 'knowninterfaces'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 79c483dbeef86c8b45cdb329db8d5ceb0842aae9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 16:23:49 +0100

    Amend svc-client description in extra-gtkdoc.h as per Will's review

commit a577ba260dc8949a971297e7328998434d944ded
Merge: c54861d 0cb63c2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-06-10 15:48:17 +0100

    Merge branch 'idempotent-dispose'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit ffc8dced420921fa79f40d580bb459485facbc06
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 15:24:24 +0100

    Include all init_known_interfaces functions in docs

commit 30c621196a9a5ed32d9cfbd4697f52c27a398ade
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 15:20:08 +0100

    spec 0.17.26 classes: make safe to extend

commit c85d9262108a830d0dee3b42ef73e9691e3ecdac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 15:19:47 +0100

    TpConnectionManager, TpDBusDaemon, media interfaces: make safe to extend
    
    As with TpChannel, a function like
    tp_connection_manager_init_known_interfaces needs to be called before you
    add signals, to ensure that extensions correctly override code in
    telepathy-glib itself.

commit 103d0afb4369bee6123e15b4f4d4d1b95061d70e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 15:12:25 +0100

    TpConnection: use tp_connection_init_known_interfaces() to add interfaces rather than reimplementing it

commit c966ea9734f741fbaa3d5cc9569270925460afc1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 14:53:38 +0100

    Remove _run_ methods for the classes that are new in spec 0.17.26
    
    These have never appeared in a release, and we're on the way to
    deprecating them in general, so we might as well just not have them on
    these classes.

commit 9085a25a06f39865b0d748464ed7be231bcaaae8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 13:40:03 +0100

    Update to telepathy-spec 0.17.26

commit 83a5de557c926f1de5d0ffc81f3994b063093673
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-09 09:28:11 +0100

    Add basic proxies for Client

commit f0743304591969845663ebf3ab7ba57fadd5b85e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-09 09:27:57 +0100

    Add basic proxies for ChannelDispatchOperation, ChannelRequest

commit 2e184d2d313e9b30a9f81f4cf9376dbe1e4811c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-09 09:25:39 +0100

    Add channel dispatcher generated code and a very basic proxy

commit 4e3e02159e6bfbf95408f30b524832feb292cb10
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-09 15:55:12 +0100

    tests/lib/util.h: add test_proxy_run_until_dbus_queue_processed
    
    This spins the main loop until Introspect() returns.

commit c91e52e37aae3005ce6652c873b12ce6d7a57292
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-09 09:29:28 +0100

    Add account, AM to docs

commit a56972077bd9903c020e295a8b64a3776af52c65
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-08 17:36:39 +0100

    Add a trivial test for TpAccount, TpAccountManager
    
    These just test that nothing actually crashes when we make a TpAccount
    and a TpAccountManager.

commit 576d73425fcb49ab5f4533a3d49a45badd4cb7b7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-08 17:36:01 +0100

    Add generated code and skeletal proxies for Account, AccountManager

commit 879d6e41f1b50661a887937fddc2d66d3800a816
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-10 14:34:11 +0100

    glib-client-gen.py: add support for deprecating or not generating _run_ methods

commit c54861d1425f8f3c2bc34d07f23269501344683c
Merge: db0637d a17fdf9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-08 17:56:41 +0100

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

commit a17fdf987f41baf5a28260507c81cd6d1adb3ba5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-08 16:31:51 +0100

    TpConnection: don't introspect alias flags, and remove some dead code
    
    This was not, it turns out, a good idea. See TpContact or telepathy-qt4
    for what we should have been doing.

commit 8fcba3acbcd23cd597bf3afba8b67c0c43816201
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-08 16:25:43 +0100

    Revert "Add "alias-flags" property and tp_connection_get_alias_flags method on TpConnection"
    
    This reverts commit 21a6a922027d62ee29e93123fa16815a6ea811e3.
    
    This is not the way to do miscellaneous non-core interfaces. Instead, we need
    something like the "feature" concept in TpContact and telepathy-qt4.

commit db0637d938ad53b80d38e8a44db9c17d4953241e
Merge: ea35ffa d8a0cbc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-06-08 16:16:37 +0100

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

commit 0cb63c2aecbfb99e091fb4ebf07d85a56266110c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-06-06 13:18:35 +0100

    Make tp_channel_dispose idempotent

commit ea35ffac42f22a649952852a4870207abc481840
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-04 21:51:37 +0100

    Add flymake.mk to EXTRA_DIST.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3b0bd2974c2df6525682b484773eedaafe86517c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-04 18:28:27 +0100

    Add simple flymake support.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 21a6a922027d62ee29e93123fa16815a6ea811e3
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-05-29 15:33:09 +0200

    Add "alias-flags" property and tp_connection_get_alias_flags method on TpConnection

commit db5c49716c12c09b294a5531104fab538a438030
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-28 11:46:50 +0100

    Document client-side handle reference counting.
    
    Fixes fd.o #19741
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit e5916e318fed0715246df8261b259ca762c1d245
Author: Patryk Zawadzki <patrys@pld-linux.org>
Date:   2009-05-28 11:26:04 +0100

    Don't list media-interfaces.h twice in Makefile.am
    
    Fixes fd.o #21977
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit d8a0cbcd03efcbbde95bd6aaab12badd71a7ef4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 18:51:24 +0100

    Make sure _gen/error-str.h and .c end with a newline
    
    Some compilers don't like it otherwise.
    
    This appears to remove the need for the hack that wjt used, where a
    pointless comment was the last thing in the header.

commit 61588053a440473581b872588cbd81f326f15f91
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 18:02:28 +0100

    Start developing 0.7.32

commit d22c658670fe7cf80d5b900bf7c5063f01479337
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 17:23:54 +0100

    Install _gen/error-str.h
    
    Otherwise, errors.h doesn't work.

commit 07e32626b3c8dfaf8dd896f1bc10ab12fd8bc652
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 16:42:37 +0100

    Prepare release 0.7.31

commit f29360f7351e5c72769122ea215c45df7c069f20
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 16:38:40 +0100

    Add missing parenthesis to fix syntax of test

commit 10b52af06a96a36dc962c99faff42552060d7e1a
Merge: 89dc0ad a07484c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 16:34:42 +0100

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

commit a07484c1ce84fc63613cf70cde722dbafd396d74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 16:31:46 +0100

    Remove camelcase_to_lower, camelcase_to_upper
    
        In the face of ambiguity, refuse the temptation to guess.
        -Tim Peters, /The Python Way/ (see `python -c "import this"`)

commit adba144b7fd16b83b28a3faae3b93b3984c54a2b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 16:30:09 +0100

    Generate error names in the same way telepathy-qt4 does
    
    camelcase_to_upper is just a lossy guess at what we meant; it's better to
    use an unambiguous mapping.

commit 1dfa95856d86c16b6d4410ce0d46c04972ca9937
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 16:28:22 +0100

    Cherry-pick error naming fix from my error-spaces spec branch

commit 89dc0ad2c5cfe606b7108b5f75f0156bb2952dcc
Merge: cde9f3f e3b7390
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 15:52:13 +0100

    Merge branch 'connection-already-invalidated'

commit e3b7390ce3ff948cee8e5ada7b3f11fbf70a9f7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 13:38:56 +0100

    TpConnection: if already invalidated, don't add interfaces or try to become ready
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit cde9f3ff12f6173f7ab181c346b410fd804f3c9e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-27 13:46:20 +0100

    document tube new API

commit 1ced040c9faba83c732d1c52a378681e68123378
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-26 13:08:04 +0100

    telepathy-glib/channel.xml: add tube new API

commit 15d192bfabad5fc650782da214bd6085745f6947
Merge: a81e670 9a5abff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 12:16:33 +0100

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

commit 9a5abffc8cdaf411c41d97f06d8aec0efd25b9d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 11:47:12 +0100

    _tp_dbus_daemon_get_name_owner: fail gracefully if TpDBusDaemon was invalidated

commit 4aa7142b7576f958fe0d2b3ced4bd33b51146c64
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 11:46:50 +0100

    tp_dbus_daemon_release_name: fail gracefully if TpDBusDaemon was invalidated

commit a4a5b752c091783140366697080e5057657d8432
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 11:46:28 +0100

    tp_dbus_daemon_request_name: fail gracefully if TpDBusDaemon was invalidated

commit 69734b4f597d4e6a4316653d01f04d0246c6323c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 11:45:22 +0100

    TpProxy: don't release TpDBusDaemon until dispose
    
    It's safe to keep an invalidated TpDBusDaemon around, since it's a TpProxy
    itself.

commit a81e670530be762b9fd52eed198e00e83a4c2a74
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-27 11:18:13 +0100

    telepathy-glib-sections.txt: add new TP_ERROR_STR

commit 55900170af3616ed46439df7160ea49daa73357f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-26 12:43:42 +0100

    errors: add TP_ERROR_CONNECTION_REFUSED, TP_ERROR_CONNECTION_FAILED and TP_ERROR_CONNECTION_LOST

commit b538af80f2cf3ff405994bb5d69086191cc24d3f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-27 11:13:30 +0100

    sync with spec 0.17.25

commit be50e6c52ec5b420bbd1d5a6a481060901fce3b8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-27 10:27:21 +0100

    TpConnectionManager: make dispose() idempotent
    
    Otherwise, if we get resurrected and re-disposed (as seems to happen
    during MC 5 teardown), we try to cancel the name-owner watch twice;
    the second time, our TpProxy base class no longer has a TpDBusDaemon,
    leading to a null pointer dereference.

commit bd2c782f77b8868f909baa3575abd2c8cec2c5fb
Merge: ba5b922 8cb6984
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-26 18:41:42 +0100

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

commit ba5b922466cbe2e2ae430e9f4db5a28fafa20840
Merge: bafa683 e5e0d37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-26 18:41:19 +0100

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

commit e5e0d37e86afaeef7e61b5d00fd2a6a7e2aed282
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-05-26 18:31:25 +0100

    TpConnectionManager: weak-unref user object when freeing WhenReadyContext
    
    This fixes a use-after-free followed by an assertion failure, if the
    user-supplied object is destroyed after the WhenReadyContext completes.

commit bafa68380433ceff96bacde2a36d6e54183b249e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-26 16:55:17 +0100

    NEWS for TP_ERROR_STR_* and tp_error_get_dbus_name

commit da228248cdd3d2e448add82019d451a22d6f9967
Merge: 6f6e11e cb32899
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-26 16:53:16 +0100

    Merge branch 'error-codegen'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit cb328993b9ee4fc5ab4aebb79c9168a1c6802396
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-26 16:30:29 +0100

    Correctly set self.basename in glib-ginterface-gen
    
    Previously the Generator was using the global 'basename' variable
    inherited from __main__, which is confusing at best.

commit 86b25df86f16ba37711a1a7a434859298ae6207d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-26 16:23:10 +0100

    Make gtk-doc notice TP_ERROR_STR_TERMINATED.
    
    :'(

commit 54b584287efbdc0f7dcd0c28b1b512b39ea6580b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-26 16:20:22 +0100

    Generate tp_error_get_dbus_name

commit 5ef917be668821c1a166f43ae24ad3eb37d25bf3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-26 15:38:59 +0100

    Generate error-str.c as well as error-str.h
    
    This adapts glib-errors-str-gen.py to follow a similar pattern to that
    used in glib-ginterface-gen.py: it accepts a basename on the command
    line, and writes to <basename>.[ch].

commit 6f6e11e59cb341d487247e76382c7b6770448fea
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 15:39:21 +0100

    use abs_top_srcdir instead of abs_top_builddir

commit ba0d51b280f221c4b368683048026920affe341e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 15:35:57 +0100

    add all-errors-documented.py to EXTRA_DIST

commit f8a5fea22ec74232d2a1f26dbc586189f50edbde
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 15:05:32 +0100

    run all-errors-documented.py with tests

commit 33371d102419afbaa7e1796a908695b671c00812
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 14:57:49 +0100

    add tests/all-errors-documented.py

commit 9c5b10bed0a1c1803714ca08fe5829c3aa0e2eee
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 14:24:14 +0100

    telepathy-glib-sections: add TP_ERROR_STR_*

commit 3b1f2213e52e4509bccf9ddd611e67e06e6d5dc2
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 13:41:08 +0100

    glib-errors-str-gen.py: add gtk-doc

commit 5b027a08f8ee9477f719fbc083fe07b18f80defb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 12:26:33 +0100

    telepathy-glib/errors.h: include _gen/error-str.h

commit 3e2493bb41290fd7c5e4b8a266d06065d7d3d669
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 12:22:04 +0100

    generate _gen/error-str.h

commit 65f25ffeee998952482f14a1efa3a73552aa1e28
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 12:01:39 +0100

    add glib-errors-str-gen.py to EXTRA_DIST

commit 115cc20af63a6a3d37db8ecbaa75a1f993fc0543
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-05-22 12:01:30 +0100

    add tools/glib-errors-str-gen.py

commit 7ee6a7bc1daa4153567f31741dada2822a4a59b3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 16:59:40 +0100

    Bump version to 0.7.30.1; add NEWS stub

commit cac5bd94bd15aea3cedd1a4e44b2a54d7903065c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 16:58:58 +0100

    Add the date to the NEWS file. Sigh.

commit 485d06a6f4c1a16fe0aa20bc3404f2ea5675cbe1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 12:55:50 +0100

    version 0.7.30

commit fef709a40cec62600ed08bdbffa9f2ac3cc9d1bd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 12:47:46 +0100

    NEWS for 0.7.30

commit f56cb2bb6646a1ac7ec8086e337a36734cc80b9c
Merge: c90c64c 86aa657
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 15:08:33 +0100

    Merge branch 'assert-on-get_contact_statuses'
    
    Reviewed-by: Simon McVitte <simon.mcvittie@collabora.co.uk>

commit c90c64c81463b4cbe83d6afe962454e2b29a140e
Merge: 172e213 8988a15
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 15:08:01 +0100

    Merge branch 'invalidated-during-introspection'
    
    Reviewed-by: Simon McVitties <simon.mcvittie@collabora.co.uk>

commit 172e2137a0ad2a857ed48957723312a40c9ae0c2
Merge: d93c9fc c8d5144
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 15:07:32 +0100

    Merge branch 'publicize'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 86aa65710e35469edccf6a6347c78f62769b94a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 13:51:11 +0100

    Don't assert if get_contact_statuses returns NULL
    
    Fixes fd.o#21792

commit 8988a1505a7fc75487798f3d0b7bbe60c137d575
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 12:17:14 +0100

    Use foo () == NULL not NULL == foo () for consistency

commit c8d5144083750a00c7a9afa0cfd7639ebcd224e0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 12:04:09 +0100

    Correct _release_name() documentation

commit cf1878a9c7a84788b67bad2308717d3a954f68f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 12:02:54 +0100

    Document that {request,release}_name block

commit 8e7c49abea4c92e888fb9c24b59e1bf95fb12a62
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-18 11:58:35 +0100

    Publicize tp_dbus_daemon_{request,release}_name

commit 0c2102a56870d5f16b95f4f3b84bea0ecea13cfb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 17:09:59 +0100

    Forbid _add_interface_by_id after invalidation.
    
    Also, removing the corresponding regression test added a few patches
    ago because this is now illegal.

commit 2bea84636b32f25637c5484e96fc6ddeefa167d8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 16:51:40 +0100

    Correctly document add_interface_by_id's return
    
    Sigh.

commit 2c1d962d4b73829ecc0ca37a747353434cfeeaf0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 16:34:47 +0100

    Assert that connecting to Group signals works

commit 1bfe03164f4de06a6e48cf741d5b6ad8d38b8eb5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 16:00:46 +0100

    Assert when assuming connecting to Closed works.

commit e72d2c5b1a86ff290ec0be0ae3ae00e9fae1e141
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 16:21:36 +0100

    Stop channel introspection when invalidated.
    
    This avoids a big chain of synchronous error callbacks to method calls
    when a channel is invalidated during introspection.

commit f7847a68ef30d7103e503c6da0f0a60e189939a3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 15:43:03 +0100

    Document borrow_interface_by_id's possible errors

commit 218b4e75175b752b620c43cffbdb87e94d1d2880
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-15 15:30:33 +0100

    borrow_interface_by_id: fail cleanly if invalidated
    
    If a proxy is invalidated, and then has a new interface nailed onto it
    with add_interface_by_id, calling borrow_interface_by_id wound up
    passing NULL to dbus_g_connection_get_connection and other nasty things
    before telling you the proxy's invalidated.
    
    add_interface_by_id should not let you do this, but rearranging
    borrow_interface_by_id makes more sense anyway.

commit b2b7c4ec595f594d5c46b8f490863745c1a0e49c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-05-01 12:44:12 +0100

    Test _borrow_interface_by_id after invalidation.
    
    I thought this test would fail, but it passed. But it's written now, so
    let's have it in telepathy-glib.

commit 8cb6984bb024c529e449077015e8e6df7b178e2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-04-28 15:07:57 +0100

    Expose some GKeyFile helpers
    
    These will probably be useful for Mission Control too.

commit d93c9fc88c701dae9db25d3cd5d12fae10f521be
Merge: 6f697df 088bc78
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-24 16:11:25 +0100

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

commit 6f697df82e2270e70e32f6baf494334fcd3500d9
Merge: 7c1e7e8 b54258c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-23 18:25:05 +0100

    Merge commit 'smcv/with-session-bus'
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 7c1e7e86761be8232ca69d66642c557ad7effef0
Merge: ec82339 35d9efe
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-23 18:24:55 +0100

    Merge commit 'smcv/spec'
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit b54258cf7d03c652422ee8d733528d6eb238fbce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-04-23 17:39:16 +0100

    Resurrect with-session-bus.sh invocation in tests/dbus/Makefile.am
    
    This means we can run regression tests on systems with no X session, no
    D-Bus session and no /var/lib/dbus/machine-id (hello, Scratchbox); it also
    means we don't pollute the user's real D-Bus session, if they have one.
    
    (Not doing this was a regression in 0.7.27)

commit 35d9efe1fa71985f7368a3e66ba6a265fb1a4d9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-04-22 12:34:28 +0100

    Update to telepathy-spec 0.17.23 (add Terminated error)

commit 088bc78fa453b090f80a97d6def74836b43f75ca
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-04-18 23:33:22 +0100

    Add workaround for gtk-doc + shave + libtool 1.x.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5e024de4ccc86ac6c786a6af73a944f5078077bc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-04-18 23:12:08 +0100

    Replace the duplicate definitions of QUIET_GEN with an include of tools/shave.mk.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e7187c33c4e27f8eaa6c7ff6d8b09d157242bd01
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-04-18 23:02:25 +0100

    Add tools/shave.mk with helpers for CMs using shave.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit aacaf147b62e121d23dad3bea9053a5801e52cbd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-02-22 21:28:25 +0000

    Moved tp-glib to use shave and made make output legible.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ec82339984d5d61774ab4a905f60b43abeb53583
Author: Ross Burton <ross@linux.intel.com>
Date:   2009-03-11 11:48:22 +0000

    Install the type infomation earlier
    
    If the type information is installed last then it is possible for dbus-glib to
    assert because the dbus-glib containers haven't been initialized yet.  This is
    done by installing type info, getting a bus connection, or registering an
    object, which isn't always done before object construction.
    
    [Patch modified to install the information just after variable
    declarations, rather than before as in Ross's original patch, in order
    to be valid C89.]
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit 8e42c802215f5f42e7eaea19b36ee37912eb7b51
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-07 12:55:13 +0100

    Don't hold handles if GetContactAttributes fails
    
    Calling _tp_connection_ref_handles on an invalidated connection (which
    self will be here if error is non-NULL) asserts.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 0bd2f61dc44bba8164b63023697a87c6ed388a21
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 17:42:51 +0100

    Whoops. Check in the 0.7.29 ABI file.

commit f9bda84d9c55c842a40a251186ce7fb1951763c0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 15:57:56 +0100

    bump nano version to 0.7.29.1

commit d8d090c6c16fc5db59ca2425b27c57aac95b381e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 15:32:21 +0100

    Version 0.7.29

commit 5f94620fbc09c3dd21e0e2e0a261a66510dda681
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 15:09:30 +0100

    Date and name for 0.7.29

commit 664a1bbe615bf9a13134135c95caf5f0e83d1407
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 15:05:04 +0100

    NEWS for 0.7.29

commit b07eeda05ac76a355d0deb9a3b904c9d2f2cfa10
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 14:47:51 +0100

    Remove tabs from a test

commit e68e6ea3ff09da1b32995ad34e78d760f24403cc
Merge: eed1be3 33d161e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 14:44:18 +0100

    Merge commit 'davyd/bug-20942'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit eed1be3c282f4ef85186e69583a023b22ef515d5
Merge: 39bd38b 84691d0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 14:24:19 +0100

    Merge branch 'callable-example-explosions'
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 39bd38bd25938b40fb8997294d71937ffd65830c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-01 15:50:12 +0100

    Talk about notify::alias in TpContact preamble.
    
    It's worth highlighting the obvious, in case someone's missed it.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 84691d0d81e0be297524238cbc895d1e66e48f9a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 14:21:55 +0100

    Keep a set of CallableMediaChannel (not a list)

commit d0f0dad5e90e150063ef01fbe26b388e36b97768
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-04-03 13:36:51 +0100

    Make CallableMediaManager unref closed channels
    
    Fixes a bug where the channel lived too long, and a new channel happened
    to get the same object path as an orphan channel, leading to
    dbus_g_connection_register_g_object asserting!

commit 33d161e6d2957df4685955396f9a711b8f196dd2
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-04-03 11:27:30 +0800

    Add some See Alsos to the docs

commit 62dc33bb1977fcb9f20af83943dbdcbe7003fb16
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-04-03 11:08:17 +0800

    take_ and set_static_ functions, fix up const markers on some other functions
    
    tp_asv_take_boxed(), tp_asv_set_static_boxed(), tp_asv_take_bytes(),
    tp_asv_take_object_path(), tp_asv_set_static_object_path(),
    tp_asv_take_string()

commit d71b0223b2202996027dbd8b454817e9c3742d4f
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-04-03 10:24:01 +0800

    Add the G_GNUC_NULL_TERMINATED annotation to tp_asv_new()

commit 64286019964d71f730c57abf1d0953ddbb0b13e4
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-31 10:12:24 +0800

    Add symbols to the reference docs

commit ff639d2c90c20abf0b8852dbdb3313900c4ff77a
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-31 10:11:59 +0800

    char -> gchar

commit c06977b78fd1d465bf2ded9c946a94205ba6405f
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-31 09:53:19 +0800

    tp_asv_dump() -- dumps the map to the debugging console

commit c1a8727ae591a899cc81be8c6a2bf603e20c665b
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-31 09:34:06 +0800

    Indentation fixes

commit b6b1a0052b811fd45b9205881cd1a49be3d968fc
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-31 09:16:09 +0800

    tp_asv_set_boxed, tp_asv_set_strv

commit b19978e6b686e98970abc1fe089c125a8ee277a8
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-31 09:09:15 +0800

    Clarify docstrings as per feedback

commit 1f295f251adda24e594bd7ba19553e5f2aac5601
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-30 21:44:28 +0800

    Coding style fixes

commit dc5f7fc2258fd0c5630163ade03cc0b51fe080a1
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-30 21:33:43 +0800

    tp_asv_set_*

commit e1ad47cae9b265a981d18977cfd008306e7c041b
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   2009-03-30 21:00:45 +0800

    tp_asv_new()

commit 069819399683640703ff2995b6435fb9408ce964
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:40:13 +0000

    tp_cm_param_setter_offset: use g_value_dup_boxed to copy 'ay'

commit 18d578d25259580b0dc2af03458071a4c16144fd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:36:27 +0000

    param_default_value: use g_value_take_boxed

commit 48cc1195a376221a23902c10a9f96b9f18f60897
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:32:13 +0000

    base-connection-manager: bump copyright

commit a87ea9b605fc4faec5fb703058b87364a7885b3f
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:27:23 +0000

    clear error once tested

commit 98a6c9f18a4c4e0924707f5936ccf3b84bdc624b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:26:24 +0000

    fix test description

commit 30479d013acda7b9b89b8b894469986c6b8f2f5d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:25:03 +0000

    rename free_cm_params to param_connection_manager_free_params

commit 02d98d948c10fb774d2d6d726564c6f637111e3b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:17:38 +0000

    test all support types of param

commit 30045a68157c301ec083ac6279deeb1615091d21
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 15:17:00 +0000

    param_default_value: add support for 'ay'

commit 8a52823b15ad43d1752882e96a3ef07e2d3c4dad
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 13:20:11 +0000

    tp_cm_param_setter_offset: add missing switch breaks

commit 5928af37dcf3759851bdfc92d8e5fdb73ee2bad5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 12:10:25 +0000

    add dbus/params-cm.c
    
    Start to test CM parameters

commit 23ccd7985314f53a40a4c55f9aeaf4b7e2a06b41
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-26 12:07:05 +0000

    add lib/params-cm.[ch]
    
    Start of a fake CM used to test CM parameter

commit 6cf20d3d3b2fb1d80d7ccd71b276dcbe3323cc14
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-25 16:35:38 +0000

    tp_cm_param_setter_offset: 'o' gtype is DBUS_TYPE_G_OBJECT_PATH

commit 343bc821510cde8cb3c91ed8fb3113ed1d0ac10e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-25 16:29:31 +0000

    tp_cm_param_setter_offset: add support for DBUS_TYPE_OBJECT_PATH

commit e37d1d588906a364f3bee225d0b1e59be2fe8031
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-25 16:13:20 +0000

    tp_cm_param_setter_offset: add support for DBUS_TYPE_DOUBLE

commit f69aac33b125ca391aecdd004a1cfa82dac90b32
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-25 16:08:52 +0000

    tp_cm_param_setter_offset: add support for DBUS_TYPE_INT64 and DBUS_TYPE_UINT64

commit 78bae153d7502a17aa3aa7dfc15e482adb6d833b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-03-25 15:58:31 +0000

    tp_cm_param_setter_offset: use g_value_dup_boxed so we don't need an extra GStrv variable

commit 4ae75f24f260697a0edc1ec88a3167cefe3dabf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-25 15:48:19 +0000

    base-connection-manager: add support for more CM parameter types

commit 26a9f26088a571a34144757d0bfa24b2c6bdaa71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 22:20:37 +0000

    Start 0.7.29 development

commit 22a1bf1052c29195e4a75bb34682dcbdf35f2e94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 21:24:34 +0000

    Prepare version 0.7.28

commit ea06b72bca203bfeeb4181c99197e35e1c6f4f0f
Merge: b0ed455 524bafc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 21:11:19 +0000

    Merge branch 'spec'
    
    Reviewed-by: Robert McQueen <robert.mcqueen@collabora.co.uk>

commit 524bafcf4a7dbadfad9e86801e520998c6f799a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:58:18 +0000

    Update NEWS again

commit cb5ad234e5017c2e8ec3956b6cd7389fbbf8aafb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:48:01 +0000

    ExampleCSHRoomChannel: comply with telepathy-spec 0.17.21 by letting the user leave the room via the Group interface

commit cb6efa2ea32350ee9ec1982b7716ccb8f45a4b94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:47:00 +0000

    ExampleCSHRoomChannel: factor out close method

commit cc0689a0a5c9348ebc1688c49cb36468122d8bfd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:36:07 +0000

    Update NEWS

commit 92aaa8313d49398925f850e6ebfd5d6505d2e701
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:35:50 +0000

    callable-example test: update for telepathy-spec 0.17.22 compliance

commit baea94fbe2c2da545e96eb38f9f73c2e87869893
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:35:10 +0000

    callable-example test: add some currently unused debug code
    
    It's marked as G_GNUC_UNUSED so it can safely be left in, since it turns
    out to be very useful when debugging failures of this test!

commit 931b649c3a1c6eecacf80a7a1cf989a799f91bbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:34:12 +0000

    ExampleCallableMediaStream: set initial direction at construct time
    
    This avoids the emission of a spurious direction change signal.

commit 45ee52d00aa843b6633b184116032f6faad14373
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 20:33:31 +0000

    ExampleCallableMediaChannel: comply with telepathy-spec 0.17.22
    
    If the initial direction isn't what the spec says, catch up by emitting
    a signal.

commit be0aaeea9e8858404f452168005a4c4ed835956c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 19:17:22 +0000

    Update to spec 0.17.22

commit 45e98fa51ee5e4b0f76a5a6d2fdd7c9ae62942c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-24 19:06:47 +0000

    Use the correct prefix for D-Bus errors
    
    This has been wrong since telepathy-glib 0.7.0.1 and nobody noticed...
    perhaps this says something about how often people handle errors :-)
    
    Expected impact:
    * Connection managers will emit the correct errors as soon as
      telepathy-glib binaries are upgraded
    * Clients that use TpConnection, TpChannel etc. will expect the correct
      errors as soon as telepathy-glib binaries are upgraded
    * Clients that string-match errors manually might need rebuilding against
      telepathy-glib 0.7.28, or in the worst case, patching

commit b0ed455c0e643fe0b69afeb83ae63f7b8f8269e1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-03-20 18:37:56 +0200

    Cancel GetParameters call if CM falls off the bus
    
    This fixes a bug where the CM crashing during introspection would cause
    tp_connection_manager_continue_introspection to assert:
    
    * TpCM calls ListProtocols()
    * ListProtocols() returns
    * TpCM calls GetParameters()
    * CM falls off the bus.
    * tp_connection_manager_name_owner_changed_cb fires and aborts the
      introspection, which sets self->priv->pending_protocols to NULL.
    * GetParameters() returns an error
    * tp_connection_manager_continue_introspection() is called, and asserts
      that self->priv->pending_protocols != NULL.
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 353759a7903a4e5f04b00929a8138f0a39a9f22f
Merge: 5a7330c 1f93715
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 19:29:44 +0000

    Merge branch 'callable-example'
    
    Reviewed-by: Andre Moreira Magalhaes <andre.magalhaes@collabora.co.uk>

commit 1f93715e38aac95173efecab8590d3007ab01314
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 19:24:26 +0000

    callable-example test: test call termination by peer

commit 7eda9de568f6f0c23e4db9f86ade7db7f9754213
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 19:24:09 +0000

    ExampleCallableMediaChannel: if the contact ID contains "(terminate)" simulate them answering, but then hanging up a moment later

commit bc51fc7bf949a02c8989f9826ccc80092f0e1f52
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 19:12:40 +0000

    callable-example test: test calls that terminate because busy, or are never answered

commit 053e0fe8d9e5b1c7066b9688bcffc78c68eb1ecb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 19:06:01 +0000

    ExampleCallableMediaChannel: if we call someone with an ID like "Robot101 (busy)" or "smcv (no answer)", simulate busy or no answer respectively

commit c656eb32d8059662d079fd9244510a0c8b25c3ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:54:01 +0000

    ExampleCallableMediaChannel: when closing, only (pretend to) send the call termination if the actor is us

commit d60d280a5ac6244e92c24fa0b35613394c9d5e9c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:20:24 +0000

    callable-example test: test an incoming call

commit 56aa5357fbdc0ee7c7141ee1e64b081a35230871
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:20:01 +0000

    callable-example test: remove a couple of duplicated assertions

commit 2528541c571fb02869ba55db99043e1e7cb45b99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:19:48 +0000

    callable-example test: factor out connecting to signals

commit 117b9ee1257cfbcbe3f3fb88f3ec149358f4cea0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:24:39 +0000

    ExampleCallableMediaChannel: connect the stream when accepting incoming calls

commit a1f64d1892045f420390944ad08965520c6a77e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:24:23 +0000

    ExampleCallableMediaChannel: update call progress when accepting incoming calls

commit 37139c553c03691b4cb8671d7c9e323689c3ff27
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:19:30 +0000

    ExampleMediaChannel: Accept all proposed stream directions when we answer a call
    
    This matches telepathy-gabble's behaviour.

commit 2f720a24ae4900ff8f43a189b3b0ad8efc3fd2b8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 18:06:13 +0000

    ExampleCallableMediaManager: when our status becomes available, or our message changes while available, simulate an incoming call

commit ad2c0a2b21f0f7292de272ca2668f58d6ac94c71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 14:10:17 +0000

    ExampleCallableMediaChannel: allow remotely-requested channels to start off with an audio and/or video stream

commit c4d9d6c2180ae46aea309881963289929c68fea9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 14:08:06 +0000

    ExampleCallableMediaChannel: add boolean initial-audio, initial-video properties

commit cb602279b9700d3831243655e9e9bd05ced8f5db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 14:06:53 +0000

    ExampleCallableMediaStream: add a method to handle peer-requested direction changes

commit 445870e6a6eb17b58e5c4b917087abcc37c94996
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-18 13:21:33 +0000

    callable example: emit a signal when presence changes to available
    
    This can be used to trigger a simulated incoming call.

commit 5a7330c1ee38aa5e7f8f4fbf395d89d0f1f5cc28
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 23:04:12 +0000

    Fix "Since" annotations

commit 19a687bce7ca0a1f6451219eadd9021105a9d74b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 23:02:54 +0000

    Start 0.7.28 development

commit 59fcf6364d47fbd984e3aeb3b2bddd8b8e2d3e4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 21:01:21 +0000

    Prepare version 0.7.27

commit 326038e7164946db9cce99a771aa1d9890bb9d49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 19:53:52 +0000

    Update telepathy-spec to 0.17.21

commit 9e754bd52796cb96f5287d4031ff2e469e6bf5b4
Merge: 797362a 52897e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 17:04:37 +0000

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

commit 52897e4500830e7e09513016a91f77dd7237af21
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 17:00:55 +0000

    NEWS: update with recently merged branches

commit 104d68bfb99362729bfc3eb8277f40449a110df4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 17:00:46 +0000

    docs: mention TpBaseConnectionManagerPrivate as something to not document

commit 797362a419c18b551d5b1ec99178cac6f849e084
Merge: 1e3653e 8940a1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:52:23 +0000

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

commit 1e3653ea46a0b85c2bd27deb54842e02c3f6a7be
Merge: 318dce0 85aa079
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:50:58 +0000

    Merge branch 'tests'
    
    Conflicts:
    	.gitignore
    	tests/lib/util.c
    	tests/lib/util.h
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 318dce0883d6cdd9232e944f437b2733ea8e1126
Merge: 8f3d83a 7af6623
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:49:28 +0000

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

commit 7af6623fb9eb34e26417cbe1dba97a5872b0c4dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:33:11 +0000

    tp_group_mixin_class_always_allow_removing_self: shorten to ...allow_self_removal

commit 73e20e53259fdc18900c309ed7d271b823712970
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:26:47 +0000

    ExampleCallableConnection: fix indentation

commit f50e986de566bd8fdd08dd1993ed66f63d19f7f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:26:36 +0000

    ExampleCallableMediaChannel: remove FIXME comment
    
    As wjt pointed out during code review, this implementation is correct;
    Gabble's implementation is slightly incorrect but is not observably
    different, because the actor for the addition of members or remote-pending
    members is not stored or retrievable.

commit 84d9d3eb1665624ecdd7cfa15058f378d047e755
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 16:25:05 +0000

    callable example: un-bitfield private data as per wjt's review

commit 85aa079ae7e85f5e7ea4486e0d9c39440506dbef
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 14:44:10 +0000

    tests: remove test- prefix from all sources
    
    As well as making tab completion work better, this means .gitignore can
    be much simpler.

commit 07a1c96e574ce45fd82f4919c78df11ddc16f683
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 14:38:13 +0000

    Replace MYASSERT_NO_ERROR with test_assert_no_error now that they're equivalent

commit 3f89b1fb549fbc98e3990735cf0cb7524e951782
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 14:29:02 +0000

    tests/lib/util.h: include file and line number in test_assert_no_error() failures

commit b0b56510cc51be35615c84629050b292d23e9d6a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 14:18:53 +0000

    myassert.h: reimplement NIH'd versions of g_assert_cmp* in terms of the real things

commit 6acf79bcc856a20e92106f47be1d33996ac3f68c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 14:18:29 +0000

    tests: remove the option to carry on after a failure
    
    Instead of raising a g_critical, attempting to continue, and returning 1
    later, we might as well just crash out. This is consistent with GTest,
    too.

commit 4c1f2d6068ceaf1f334584284bb71cc4a13ef06d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 17:15:46 +0000

    tests/lib/util.h: add test_assert_no_error()

commit 3c8b1ee7f532e4fa8e5931ff8c3a89f8f12e2450
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 13:50:11 +0000

    callable-example test: run the simulation as fast as possible
    
    Since we're not using the simulated CM interactively, there's no point in
    slowing things down.

commit 796bff232ac202cb690f755e593958dab11e89ca
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 13:49:38 +0000

    callable-example test: don't assume that events haven't already happened
    
    Shortening the simulation delay to zero makes it extremely likely that
    races between the simulation and the test will be won by the simulation.

commit 904bd6c00e68a2f6b03b486a5b15ac1cea8b6838
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 13:41:16 +0000

    callable example: use the configured simulation delay

commit 6e05e6614f27359cc57b599d4b64d3bc4b55bcd2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 13:39:34 +0000

    callable example: add a configurable simulation delay

commit b5adaa06599ee2c531d08552d52ce9cfaa716ae0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-17 12:40:16 +0000

    callable-example test: keep track of states and directions and assert that they're appropriate

commit e8c0cf52d81248c5faefd554217a63eebf8bc6f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-16 15:52:40 +0000

    ExampleCallableMediaChannel: attempt to simulate stream directions

commit 077513b82411bf5e8b6aef0f5fc30833b71827a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-16 14:52:31 +0000

    ExampleCallableMediaStream: make the remote contact agree to send media

commit d0f520feba91e3ad4af132fab51ae76ced702a31
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-16 14:51:50 +0000

    ExampleCallableMediaStream: emit direction-changed when necessary

commit f9c6c25eeee896189b282600780ea80ca84c6195
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-16 16:32:33 +0000

    callable-example test: allow StreamAdded to be followed by StreamDirectionChanged

commit 8359edb51e7d020309767c50b226c6ad2a0f7bfe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-16 14:51:29 +0000

    callable-example test: don't assert about the stream directions
    
    At the moment it's unclear what direction each stream should start with
    (see mailing list discussion), but NONE (as currently implemented) is
    clearly the wrong answer.

commit 0e3d3aacb44af314b8a305aaaec066cedd5b687a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 16:31:43 +0000

    callable-example test: assert that the stream becomes connected

commit 914356c99424b2705eef75679de34c262c4ea1e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 16:30:27 +0000

    ExampleCallableMediaStream: simulate the streams becoming connected

commit 761a290341bedd0ad507f44769d44606e3975590
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 14:23:11 +0000

    callable-example test: assert that when we close the last stream, or when we call Close, the call terminates

commit b924346fc4a1a1fd30487ec51bde1c6d747a122b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 14:22:37 +0000

    ExampleCallableMediaChannel: when there are no streams left, terminate the call

commit e83b6ba095dd1a050a8d41f23452d0119191c5c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 14:06:25 +0000

    callable-example test: assert that signals are emitted when streams appear and disappear

commit 907c80b0d6decd3afee63857588f883ec8d446c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 14:05:03 +0000

    ExampleCallableMediaChannel: emit stream-added for requested streams

commit a445f67f8639ee666bc5a877bab165562e9f9eb5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:58:21 +0000

    callable-example test: track stream events as well as group events

commit c7e80289fc9ee58ff05cda0d0223d954e6fe00e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:43:32 +0000

    callable-example test: update to-do list

commit 53879562672e8ddb331b38da696e5330f4e3edc3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:43:23 +0000

    callable-example test: rename Event structure to GroupEvent

commit ab22f49033844fc69cca75030df4608dcaa77f08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:41:14 +0000

    callable-example test: assert that members are removed when the call terminates

commit f03839ac06e7de3129f42adb273daf79981efc72
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:40:55 +0000

    ExampleCallableMediaChannel: remove members when the call terminates

commit 7b60e7cb9d4ac23c80bb4f1989f770e8a48dde12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:34:20 +0000

    ExampleCallableMediaChannel: assert that the Group interface behaves correctly

commit 596a7a1d7daa9ea334183e182ee66fcae96d3ee5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:33:31 +0000

    ExampleCallableMediaChannel: assert that removed member is us
    
    The group flags in this implementation never allow the peer to be removed,
    so this is safe to assert.

commit 59d1ed0240dad44d04d60df8439b968a4a7dc9e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:32:56 +0000

    ExampleCallableMediaChannel: implement the outgoing-call state machine (the Group interface)

commit 48c5182cd15379cd68844a45bc059deace965bce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 17:31:36 +0000

    callable-example test: expand coverage to invalid cases

commit e3a7f208d52ad18b93e6c5d4aea85f727e7965fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 17:31:09 +0000

    ExampleCallableMediaChannel: make RequestStreams fail for wrong handles

commit 34bf62a323471639d4de55388d3eecb057926f29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 17:16:27 +0000

    callable-example test: test more functionality

commit 6a7a41bc9ff9c776e14dc2b4b4c25979460302b4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 17:16:04 +0000

    ExampleCallableMediaChannel: react to streams being removed or having direction changes

commit 42b9aad3b3ca978f7f3812a88d196e34cb74c736
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 17:15:32 +0000

    ExampleCallableMediaStream: disconnect from Channel signals when necessary

commit e76514e92e932ad7cd1a6b461a3bebb4a8dbe2f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 17:15:04 +0000

    ExampleCallableMediaChannel: fix the way in which channels are closed

commit 5920b52a7c6bd1afb7ed2410444d2bdae1a6dc65
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 17:16:27 +0000

    Add a simple test for the Callable example

commit 6a8ecc67551935a852a1ef27c9b14cdf02c6cd78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 16:10:06 +0000

    ExampleCallableMediaChannel: rely on implicit permissions in order to be able to add or remove ourselves

commit f1bdf0a6e61d1800d4869ef1ff220afba298d6a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 13:58:24 +0000

    ExampleCallableMediaChannel: implement RequestStreams in a basic way

commit 2f475b612eec15c0576874f9d7b18a5b5f7d65c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 13:57:55 +0000

    ExampleCallableMediaChannel: use stream-info to implement ListStreams

commit c26362640599c3a54f24226a7cc2c309783c5b79
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 13:57:36 +0000

    ExampleCallableMediaStream: add stream-info property containing part of a ListStreams result

commit 050e4ccaf294234a665c43e5366c7cc92ef81d96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 12:56:55 +0000

    ExampleCallableMediaChannel: allow stream direction to be changed

commit 629627f2392d4fb9e5c6146c06458d7a9fb72a0a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 12:56:36 +0000

    ExampleCallableMediaChannel: allow streams to be removed

commit 449126fadb8b0f368c05fe6b8d36ce8f4425ec48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 12:56:20 +0000

    ExampleCallableMediaChannel: keep a list of streams, and support listing them

commit 8c9e228438bee447b6047a0014ad042a042324bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 12:55:23 +0000

    ExampleCallableMediaStream: add an example implementation of a media stream

commit 58c056c8f89387c9ac9749535d0d3349a6faa393
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 11:39:23 +0000

    ExampleCallableMediaChannel: implement Group add and remove callbacks

commit 676964f117254a2f58edab2bb425be8c73e87057
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 11:38:23 +0000

    ExampleCallableMediaChannel: document parameters when changing members

commit d9e63379a9e22f662f735d3871aa208e03313a33
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 16:26:24 +0000

    ExampleCallableMediaManager: disallow RequestChannel
    
    The various special cases for media calls are too complex for new code.

commit 81c1e78a88115448b37881200298fdaa01b9f9f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 16:25:38 +0000

    ExampleCallableMediaManager: don't allow calling yourself

commit 391bf6fc79c915092119fd17c367ea0f12fb6371
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 16:24:54 +0000

    ExampleCallableMediaManager: tell the channel whether it was Requested

commit 258a452ba8083e7f55d58beb217f4fd40aedd211
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 16:24:25 +0000

    ExampleCallableMediaChannel: set up initial Group state

commit dce2e2241698960d4d1328b4b4219a8fadd3b029
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 16:23:25 +0000

    ExampleCallableMediaChannel: start a counter for stream IDs
    
    Gabble starts at 1; so will we. (Is 0 reserved? telepathy-spec doesn't
    say anything about it being special...)

commit 2ad2f031943c5190d0830caf41929f1bbe789ba1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 16:20:02 +0000

    ExampleCallableMediaChannel: make the requested property construct-only
    
    It's more exemplary to track requested separately from "are we the
    initiator?", since in some protocols (XMPP) you can call yourself!

commit 55dbf8232cb1dc14ba7f5c999c1463f8224a3e31
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-10 11:32:29 +0000

    Add the beginnings of a StreamedMedia demo connection manager

commit 3f7ececa3b936e99ba8228d6fee7f43c960b555a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-11 17:15:46 +0000

    tests/lib/util.h: add test_assert_no_error()

commit 664738863d292db5bb599e51b221be5c7e5d13e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 15:47:48 +0000

    TpGroupMixin: allow channels to make the self-handle always removable
    
    Removing the self-handle is (meant to be) the documented way to leave a
    chatroom or call gracefully, and possibly with a message or reason code,
    so we should support it in all cases. Sadly, that risks crashing
    connection managers whose remove callback makes assertions about who
    can be removed, so it has to be "opt-in".

commit 7f29bb6581fd5f7ddc6023ddb941df2df42243f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-12 14:59:24 +0000

    TpGroupMixin: if flags allow adding or removing a member, but the callback is NULL, raise error rather than segfaulting

commit b3f589983f9d586355e6f71c4fdac7be187e422f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-13 13:31:43 +0000

    fd.o#20646: TpChannel: when adding contacts to one of the Group sets, remove them from both of the others

commit 8f3d83ad887a7949061abacecd6d4b69ede7f81e
Merge: 22f8d38 ce74760
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-16 14:04:37 +0000

    Merge commit 'zdra/python'
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit ce747609db83417ad1b6121722aef85ee7e01600
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-03-16 14:38:09 +0100

    Use AM_PATH_PYTHON to detect python version

commit 22f8d387c227d68ab0b3bd1fb74c441f1a430016
Author: Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
Date:   2009-03-09 18:00:52 +0000

    contact list example: use the proper list when authorizing contacts.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit c775234693a36fd968d6a28ac5a174150ce73b2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-05 11:22:44 +0000

    contactlist CM: fix comment at top of contact-list.c
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit a48898bbdb3411b4e766d152fcbb1edac9a86d9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-05 11:22:27 +0000

    contactlist CM: use tp_g_value_slice_new_*()

commit ffe7b4af1f2d3e33a6951a27b881d5f9c85121ac
Merge: ea6eb5e 71893c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-05 11:26:09 +0000

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

commit ea6eb5ed176ada987a5f2e2a5684e5a4cf8c3c47
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-05 10:57:19 +0000

    NEWS: update for merge of 'sliced-woot' branch
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit c1865512b44c873e44890edcd7cf3059ed9d7c84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-05 10:30:54 +0000

    Fix indentation as per review from wjt, and merge branch 'sliced-woot'
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit 997d5c3cc6700be4b9783239a39564d6c4188512
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:24:07 +0000

    docs: add the D-Bus-specific tp_g_value_slice_new_* functions

commit e50486401b5087ede09edc879dba0ada1cd71a60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:23:50 +0000

    docs: add tp_g_value_slice_new_boolean() and friends

commit c09428ec60939b23d23e6506d21fc2fc31c323b7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:13:19 +0000

    contacts_get_attributes: don't leak a GPtrArray if we have no handles
    
    This occurs if we started from IDs, and they're all invalid.

commit 035d95ff6d1a8f932558f3735be9b9a04d6bec78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:08:50 +0000

    Valgrind suppressions: suppress some more GTest clutter

commit bc0f51898a4f7ddeef17dcf23305ab83b864f4c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:08:33 +0000

    TpContactsMixin: GetContactAttributes: when holding handles, don't leak sender's unique name

commit e6f3d27f0445da87b43c04f823a3f977405e3173
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:07:53 +0000

    TpPresenceMixin: when filling contact attributes, don't leak a GValueArray

commit 6b62f47530ff535ebd5647d9c10f405326706dd8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:07:05 +0000

    TpPresenceMixin: SimplePresence.SetPresence: don't leak a copy of message

commit 900af3ec91101659ee85cdaa7340dd5a1f59f961
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 17:06:30 +0000

    tests/dbus/self-presence.c: don't leak the returned statuses

commit 9ae354e43e7bfca8fbf3ef6ab8bd291a94af105a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:51:19 +0000

    tests: fix low-hanging memory leaks that were obscuring real (library) leaks

commit 750883582fb00536e1755241df9891ff94ed4dcf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:50:32 +0000

    Add valgrind suppressions for GTest initialization

commit 7220b1b3972de86b640c519feedb2b68f8507685
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:50:19 +0000

    tp_dbus_daemon_dup() is meant to leak one connection per process too, add suppressions

commit ee7f5ed75812337b7d600c59a59ec2848a75dec3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:33:45 +0000

    tests: use libtool --mode=execute correctly
    
    This turns out to be necessary to valgrind the tests on Debian post-Lenny.

commit 41c8ff2615bb7824399236bfb8ed6e35a57de4df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:33:04 +0000

    tp-glib-examples.supp: add dynamic linker suppressions for glibc 2.9

commit 2821ad87c9d1345c0f4f6a81da7ca65432148cb7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:20:42 +0000

    Fix use of new_bytes in test

commit 2e5d4b919969de15da91be1e74cbc2e4e17c107f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:11:42 +0000

    Various tests: use convenient GValue allocators

commit e222c691777faa83fccdc15d222e8fe616f62a61
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:10:30 +0000

    tests/asv.c: exercise sliced-GValue constructors
    
    As a bonus, this makes the original test more readable.

commit 681d5aa5f1cf1957fa9142427758bb932fbc3861
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:09:47 +0000

    examples: use convenient sliced-GValue constructors

commit a76842da614eb4db8240e5f6f24796ca7eabadfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:09:19 +0000

    tp_g_value_slice_new_bytes: change signature to match tp_message_set_bytes

commit dd58f2cda9e2750145f80090cebdbbe655c894f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:07:39 +0000

    TpMessageMixin: simplify by using tp_g_value_slice_new_boolean() etc.

commit 40b50f693776e6f13f9d5f2db1ecc645ab3dd55e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:06:18 +0000

    TpGroupMixin: avoid temporary variables for legibility

commit 8984a82a2154b963141bb92bbcbfc7f1bd36daba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:02:13 +0000

    dbus: add tp_g_value_slice_new_bytes() etc.
    
    The versions for byte-arrays have a slight inconsistency in the signature
    of ..._new_bytes so that bytes from non-GArray data structures can be
    copied in.
    
    The versions for object paths check that the object path is non-NULL and
    valid.

commit 00cf20e35ed4cec3050fcfc7a8a1ec91e78377de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 16:00:35 +0000

    TpChannel: use tp_g_slice_new_uint() etc. to elide temporary GValues

commit 14e788f5bf8984bd880999108edc0cbf1e810684
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 15:59:43 +0000

    TpBaseConnection: use tp_g_value_slice_new_* to elide temporary GValues

commit 4759fa35e6a14d696738d157d1dd9d72565c43a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-04 15:58:43 +0000

    util: add tp_g_value_slice_new_uint() etc.
    
    These make it more convenient and legible to construct an a{sv}, as
    will be illustrated by subsequent patches.

commit a62dad1ca3d7be1fb4887ae64175c550afb6f228
Merge: f5662a1 b0b4e2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 15:40:23 +0000

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

commit f5662a1d6201eb14bb6821b7e39061a3c24086b7
Merge: 3e99c40 608ce4e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 15:11:32 +0000

    Merge branch 'trivia' and mention it in NEWS
    
    Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 8940a1f0fc6f189442b4761046211c8f277c5b1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:39:25 +0000

    TpBaseConnection public API: criticise and return if the argument is not a TpBaseConnection

commit ffa22a4ab418e9d2b4f372d8821861c5d459208c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:35:11 +0000

    tp_base_connection_dbus_request_handles: critical rather than asserting if type is wrong

commit 3522f329c5e5fedc93b6526a8f1abc8704b3acb8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:34:47 +0000

    tp_base_connection_register: critically warn and return if arguments are bad
    
    bus_name and object_path are documented as non-NULL, so this is checked
    even though it's not the usual GObject usage.

commit 4394fd9bcece68023058f3f0338b422fccfa3404
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:27:39 +0000

    tp_base_connection_get_handles: use g_return_val_if_fail to check type
    
    Using G_TYPE_INSTANCE_GET_PRIVATE as an assertion about the argument's
    type isn't as clear as it could be.

commit 4e44f1ecd79281707c845275e2cd24b0a5e7e1aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:26:51 +0000

    TpBaseConnection: Remove calls to G_TYPE_INSTANCE_GET_PRIVATE where they add no value
    
    tp_base_connection_close_all_channels is internal, so the type can be
    assumed to have been checked already. In the constructor and the two
    D-Bus methods we've just checked the type anyway.

commit 403f9f27f296d309f7112a3989a53b3d2a1a8526
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:23:38 +0000

    TpBaseConnection: expand useless TP_BASE_CONNECTION_GET_PRIVATE macro, resulting in code reduction

commit 1b58fcb2ad5d802a9d24a154b1f08de90214d164
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:20:32 +0000

    TpBaseConnection: remove pointless cast from TP_BASE_CONNECTION_GET_PRIVATE

commit 9b7994e2f5209d3a1ccd7f7cdc45a7abb8afc639
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:20:11 +0000

    SimpleConnectionManager: create opaque types for private data
    
    Same reasoning as for the examples: this is likely to be copied, so we'd
    better get it right pre-emptively.

commit 319d3e09c5cf6167120e859618dca2071104f728
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:19:13 +0000

    Example CMs: be exemplary about class private data
    
    Using opaque types with compiler type-checking seems cleaner than casting
    a gpointer, particularly in code likely to be copied.

commit 6baa9b1d199de21f533d585545caa9f61a8a59e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-03 14:05:55 +0000

    TpBaseConnectionManager: simplify private data accesses

commit 71893c649ff6603663418568f29b21f806a3a6fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-02 16:04:41 +0000

    Add a contact-list example CM

commit ca9e975654da074b1740cc61151b8af0f7b0e5b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-02 17:00:44 +0000

    example CMs: generate .manager, .service files and optionally install to libexecdir

commit 39407e30b9845d9f52c97f85ae126de2e094de46
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-02 16:59:31 +0000

    tools/manager-file.py: add a tool to generate .manager files and TpCMParamSpec arrays

commit db7ecf11967334b4475ea83f58db51fc26cc6626
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-02 17:01:18 +0000

    client example programs: optionally install to libexecdir

commit cf454ff95eaf93e25c35e0a58bccea5250774d1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-03-02 17:52:17 +0000

    configure.ac: add an option to install the examples

commit 608ce4eafef5932201da519a49d327e02bcefe03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-27 18:20:15 +0000

    Make gtkdoc 1.11 happy

commit 3e99c402dac87f35608c0e6246835c032dfc45ac
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-02-23 12:17:27 +0000

    glib-interfaces-gen.py: Write the copyright to the file and not stdout.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b0b4e2f26c8621613d518b2f11e53ce286e290be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-20 15:53:26 +0000

    Messages example and test: use "content-type", not the obsolete "type"

commit 81752da769641392189b93c90a534261969f06a9
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-02-20 16:48:38 +0100

    Share code between tp_list_connection_names_helper and tp_connection_parse_object_path

commit 6b11be764d30c56e29ac12006aa4a7fd19172798
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-02-20 16:00:49 +0100

    Use strchr instead of strstr when searching for a single character.

commit 4898d5544f5a5122aa49df97fe64c9d511acbbce
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-02-20 16:00:11 +0100

    Don't forget to free strings returned by tp_connection_parse_object_path

commit b362e26bbcf34ce7439faf3f1a961e2f7d22a6f2
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-02-20 15:37:02 +0100

    Add tp_connection_parse_object_path() to get protocol and CM name.

commit 1db0705df68ebfcb67cd5b067546d41a13fa1b63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-17 16:53:41 +0000

    Mention #20165 in NEWS
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit a71a18ccd8a97e580ad4d90ef66310b7fd12332b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-17 16:39:08 +0000

    fd.o#20165: tp_base_connection_manager_register: don't use a TpDBusDaemon that we just unreffed
    
    This wouldn't be a problem in a connection manager that uses
    tp_run_connection_manager() (because in practice a single
    TpDBusDaemon is used for the whole run, and it still has one ref
    even after we unref it), but it causes failures in one of the
    telepathy-qt4 regression tests (which instantiates its own
    TpBaseConnectionManager subclass).
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit b486dd6e0ef5bcd9994f4a0396743b769eaf5a7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-17 16:32:36 +0000

    Reference more fd.o bugs in NEWS
    
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

commit aeb134e78e80251c74d87c349d05a1d329bd419f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-16 17:45:02 +0000

    Post-release version bump

commit 51f35d87ebf2650d502d912f9fe51923fc0fb589
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-16 16:56:05 +0000

    Prepare version 0.7.26

commit 86874faf4d9aaa7f6cc05917346206c276bd7ee4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-16 15:56:00 +0000

    Mark merged code as new in 0.7.26, and update NEWS

commit a1af937a3b69342772234b9564c8aa533ab59a76
Merge: 324d0a2 42e27a9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-16 15:48:52 +0000

    Merge branch 'wjt-intset'
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 324d0a2a986f7dfee23d8bb1ca61886d62a42e17
Merge: ccfa89c bb13df4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-13 16:48:01 +0000

    Merge commit 'smcv/cm-readying'
    
    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>

commit bb13df42d10df99cc4d64921ff21e88089e742ba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 15:44:10 +0000

    Revise comment about permissive boolean parsing, as per wjt's review

commit ccfa89cf46e3dea819f28ad6ff044b0682b86e3e
Merge: 9ad9845 fa2dc33
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 15:30:31 +0000

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

commit fa2dc33120b76637911a9e10aadecfcd976bf3e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 15:26:30 +0000

    SimpleConnection: actually comply with telepathy spec >= 0.17.18
    
    The right error for invalid identifiers is now InvalidHandle. This
    omission indirectly caused fd.o #20096 (we weren't testing TpContact
    against a fully up-to-date CM implementation).

commit 679ca387a6b7856701b9ba2cce8d640dc8e231f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 15:15:34 +0000

    fd.o #20096: TpContact: update for spec 0.17.18 compliance
    
    Previously, connection managers inconsistently raised NotAvailable,
    InvalidHandle or InvalidArgument for bad identifiers. We've now
    standardized on InvalidHandle, which TpContact wrongly treated as
    fatal for the whole batch.

commit efb927d2f7bf7eed4a20c2967f3ec01b251b50e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 15:04:18 +0000

    tp_proxy_dbus_error_to_gerror: add Since annotation

commit 95be7c315418931a77bc21614c6cd4dafe022ab1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 12:22:47 +0000

    Update copyright for TpConnectionManager

commit 5f5598faa28d6aea37664847a2b578147ed80855
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 12:22:34 +0000

    Make header parameter naming match body and docs

commit 9ffac01ffe738cfa46f4015042cd7e5c1d7696a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 12:22:22 +0000

    Annotate things with Since:

commit a367961506e5251f2fefd81b71c0d1ea0fa1e21a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 12:16:18 +0000

    Write NEWS

commit a95169b9b7dd01fd401baf5f546cfed4b97946b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 12:15:58 +0000

    Improve TpConnectionManager documentation and register it with gtkdoc

commit 983408d67f4311ecd0d4f25047702e4a7f83ae55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 11:58:17 +0000

    Test tp_list_connection_managers()

commit a6da63a0240fdc95321b56d691725b464ffc6ed8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 11:44:15 +0000

    inspect-cm example: be more useful, and use the new APIs

commit c354fb5ec32c14b6512770aeb9a493b0a683e437
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 11:10:57 +0000

    fd.o#18291: when listing connection managers, wait for them all to be ready

commit 458ac44aa7ee7e28c0fd3c7ada0de398ab5ca388
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 11:09:24 +0000

    tp_connection_manager_idle_read_manager_file: on success, don't try to force a D-Bus call
    
    Because of checks in idle_introspect, the only effect was a
    misleading debug message.

commit 191189b673e5a263363b54936b0dc22812a1c033
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 11:08:36 +0000

    tp_connection_manager_idle_read_manager_file: correct misleading debug message

commit 3900d1fb8c9c0e51e815c23ecfb18c673fdde33d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 11:08:20 +0000

    tp_connection_manager_read_file: debug-output the protocol as well as the parameters

commit 324f421e110e6ef6bc5737c5b4e62036a4b1e90a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-13 10:35:53 +0000

    CM test: extend test coverage to GObject properties and protocol/param accessors

commit 715aade38d5159ca19cc7b2f4fa1b5939fd4f731
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 19:32:17 +0000

    TpConnectionManager: Add function-based API for protocol and parameter access

commit fa796190f862b6c8d9b0aaa57c8dee61a34921e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:56:45 +0000

    TpConnectionManager: test C bindings for properties

commit baca4d40b63aa3833bf3ae5c3961fba088aae362
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:56:35 +0000

    fd.o#18056: TpConnectionManager: Add "C bindings" for properties

commit 382d670531e1cce75aa0ffb758bf3bf9a32f07e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:53:08 +0000

    Reference fd.o#18291 in CM test cases

commit 98638eb44c0aa60fa38a096018ac13194f426034
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:46:30 +0000

    Test TpConnectionManager becoming ready

commit 5a26753d43a3ca9ef87a1c172330d31352fbff9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:42:38 +0000

    TpConnectionManager: only end introspection in response to NameOwnerChanged if it's running
    
    Otherwise, we can emit spurious got-info signals with argument NONE
    when discovering that the CM doesn't exist.

commit 4e9e65e56d4e194f21d51bd826cadfd65f94f222
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:41:33 +0000

    TpConnectionManager: add more debug

commit ab7a310e22a7bb9b6b8719688d0fbc9c1f65800f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:34:25 +0000

    TpConnectionManager: ref the TpCM while NameOwnerChanged is processed
    
    Previously, tp_connection_manager_end_introspection could sometimes
    result in losing the last reference, and a crash.

commit f7f07a993fdb3b3c18684e4a62e682ed0d30e99f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:28:12 +0000

    TpConnectionManager: update documentation of got-info

commit 99cc4cacfab32216a4d978bb2e0c17644590e048
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 18:22:41 +0000

    TpConnectionManager: emit notify::info-source where appropriate

commit 5be653a38077302d23f7f21762c4e9bb25d62ed5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 17:56:02 +0000

    TpConnectionManager: add API to become "ready"

commit 911684e98ef3266e81b2c043c5ad28d6dbc3bc35
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 17:52:09 +0000

    test-example-no-protocols: don't try RequestConnection until the CM is running
    
    This test explicitly forks and runs the connection manager, which
    is a weird way of doing things. Because this example CM isn't
    activatable, the call will fail with NameHasNoOwner until it's
    running.
    
    A more normal CM wouldn't need this - we'd just be able to call
    RequestConnection directly.

commit 7c66e20786b4c19f597c70766e8a69600a927c93
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 17:20:43 +0000

    fd.o#18207: don't work around the bug, recent changes have fixed it
    
    The test now seems to pass reliably, although the API is still made
    of snakes.

commit 5f0bcf04d17888251b52b20f99ed5bc0f6adf0f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 17:18:11 +0000

    TpConnectionManager: if there's no .manager file or we fail to parse it, try activating the CM

commit f34135a8705f77110bd2685f62dc005478677c6c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 17:17:44 +0000

    TpConnectionManager: add some debug messages

commit 10f197b9cab59de644368591eaf0182be53cbe4a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 17:16:28 +0000

    tp_connection_manager_end_introspection: always emit got-info
    
    Either we succeeded (so we should tell the user), or we failed and
    have no cached info (so we should tell the user to stop waiting),
    or we failed but already had cached info (so there's no harm in
    telling the user).
    
    This appears to fix the fact that got-info was not always emitted.

commit b1a8b19d793f1aeb8edc75c57c4a5f6d99243dfa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 16:59:59 +0000

    Until constructor has run, constructor is responsible for queueing .manager file read
    
    This means that tp_connection_manager_find_manager_file can never
    be called with name = NULL.

commit 99ae40cb1f5e9e60ed44e3a856ff2c56572bce00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 16:44:55 +0000

    tp_connection_manager_constructor: ensure an attempt to read the .manager file is always queued
    
    Previously, it wasn't clear whether an attempt would always be
    queued or not.

commit 7aa484c92adc0a8d90bbacb80fad78c176335f58
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 16:40:43 +0000

    Refactor tp_connection_manager_read_file to not touch the TpCM
    
    This turns this into a simple utility function, which does not alter
    (or assert about) the TpCM's state, and as such is easier to reason
    about. The state assertions/alterations are now together, in the
    idle callback.

commit 3293046b390beddb873f83c27ee6d0573fd7694c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 14:17:04 +0000

    Test parsing of all currently supported .manager file fields

commit e312fc5dd7358f3f29e470509aea8e11dc1b79c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 14:16:34 +0000

    test_manager_file.manager: fix test data

commit 68a31476cae2a07061bbbbed2996ea2cb64ca3ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 13:16:30 +0000

    Test some more complex .manager file parsing

commit 412728207d7fed68c94cbf20b9cb697ade2dbffd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 13:15:53 +0000

    TpConnectionManager: don't assert if the default value for a param is unset
    
    Thanks, GValue.

commit 8d89c2df6a116c179284b858b5fe631590e9fe2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 13:10:25 +0000

    TpConnectionManager: always treat "password" and keys ending with "-password" as secret
    
    As recommended by the spec, and consistently with telepathy-qt4.

commit 1578a225f3a2444ec984b01b0efda89ba7ee7b1a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 13:09:54 +0000

    TpConnectionManager: improve GKeyFile parsing

commit cd51c4b1c0f6acd7e8eb383f0da29ea01d49d563
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-06 12:33:30 +0000

    TpConnectionManager: when parsing default values, pass in the GKeyFile and enough info to read the key out

commit 68fe27b7e50fc775bfc371aec2b9429938741c75
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 12:28:58 +0000

    TpConnectionManager: extend test coverage
    
    Currently, there's a race in which connection managers without
    a .manager file won't necessarily ever emit got-info (#18207).
    However, calling tp_connection_manager_activate() can act as a
    workaround for this.
    
    The got-info-based API is rubbish anyway... in a later patch I'll
    introduce something usable.

commit 7a61f6e6f5a47d0be7ac5f6e215021240f8729e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 11:22:58 +0000

    Add setup code for a TpConnectionManager regression test

commit 77f0d89fc04222da5a5e435d792bb37167c47d0b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 11:04:32 +0000

    Add some test data for TpConnectionManager (from Telepathy-Qt4)

commit 5b00bf58a9db9592a0f5d0e729757b81acd7888b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-12 11:01:27 +0000

    TpConnectionManager: assert that bus name is non-empty too

commit e954a117504df5d3b65b70d49033fb8a3092e554
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-06 16:51:30 +0100

    TpConnectionManager: if no manager file, introspect over D-Bus
    
    In practice, there's no point in avoiding introspection. If someone
    created a TpConnectionManager, they clearly care about getting the
    information.

commit ab8a201aeb4376a4a9354fa22a0bd43227328358
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-06 15:04:43 +0000

    TpConnectionManager: don't support being constructed with no name
    
    If we were constructed without an object path or a bus name,
    TpProxy would already have asserted. So, we can safely assume that
    we have a CM name.

commit 9ad98452473e54dbf10dfe9dc6c4677c13eee26a
Merge: eaa2fd3 72c4d54
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-10 19:21:34 +0000

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

commit 72c4d549e580501886841fa218242a35496c955e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-10 19:12:02 +0000

    Mark fd.o#17519 as done in NEWS, and mention previously-merged changes

commit 6fe39014b97f5a2bb647d92e201dabaade44dbd6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-10 19:05:52 +0000

    Add a feature test for the self handle (fd.o#17519)

commit 3352eee4953d7429851883865232e299badcc6d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-10 19:05:16 +0000

    TpConnection: actually implement self-handle property

commit 6fd5509fb296b94f8ef80429a7160f711591fdb6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-04 17:08:38 +0000

    TpChannel: respond to removal of the global self-handle in the same way as the local self-handle

commit a25a42bc5f8be07e986e0b1af9d4c6bd31a78f1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-04 17:08:15 +0000

    TpConnection: track self-handle and add GObject property and C accessor

commit 7db69e8378730132da08de3f0b5db40ea84df41d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-04 16:25:46 +0000

    Channel: don't allow handle 0 to be in a group, even if the CM says it is
    
    That would just cause confusion, and is clearly wrong.

commit eaa2fd3e83c93d0a7d709b5b099f25da460fcdbb
Merge: 23fcbbd 75b6c84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-02-04 15:10:25 +0000

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

commit 42e27a939c5aab6e1f8c10a84902a076b33e1c89
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-04 13:11:28 +0000

    _new_containing is a better name than _new_singleton

commit 2b97fb6741b008cf220fa6549f4dcae19cb2fa08
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-03 18:53:38 +0000

    Add tp_intset_new_singleton.
    
    Fixes fd.o #19907

commit 23fcbbd392cd56d6694475c981a7f05bdc0a8c57
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-03 16:45:20 +0000

    Remove obsolete FIXME for RequestHandles throwing NotImplemented
    
    The spec allows it to, and the implementation does so.  We can't raise
    InvalidArgument for too-big HandleTypes because new types might be added
    in later specs, and the spec says we should raise NotImplemented for
    HandleTypeNone. So there.

commit 7c9cf8a5599999b4ff857c762cfbd76f0330ce9c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-03 16:44:45 +0000

    Use TP_ARRAY_TYPE_MESSAGE_PART_LIST for aa{sv}

commit cb7e4c47f7cd55f05e68409b4a83aabd93256102
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-03 16:39:54 +0000

    Use TP_HASH_TYPE_HANDLE_IDENTIFIER_MAP for a{us}

commit babbcdbeab580531d340218252afb6571d511cd0
Merge: fe2ee6b 1578b01
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-02-03 16:22:42 +0000

    Merge commit 'smcv/gtypes'

commit fe2ee6bea4a01138f20744774925a2bb62b809ba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 19:17:20 +0000

    Start next version

commit 6079d00dcf2ccc3b38c0fea3d3d6c237a25a8e0e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 18:43:19 +0000

    tests/dbus/Makefile.am: fix clean build by creating _gen directory

commit 5c33c2d48abe5a3d0a39b8416b42dfbb570c7805
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 18:38:27 +0000

    Prepare version 0.7.25 (bugfix only, no new ABI).

commit f03420a2eaaaab9774f43688f63aa7ad78b4af9e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 18:08:40 +0000

    Update NEWS

commit 1578b0182be74470407d498ce86e66a0a45f138f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 17:29:53 +0000

    Add newly generated aa{xx} types to docs

commit 8d921708cbdc765494164f66ed9e1a1180e2d5c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 17:21:30 +0000

    Add a test for glib-gtypes-generator.py

commit 29bb9044ab307ebf7fcf5167bccc375f96a8f25e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 17:20:27 +0000

    glib-gtypes-generator.py: fix generation of complex types

commit 82ef51f4f8e0ff29e1890b42efcd559438acd370
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 16:45:29 +0000

    glib-gtypes-generator: generate the first level of array of mappings

commit 2c569909c751f752b771e190ef62e19260c9ae74
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 16:17:31 +0000

    gtypes-generator: rename need_arrays to need_struct_arrays
    
    This will hopefully reduce confusion when I add other sorts of
    array.
    
    Also document what goes in each mapping.

commit 75b6c84947d456a853d93d81e48acf6761647728
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:42:05 +0000

    _tp_dbus_daemon_get_name_owner: reimplement in raw libdbus
    
    We don't want to create a DBusGProxy for the dbus-daemon if we
    don't have to.

commit d3064170721ff89d451cb4a6b984e04638af0a0e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:36:35 +0000

    tp_get_bus_proxy: deprecate
    
    We don't want API users to rely on getting a DBusGProxy for the
    dbus-daemon, since that's always going to require binding to all
    signals on the interface.

commit 6ea30f102666da62243e6de42328e0da3a7be6f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:14:34 +0000

    list-managers example: use tp_dbus_daemon_dup and fix cleanup code

commit 125f4b9cd909fcd64c3c5d6b831827d9e100982b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:14:18 +0000

    list-connections example: use tp_dbus_daemon_dup and fix cleanup code

commit dffa82d2261f0349ddad0990907092835adbb9f2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:14:03 +0000

    inspect-contact example: use tp_dbus_daemon_dup and fix cleanup code

commit 1c549e0ac2a4906d7a5996feeb9f574a870c7d3a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:13:51 +0000

    inspect-connection example: use tp_dbus_daemon_dup and fix cleanup code

commit 5716838c1478bc68fb5b22c43cb75ac5bd765543
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:13:33 +0000

    inspect-cm example: use tp_dbus_daemon_dup and fix cleanup code

commit 3f6f3ec59d91ebb20ac0efe64f52f96d7bd6e29e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:13:21 +0000

    inspect-channel example: use tp_dbus_daemon_dup, and fix cleanup code

commit 0327ef73ac8c22f07ce58497b933fe2f38696f59
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:13:03 +0000

    extended-client example: use TpDBusDaemon, and fix cleanup code

commit 40818fe16c36676bbfa7df66c5298e845e25a1ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 15:10:23 +0000

    tp_run_connection_manager: clear manager global variable when unreffing
    
    We now assert that this has been done correctly.

commit aedde1eef02790bde54687f1715f0f71aaea8226
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 14:53:38 +0000

    TpBaseConnection: save our TpDBusDaemon and use it to release the name

commit f9640a886e12a62dacba49170067f1131a57e3c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 14:50:48 +0000

    _tp_dbus_daemon_release_name: add function to release a name without using a DBusGProxy

commit 0a3b57a937fff22c92b91ff5b181fb086a8d9eb1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 14:29:56 +0000

    TpBaseConnection, ...Manager: use TpDBusDaemon to call RequestName
    
    This avoids calling tp_get_bus and tp_get_bus_proxy, which both
    have undesirable behaviour: the former can exit from a library,
    and the latter causes indiscriminate signal binding.

commit 14c6cd139675a12febbf6fd7825b34b2eadce323
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 14:22:30 +0000

    tp_run_connection_manager: ref a TpDBusDaemon for the duration
    
    This should mean that by the time CM code runs, we already have our
    shared bus connection; it also means that tp_dbus_daemon_dup() will
    always return the same object within the scope of
    tp_run_connection_manager().

commit b3a072e538abfed8f970ad9770bbcfa9537954e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 14:19:46 +0000

    TpDBusDaemon: add internal _tp_dbus_daemon_request_name() method
    
    To avoid unnecessarily broad signal matching (fd.o #14183) we should
    avoid instantiating a DBusGProxy for the dbus-daemon (since that
    will probably always have to bind to signals from the whole
    interface for backwards compatibility). We can reduce the need to
    instantiate such a DBusGProxy by replicating basic functionality.
    
    This is only internal API for now, but it could be promoted to
    public API later.

commit f99fd7eb332aac2c25664048f7c7314b76a1b574
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 13:59:39 +0000

    TpDynamicHandleRepo: use the globally cached starter D-Bus daemon

commit b37bd5fabda1573308f502689f9ca74d7911e12a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 14:20:00 +0000

    Escape angle brackets in documentation that is interpreted as Docbook

commit 8d566c459d327ce406cc8b581f0894ba319b4b94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 13:59:08 +0000

    tp_dbus_daemon_dup(): add new API to get a cached starter-bus TpDBusDaemon

commit 088ce2118c9bfbef226cdfaa455a878434fc0f8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 13:58:06 +0000

    fd.o#18832: tp_get_bus: Document that this can call exit(), and why
    
    Also factor out starter_bus_conn() (actually caching the starter
    bus) into a helper function.
    
    This partially addresses fd.o#18832, which complains that tp-glib
    calls exit() (which we can't remove until we break ABI).

commit 70a1a3a5c89ddb6af3c90d368c185c0f7f9dcba0
Merge: 718f12f 56632f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 12:18:55 +0000

    Merge branch 'errors'
    
    Signed-off-by: Senko Rasic <senko.rasic@collabora.co.uk>

commit 56632f85b8df31d0892243ed819830cc72965f0d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 12:02:19 +0000

    Remove glib-errors-enum-*-gen.py (no longer used)

commit f6fa6861862acfcd55410716403e61cd66149769
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 12:01:46 +0000

    Add a test that asserts that TP_ERRORS contains every error defined by the spec
    
    Now that we don't auto-generate TP_ERRORS, we need to verify that
    errors added in the spec get added to the TpError enum by the
    maintainer when a new spec is imported. This is done by generating
    a test that will be run during `make check`.
    
    Sample output:
    
      /* org.freedesktop.Telepathy.Error.Busy */
      value_by_name = g_enum_get_value_by_name (klass, "TP_ERROR_BUSY");
      value_by_nick = g_enum_get_value_by_nick (klass, "Busy");
      g_assert (value_by_name != NULL);
      g_assert (value_by_nick != NULL);
      g_assert_cmpint (value_by_name->value, ==, TP_ERROR_BUSY);
      g_assert_cmpint (value_by_nick->value, ==, TP_ERROR_BUSY);
      g_assert_cmpstr (value_by_name->value_name, ==, "TP_ERROR_BUSY");
      g_assert_cmpstr (value_by_nick->value_name, ==, "TP_ERROR_BUSY");
      g_assert_cmpstr (value_by_name->value_nick, ==, "Busy");
      g_assert_cmpstr (value_by_nick->value_nick, ==, "Busy");

commit 6a091c37e5344a0b21db10093eb0186cf23a9691
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 11:18:17 +0000

    fd.o #17588: stop generating the error enum, and hard-code the current one
    
    Preserving ABI while generating enums from a specification that
    doesn't explicitly guarantee order is error-prone, to say the least.

commit 66ec78a1292fc09dd8a31a34b8bb3ede604e228e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 10:50:12 +0000

    errors.h: add parentheses to macro for better defensive programming

commit 71274bb0f488e630e99bc2b32bc36e4a7cb665ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-30 10:41:01 +0000

    errors.[ch]: move docs to .c

commit 718f12f0bdbf0966e2827d6274bcc99311e2dc13
Merge: ee761c3 066d590
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 15:38:38 +0000

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

commit 066d5905081382f5c16c44a8578dd3567653eb4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 15:31:49 +0000

    Update NEWS

commit 4183b9dfa99b939dd2026e71b6d8bb0d6c82776b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 15:30:20 +0000

    fd.o #19688: add a regression test

commit bc76737fa3455fcd0d3c93e9b2aaf1b14ae3a9c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 15:29:50 +0000

    fd.o #19688: tp_connection_get_contacts_by_id: don't assert if all contacts' IDs are bad
    
    tp_connection_get_contact_attributes asserts that there is at least
    one handle, so if this is not true, we need to avoid calling it.

commit ee761c3c8ab83e6bb4eb69f3adc17d60c6747408
Merge: 778da2d b720b7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 13:48:19 +0000

    Merge branch 'presence'
    
    Signed-off-by: Senko Rasic <senko.rasic@collabora.co.uk>

commit b720b7d80e4491072a9d097cbaea35fddceb2e25
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 13:27:18 +0000

    tests/dbus/self-presence.c: exercise setting our own presence

commit c9254da4182b90fc47a8c6afa3837bbdf28cb03c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 13:27:02 +0000

    ContactsConnection: add support for setting our own presence

commit b927a66ec183be00b40a41c17c804bec6f0590b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 13:12:05 +0000

    Add a regression test for GetStatuses and the Statuses property

commit b99db141373c3191df7d4eccc8465dc3afb3087b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 13:11:23 +0000

    TpPresenceMixin: include everything in Statuses even if it can't be set on yourself
    
    There's a boolean indicating whether statuses can be set on
    yourself, so clearly everything ought to be listed there...

commit c756bb87881fdbe77be68e592d56355bdbc3438e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 12:48:09 +0000

    contacts-conn: fix obvious errors in definition of "offline" status

commit bcd1b0f66304147161fec8fc25073c5e85f57263
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 12:45:05 +0000

    Fix argument name

commit 64a21de0c546616daba458969d0a9347f07dfa77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 12:45:00 +0000

    Move check_status_available up so the changes actually compile

commit 7860dd4e110f1b9dcf4188f1c74c947deda38eba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 12:22:23 +0000

    TpPresenceMixin: enforce the "may set on self" flag
    
    Also explicitly check for OFFLINE, UNKNOWN or ERROR, and don't allow
    those to be set on yourself, whatever the CM might say to the
    contrary.

commit 0f408228cfe7ee077e80476fd117835760a4459b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 12:06:04 +0000

    TpPresenceMixin: factor out calling status_available() into a function

commit 49482ba4edb9a34f8b7b5caefdb0abb8a693a431
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 11:41:19 +0000

    TpPresenceMixin: warn if a CM sets an offline status to be available for setting on yourself

commit 351a17744caa0c8a137155693c3129a51275fa43
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-29 11:40:48 +0000

    TpPresenceMixin: fix some bad indentation

commit 778da2dd56ca2f7f1762b666be28d6a24b7b8f88
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 18:34:08 +0000

    Oops, jonner's patch didn't get into the release. Add it to NEWS for the next one

commit 28f468053f997d7f69adb9fa417d781df663efef
Merge: a5e2369 5946517
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 18:25:26 +0000

    Merge commit 'upstream/master'

commit a5e236978bf646ad63f4587a187b432e021d404e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 18:24:26 +0000

    Start 0.7.25 development

commit ab7714cbe5332c2c71e583c94108b176f99daf24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 17:45:15 +0000

    Prepare version 0.7.24

commit 59e00e929529661a5b527e8e57c7bf97c59936a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 16:46:29 +0000

    Update to spec 0.17.19 release

commit ee694d522887c28ec677a1c35931113854f72f41
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 12:42:24 +0000

    tests/dbus/connection-error.c: exercise custom error remapping and the client side of ConnectionError

commit c27b970f8407ffac4134544d387afdd033bbc994
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 12:41:52 +0000

    tests/dbus/connection.c: add a simple regression test for mapping user-requested disconnection to TP_ERROR_CANCELLED
    
    This goes via the old code path in TpConnection, using the status
    reason.

commit 3082d66135a91af874baf9b02a448eab027d82aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 12:40:58 +0000

    TpConnection: add the client side of ConnectionError
    
    This includes a behaviour change which affects the regression
    tests. Previously, all disconnections were mapped to
    the TP_ERROR_DISCONNECTED domain; now, they use the errors
    introduced in telepathy-spec 0.17.19 whenever possible.

commit d0cd24c55aa7a78cf0dbe6a17ca47c9de68d9566
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 12:38:56 +0000

    TpProxy: expose a method to map D-Bus errors to GErrors
    
    This is useful for ConnectionError and MembersChangedDetailed.
    
    Code adapted from the internal function
    _tp_proxy_take_and_remap_error.

commit 12ecb8a4e195d74dddb6a4261fb5b9537b54ff9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 12:26:06 +0000

    glib-errors-enum-body-gen.py: explicitly 0-terminate the value array
    
    Previously, it worked only by coincidence.

commit 7378059c99de6a4be93f0e4a856f04374dde2ada
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 11:30:15 +0000

    Add a feature test for emitting ConnectionError

commit 0a25436a8caa2579eb3a29d933b3ba8d093e0ac1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 11:30:02 +0000

    Add a simple C binding for ConnectionError
    
    Unfortunately, dbus-glib doesn't expose the algorithm it uses to
    map from a GError to a D-Bus error name, so we can't just take a
    GError as argument. When that's fixed, we can add a version that
    takes a GError, so I've reserved the simpler name for that.

commit e5532f0138978e0936fa9c4445ffe96f1c005a8f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 10:56:28 +0000

    Update spec to 0.17.19 prerelease

commit 5e3f547b948e4f9f36aa0154b5565494b3da0b22
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 10:27:29 +0000

    tests: call tp_get_bus() earlier, to initialize specialized types
    
    Instantiating a DBusGConnection (which is done by tp_get_bus()) is
    the only safe way to ensure that dbus-glib is initialized (see
    fd.o #13908 for why dbus_g_type_specialized_init() isn't safe).
    In principle, we need to do this initialization before creating
    TpBaseConnection subclasses.
    
    Previously, this was coincidentally avoided because Connection
    didn't actually use any specialized types, but the ConnectionError
    signal that will be in the next spec release introduces a
    specialized type.
    
    Mitigating factor: connection managers should all be using
    tp_run_connection_manager(), which already calls tp_get_bus().

commit 1f4242baa58082cc2e96f560682f67718005336a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-28 10:21:00 +0000

    Update NEWS

commit 5946517f1fe9a3ed1483deb4000fa62acb9be8de
Author: Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>
Date:   2009-01-23 17:10:41 -0600

    Attempt to fix a rather large leak in tp_presence_mixin_get_statuses()
    
    While valgrinding telepathy-idle with my new presence support and joining
    various large freenode channels (e.g. #emacs, #vim, #ubuntu, etc), I got the
    following valgrind message:
    
    ==16957== 134,989 (10,055 direct, 124,934 indirect) bytes in 746 blocks are definitely lost in loss record 12 of 13
    ==16957==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
    ==16957==    by 0x43893E8: g_malloc (gmem.c:131)
    ==16957==    by 0x43A1DDC: g_slice_alloc (gslice.c:824)
    ==16957==    by 0x436FCF6: g_hash_table_new_full (ghash.c:511)
    ==16957==    by 0x436FCD2: g_hash_table_new (ghash.c:482)
    ==16957==    by 0x4260B13: get_statuses_arguments (presence-mixin.c:541)
    ==16957==    by 0x4260E3A: tp_presence_mixin_get_statuses (presence-mixin.c:606)
    ==16957==    by 0x4277BE4: tp_svc_connection_interface_presence_get_statuses (tp-svc-connection.c:2042)
    ==16957==    by 0x432419E: g_cclosure_marshal_VOID__POINTER (gmarshal.c:601)
    ==16957==    by 0x42A60DD: gobject_message_function (dbus-gobject.c:1339)
    ==16957==    by 0x42DF399: _dbus_object_tree_dispatch_and_unlock (dbus-object-tree.c:856)
    ==16957==    by 0x42CE43F: dbus_connection_dispatch (dbus-connection.c:4447)
    
    It appears that we're passing a dynamically allocated hash table (from
    get_statuses_arguments()) to g_value_set_static_boxed(), leaking the hash table
    every time we call GetStatuses().  After the following patch, I no longer get
    this valgrind loss record (though I do get other massive losses from other areas
    that need investigation)

commit 379817aec4010a2ff0700be2fc19c1dde0f4aa95
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-22 10:59:11 +0000

    Fix generation of docs for File Transfer auto-generated stuff

commit 690cd4d899ef6a45087e634bd1de296c72853e70
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-21 13:53:23 +0000

    Use xincludator.py (from telepathy-qt4) rather than abusing xsltproc to do XInclude.
    
    This helps with portability/cross-compilation. Our only remaining
    use of XSLT is doc-generator.xsl which is used to compile docs for
    the example extensions - I'd rather not disable this until we have
    a Python script that will do sanity checking on spec extensions.

commit 51bb01ccf6bd863ce80486400ff5b14c0a08a38a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 17:55:58 +0000

    with-session-bus.sh: optionally sleep after running the test
    
    This is useful for the telepathy-gabble tests, to let Gabble exit
    gracefully rather than being killed by libdbus when dbus-daemon exits;
    exiting gracefully means that coverage data gets saved.

commit 2e7c84ecacf269b510e693e234ce64de5b99b7e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 16:08:32 +0000

    Start 0.7.24 development

commit 00c5a864ed589f605ee59fe299540d85f5f56814
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 15:45:14 +0000

    Prepare version 0.7.23, second try

commit 274a56ae9bfdbde560706c4c83d08f87332cfdb2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 15:42:05 +0000

    make-version-script.py: fail if a symbol is said to be new in more than one version

commit 03612407541494b52bfe11dfa728eb78623f83dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 15:36:36 +0000

    Remove duplicate symbols from 0.7.21.abi
    
    It appears that this had no practical effect since ld takes the
    first version known for a symbol, but it broke builds of the Debian
    packages.

commit 30fcea706d2317f58bcf6c5238efb53824e020a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 15:08:08 +0000

    Prepare version 0.7.23

commit 4e9cb9721e7d4c000228eb65093c1fe57485fd1e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 14:55:26 +0000

    Generate code for the File Transfer channel type

commit 04eb93b4b2e4f7b6bebccbc5775303646caf2c4e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 14:14:56 +0000

    Update NEWS

commit 3017a8bab2bd04fa824370b18818cda73136cc96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 12:46:20 +0000

    glib-ginterface-gen: Don't emit empty arrays of method descriptions
    
    This is a non-portable gcc extension, which causes trouble for the
    Spicebird people on Windows.

commit 588a1337d667d7328b3ab513bca05a9c265bd49d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 11:48:43 +0000

    Add spec 0.17.18 things to the docs

commit 95a87f182343dea698d281cc6e8b07e734e1f9cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 11:42:15 +0000

    Update telepathy-spec to 0.17.18

commit a101efff3a1c46981fd3bb2340d9bff6ec464460
Merge: 0fbd0ee 699c5e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 11:23:09 +0000

    Merge branch 'nameforbindings'
    
    Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

commit 0fbd0ee53ac7da83782e1183aef6322f96192e70
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 11:14:04 +0000

    Set correct "Since:" annotations on the functions new in 0.7.21

commit 7fc68eb55eaba62eac627a95f1a04df0c6f33d6e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 11:11:38 +0000

    Improve documentation for tp_list_connection_names()

commit ff8dbba6bb9959aba4cbcf50ae5577d18898316a
Merge: 3559aaa 4e6b14f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-20 11:04:55 +0000

    Merge commit 'wjt/trivia'
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 4e6b14ffd899a0b263a20fb3a6001928547bb931
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-20 14:07:35 +1100

    Improve TpExportableChannel:channel-properties docs

commit 699c5e6abb6d07cfe039f24ebd6998176d41937a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 15:25:11 +0000

    tools/: raise errors when tp:name-for-bindings is missing
    
    Previously these scripts would just generate bad code.

commit bbec146908857b28e8cd9f0bb389b3555f7de8fa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 15:24:30 +0000

    D-Bus core interfaces: add tp:name-for-bindings

commit c07c38178c2fc58e47e46b62944ef29be1a8534e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 15:24:14 +0000

    Hats example: add tp:name-for-bindings

commit f144994a2ca19d75efc0f77bce194da28db76c7f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 11:14:21 +0000

    Update spec/Channel_Type_Tubes.xml from spec git master to fix code generation
    
    Now that we're using tp:name-for-bindings, we need this version of
    the Tubes spec in order to preserve telepathy-glib's ABI.

commit c5cbd6d2ea2b650a4133d9cdad901bd07b46a00b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 11:11:10 +0000

    glib-interfaces-gen.py: remove unnecessary import

commit 23a2da37dec8e8ba4c430e1d80ef3afb79e8240e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 11:10:58 +0000

    glib-ginterface-gen.py: use tp:name-for-bindings instead of our own camel-case-to-lower implementation

commit 55a825f47d0f49c8a04e5ba2856d2c014bec3c0c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 11:10:19 +0000

    glib-client-gen.py: use tp:name-for-bindings instead of our own camel-case-to-lower implementation

commit ecec9d39f42cf95d284dfb51a9e100a8318db2d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-19 11:09:33 +0000

    c-constants-gen.py: remove unnecessary import

commit 3559aaa3b0b6adaafb6acc814fda1a3d89d720fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 16:40:00 +0000

    tp_g_set_error_invalid_handle_type, _unsupported_handle_type: raise NotImplemented
    
    It makes little sense to try to distinguish between "this CM does
    not implement the requested operation for this handle type" and
    "this CM has never heard of this handle type", since the number of
    handle types that exist can change at any time.

commit 93cd7cf8b9e8527006db1468d695ba97b1bd9202
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 16:38:31 +0000

    TpBaseConnection: raise NotImplemented for unimplemented handle types
    
    As per recent spec changes.

commit 270250782db02b3327fc1d0c5f16a68132527b5b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-16 16:37:56 +0000

    Examples: consistently raise InvalidHandle for invalid identifiers

commit 655a666984cf7fe287df7a23d01135648eaa4cdd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-13 20:12:33 +0000

    begin version 0.7.22.1 development

commit b7c62afaed0c151de7e71512d19dca25b99f653c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-13 19:28:59 +0000

    Prepare version 0.7.22

commit 9079316a201a28eb1ac7e477a18696456e4f82e2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-13 19:37:50 +0000

    Don't preserve timestamps when uploading docs.
    
    This fails if you're not Simon, since he owns the relevant directories.

commit 7abfb21e22cf0ef93c0465aa4e0dc206954083ee
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-13 16:41:15 +0000

    Make group_mixin_change_members accept message=NULL
    
    Also, tweak the test to check this.

commit d223f1ef544c0effca8d05a283e848b01646471f
Merge: 62ccc20 610c5d8
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-01-13 17:56:50 +0100

    Merge branch 'checks'

commit 610c5d8e98c5b854ddbf80085dd4772bbecc037b
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-01-12 22:47:37 +0100

    Add sanity checks to tp_channel_group_*

commit 62ccc20bc7da288be5b45d1fcaf3c0de7576b9c3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 19:17:29 +0000

    bump nano to 0.7.21.1

commit 36e83856f89798405f73cef94ef274301fb21644
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 18:09:05 +0000

    version 0.7.21

commit 848f9e7d590c07c8c151a47fbe299554837adff6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 15:23:33 +0000

    Add parsing dbus-property to NEWS

commit 328e0315b54d13f20931a47e41abe04dc78f30ef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 14:04:37 +0000

    NEWS new hash types and tp_channel_get_identifier

commit db61c63fed7b447aeec74ea835825001f8325f85
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 13:14:22 +0000

    Mention MembersChangedDetailed and bug #s in NEWS

commit 0eec077381ebb3d9ca8cad4778098ed82481e7a4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 12:39:49 +0000

    Add some NEWS for 0.7.21

commit 1ff58319ed0ee889d1e46dd4d5e1bbcb6690124d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 14:57:22 +0000

    Parse 'dbus-property' flag in .manager files
    
    Fixes fd.o #19053

commit 54cb721673d3e8c47fcadbb319fb07b0809aa59a
Merge: 7305044 fd72491
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 12:16:19 +0000

    Merge branch 'members-changed-detailed-cli'

commit fd7249134b8079ceac42e451091b75eb420712d0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-12 12:12:30 +0000

    _change_members_detailed: Document details' GTypes

commit 7305044db63a26ec9531bef06cc34b5aee12a66a
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2009-01-11 23:58:37 +0100

    Add since in doc of tp_channel_new_from_properties

commit a1a86e4c0e311987a934b0e2f7e18561f6b8ab73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 14:49:57 +0000

    Fork a version of AS_COMPILER_FLAG that supports C++ as well as C
    
    This is so we can share TP_COMPILER_WARNINGS between telepathy-glib
    and telepathy-qt4.

commit 95a1320d62dcd4c924a1ea3e3bd954b518f68b72
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 13:48:13 +0000

    TpPresenceMixin: remove references to an empty priv structure
    
    Patch from Sunil Mohan Adapa <sunil@synovel.com>: MSVC++ doesn't
    allow empty structures, which are a gcc extension.

commit a10afb112ae71d2cdaa58ef2c8a98a9b4dfb492f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 13:42:27 +0000

    Conditionally include <unistd.h>, Windows doesn't have one
    
    Patch from Sunil Mohan Adapa <sunil@synovel.com>

commit 3b76172fde7f07c5729403d0968c7293dadb8614
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 12:11:08 +0000

    TpTextMixin: don't assume that sizeof(time_t) == sizeof(guint)
    
    We pass message->timestamp to dbus_g_type_struct_set() using
    the G_TYPE_UINT type and varargs. If timestamp is a time_t,
    this fails whenever sizeof(time_t) != sizeof(guint)
    (as seen in MS Visual Studio >= 2005).
    
    Patch from Sunil Mohan Adapa <sunil@synovel.com> in
    https://bugs.freedesktop.org/show_bug.cgi?id=19367

commit fa2aaee22f51c58ffb74cc1a42c3584a64bf0d35
Merge: d7f50ff 79e2489
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-08 11:59:17 +0000

    Merge branch 'examples'

commit d8b7b574449bd3bc5e102fb83a20b32f3ae52ac7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 19:35:35 +0000

    Ensure details['error'] and message appear in invalidated
    
    Don't check exactly how, just that they're there in some form.

commit e1f5ae3d523346a5c9cc66f8719395aa37068eb3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 19:35:04 +0000

    Include details['error'] in channel::invalidated

commit 3dc888cf9841ec437e6ff943544c0fafe1bc91e2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 19:34:34 +0000

    Extract change-reason from MembersChangedDetailed correctly

commit 1a31c0a4b86b3b5aed1977877aeb453b2b6405b4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 19:34:00 +0000

    Check group-members-changed's reason argument

commit a8bc02162483a4a1289af4a27d14d5afdee910cc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 18:31:02 +0000

    Give group membership test functions more specific names

commit 1c70af9ded69acafeede49cbaa42007fbedaf61a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 15:30:10 +0000

    Test channel is invalidated if immutable flags change

commit 4beb4ab829f5da35f674805a898871d41eb99879
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 15:29:45 +0000

    Invalidate channel proxy if immutable group flags change

commit 93c2cd71002eee0c0960084b9d50e0625f66826c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 00:27:16 +0000

    Run group proxy tests on channels without Properties

commit eb4204b272f1f45d86da0f95fdab18a51f011a4b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 00:10:11 +0000

    Only listen to one of MembersChanged[Detailed]
    
    based on whether the Members_Changed_Detailed group flag is set.

commit c2e3060a7dec0216ea99fe10910f808b303a8dcc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 19:51:12 +0000

    Check TpChannel's group signals fire exactly once per change.
    
    If the group channel has the Members_Changed_Detailed flag, then
    TpChannel should only listen to the new signal; if not, it should only
    listen to the former. Regardless, both GObject signals should fire
    exactly once per change.

commit 85385a8adc7abc6c151419642e62014899f7c522
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 17:31:51 +0000

    Add stub test for TpChannel's Group support

commit b1b2e9cd8c495dfa37a86237ca582b1ff257c784
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 16:43:06 +0000

    Add property controlling Details flag on group test channel

commit 8ecb67783a6ea45cce9495ccbe5947f887d96851
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 15:40:38 +0000

    Emit group-members-changed[-detailed] on MembersChangedDetailed

commit 0a586d1a742b241624134f7d3138133a5007376f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-04 23:53:24 +0000

    TpChannel: stub handler for MembersChangedDetailed

commit f63887e12345098d9fb6f326ed669ea60433ff0d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 15:16:22 +0000

    Emit group-members-changed-detailed in response to MembersChanged
    
    The details dict is synthesised from the message, actor and reason in
    the signal.

commit 73c8587a9109e4dcb31f4d9b4f5c47076e3d7409
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 13:10:15 +0000

    TpChannel: add group-members-changed-detailed signal

commit 571d4fda31c6a7638bbb2c68fd00af1b8a43dc7a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 12:00:07 +0000

    TpChannel: extract handling of MembersChanged to a separate function

commit 971cebaa1245f514530218ec2458ef8d4ea5acd2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 17:03:37 +0000

    Add missing stringifications of GroupChangeReason

commit 3dc2ecf531041d6225ff8f3499ba922c08ce5b1c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 15:44:17 +0000

    Add missing cases to GroupFlags stringification

commit bf7d85172686fe338bff33dd054af68f8eac40df
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-06 15:30:47 +0000

    Ensure all group flags are printed in mixin's debug output
    
    The stringification code has a case for the first eight members of the
    TpChannelGroupFlags enum, but didn't do anything with any unhandled
    flags.

commit 824ba89afa49137f95c60c430959a8562b67abc5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-05 19:47:15 +0000

    Correct indentation in group mixin's debug output

commit a6cd228bd3109507b71eede359e7d1b715360893
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-03 13:45:57 +0000

    test-group-mixin: check member-ids detail

commit 3bfd05f2c6a9b87e199cccff61ba6cd98af7c5f0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-03 02:16:44 +0000

    test-group-mixin: globalize self_handle and contact repo

commit 285e060f060c476712448769f1308c229ed13b91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-03 02:08:10 +0000

    test-group-mixin: check diff arrays of MembersChanged signals

commit d86e586a13f3ed1136c0b86297de18b0b9e64585
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-03 01:48:53 +0000

    test-group-mixin: globalize channel and proxy object

commit b5cbd1b680635b80db950c8499d80ca01f5c724b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-03 01:44:15 +0000

    MembersChangedDetailed: include new members' IDs in details

commit 2d0cd9ecb416ea2197e784ec8d84a86f68e2f43a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-22 22:14:30 +0000

    test-group-mixin: check change_members_detailed

commit b2ecd1ab2cf384cbe2a8da1aed667f5c0c38f516
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-22 21:25:37 +0000

    Group: add _change_members_detailed()

commit b1f20162764f352e0e3fb0e5d57c6fa80e329fea
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-22 21:25:10 +0000

    Group: document _change_members emitting MembersChangedDetailed

commit 29057b996fc1e48c5ef80cf02e7cf26dfa0aeac8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-22 21:24:15 +0000

    Group: keep details dict const until the bindings won't let us

commit 55c3401cbcf4e017812cb54371b4e8286a2d08e1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-20 16:46:19 +0000

    test-group-mixin: check some of Changed signals' contents

commit 43afa75ee31b03d0f0f21182b901e118c90aacbd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-20 16:20:19 +0000

    test-group-mixin: listen for MembersChangedDetailed

commit e91ed5972d01c1e0cd98c92a674d8dd0e221c929
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-20 16:03:05 +0000

    test-group-mixin: Test invitations

commit 042c200d9e4d3ee8e9b789bcbf8b97d9ca56a6f7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-19 19:51:01 +0000

    test-group-mixin: Add stub

commit 02a111787e5b91113bc18d49e46c4d2068bc6f81
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-18 20:13:43 +0000

    Group: Make _change_members a thin wrapper

commit 003d827acaf07d981086782f2d1c62716d7a5cd7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-18 19:21:20 +0000

    Group: emit MembersChangedDetailed

commit fd173b91adea594b6f547581327341385092b6b3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-18 18:13:18 +0000

    Group: extract emitting MembersChanged signals to a function

commit 79e2489fff356a800fbd0e0e4b44c1ed0581db6f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 16:23:06 +0000

    Whitespace

commit d7f50ff6be0eb816488178597b4216b976c0754f
Merge: ba580eb e7adf3c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 16:17:29 +0000

    Merge commit 'wjt/trivia'

commit ba580eb14d81be685a26647920a179579497f533
Merge: 3e3411d d7d571e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 16:17:24 +0000

    Merge commit 'wjt/bug-19101'

commit e7adf3c905ab6414154f59886a60ebf7f71a8d92
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 16:02:51 +0000

    Fix TpCM signals' doc comments to have two colons
    
    I was a bit too trigger-happy while fixing properties' comments only to
    have one colon in 9671533f811b7681366d5f360e3855ed141a9fc5 :-)

commit 16fd2503313dce3775582977475d3f0c2e161585
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 16:06:18 +0000

    Replace the remaining instances of the "channel factory" terminology

commit 9f223e9c4f5f570aec9ba45e5fd012681cd5ee85
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 16:04:06 +0000

    echo2 example CM: rename Echo2Factory to Echo2ImManager

commit 41669101e5e02271c26a374aad3d5a991f1f14da
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 16:01:30 +0000

    echo example CM: rename to ExampleEchoFactory to ExampleEchoImManager

commit 7af8c38076500e43b9ee7d5e165b5f85459106ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:57:13 +0000

    echo examples: rename files containing channel managers to im-manager.[ch]

commit 0544640e606b1cf6906fdd5c006ab4276fd7c672
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:52:15 +0000

    echo example CMs: add connection prefix to manager.[ch]

commit d7d571e73817aa5b889f80c7185c89702d9c2f58
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 15:51:13 +0000

    Don't treat requested IDs' NULL terminator as an id.
    
    Fixes fd.o bug #19101

commit 45d26877193bdcd041eb671fd74661cc6353441f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 15:24:03 +0000

    Add a regression test for fd.o #19101

commit 1344c056621d184401e5ddcdb36524dac19edf5e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:49:28 +0000

    extended CM example: rename ExampleConnection to ExampleExtendedConnection

commit df81870111844f54878328ae1b5014380d5a60eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:46:12 +0000

    extended example CM: add connection- prefix to manager.[ch]
    
    Also rename ExampleConnectionManager to
    ExampleExtendedConnectionManager

commit edacc383746cda63a47e4805b80ea8dc300e9384
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:41:03 +0000

    no-protocols example CM: rename manager.[ch] with connection- prefix
    
    Also rename the class to ExampleNoProtocolsConnectionManager.

commit a5a0acfb458c2ed0746a2988eb9eedd3a8165cc0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:32:27 +0000

    Change filename of channelspecific room manager to match class name

commit 06b38d407a7a6eca755ad772643f912a9d77356e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:31:28 +0000

    channelspecific example: rename RoomFactory to RoomManager

commit c369d96b6d48ce07a7ab68a37908e26dd098991d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:27:56 +0000

    channelspecific example: rename manager.[ch] to connection-manager.[ch]

commit a204408d504e19d873d9411d1f145f919709ca9f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 12:51:48 +0000

    Add Since: annotations to TpContact
    
    Fixes fd.o #19397

commit 305cd91d81c84ef002b11f8d6316eac3b6039691
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 12:51:28 +0000

    Add proper list markup to TpConnection's preamble

commit 9f1afd86ef66375dd64a5b948d419bbce8a209cd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 12:51:05 +0000

    Linkify a reference to #TpProxy::invalidated

commit d33ab403c8f792e816560561ac7ecccb8eb90084
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 12:30:00 +0000

    Clarify tp_connection_manager_new's arguments.
    
    Fixes fd.o #18146

commit 9671533f811b7681366d5f360e3855ed141a9fc5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-07 12:23:31 +0000

    gtk-doc property notation is #Class:prop not #Class::prop

commit a634395b337f61727c6dbd7e1e99da6e440afa35
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:24:50 +0000

    channelspecific example: port channel factory to TpChannelManager

commit 8ababe536aabd2152447d80799a0c434ca0f81be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 15:23:57 +0000

    channelspecific example room: implement TpExportableChannel
    
    Also accept 'initiator-handle' as a construct-time property.

commit cd73a2a9c6fd5f5e0e298e7210a09ede55015191
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:58:11 +0000

    MessageMixin test: instead of just pasting on a channel, call CreateChannel
    
    This provides a very basic test of the echo2 example's channel
    factory.

commit 61c6dd1db6dc35381aefc421a339654e99d533ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:33:37 +0000

    Echo2 example: advertise support for Requests

commit 8bd46d0044933b77b5429385ac996c5384e84391
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:33:24 +0000

    Echo example: advertise support for Requests

commit 095d669a4465d56218bdebaf6d0f73d4a1521476
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:29:54 +0000

    Echo example: port channel factory to be a channel manager

commit a63867ac025ee6c88ffca2f5be28452f213f02ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:29:25 +0000

    Echo2 example: port channel factory to be a channel manager

commit 34310cdd4b1e6382edfb3ac41ccea4d588d4505a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:27:58 +0000

    Echo example: use correct method return for Destroy

commit f3735126feb3c8f3a8928e267d5f32867198a306
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:27:45 +0000

    Echo2 example: implement Destroyable

commit 3e3411d3f5d4710ba9228509c24001fe12b45628
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-24 12:58:48 +0000

    .gitignore: ignore the Messages mixin test

commit b10ff56c739114b5ef695cc99852e12a73bef014
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2009-01-07 14:45:04 +0000

    Update to spec 0.17.17

commit 0f3d6b9e3bae40feb8cb55c8c63bf0720e90351f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 15:29:20 +0000

    configure.ac: factor out a TP_COMPILER_WARNINGS macro

commit aceed13684c2333b57eb3b4bc4e60cf6f40f5116
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 13:09:05 +0000

    configure.ac: add more warnings

commit 6f7b0ab0ae655bda3f34f45c7622009b56bfbb80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 12:46:17 +0000

    TpBaseConnectionManager: Don't do arithmetic on void pointers
    
    The effect of doing arithmetic on a void* is undefined. gcc treats
    it like a char* and our code assumed that behaviour, so make that
    explicit, for portability.

commit c4c53e70b949af4b54d385afdb513925cb393520
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-23 12:11:00 +0000

    configure.ac: force the warnings we don't care about to be non-fatal
    
    This should remove the need to use --disable-Werror when using CDBS
    to package prereleases.

commit 86dbcecc92387c074bd0b3e072211fb0c5e9c50a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-02 23:40:00 +0000

    Remove FIXME about tp_asv_get_boolean accepting ints
    
    If we want to make it more tolerant in the future, we can do so, but it
    doesn't seem necessary.  In the integer case, the tolerance is needed
    for glib because it doesn't have 16-bit ints, and to make short Python
    scripts easier.  The only language I can think of where treating ints as
    bools would be useful is Perl, but since there are only two boolean
    values forcing people to use magic DBus constants in that case isn't so
    bad.

commit 68c462e3a03a3fa3a103f654231d3c1606d5fd70
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-02 20:14:15 +0000

    _asv_get_double: remove FIXME message to reviewers.
    
    Yes, it should (and does) work on things which aren't doubles, says the
    "be nice to Python" department.

commit 6a337fecce7696870e203fa59017ccd77e581967
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2009-01-02 17:57:34 +0000

    Reject channel requests containing Initiator{Handle,ID}, Requested

commit 1ebdb9de41ddda40eb8f8a0c41097c81a1a31f13
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-20 16:02:03 +0000

    Ignore test-message-mixin binary

commit 67effad143376cb44e0f8ad9e847bf1a63ba8659
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-19 19:49:40 +0000

    Add ctags and cscope files to .gitignore

commit cb032943846e24d31e1d9d5ce2df22d996819cf2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-18 18:27:13 +0000

    docs: remove duplicate mentions of tp_contact_mixin*get_offset_quark
    
    I've kept the Private ones and discarded the public ones, since
    this function shouldn't need to be used by library users.

commit 75305f49ee7bbc5af01cf254e9e6b2c310480b15
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-18 18:26:24 +0000

    docs: correctly mention tp_channel_get_identifier()

commit 1b2a999c921bdc56d682dee92adc4795b2e6ac17
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-18 18:26:08 +0000

    docs: remove duplicates of Messages caused by the merge process

commit 9911f4c2cea8f17221cd43abf044c212c77b40da
Merge: 646bf77 71b63b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-18 17:42:59 +0000

    Merge branch 'messages'
    
    Conflicts:
    
    	tests/dbus/Makefile.am
    
    Also changed examples/cm/echo-message-parts/Makefile.am

commit 646bf7763d99cebaf1b9cea578620a3f05e40617
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-12-15 20:32:15 +0100

    Add tests/dbus/test-connection-bug-18845 to gitignore

commit d4e9fa834c9f982f40ca26d4b9638c926f1d0c87
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-12-15 20:30:34 +0100

    Fix tp_channel_group_get_local_pending_info() to return the correct information.

commit 2292a587c5ad0383cdfe8d2c5d7b30a7d8065d19
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-12-13 03:00:00 +0100

    Add "identifier" property on TpChannel.

commit e8172700d6a8d2dc00ea4a3bda8a3e1e1f6d4c29
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-14 19:38:16 +0000

    Start 0.7.21 development

commit c7079a56ebbae04325fbeffdf36643c4626703c6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-14 19:03:01 +0000

    Prepare version 0.7.20

commit 3be288293efd9723b8b327df73fbef88078bbe45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-12 18:03:45 +0000

    Upgrade to spec 0.17.16 and generate code for Messages

commit 21d65484164f3f3bd11af46118e0858f41075e52
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-12 16:35:54 +0000

    Mention that #18845 is fixed in NEWS

commit fe940aaef21b340488c299f581c364a3cee0943d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-12 15:57:33 +0000

    More shared DBus connection and g_type_init suppressions

commit b3c73ef7028d105a182b08b3bff9616e2b9086fa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-12 16:31:43 +0000

    NULLify proxies' dbus connection and daemon after emitting invalidated.
    
    This fixes fd.o bug #18845: the handle ref cleanup code needs to use the
    DBusGConnection in response to ::invalidated being emitted, but if the service
    fell off the bus the DBusGConnection was destroyed before the signal was
    emitted.

commit 8bff6ecf838709c7d3962cd4c76a26c56ad72642
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-12-12 11:34:02 +0000

    Add regression test for fd.o bug #18845
    
    When a CM falls off the bus, _tp_connection_clean_up_handle_refs tries to use a
    DBusGConnection that's become NULL.  The test simulates the CM falling off the
    bus by emitting a spurious "destroy" signal on a connection proxy.

commit 0d849ba4cc50ea8e2ce2d2b4145d813132ee8194
Author: Luis Menina <liberforce@freeside.fr>
Date:   2008-12-08 15:10:58 +0000

    fd.o #18926: avoid using a non-top-level GLib header

commit 1cef8b61eee436cb9a21736b4df2a6ec869cbf19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-03 13:01:57 +0000

    `make upload-branch-docs`: automatically work out the name of the branch

commit b1fa39f2c83b24aa172d8c3d9039d18ebc0173e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-03 12:57:34 +0000

    Simplify makefiles and avoid using $(TP_GLIB_LIBS)
    
    Autoconf substitutions in *_LDADD do not generate Makefile dependencies,
    so using $(TP_GLIB_LIBS) meant that the tests were not automatically
    rebuilt when telepathy-glib changed.
    
    Also, we overlooked the existence of LDADD, which has an effect analogous
    to AM_CFLAGS and allows a lot of simplification.

commit db2f4e0dc80195cb1f2672adc1cd48381c67cb09
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2008-12-01 14:44:40 +0100

    Start 0.7.20 development

commit 9c861e87db63a8e707ccbdda0aedb2ebef14516c
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2008-12-01 14:43:01 +0100

    Prepare version 0.7.19

commit c6582df2f2f83786e37ecd25488671e5dec642a5
Merge: 2b649e3 a786cf2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-12-01 11:12:21 +0000

    Merge branch 'contacts-fast-path'

commit 2b649e3dbf2a7a77c54637dc1fd16c25817a53b3
Merge: 0ce08d0 3f59237
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-28 15:03:28 +0000

    Merge branch 'channel-from-props'

commit 0ce08d0d477ad443b0bc668f0c3fffd7fc913204
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-28 10:42:26 +0000

    glib-ginterface-gen.py: further Python coding style adjustments

commit d4de72f1e5da6fa6d94f4145f520bd3724b0bb16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-28 10:40:02 +0000

    glib-interfaces-gen.py: remove trailing whitespace

commit 3108a506ec7f3341bd3f6589dc1d082e74169656
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-28 10:39:36 +0000

    glib-ginterface-gen.py: PEP8 compliance

commit f430910c68e20dcdf42258c71f7d6ccf2195131b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-28 10:39:23 +0000

    glib-ginterface-gen.py: remove trailing whitespace

commit 2ec7565c049d157cc36e6b37d137dc82b47f0e54
Author: Ross Burton <ross@linux.intel.com>
Date:   2008-11-19 15:20:25 +0000

    Only include properties mixin if required
    
    Check if there are any properties in the nodes, if there are none then don't
    include the properties mixin header because it won't be used.  This means if
    properties are not used the GInterface is standalone.

commit 912c7816115dbbbe1f65f2d3371c7378deee175e
Author: Ross Burton <ross@linux.intel.com>
Date:   2008-11-19 15:14:44 +0000

    Only use the Properties mixin in there are properties defined
    
    If there are no properties in the current node there is no need to write an
    empty table and initialize a mixin which will never be used.

commit c44ce53a25f0253765ef4f5452e956ad407aeea5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-21 13:27:14 +0000

    base_conn_dispose: don't assert self_handle == 0
    
    Instead, unref it if it is non-zero.  This fixes #18151, which occurs if the CM
    sets the self_handle then is destroyed without moving to state Disconnected (at
    which point self_handle is set to 0 if it is not already), and is half of a fix
    to #17751.

commit 71b63b6004c24c2ae01e0d8ce4930df63751aee7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-18 15:15:07 +0000

    MessageMixin test: dbus 'u' maps to guint

commit 0c29ab33fff0f769af34e7e8cd72e275c4f77535
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-18 14:32:50 +0000

    MessageMixin: document flags argument to _sent

commit d7e3f946b47b46f816ba3a9874715f69ac307e36
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-18 13:39:37 +0000

    Messages: adapt to MessageSent growing a flags arg

commit 9e2d9959ac56e0568d0384766ca2020b679e274b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-18 13:39:23 +0000

    Messages: update to latest draft spec

commit 04012d58cf41384d5f18493662963aea99f4c6cf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-11 18:17:02 +0000

    MessageMixin: correctly set message-received to a uint64

commit e9c6a9b08f86f6d2b9dc6c7bc95a15318128fbb8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-11 18:09:04 +0000

    message_mixin_sent: Add message-sent => now if it's missing

commit 64aea936af37f694f4bd3646702cc711ec861cf2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-06 15:39:21 +0000

    MessageMixin: default SendError's timestamp to 0 not now.

commit 03e08299f8fb84d123e10c8088268c22ed9b33ca
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-05 17:10:56 +0000

    MessageMixin: correctly extract Send_Error from failed delivery reports

commit 6f5a6a98c604e8db8a30014c05f401c0a0314fa7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-05 15:46:09 +0000

    echo-message-parts: pass delivery report support flags to implement_sending

commit 5e56648ff93423ed7ad3454e2541050252ecf080
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-05 14:43:59 +0000

    MessageMixin: Correctly fall back from "content-type" to "type"
    
    In passing, correct the version of the spec in which the key changed
    (the release was incorrectly tagged in telepathy-spec git as 0.7.14
    rather than 0.17.14).

commit 7d88ffcd6f083cca8b5be48439acd4bc6f102833
Author: Pekka Pessi <Pekka.Pessi@nokia.com>
Date:   2008-11-05 15:54:34 +0200

    TpMessageMixin: added delivery_reporting_support_flags

commit 728af72baf2cd099451950e06334f18e630f3e71
Author: Pekka Pessi <Pekka.Pessi@nokia.com>
Date:   2008-11-05 15:43:39 +0200

    TpMessageMixin: added "message-token"

commit 04e33586161420be027bf954692abcc689c1f441
Author: Pekka Pessi <Pekka.Pessi@nokia.com>
Date:   2008-11-05 15:43:18 +0200

    TpMessageMixin: using "content-type", type is alias for it

commit 619b0afe628d6f9eaf867ddb4cfa635d76f33877
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-05 11:56:43 +0000

    Add tp_message_set_string_printf

commit 82119f7b41eebcfc5c5b12318c81100231990bec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-05 11:38:49 +0000

    MessageMixin: emit Text.SendError from take_received when given a failed delivery report

commit fe4828337273d7bb1f78409a70d06714c72010d6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-04 17:08:54 +0000

    MessageMixin: turn "scrollback" and "rescued" headers into MessageFlags

commit 613f2dbd76c7499fd4039dbdfa3cbae9792697ee
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-04 18:49:55 +0000

    Add TpDeliveryReportingSupportFlags and TpDeliveryStatus to documentation

commit c2822fe648789f0b11871558cb57f3175ff98bcc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-04 18:13:52 +0000

    Messages spec: add plural form for Delivery_Status

commit 699acb74720d11634487d8e3c0d357659a1fa4d3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-04 17:32:24 +0000

    Remove references to TP_MESSAGE_PART_SUPPORT_FLAG_DATA_ONLY
    
    It was removed in spec version 0.17.14

commit d077cce9c5a6381b47a3f199a017757aeabd33ff
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-04 14:52:29 +0000

    MessageMixin: make tp_message_mixin_clear public API

commit c104e6c2405986fb822e50f752c6ff97c81ee93b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-01 16:40:20 +0000

    TpMessage: add _take_message to insert one message into another

commit a3b62a2958bfcb998cb0c2a0e19afbac6540e7c6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-01 16:36:39 +0000

    TpMessage: add _ref_handles (unused for now)

commit 26695a71f52e7d52a9536adfc2bd0715bee260a9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-01 16:24:43 +0000

    TpMessage: extract ensuring handle sets to a helper function

commit be803fa9ac8c84b123e37772fb7869dd4ce0cc2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 19:11:46 +0000

    Add tp_message_mixin_set_rescued to docs

commit 39a2cb1461ed3662312bcfb724bf84947f58cacb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 19:03:07 +0000

    message-mixin test: don't shadow local with more narrowly scoped local

commit 47e6bb2d23b8e124cdf9f4b088e49da8866cf51a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 19:02:51 +0000

    message-mixin test: fix unbalanced brace introduced during rebase

commit f6c42697026c16ebafdd50af08afe3c80bd94d5c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 19:02:27 +0000

    echo2 CM: use message mixin methods, not text mixin, for respawn logic

commit 09090f3b7616a4da2839b0585136077085334728
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 19:02:01 +0000

    TpMessageMixin: add tp_message_mixin_set_rescued

commit 8002f56e5765574f96765900a05352303bb61590
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 18:59:01 +0000

    echo2 CM: remove call to tp_message_mixin_class_init mistakenly left over during rebase
    
    It no longer exists.

commit bb8f11d337c7a779c706f0d665a9b6255d2d4f28
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 18:53:47 +0000

    TpMessageMixin: fix whitespace nit

commit 8f692c4887bf31e4ad75d0103151e48e56923c03
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-31 15:02:13 +0000

    MessageMixin: note that g_queue_find_custom's func should return 0 on success

commit e8e0766da716d98957a1708b2930e6619402fab0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-31 14:49:08 +0000

    MessageMixin: hold a ref to the TpBaseConnection

commit 0a77f2661bb065fc8e0029d9f328073ec5883861
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-31 14:43:44 +0000

    MessageMixin: don't leak a strv of supported content types

commit 4e479f1326e6ac1aeafbdfbb29c041d3a9ac1dba
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-31 14:42:54 +0000

    MessageMixin: document the exact calls to G_IMPLEMENT_INTERFACE needed

commit 8be75ec3908fde4d084313cd5e1171b1c8a04c4e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-17 13:10:09 +0100

    Add tp_message_mixin_has_pending_messages

commit 2f9ad8ffe5538b94207b44c2874c3d55a3fd788f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-17 11:48:05 +0100

    TpMessage: add tp_message_set_[u]int64

commit 2b58b448f4660ee4e09ff81ada446c90c6691753
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-16 15:56:48 +0100

    MessageMixin: add parens to linkify tp_message_mixin_init_dbus_properties in preamble

commit 9c85a6f2696e5ad7e3e58f5c9ea237a3d6bed744
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-16 14:05:24 +0100

    TpMessageMixin: fix description not to say the mixin implements itself

commit e52870660c714c49786d537fb56e105af2df6560
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-16 11:37:41 +0100

    MessageMixin was not in 0.7.9; change @since to UNRELEASED

commit 20469cb21e3bcb7f0d4618e9c15e9f10db217b7c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-16 11:35:41 +0100

    Build TpMessageMixin's HTML documentation

commit 04c46b70ff0b8313b61cc0434164c8c7d66dd4d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 17:29:32 +0000

    TpMessageMixin: use <telepathy-glib/util.h> rather than "util.h" for ease of pasting into other projects
    
    20080605172932-53eee-246d63518da43b35b67c18038ce19e2c6498b63f.gz

commit 7ebd7479bc296a74cd6b4c39cf84db740d547457
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 17:28:59 +0000

    ExampleEcho2Channel: don't guard against multiple invocation of class_init, GObject guarantees not to do this
    
    20080605172859-53eee-c60781e6cd0b4bf36e32dd6166d15bc8983e6131.gz

commit f74396baa46e3f5e61dd6fb3e5197ec08cf009d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 15:02:28 +0000

    examples/cm/echo-message-parts/chan.c: update tp_message_mixin_init_dbus_properties API
    
    20080530150228-53eee-477a31ff1975571de83555edb3cb82021477b2c2.gz

commit 33ec38f2b417de6670c21d0a079d7f8dbcc343cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 15:02:18 +0000

    Update tp_message_mixin_init_dbus_properties() to use tp_dbus_properties_mixin_implement_interface()
    
    20080530150218-53eee-f49b34d9f7e6f5580334bd659aadbbbdf2c89f2a.gz

commit fc6074cf4d45c3f4b55ad360e60453a6b700b612
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-21 18:13:46 +0000

    Echo example CM: don't echo messages we don't understand
    
    20080521181346-53eee-9f295564366cd5bc6337512080aba96a5e260bf3.gz

commit 6b208ae9b7e02899529ad9f5d94744c300da42d1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 14:23:07 +0000

    tests/dbus/message-mixin.c: comply with stricter API for GetPendingMessageContent
    
    20080519142307-53eee-ff2a9872b6d11ac9edfb6e30f418a361190bfd4e.gz

commit da45b79edb75029a9cccfa96a81f632d2ea6d5fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 14:22:52 +0000

    tests/dbus/message-mixin.c: exercise property access
    
    20080519142252-53eee-7a7e7d6729972002b1bbf28091fe39317a6aa721.gz

commit 39f38cdd8f1311f7b651b68797c1cd7587a30cc3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 14:22:09 +0000

    TpMessageMixin: follow the spec for GetPendingMessageContent
    
    20080519142209-53eee-3cedb89b343ab40d94dbb9436f481b6fefa45a36.gz

commit c1e5ab80ddc7ba0207213706e16a0d832e22414c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 14:21:52 +0000

    echo2 example: update to support D-Bus properties
    
    20080519142152-53eee-db6dfa88a4a9ac348ca776f0130b247065a0e66c.gz

commit f899dca4d40979010a5bd8b62ca29851a813569b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 14:20:34 +0000

    TpMessageMixin: support the Messages interface's D-Bus properties
    
    20080519142034-53eee-8fedb08769ceff102192d697350ffc1f10ea8966.gz

commit 343b3f209f229d17d4e225b519d68342f4be93d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 11:09:20 +0000

    Add TP_HASH_TYPE_MESSAGE_PART to docs
    
    20080519110920-53eee-d55405af653c03dc633b9e06c083add4cb54164a.gz

commit 1f6731b1e6af4ada4b95a0f810c55dcf05b90214
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-14 13:11:29 +0000

    Clean up TpMessageMixin docs
    
    20080514131129-53eee-618b310f82ef874c641823315a0be07636c04378.gz

commit e5a8e8536619d547f535e2ffbf6bb405287ff4bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-14 13:11:10 +0000

    Fix up echo2 example for TpMessage-based API
    
    20080514131110-53eee-46c5817d94a66a451f7df7446f0a4ccb4dd640cb.gz

commit 5a5a11a233bce35604987af086a2beca7e16810d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-14 13:10:35 +0000

    Remove TpMessageMixinOutgoingMessage, TpMessageMixinCleanUpReceivedImpl from docs
    
    20080514131035-53eee-e84d228b514d34a243f7efe4d240f7da2adb9f06.gz

commit 599bb928eea290e07b3a2ded83cf340d80cc24de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-14 13:10:28 +0000

    Add TpMessage to docs
    
    20080514131028-53eee-998c45cbe2a1ae503178df88dc1b2a83769e6594.gz

commit 06cb1492cf98b79388018299ad58fdb7e00ac6ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-14 12:58:57 +0000

    TpMessageMixin: adapt to use TpMessage
    
    20080514125857-53eee-ef945c539ab9defde7e16f7a5bab5016b5a2632e.gz

commit 74c9456230234af717852cb1c6f5e57a620746d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-13 16:35:28 +0000

    Add TpMessage
    
    20080513163528-53eee-884e22c161bbd70c71c6ea9cd50ff9cabe552eeb.gz

commit 556f4d3295345389579e512bfe8b1a1689b134ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 16:35:20 +0000

    Document TpMessageMixinOutgoingMessage as containing TpMessageSendingFlags
    
    20080512163520-53eee-7d219ce61ee40a33380e3c4139046de4a9d5bfc3.gz

commit 4d26601bf8200d148bf3a00fecdb2d8b00493286
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 16:35:09 +0000

    Remove TpMessageMixinClass from example CM
    
    20080512163509-53eee-285c4bddba12a002b87dada6a1ad74e6d96d8e5e.gz

commit 606e2e545a43eed545a04839ceb7dd718cac8ac4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 16:34:53 +0000

    Make TpMessageMixinSendImpl return void
    
    20080512163453-53eee-c49238385ce9629c1a328d8f9cd924d4db400b39.gz

commit bad76763339aff2a6b42ced29d951e98683f94f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 16:34:30 +0000

    Tidy up docs
    
    20080512163430-53eee-941b00925d198990339e12f0b8e8ddb6823ce81e.gz

commit 12e711fe1e4d89c220d5fa3af5c87bad38752878
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 16:33:52 +0000

    Remove TpMessageMixinClass from docs
    
    20080512163352-53eee-5fdf0f8fe66f8524ef24847bb22caa53ed6c4423.gz

commit 5c85fd41d5ea494036ec4ca05889810df27bd72a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:55:06 +0000

    Remove TpMessageMixinClass
    
    20080512145506-53eee-677a13f949f76441c976398ac64052b3c34eca26.gz

commit 9b7012c33f6dca6f1b47bbe52209b6b7ad52cc63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:54:04 +0000

    Update TpMessageMixin regression test to new API
    
    20080512145404-53eee-ea4bd43de96fac50653ea51cd99b02a029dade4c.gz

commit 2e588d74031c90c22ce7ed9a953aa27e8b8a5c64
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:53:46 +0000

    echo2 example CM: update to new API
    
    20080512145346-53eee-ef803468910f21b3ddb03edc5c9b8bb6879e123f.gz

commit 6f5c62607297c5bcf0a764e5cd408a9afc628773
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:51:59 +0000

    TpMessageMixin: remove unnecessary code
    
    20080512145159-53eee-acfc3bc4c40c074f170cc621c93a1c7a7108a1a0.gz

commit 63e2bd5ec9c14ea10a67d3e027feb7dc91520feb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:51:43 +0000

    TpMessageMixin: @since 0.7.9
    
    20080512145143-53eee-f7c3c48ae5d5bf00d6ddbcb50be805a898c1e556.gz

commit a299e94a21ab0c54861a50e6d714b2df0e70414d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:48:48 +0000

    TpMessageMixin: convert API to fit the new D-Bus API better
    
    20080512144848-53eee-2e380fb33539204db70d5f1bfd76e3d861bd0c5b.gz

commit fec33d642070176f4445bae2d23127c7f8c8c721
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:46:19 +0000

    TpMessageMixin: don't document TpMessageMixinClass (no longer exists)
    
    20080512144619-53eee-d15029d1f6d8d26c064e3c8bfd2bcb00efe4a1f9.gz

commit 672551057d64a730bd55ba09405a615b147cf5bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:45:54 +0000

    TpMessageMixin: improve docs
    
    20080512144554-53eee-9a24fef73954e8a079e6567a1661606919796d25.gz

commit b89f649851f4a73e56d5b0c86a0c755cbffa64c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 08:47:10 +0000

    Add TpMessageMixin to docs
    
    20080512084710-53eee-cc79a2ab95afad78a643d3fff80c1b104e3435fb.gz

commit 87c2b1930275e9f24e55401f7cc578b84144e325
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 08:47:01 +0000

    Change docs: Messages, not MessageParts
    
    20080512084701-53eee-281fc7cde554a5fec2fde6454d25e2508b6176f1.gz

commit ed68c2539c765ef729cf5171423743c8642c1eaf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 10:41:24 +0000

    Rename content member of PendingItem to parts for clarity
    
    20080508104124-53eee-852704e7f821d1818c7203e6a9c60c73312a5d8d.gz

commit bac2a6d9a6753e32f4a5940b036d1c0fcb805696
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-16 13:40:36 +0000

    Test invalid content-part ID in message-mixin test
    
    20080416134036-53eee-e40c075012348f65a6aa21a6b7a6f44850035a4b.gz

commit d34c9585939c27377b11fee6e130c49730e4bcab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-16 13:32:12 +0000

    message-mixin test: exercise GetPendingMessageContent
    
    20080416133212-53eee-19fad6c1a5e2cf949e894c6d1949f1c5cdef6535.gz

commit 90ae8d351fa018dde828cf69f45607ab12f51c3c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-16 13:31:57 +0000

    TpMessageMixin: implement GetPendingMessageContent
    
    20080416133157-53eee-35a9db1d67366049ed401b35f428df917373d572.gz

commit eaf0976f4c5f82f3c56c1dcafaa756451d74b747
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 21:11:50 +0000

    Use GString and dbus_g_type_struct_set correctly (thanks, varargs)
    
    20080415211150-53eee-3d65f52da15ce78c77253820433ae3aab00f063a.gz

commit 8a4d38d2c1885ba8015d09a8af8af6b229b9765f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 20:56:09 +0000

    message-mixin test: exercise both modes of ListPendingMessages
    
    20080415205609-53eee-de08eece6442f1105c9db0db530b6cca89f35a67.gz

commit 7e61b2a15f01fbe27829fb646a364726685540f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 20:24:52 +0000

    Test acknowledging a message
    
    20080415202452-53eee-49826d374f72dc5dbc1ff03797a32135796ffaec.gz

commit b0fce7b2011d95f245f8bfb310236462d8f87457
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 19:31:43 +0000

    Emit PendingMessagesRemoved when appropriate
    
    20080415193143-53eee-313e810698ebafc45175a91e5b120957eda2723c.gz

commit f94ece309cacdf2c46dcbee45a0837733ef03fcc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:46:23 +0000

    Fix HTML in message-mixin test
    
    20080415184623-53eee-0f8ca9d0ff088f5cd0e1a1bdae0586b3ab2c1828.gz

commit 18eeba0f6d717476629d7666541161c12c707c8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:41:51 +0000

    message-mixin test: wait for idle events to be delivered before asserting that we have received messages
    
    20080415184151-53eee-c9070b83d61942b4bf4305625a46d61bc1b7e525.gz

commit b76b106f97d0ce69b56efa1c56fe037d8960d4ee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:41:32 +0000

    message-mixin test: adapt to interface name change to Messages
    
    20080415184132-53eee-8a1b2a15abbac412136b90f0a5ad5db8c7954f17.gz

commit 7876ff3dbc0a72967b8d5a22422e447d780d7179
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:40:44 +0000

    TpMessageMixin: adapt to interface name change to Messages
    
    20080415184044-53eee-321a27eb45876623fea77fd8abd5a82b6089d434.gz

commit 3eab32c45ab306f73888015d7992f74bbe3a8796
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:40:35 +0000

    Use new interface name Messages
    
    20080415184035-53eee-c2daa2b955f26d8dd0849df18bf395d634681d38.gz

commit f4df82fb40f31bff692eda7577dc26b6c0874b7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:40:22 +0000

    echo-message-parts example: adapt to new interface name
    
    20080415184022-53eee-999f46d53641dff058617ef4b210b23ec51c8172.gz

commit 46b15e095e7194f95eef59f07b28d4de4a5e729a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:28:38 +0000

    Extend message-mixin test to exercise the message-parts code
    
    20080415182838-53eee-7a726942eac0e41e018a9da74304117193abf957.gz

commit 6f3317f21c2e1c43f835be0a27957874fbdbb0b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:28:29 +0000

    Improve comment
    
    20080415182829-53eee-91a492728f4b982d044f5f30abcf5532bec98df9.gz

commit 4dae635a82c6f9d357410fd6258791d6f5417838
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:02:08 +0000

    TpMessageMixin: stop leaking outgoing message structures
    
    20080415180208-53eee-fae83863e2c4ffb5bb0906db49144f8888724648.gz

commit 2543307a3c86b9e6dbd7b459673d003e17fd0d7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:01:49 +0000

    TpMessageMixin: allow message sending to fail; return message ID from tp_message_mixin_take_received
    
    20080415180149-53eee-f3bc47afef853411b1eb833c4852540907e9fb78.gz

commit 3d2ac4822232eedcbb173b6403b7689baccad736
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 18:01:17 +0000

    Fix logic for deciding whether a message has NON_TEXT_CONTENT
    
    20080415180117-53eee-cdf971ba4005f3b72d1c0230710fa0d9508dc7ee.gz

commit 415bd65c6b0f9841bbea18218e9e06877405ce9a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-15 17:59:55 +0000

    TpMessageMixin: don't leak the Text content of messages
    
    20080415175955-53eee-bf512f29c19044cdd6e2a9b41a1f58e22096037b.gz

commit 287a6036ac86c998ea4a2c22c67f9d3250014713
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:57:51 +0000

    message-mixin test: make some assertions about the sent and received messages too
    
    20080414175751-53eee-a14ebfc644f1478320bdc0cd3c5abf65c0fe1231.gz

commit 0236bcb8a1b0d261ed4b2f70825927129439988e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:49:53 +0000

    message-mixin test: print messages when we get MessageSent or MessageReceived
    
    20080414174953-53eee-a492128ef14335fa53085474af2e4ca1293b6534.gz

commit e203b898715a28b0a2435cd1de8e0460a81b67ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:49:37 +0000

    echo-2 example CM: declare support for the MessageParts interface
    
    20080414174937-53eee-7cc3cb6967e4cbc949cdf23e86aef9273f64d2bf.gz

commit 3220439e33985a0cae5bcc691f2266132b882a32
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:41:14 +0000

    Amend message mixin regression test to test its Text interface correctly
    
    20080414174114-53eee-afdfb313137c8d8ec0cb999a564d1f0c3df13f4d.gz

commit a1eb986ccccdbdb06c22cda78d5f4f276424eac7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:40:55 +0000

    Debug when the message mixin receives a message
    
    20080414174055-53eee-77b925b204b2d5be0087e267f8dd02c5363ebb20.gz

commit 04195edbbf975aeac39bc2988df366060090e7da
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:40:44 +0000

    Add missing implementation of tp_message_mixin_implement_sending
    
    20080414174044-53eee-349f60b56003b12a798c2f4cf48612f69b09b166.gz

commit d3313c396e52880614d49c0d5bc66639539afcbe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:18:27 +0000

    Implement some more of the Message mixin
    
    20080414171827-53eee-a5a8fbc5ebf84872043d0047c7c717e7e9ebd670.gz

commit d24d1b65b0cf6828dfe8c5cc62b8e689389d2595
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-09 15:03:33 +0000

    Populate some more of TpMessageMixin
    
    20080409150333-53eee-770fe12e89b003f5390aa6c1fd50cedeaa9c6606.gz

commit 8c5d311fece98eb2452d86289837d5eb7358fd63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 17:27:44 +0000

    Add MessageMixin to build
    
    20080408172744-53eee-89c4fb5917862f39eeec21d12b2fa00f10cd5d13.gz

commit 5d149bad4877ffb04f4876a36bdc35d6b5ff7b7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 17:27:32 +0000

    Add skeletal MessageMixin
    
    20080408172732-53eee-7a0e97bb1e4186e490d583d46775a023d7521d80.gz

commit 86e40aa7ef81ec57d7fc022a8d9d2a9bf1332b11
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 15:21:44 +0000

    Add MessageParts service-side API to docs
    
    20080408152144-53eee-c793b525c7c466c990ef6ceb8f117f836d084f21.gz

commit ef031503b247775855085160735acdab6ca22645
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 15:14:50 +0000

    Add MessageParts flags to docs
    
    20080408151450-53eee-7aa5f46ccba39a287ca97e81345e23c4593a26c8.gz

commit 4494b6a6ff73ad0be77090e94f63647be6c1804f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 14:56:16 +0000

    Add MessageParts client API to docs
    
    20080408145616-53eee-0bd3ddea909b498867f0858abe60e4441f4d284f.gz

commit db28fb29d8ddb8abd3ffe3b8a6c10a46ea4566e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 14:56:07 +0000

    Add MessageParts interface quark to docs
    
    20080408145607-53eee-bed233dcca5e4d86a07845353076c0f4cb1822f2.gz

commit 59573f04de29e272f2b1662cd3b5682097348a3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-07 17:08:27 +0000

    Whitelist MessageParts for code generation
    
    20080407170827-53eee-df3e77ab4a6443507bf1d55662b76eb859462b0d.gz

commit 48cd98c55b9978063e856fd9d43abe46f9185f4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:19:21 +0000

    Add a regression test for the echo-2 example CM.
    
    [Also resync with text-mixin regression test while rebasing]

commit f07cb14d0417358426e07a1bbe539f5563ee437b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:09:20 +0000

    Improve build process for echo-2 example CM
    
    20080414170920-53eee-45355d03456333130870b98c52d245bf2fea4bdf.gz

commit b379bba1db5064d95f7d17f59f097c9a0e865f08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 14:34:14 +0000

    Copy echo connection manager as echo-message-parts (doesn't actually implement that interface yet though) and libraryize it for easier testing
    
    [Resynched with echo CM during rebase.]

commit 77c4a2b4e103d21705f90a68f3110884c6137329
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-11-18 16:45:22 +0000

    ChannelManager: correct documented return value of has_unknown_properties

commit 26a63e5e650de1fb1c844f1062a137bc7002f759
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-28 00:11:28 +0000

    ContactsMixin: remove incorrect reference to text mixin

commit a786cf24c5228fe1e675f484db066bfd82f297bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 18:29:35 +0000

    Update NEWS

commit 0a5fffafd0f5febdbca79ca92f56cfd40edf8746
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 18:23:14 +0000

    tp_mixin_instance_get_offset, tp_mixin_class_get_offset: fix gtkdoc

commit 36a13b6e812ca6344f43806e0d007098627c47db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 18:21:54 +0000

    TpContact: use fast path via GetContactAttributes for upgrade

commit 66d606c8fc24003999034736eaf621098bf18f33
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 18:21:42 +0000

    TpContact: use fast path via GetContactAttributes for by_id

commit 2fe6243b48b304c5b758ad38c2b6d1c959228645
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 18:21:29 +0000

    contacts_got_attributes, contacts_get_attributes: refactor so we work correctly if the method is not by_handle
    
    We want to ref the handles if and only if we started from handles - if
    we started from IDs, RequestHandles refs them, and if we started from
    contacts, they're already referenced anyway.

commit b5f065717b52441e25c5ac89f40a68876d9f60f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:55:47 +0000

    TpContact: refactor Contacts setup into a helper function

commit e53762999fe18323e25cea47fb7f17c211e579fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:43:09 +0000

    Warn against using handle-holding D-Bus APIs directly

commit 20418d6289e7d002d1e3bf80c152aa8817148b88
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:39:02 +0000

    tests/dbus/contacts.c: test running TpContact against a connection with Contacts

commit 95d39ff7f3f6642123448e958461ed7ee75d451c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:38:36 +0000

    TpContact: add a fast-path for by_handle using Contacts.GetContactAttributes()

commit a438b535f3c134b2720ef786ec6d8d77aed9a0a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:38:02 +0000

    TpContact: refactoring in preparation for adding a fast path

commit ff0bae90e5c9a1ee320153a2540bd8ca1db5acfe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:36:33 +0000

    tp_connection_get_contact_attributes: add
    
    This is a wrapper for GetContactAttributes that correctly updates the
    handle reference tracking infrastructure if @hold is TRUE.

commit e06b55bd8adbf379ee1037fc8eae2c4adaaff3e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:30:17 +0000

    TpPresenceMixin: allow things with the mixin to be subclassed

commit 989f123c35a62c21d04e14e47751fec09d6de2cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:30:05 +0000

    TpPropertiesMixin: allow things with the mixin to be subclassed

commit f2a711b441e2cd6d3fae741ef1aa631855305158
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:29:47 +0000

    TpTextMixin: allow things with the mixin to be subclassed

commit ffd270555f411266e8a59d8693fa845980405adb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:29:33 +0000

    TpGroupMixin: allow things with the mixin to be subclassed (fd.o #15092)

commit 8fe3312a4a3048293fc08e661f06e1573a44c314
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:28:56 +0000

    TpContactsMixin: allow things with the mixin to be subclassed

commit 08481a6f4b42a64625f3c7892ce62658f1f0d37d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 17:28:25 +0000

    util: add tp_mixin_instance_get_offset, tp_mixin_class_get_offset
    
    These are like the old mixin macros, but if retrieving qdata from the
    given type fails, they will walk up the inheritance tree all the way to
    GObject looking for qdata. This is necessary to allow objects with mixins
    to be subclassed, closing fd.o #15092.

commit 3f592373fc1114376156198581896ad962478c36
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 14:17:37 +0000

    tests/dbus/channel-introspect: assert that when GetAll has succeeded, GetInterfaces is not called

commit 89104ab5135b7859ee6ff02c16cbffeaf818f5dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 14:16:58 +0000

    TpChannel: avoid calling GetInterfaces if we already know the channel exists, and we already know its interfaces

commit 9ddfed7eb1e8898642cbe858b452bbf786b507e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 13:30:17 +0000

    tests/dbus/channel-introspect.c: assert that the fast paths involving Properties actually make fewer round-trips like we would hope

commit ba9271775f574b5f60046b6d86b1b8f7b2db2cbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 13:29:44 +0000

    TpChannel: call GetAll for Channel properties before falling back to the spec-0.16.x-style separate methods

commit f5b7aade663bb97d24e45ae79e9b98711dba8973
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 12:05:45 +0000

    Add tp_channel_new_from_properties and tp_channel_borrow_immutable_properties to docs

commit 83014573a061a61d8848cebcf0b1f706722a74c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 12:04:17 +0000

    tests/dbus/channel-introspect.c: exercise new_with_properties (fd.o #17427) and borrow_immutable_properties

commit b95c154b467d047e31b14a1a0805e7cf28f5b9c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-06 12:03:24 +0000

    TpChannel: add tp_channel_new_from_properties (fd.o #17427) and tp_channel_borrow_immutable_properties

commit 1073705b97ee94796d7c2cf4c9d5869c0d0d406e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 18:44:32 +0000

    _tp_channel_get_group_properties: do nothing if not a Group
    
    This means that the TpChannel initialization logic no longer needs to
    avoid calling this function for non-Group channels, which can lead to
    simplification.

commit 24ad5f8025b2d3e309dec809f9a4a9fbdb35f6ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 16:25:15 +0000

    tests/dbus/channel-introspect.c: glue on a channel with properties

commit 0ed293d568f107cdb1c9425e700a1b93dc09be34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 16:24:56 +0000

    tests/lib/textchan-null.c: add a subclass with D-Bus properties

commit d6b651915e8190ffb5f661ba71f3e7a95a4c6d5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 15:38:57 +0000

    tests/dbus/channel-introspect.c: assert that the right methods are called

commit 50d8f1ca8d63f156567a70b5c384b79d9b0577ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 15:37:28 +0000

    TestTextChannelNull: record how many times various methods were called

commit ff318eed69ccd13648629484f67dc5d6ec2af201
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 14:20:05 +0000

    channel-introspect test: try examining a channel that doesn't actually exist
    
    This provides a basic test for the GetInterfaces() (etc.) failure path.

commit 5552a291562b45afc4e75a1c05e3303e17424d8c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-05 14:15:40 +0000

    TpChannel: invalidate during introspect if something goes horribly wrong
    
    GetChannelType, GetInterfaces and GetHandle are all fundamental, have
    all been in the spec as long as I can remember, and all have no
    documented error conditions. So, if one of these fails, we can declare
    that the Channel is, in fact, not a Channel. This allows us to detect
    (for instance) object paths that point into the void rather than to a
    working channel.

commit 72e5f080203232d359da6fb7a90ea1af8b71dcce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-03 20:47:03 +0000

    Start v0.7.19 development

commit 53167127dd7b848ce0b55baa6a9fc355dc45f6e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-03 18:23:37 +0000

    Prepare version 0.7.18

commit 6eb736d2160638508319a2d0daa9b8885dbe5938
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-03 17:13:43 +0000

    TpBaseConnection: fix regression in behaviour of suppress_handler
    
    The variable can be set in more than one place, so the previous patch
    was wrong.

commit 01b42949578ae9c0e24ba4df54eec627327af3af
Merge: 8360082 a90d5f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-11-03 15:25:42 +0000

    Merge branch 'spec'

commit 836008271a730d755b6bf968d775ae104fcb0ead
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 17:14:30 +0000

    TpContactsMixin: spec compliance: always return TP_IFACE_CONNECTION info even if not asked for
    
    Reported by murrayc on IRC; tested by tests/dbus/contacts-mixin.c

commit 7354a5e8581f9acfe19285530c7b0e02c5f93bfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 17:13:15 +0000

    Add a simple regression test for the Contacts interface
    
    It exercises all the "easy" interfaces, but not SimplePresence or
    Capabilities yet.

commit 4d9879859b0ac8c1809122d256e290621bdc607a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-31 17:11:57 +0000

    ContactsConnection: claim to support Contacts, and add a subclass that doesn't
    
    The subclass is so we can still test the fallback path through multiple
    calls in TpContact, when TpContact has been upgraded to support the fast
    path through Contacts.

commit a90d5f35d244121b1bb8b9248e9e6c278761ba47
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 18:31:21 +0000

    Add tp_text_mixin_receive_with_flags
    
    This lets us signal that we have received messages with special flags
    (MUC scrollback is the only useful one at the moment).

commit 1ef1d842f6d4c79f5be8507c686a4cd075d8e27a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 18:08:40 +0000

    Echo example CM: adjust order of events for spec 0.17.14 compliance
    
    This requires that the tests wait for the Sent and Received signals,
    since they are now emitted after Send returns.

commit eadd2dd4f271d2f9c65743645e5c28b9809b5132
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 18:07:12 +0000

    Update NEWS

commit 54c77ddfe909314444b91e27240cfc7bf9630959
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 16:31:59 +0000

    TpBaseConnection: improve ordering of events for channel managers
    
    Same rationale as for channel factories (previous commit).

commit e6e057de1f9990176aaf1ecc46f32e7c855679b8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 16:31:06 +0000

    TpBaseConnection: improve sequence of events for channel factories
    
    We want to return from RequestChannel, then emit NewChannels, then
    NewChannel.
    
    Rationale:
    * requester should get its answer first, so it can alter its handling of
      NewChannels accordingly
    * clients that didn't introspect the Connection (so don't know whether
      to expect NewChannels) get the more informative signal first

commit 7a6317b899554d981e43df4fa32d424de4a53291
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 18:03:32 +0000

    text-respawn test: instead of ack + close (already tested in text-mixin), call Destroy

commit 330a48e8b791bd47f3bd6332369f97852d11090a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 18:02:41 +0000

    TpTextMixin: use the proper constant for RESCUED

commit 226df418d354b44b77c10ada869670c742bf5dee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 18:02:25 +0000

    Echo CM: implement Destroyable

commit bbc3bd5398730eccbc9fb16b921eda723063654c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 17:58:11 +0000

    Include Destroyable interface in generated code and docs

commit 579429760e40244c372ba8671ba6a94de8903aa5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 17:57:34 +0000

    sections.txt: correct a couple of wrong header names

commit b7144877d9e85aa99c5cfd4caa010dc1ef55224d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 17:47:43 +0000

    Update spec to 0.17.14

commit c2a7a8e177e39a8680a2125332457c01994346fb
Merge: 324589d dffcc57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 15:18:08 +0000

    Merge branch 'text'

commit dffcc57e13853e8ea63d51b4ef8cc1843a229def
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 14:19:39 +0000

    Add a test for respawning text channels in the Echo example CM

commit 5a55beabab79d2412a8ff699f8ab478f9dc6b98d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 14:06:56 +0000

    .gitignore: add test-text-mixin

commit 627983fcd20a802167ed1a018db7d9651ce1614f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 14:06:23 +0000

    tests/dbus/text-mixin.c: exercise Close() (assumes echo CM has TpExportableChannel)

commit 3771c5eb6eb79ec80b36129238882eeaaae46156
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 14:05:59 +0000

    tests/dbus/text-mixin.c: exercise attempting to acknowledge a bad ID

commit 13e5c90813fa1a52cf26102e396927e023e7e36f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 14:05:22 +0000

    Echo CM: implement TpExportableChannel, respawning, and (#if'd out) Destroyable

commit 20b5b19cb98d7b45b499157b10b5d8c6f60825e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 14:03:58 +0000

    Add a regression test for the text mixin (taken from the Messages branch)

commit f42fabea670f0ae236d6832a8844fc02c3059bb9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-30 12:40:39 +0000

    TpTextMixin: add tp_text_mixin_set_rescued

commit 324589df4ef62d3f45e5d53ec9aa55b0117f5834
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-28 17:44:59 +0000

    NEWS: update with changes so far

commit d771a12cbed7d47a4c019b347b02926bf3b0f95f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 17:37:40 +0100

    inspect-contact example: inspect other people as well as ourselves
    
    Usage:
    
    ./telepathy-example-inspect-contact $conn - inspect your own handle
    ./telepathy-example-inspect-contact $conn foo@bar - inspect foo@bar

commit a453a798d67355242b0c6c02988525d2fffabab0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 17:36:37 +0100

    TpContact: on success, don't give the callback a free ref to each contact
    
    It seems saner to require the callback to take a ref itself if it wants
    to keep the object (and in fact examples/client/inspect-contact.c failed
    to unref it, so it's correct for the new semantics).
    
    Also, on fatal errors, give the callback a bit more information about
    what was going on, by telling it the handles or IDs that were requested
    in the first place (via the "failed handles/IDs" arguments).

commit 7d56f5f7315e517bb215a7d815a28b95f91b5347
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 17:31:35 +0100

    TpContact: clarify which properties can and can't be NULL

commit fbb5f15e22fbef9d17988b548ea408cf1c8a6c19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 15:13:47 +0100

    TpContact: rename request[ed]_one to request[ed]_one_handle

commit 72ae03a51c3a24d1695b8531cf7f0ee7bd8b6b8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 15:13:28 +0100

    TpContact: ContactsContext: avoid type-punning
    
    As per review from wjt

commit 3009245e227933822e9ffa9975528affb970048e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 15:12:50 +0100

    TpContact: Remove incorrect pseudocode
    
    wjt says the code itself is clear enough not to bother correcting
    the pseudocode

commit 9fb813df2ba4bde98e5a662810ad642b2c76522f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 15:12:13 +0100

    TpContact: conclude that the empty value for presence-status should indeed be ""
    
    As per review from wjt

commit eb262f8cef95df4f2c5603a068798c479a6ecba6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-24 15:10:34 +0100

    TpContact: clarify the relationship of the C accessors to the properties, and their lack of reffing/copying
    
    As per review from wjt and Robot101

commit 9e7ac5a93dc62b6174472e2431b8f297177b2427
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-22 10:47:22 +0100

    tp_connection_unref_handles: if no handles are to be released, don't leak memory

commit b8d6d79a5f4f890704da5cfc41d010f805cc5e70
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-22 10:42:21 +0100

    TpContact: hide object and class structs
    
    TpContact isn't usefully subclassable anyway, so we might as well enforce that.

commit 3110d3e7da4cb0cab0d3bb1e05d74996952d3a6e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-22 10:39:21 +0100

    Makefile.am: add upload-branch-docs target

commit c344ad514f338a3e20c8bdd0a6a85dd1c6dd58fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-22 10:34:54 +0100

    TpContact: in initial docstring, mention by_id

commit dd415489c09866a17a7417d6f2721e7fc3245e32
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-22 10:28:40 +0100

    telepathy-glib.types: add TpContact

commit d90ba595abee2fe6755b46c2d29cb6b82530ccc2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-21 15:17:42 +0100

    bug16307-conn: don't leak a GMainLoop

commit b2ca155122b1acd742de6c87c6094c5545dd2c60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-21 15:17:23 +0100

    ContactsConnection: don't leak stuff

commit f061f70fa27493a08b91cc75755da159034bef76
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-16 15:21:06 +0100

    Add an example program that inspects a contact (so far, only the self-handle)

commit 1e0a7024f341c354bb500f2cf743c613da1e528a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-20 18:22:17 +0100

    tests/dbus/contacts.c: exercise getting by ID and upgrading

commit 970e8611575ba8b1c927afe242b54c012da4976a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-20 18:21:54 +0100

    TpContact: implement upgrading and getting by ID

commit f6ec2f970258354e9246ea46a7cfa5084c416b70
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-20 12:07:55 +0100

    tests/dbus/contacts.c: exercise new features

commit cf03d487f9fd379b8016a92190660bd86e6dab16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-17 16:57:26 +0100

    tests/dbus/contacts: exercise features

commit b181b77b762223d9ed996be897fa6cccce6c4c98
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-17 16:05:47 +0100

    tests/dbus/contacts: test contact introspection with no features enabled

commit a04e0cc990563e27ca3c074a201a64c42941e781
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-17 16:05:17 +0100

    tests/dbus/contacts: use ContactsConnection

commit d8fd1d686769c411a3ef02906f993b2ebdcbfb83
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-17 16:03:48 +0100

    tests/lib: add ContactsConnection, a connection with avatar tokens, aliases and presence

commit be18142bd57723975b136ccb419a680618f19bac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-17 16:03:15 +0100

    TpContact: track presence and avatars
    
    Currently, this only works if the CM has SimplePresence and GetKnownAvatarTokens.

commit 5735c914c253bce981d71aad70ced1f067bb3d50
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-16 15:22:20 +0100

    TpContact: track aliases if supported and requested

commit b0516884c47fe5f7675c2162ce684ceeb864b857
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-16 13:09:07 +0100

    Move TpConnectionPrivate to connection-internal.h
    
    This allows _tp_connection_get_contact_attribute_interfaces() to be
    removed, since TpContact can just access the struct member directly.

commit 779ba57b058ce9f1995080ed7c8633a7a385a836
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-10 12:32:26 +0100

    TpContact: add a regression test for basic functionality

commit b66f0cc1d417fb13253c76f5d6f212e936253a77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-10 12:32:02 +0100

    TpContact: hook up factory functions etc.

commit d9f90572ef0f5adc533d0eadba6944dcb661dda2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 18:11:48 +0100

    TpContact: Add a skeletal version

commit 8a02c299b3687590c650bc56a98628beb9fa2814
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 12:38:15 +0100

    Add a debug flag 'contacts'

commit 2f658fee88f87dc595bec6dde590731f96dcfe6f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-20 18:20:01 +0100

    SimpleConnection: forbid IDs containing spaces, to have a more interesting validation function for tests to run

commit cfad0ea054ea9786fe9961f7c1c292eda3865c01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:49:56 +0100

    a{sv} utilities: remove unnecessary annotation which confused the coding style check

commit 879b6134db41e198e9416d95994c92e4a73cdc38
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:49:19 +0100

    tests/dbus: don't distribute generated files

commit 8e26729f28e25ea195a41455409095c8be5ae18c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:49:06 +0100

    TpTextMixin: whitespace

commit b8fa0a98f4b86f7b09620d11123e90d890cf5bd4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:48:56 +0100

    TpProxy: use "unsigned int" in public struct, gtkdoc doesn't understand "unsigned"

commit 0f0e00aa0e3365bc54e2b575ba0a9b418c356d4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:48:35 +0100

    TpProxy: suppress false positives from uninitialized GError detector

commit 78251a512c5efa92f4cae1409821a5004c3da35d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:48:08 +0100

    TpPropertiesMixin: whitespace, remove an unnecessary cast

commit 5c788bad35ab82e08e382d8806b37a3a23ce6084
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:47:48 +0100

    TpPresenceMixin: whitespace, remove a couple of unnecessary casts

commit d4102c6103e5f66b767d27f7936ec6613745455c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:47:18 +0100

    TpHandleSet: remove an unnecessary cast

commit 54edb8b136af2f0468d7e847a62bb1f0463ac0aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:47:03 +0100

    TpGroupMixin: fix whitespace, remove some unnecessary casts

commit eecbe881fc2e917ec87ed79f99351f4cdea39e75
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:46:18 +0100

    TpContactsMixin: whitespace

commit 9685b70cba727b99e5342e8a8df50454bca6d23f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:46:07 +0100

    TpConnection: stop coding style check complaining of uninitialized GErrors

commit d4afa9241ebde93f5cd8d9aa832cd2e499968c6d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:45:48 +0100

    TpConnectionManager: replace "unsigned" with "unsigned int" in public struct
    
    gtkdoc doesn't understand the former, but does understand the latter.

commit d7d51f9bd6d396b861d46e919f537b24ed899ccd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:45:09 +0100

    TpChannel: delete trailing whitespace

commit c5f0801bbbae30282fceb8c4be0f549690e6ab80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:44:59 +0100

    TpBaseConnection: coding style trivia

commit 8bb4aa1653b77b2766d650b551bcbec79f55ae0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:44:41 +0100

    TpBaseConnectionManager: coding style trivia

commit 1d004eddae4cfcdc5df80f45f17b4f23b01b948c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:44:19 +0100

    Switch coding style checks back on. Oops...

commit 16a7026dd1511fbc66ba20d3a5e5c210abf83891
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 11:44:02 +0100

    Don't distribute the generated version script in tarballs

commit 5dd9a19b88ca7df017d5862ca166a2da453b1c1e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:42:59 +0100

    glib-client-gen.py: use unsigned for booleans in bitfields

commit 7821c5ce046f8ecbe4b081f2554eada5d207e398
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:42:42 +0100

    TestTextChannelNull: use unsigned for booleans in bitfields

commit 3ffb4060354922dbe34ea37c21fd8a680c14e144
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:42:25 +0100

    TpProxy: use unsigned for booleans in bitfields

commit e2b4e1641eaaadfa585a11e25e0a1b94e0ac4415
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:42:10 +0100

    TpConnection: use unsigned for booleans in bitfields

commit df16a03c707f54e0fe96a189ec490174a73e495d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:41:55 +0100

    TpConnectionManager: use unsigned for booleans in bitfields

commit 62b5541ce5bcc50c1c03ebebeba00f80b8951fd4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:41:35 +0100

    TpChannel: use unsigned for boolean bitfields

commit d473200de4d5969498b35008d5fe61a433bd0f76
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:41:19 +0100

    TpBaseConnection: use unsigned, not gboolean, for booleans in bitfields

commit 8637415a3e9218e186a4928db49098603e6aa466
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 10:40:44 +0100

    example CMs: use unsigned, not gboolean, for bitfields
    
    It turns out gboolean is actually signed, so it's not safe to use in a bitfield.

commit a760c3800fbb1f6f897986bc76a6033122fb958e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 09:32:07 +0100

    maintainer-upload-release: as well as doing what telepathy.am does, upload the docs

commit 4bc035115ef09262184a925842fc9b2a568cd48b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 09:31:43 +0100

    telepathy.am: restructure maintainer-upload-release so Makefile.am can add to it

commit 714990810a4142196b64dc684b15c04b7bfe56c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-15 09:25:57 +0100

    telepathy.am: maintainer-upload-release: upload the signature too

commit 5cd3637c32b6c69d45bf133e0e390a36b2cd807b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 18:31:01 +0100

    Fix a leak of a hash table per Group TpChannel

commit 7ee735665d68c70bc95e161ee2e87cd4e42002fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 18:06:22 +0100

    Bump version number to 0.7.17.1

commit 11eeecc6184a9909a604301063edb7a93bd35918
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 16:57:15 +0100

    Prepare release 0.7.17

commit b68e66a7a60d86673e1fa535a7e44be5bc7d10e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 12:22:10 +0100

    Echo example CM: support Requested, InitiatorHandle, InitiatorID and TargetID
    
    Also use G_PARAM_STATIC_STRINGS

commit d8b14fceccb9dd4b766113327b00a2ca18838d1a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 12:13:43 +0100

    channelspecific example CM: add all the Channel properties from spec <= 0.17.13
    
    Also use G_PARAM_STATIC_STRINGS

commit f28305ce947fa194ec4281576611f24e70f17d0a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 18:36:40 +0100

    Update spec to 0.17.13

commit 5e822e8c3dfa89d30afa18eecb3d68dd18fa93cb
Merge: 11b34ec 523bccd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 11:51:42 +0100

    Merge branch 'trivia'

commit 523bccdae920f85f771ed3a1e0c5fa4d62b9e999
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 11:42:31 +0100

    lcov.am: remove telepathy-glib-scan.c from records if it exists
    
    It only exists temporarily, during the gtkdoc run, so by the time the
    HTML is generated, the source file has gone.
    
    This change lets "make clean ; make lcov-check" succeed.

commit 11b34ec914ba80aa4d46a7cae90c24b2facd18dc
Merge: 9026ef9 6e76b77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 11:24:36 +0100

    Merge branch 'trivia'

commit 6e76b773a4bce737d3f8da1ec454f77825c1f71f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-14 10:50:52 +0100

    TpProxy: let tp_proxy_get_bus_name() etc. take a gpointer
    
    This means you can call tp_proxy_get_bus_name (connection) where
    connection is a TpConnection. The type is checked at runtime.

commit 9026ef9fbb46770f62abeef448a7aea17030af5d
Merge: cb02fde 5181c63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 16:01:55 +0100

    Merge branch 'refs'

commit cb02fdeb46c7ea3a7f1af8943a93856ed3712fb7
Merge: 5eb68e6 b6544b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 16:01:53 +0100

    Merge branch 'trivia'

commit 5181c6308304055ffb56ba0c79cb30110f7a0bc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 14:23:27 +0100

    connection-handles: When doing a g_return_if_fail for something that obscurely indicates user error, indicate what they did wrong
    
    From the "abuse of the comma operator" department.

commit b6544b55d2eac1fded0c63ef48af2c8f5a28f531
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 14:11:12 +0100

    TpDBusDaemon and D-Bus utilities: add g_return_if_fail guards to public API

commit a5d45985c1de7b91b1ddb59a4e2adf4add91fdc5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 14:10:30 +0100

    TpChannel: add g_return_if_fail guards to public API

commit 86a793decf14cfb8ae325d44e202e12802af37c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 13:52:25 +0100

    TpConnection methods: add sanity checks with g_return_if_fail
    
    TpConnection methods should critically warn if called on a non-Connection,
    and functions called on a TpDBusDaemon should behave similarly.

commit 6dab5091e97de557ce25e815f207792c5905fc42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 13:48:51 +0100

    All test and example CMs: have RequestHandles raise NotAvailable for invalid contact/room IDs
    
    The Telepathy spec says "NotAvailable: The given name is not a valid
    entity of the given type" and "InvalidArgument: The handle type is
    invalid", so we were wrong to raise InvalidArgument for malformed IDs.

commit 5eb68e65fd36b1a23198d9d7842f7e19d791091b
Merge: e0ea24a bbf80e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 13:43:23 +0100

    Merge commit 'upstream/master'

commit 0d183c8aa4dce5951f64466caeedb1451be848fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-10 12:29:02 +0100

    connection-handles test: add a note about test coverage

commit 48c38e7b9be4a7308d71718e45ed9c36afc346de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-08 18:41:22 +0100

    connection-handles: replace a couple of inappropriate g_message calls with DEBUG()

commit fe56b1de19d023c4f48676a0cb575fc98818f7c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-08 18:39:29 +0100

    _tp_connection_ref_handles, tp_connection_unref_handles: simplify allocation of data structures
    
    _tp_connection_init_handle_refs now preallocates some of the data
    structures, so we can just assert that they're good rather than allocating
    them lazily.

commit d59a0e766b665d6580d03f4182728e7b68ab438d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-08 18:26:51 +0100

    tests/lib: add a simple function to spin a main loop until queued D-Bus messages have been dealt with

commit bbf80e8b2f9e8ed0e190974cbebd262e052e89c7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-13 12:58:45 +0100

    ConnectionManager: initialize object path GValues correctly
    
    Fixes fd.o #17871

commit 834313f573fb14c36ab42ead3c86c5fb4f52ad99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 17:21:27 +0100

    tp_connection_request_handles: add more checks and do not allow requesting 0 handles

commit 5c262db71ab99276f963ba1764dffd98ba45507f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 17:19:06 +0100

    tp_connection_hold_handles: add more checks, and do not allow holding 0 handles

commit 90fc47a040242d1ada4f34c1ae3e44947ecafa5c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 17:18:30 +0100

    tp_connection_unref_handles: add more checks, and document that it's a no-op on invalidated connections

commit e0ea24ab488c33998c1911222cfa850e2520eb00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-09 14:06:16 +0100

    conn_requests_requestotron_validate_handle: force error domain as well as code
    
    If the error emitted by tp_handle_is_valid isn't InvalidHandle, it's
    anyone's guess what domain it's in too, so we should either force neither
    or both. I chose both.

commit 7fbbf2a8c8939c9f207d2da092ff72e38bfc6bcf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 17:11:27 +0100

    tp_connection_unref_handles: turn an assert into a return_if_fail
    
    Passing an out-of-range handle type is library user error, so we should
    g_return_if_fail on it.

commit 6dd58e67f52d0f9cf90d07238cf0fc04367570de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-09 14:05:08 +0100

    Set InvalidHandle when handles are invalid, not InvalidArgument.
    
    It turns out we've been raising the wrong error all this time...

commit 250728b3f74da0eb1a9499d5370398f721257bf3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 16:56:09 +0100

    connection-handles: Don't forget handles until *all* TpConnections sharing a bucket have been invalidated
    
    TpConnection emits invalidated when it runs out of refs, so this is
    necessary for correct sharing of buckets.

commit 2199c513ef37e3d3c3e1005c931d3dafa9e3edab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-09 14:07:16 +0100

    TpHandleRepo: remove obsolete documentation
    
    The "future release" mentioned was before telepathy-glib even built a shared library.

commit 2507923ecddfafa04d804090fdf59360b70e9350
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 16:43:43 +0100

    Don't free handle-ref-tracking data structures until the connection is invalidated
    
    This avoids repeated alloc/free cycles if a connection oscillates
    between holding 0 and 1 handles.

commit 0f9bead0d7f3828153641954cadea7a0db346725
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-09 14:08:18 +0100

    TP_ERRORS: when first used, register the error domain with dbus-glib automatically

commit b9e30965b02a4499c0e5b691022d6a1a189bcdd7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 16:43:18 +0100

    Amend a comment to indicate that no, we can't combine unrefs via g_idle_add

commit 7d613fd3835e46db17c9d0d54d6ecf008fd590c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-10 12:27:30 +0100

    tests/lib/myassert.h: add convenience macros for string/uint equality assertions

commit 29fea105dccdbfe37cae9f3abbf258024fcde658
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 16:17:51 +0100

    Improve wording of TpConnectionRequestHandlesCb, TpConnectionHoldHandlesCb docs
    
    It was previously unclear whether it was the same pointer, or a pointer
    to a copy.

commit e7728041b6776b8d687c8cafec872d9935b583c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:09:13 +0100

    Add a test for handle request/hold/unhold functionality

commit 0352f7de1a9c14cf9d43d796ebfc9b83035e27d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:07:38 +0100

    TpConnection: add handle ref/hold/release functionality
    
    This centralizes handle ref tracking, because otherwise calling
    ReleaseHandles is inherently unsafe - you never know whether
    another part of the process is still using the handles.
    
    In this implementation the handles are stored in a data-slot on the
    DBusConnection.
    
    See mailing list thread "Uniqueness of objects", starting
    with Message-ID: <20080930200125.GA15304@carbon.pseudorandom.co.uk>

commit 18fea053f71c73aa66a58600708660787064cc17
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-09 14:02:34 +0100

    Add some Makefile rules for code coverage checks using lcov

commit 02f4a142e7bd03a294b1070896907189c7db85cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-09 13:44:09 +0100

    Move "common" top-level Makefile stuff to tools/telepathy.am for easier sharing

commit 3c5448034ad55cf9961db6f10799b2bb3dd74fec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 17:34:23 +0100

    Update suppression file for glibc 2.7's backtrace

commit 1a3e5edb32454a7e77cdb58a2c9708312d5a280e
Merge: 50ecbeb 6269bbe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-13 12:53:43 +0100

    Merge commit 'upstream/master'

commit 6269bbe814d18a4d49cd98a57580a0aa5b327c11
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-10-13 12:31:13 +0100

    Correct #include in DBusPropertiesMixin documentation.
    
    Fixes fd.o #17502

commit d2a7bd0e48879af40b1b37f617bfcaa7c87cfaec
Merge: 5114100 73aed0f
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-10-08 12:07:26 +0100

    Merge branch 'alban-leakfix'

commit 73aed0f83a15105a51db3dfc1fc8408d903e5d52
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-10-08 11:53:46 +0100

    Fix a leak in tp_contacts_mixin_get_contact_attributes()

commit 50ecbeb91a38bcac34740eb699fe3c5e35c8e1da
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:04:42 +0100

    Add TP_DBUS_ERROR_INCONSISTENT
    
    This can be used to turn obvious failures (like RequestHandles returning the wrong number of handles) into an error.

commit e32b3005835a9dd01b9fc5fc72bfa9ef1890fbb6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:02:59 +0100

    TpBaseConnection: debug when handles are requested, held or released

commit 1b4a9578489cc33ddd3ba1ec2085a495455960c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:02:35 +0100

    TpBaseConnection: switch to TP_DEBUG_FLAG_HANDLES for handle-ref code

commit 615ac83b449c133e2afbb5f71414cfece4db2210
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:01:53 +0100

    debug.c, debug-internal.h: add TP_DEBUG_FLAG_HANDLES
    
    Also amend instructions for use to stop referencing deprecated functions

commit c8d8338a5299509593fe7d05ed36dc01c2112458
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 15:00:38 +0100

    tests/lib/debug.h: add a simplified version of DEBUG() that tests can use

commit 88451e1d696724a3f69dc180156cbd544c1207d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 14:59:28 +0100

    handle.h: move comment to a more appropriate place

commit 2bc11a69ee07d1c070e5dd849584636838edb8ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 14:58:54 +0100

    debug-internal.h: correct instructions for new name of header

commit d7e2c355d6e63e7e37827bd38806d87d61fde956
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 14:58:31 +0100

    .gitignore: ignore GCov-generated files (for --enable-compiler-coverage)

commit 51141004d2ea28145abad310158aa4b053af1afe
Merge: fd38fb2 32dedc2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 14:50:56 +0100

    Merge branch 'accessors'

commit 32dedc262c737dade4cf8dc7ea8a4558eefae0f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 14:38:24 +0100

    Debug if the ContactAttributeInterfaces property has an unexpected type

commit 98d4246e707c8b9c08be1305b9dd86343c24fafa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-07 14:38:01 +0100

    Use g_strv_length to count the ContactAttributeInterfaces

commit 1ece37c6951b1613c4b46f1a1c483a5511ea5bde
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-03 16:36:40 +0100

    Add tp_connection_is_ready() with the obvious meaning

commit cbb2e1881c565cec638b505244d09a3e3a9a6679
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-03 16:36:17 +0100

    TpProxy: improve docs for get accessors to clarify that everything is borrowed

commit 023797da06b4faec7b063da22a690d4b5d92be35
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-15 18:36:35 +0100

    Mark read-only fields in TpProxy as private.

commit fd1de097ce5003097f325f2d3ee0c6ec246db956
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-15 18:28:21 +0100

    Add accessors for read-only fields in TpProxy.

commit b338de6fc8e77bbcbafa83821d128a3ff2e030d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-03 14:34:06 +0100

    Add _tp_connection_get_contact_attribute_interfaces (internal-only)

commit d3d1e02c8a1a899e263e6d452399fd9599d49354
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-10-01 18:02:06 +0100

    TpConnection: fetch ContactAttributeInterfaces before becoming ready
    
    If we support Contacts, then in practice we're going to want to know this, and
    it doesn't require binding to any signals (it's an immutable property).
    This will allow the contact factory code to check which interfaces we
    support in a synchronous way.

commit fd38fb289a8d2ecf6dcde4609e2f4a0b9710ddf3
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-09-29 16:45:27 +0100

    tp-glib-examples.supp: remove /lib prefix in front of libdbus-1.so.*

commit af3bf9de32c6c821b5de6414c78f8a42e1c0771e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-09-29 14:53:05 +0100

    tp-glib.supp: don't hardcode /usr path to libdbus-1.so

commit 62eb4e69625642d3f224c399e142a7daf31abc04
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-26 18:51:22 +0100

    Start 0.7.17 development

commit 224a21a88387343c4c7047ced55614594d105785
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-26 17:43:42 +0100

    Update spec to 0.17.12 (no code changes) and prepare 0.7.16 release

commit 2afdf679d8b6304efacadaab7211a8d2a10fd793
Merge: de37570 2bfd427
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-26 16:52:02 +0100

    Merge commit 'wjt/requestotron-ensure' into release

commit de375704f760ad18f84774181d2fd865b8a81510
Merge: 37c9061 1825093
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-25 18:31:53 +0100

    Merge branch 'requestotron'

commit 182509350baf455f8708ea404d9ccbe1e598fb27
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-25 18:13:06 +0100

    TpBaseConnection: in CreateChannel, check that handle repo exists before using it
    
    This fixes a crash if a channel with an entirely unsupported handle type is
    requested. The change is actually in utility code, so EnsureChannel will
    also benefit from this once we implement it.

commit 21dd997909114243d82d42364a3272f58dd970f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-25 18:11:10 +0100

    TpBaseConnection: in RequestChannel, ensure that handles are valid
    
    In the brave new channel-manager world, channel managers are no longer
    responsible for this check (although to be honest, channel factories
    never should have been) so the Connection has to do it.

commit 2bfd42724088b0f467c0467687a88c04f196d26a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-25 11:43:46 +0100

    BaseConnection: suppress_handler=FALSE if the new channel satisfies no requests

commit 3f3ef4b44146601eb464f02c77d806ffd90e3c5f
Merge: 615c232 449a7b0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 18:53:04 +0100

    Merge branch 'master' into requestotron-ensure

commit 449a7b0ffd1b39a680be53167124f8ee4432b554
Merge: 8814086 a9d9579
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 18:50:51 +0100

    Merge commit 'smcv/docs'

commit 88140869ccb0af63a5a22b1d014490ae10e0b050
Merge: ed69518 25cada7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 18:39:04 +0100

    Merge branch 'uht-channel-requests'

commit ed69518e79f08f4c15389fdbc657ed0af19dd56e
Merge: 37c9061 67abfd8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 18:38:40 +0100

    Merge branch 'trivia' of git+ssh://wjt@git.collabora.co.uk/git/user/smcv/telepathy-glib-smcv

commit a9d9579fbb96bba0fd180e2ba6325971226d61d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-24 17:52:59 +0100

    telepathy-glib.types: produce gtkdoc for GInterfaces
    
    Temporarily bump gtkdoc dependency to 1.10 since that's the only version
    I've tested with. We might need to work around gtkdoc 1.7 later though,
    because Maemo.

commit f3b4f2504cbf3eac8a077687aad98b5e023a430a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-24 17:50:00 +0100

    glib-ginterface-gen.py: generate trivial gtkdoc for signals

commit 04a0fbbbdccd853ba6cd46c4aaecd4ab74a9184f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-24 17:49:37 +0100

    TpChannelFactory: actually document the signals
    
    I can't believe we never did this...

commit e7f5af6a6e9bc9279cc9436c4640b7e146521252
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-24 17:49:08 +0100

    tp_base_connection_channel_manager_iter_init: escape ampersands for XML validity

commit 25cada7db36601a897cba71497344fbdca84ab42
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 17:41:14 +0100

    Don't cancel channel requests until status-changed(Disconnected) has been emitted
    
    This gives ChannelManagers a chance to clean up their pending requests
    before we do it from under them.

commit 67abfd82e0c251321ddea2bd2f6695735b9aa61f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-24 16:44:23 +0100

    dbus.[ch]: rename 'daemon' function parameter to bus_daemon
    
    Otherwise, this shadows daemon(3) under glibc with _BSD_SOURCE or
    _XOPEN_SOURCE (and so presumably, also on real BSD systems), provoking a
    warning. Thanks, libc.

commit 615c232211ce3ed066c074c3696ce3907272b1f7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 16:10:38 +0100

    Bitfield-ify gbooleans ChannelRequest::suppress_handler and ::yours

commit a67c425cb763a5190ec82ab3448fc8ba00907ca9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 14:31:03 +0100

    BaseConnection: determine when suppress_handler should be True for ExportableChannels

commit 42363ec80886ce9f735cd153f171e4a608479cc9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 11:56:08 +0100

    Update Requests spec plus EnsureChannel to that from a spec branch
    
    (rather than using a placeholder spec for EnsureChannel)

commit 37c906193d2f6174d6c31324f0f024f94d554e6a
Merge: 7c49169 90435e3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 11:36:19 +0100

    Merge branch 'long-live-the-self-handle'

commit 90435e39f2570e06fbca4200e71ba00aee282543
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-24 11:10:00 +0100

    BaseConnection: set self_handle to 0 just after emitting status-changed(Disconnected)
    
    Zeroing it in finish_shutdown() broke connection managers that unreffed
    the connection before calling that method, as base_connection_dispose
    asserts that self_handle == 0 (because the handle factories complain if
    there are outstanding refs when they are destroyed).
    
    Zeroing it in base_connection_dispose broke Gabble, because
    gabble_connection_dispose asserts that the self_handle is already 0.
    This is fd.o #17751, as dispose is conceptually the right place to drop
    the ref.

commit 3c8f9a436281ed0929a7d64d6eb9f4a18b51df2f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 14:21:57 +0100

    Add EnsureChannel generated functions to gtkdoc sections

commit 9216c031b7a85cde9a2283eecd423abcd599b22c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 09:47:05 +0100

    BaseConnection: Return Yours=True to at most one call to EnsureChannel

commit 0e510bb9553cc434c54b547b45b3cbf1bf5515eb
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 00:47:56 +0100

    BaseConnection: add a yours field to ChannelRequest

commit a2adb4c6265135a3f8a41033c64459bec5c2c853
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 00:42:38 +0100

    BaseConnection: implement EnsureChannel

commit 7af132d2174379a6a6961a4e439d90c87125e68c
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 23:35:13 +0100

    ChannelManager: add ensure_channel method to vtable

commit 84fe60bfd662be5b484dd3de7f87fdff6ad963f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 00:26:40 +0100

    EnsureChannel: require Yours to be true at most once, and not if CreateChannel is involved

commit 5534d55589adc36c68f31c38770bb494ffa65809
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 00:20:30 +0100

    Add EnsureChannel method to Conn.Iface.Requests

commit e4851819b5dd0859012af655d852246a1781f8fd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 17:54:13 +0100

    conn_requests_offer_request: note that suppress_handler=FALSE for Ensure is questionable

commit 7c491693fd52ecf4fb609b1a94af54dfadc1a3fc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-23 12:08:43 +0100

    connection_shutdown_finished_cb: correct argument type in gtkdoc

commit 6f153bca3115ed20542842febdf760b4615007c6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-23 18:14:37 +0100

    Fix spurious test failures due to moving the zeroing of self_handle.
    
    These tests never allowed tp_base_connection_finish_shutdown() to be
    called, which lead to an assertion failure when the base connection was
    disposed.

commit 66f60db57c140c653e791d79b8ec9a1aa4680f91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-23 18:10:27 +0100

    BaseConnection: set self_handle to 0 as late as possible when disconnecting
    
    Previously, self_handle was set to zero before signalling
    status-changed.  This meant that channel managers which use the
    status-changed signal to close all their channels could not use the
    self_handle field when doing so, unlike channel factories (on which
    close_all was called before blanking the self-handle).

commit 61f1fd250ddc2d756acfb3c8d0b4170697243342
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-09-22 19:20:48 +0200

    Add test-availability-cmp

commit 06df374f3db903f821048e3f9e7868d218cdb0a2
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-09-22 18:19:03 +0200

    Fix naming of tp_connection_presence_type_cmp so it is clear that it's availability order, and define that order in the doc.

commit 4a79aff694edd8f63af8e84e9aa6d5d72011e887
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-09-22 14:08:11 +0200

    Add tp_connection_presence_type_cmp() for presenceness compare.

commit d4fb7328110ad71584cd1d3bec44539ced04ba7b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-19 12:07:10 -0700

    Add a maintainer-upload-release target

commit 0b7e2ffa3cdcb3471b93a2176711c559c1801125
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-19 12:08:55 -0700

    Start version 0.7.16 development

commit 7382637f9d129b2eaa8680aac290e00713b64f25
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-18 14:56:09 -0700

    Prepare version 0.7.15
    
    Signed-Off-By: Sjoerd Simons <sjoerd.simons@collabora.co.uk>

commit bdc57dc3efaa6ae05e0e4958666b99e1e1ad1eef
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 12:04:58 +0100

    ChannelManager: we don't need a better GType for channels in new-channels signal
    
    Given that request tokens are opaque pointers, the best we could do is
    have a GType for GHashTable<TpExportableChannel, GList<gpointer>> which
    wouldn't really be any better than just using G_TYPE_POINTER.

commit b88305b3aca5ef55e95ffda9fba14c5c553f39d5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-18 12:02:46 +0100

    BaseConnection: alter tp_handle_ensure's error to be in TP_ERRORS

commit eb424a37cf88c7d5e0d92c9a5aa53517d9c68d68
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 18:31:04 +0100

    NEWS for spec 0.17.11 and Requests support

commit 257e9284c45935401a61d97f67b2be93d8bb5293
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:47:21 +0100

    BaseConnection: move gtkdoc to .c

commit 9f49ba098b9fe0da721082a521b7424ba1072760
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:35:09 +0100

    ExportableChannel: move gtkdoc to .c

commit 67cc460607bfb7097fbfcc17668e92949a9d4116
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:34:48 +0100

    ChannelManager: move gtkdoc to .c

commit ceaf77a1fbd08c9da25e8471ebb61fbc9107afb1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:19:04 +0100

    Coding style: blank line after if-block

commit 40c2df109b6c36f2a11c03c3696e93922c03c381
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:18:14 +0100

    offer_request: move NULLing of request->context next to the reason for doing so

commit 451be6f5daf0ae6f68aa60b637cb4099bf84f09f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:11:05 +0100

    get_channel_details: pre-allocate 2 elements in oa{sv} GValueArray

commit fbaa44fa16f4abd15ab0a3ff62f384ee7f82d70e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 16:09:52 +0100

    get_channel_details: use TP_HASH_TYPE_QUALIFIED_PROPERTY_VALUE_MAP

commit 72fd1310eed4aab26c622c06b1c7046544f04cc5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 15:55:18 +0100

    BaseConnection: rename service_iface_init to conn_iface_init

commit c15ca2f79bbd029b1ad364eca688e93737e16dc2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 15:53:15 +0100

    base-connection.c: sort #includes ASCIIbetically

commit 1e0ced22b893be31686306b3635fcd7d091c5a9f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:45:21 +0100

    Bump and fold some copyright years

commit c371fee18e63bc19bb8b33f4261d54010a38355b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 15:02:28 +0100

    _make_properties_hash: Don't point property at garbage at the end of the loop
    
    Also, add an assertion which should help catch off-by-one errors by the
    caller.

commit 3b96eb1ec1f461077fed413522a8047277c98f83
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:59:52 +0100

    ChannelManagerIface: replace _near_future[3] with 3 specific _reserved fields

commit e0244ad58f3ebf739fa0282c3ad8b2516f2d28f9
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:48:32 +0100

    ChannelManagerIface: remove incorrect summing of 8 and 3 to 13

commit cf462965eebfd7586abad0c00f078fca70a801ba
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:43:24 +0100

    Don't deprecate create_channel_factories and TpChannelFactoryIface

commit 74c605f10a51457026a9fa3f4a3064052d79d596
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:33:35 +0100

    BaseConn: return InvalidHandle from CreateChannel if Target{Handle,ID} are sketchy

commit 7dd68356b25b655c31edd831deda212a705d8cf0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:24:02 +0100

    BaseConnection: different errors for both and neither of Target{Handle,ID}

commit 0d1a911a752801a8481efbc24659ed4cb56e3893
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:20:03 +0100

    BaseConnection: wrap RETURN_INVALID_ARGUMENT in G_STMT_{START,END}

commit 6f437fdc2a25bbcd041516a1c9b90fa59ab60e25
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 12:15:20 +0100

    BaseConnection: add brief docs to get_channel_details

commit 66a4037f02fab2cac76a6f879791dd205c3968d2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 11:50:12 +0100

    BaseConnection: move fail_channel_request out of channel factory callback section

commit d8c525d1a740cd78c787993ab8dda05eac5109bc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 11:44:29 +0100

    BaseConnection: prefix factory-specific callbacks with factory_

commit 72670a90126e978861a3e916e5b558139c6a979b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 11:27:04 +0100

    Move tp_type_dbus_... from Requests Private subsection to existing section of such functions

commit 70f70f8ee77a262d8baaed0fdd1c3333e15092ec
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-17 11:22:54 +0100

    signals-marshal.list: sort asciibetically

commit f6572ec05eb782ea5d964549bddc424ce638c7b0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-16 12:00:50 +0100

    Document that ChannelManagers may assume TargetHandle != 0 if present

commit 5fdbac223cc87ec8a9ac33afc8949c15d821b120
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-16 11:59:57 +0100

    Omit TargetHandle:0 when calling channel_manager_request_channel

commit 7ddd4f68c9e94bf8c1e07d1e637cbabe54aa7a43
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-16 11:59:08 +0100

    Reject CreateChannel requests containing TargetHandle:0

commit fba3d7e013af610fb50e81d32b6e3407e31e63ae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 19:35:02 +0100

    Update to spec version 0.17.11

commit f18d75406251978d56a15d1c9cdd5b39ee8704cf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 19:23:14 +0100

    Add Since: annotations for ChannelManagerIter API

commit b9353945f816fd5dec98037f8a87152dddcbe395
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 18:05:38 +0100

    ChannelFactoryIface: explain how and why it is deprecated.

commit f7beadd7d1ee54dbc1256ecb4d285ebfae02110f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 17:21:35 +0100

    ChannelManager: update list of managers in gabble

commit 0e4b0a2c6c9a06aef52831738d65aed9c861ab39
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 17:01:52 +0100

    BaseConnection: update copyright to 2008

commit 1667aa5f10dca3703bb85cbcad41af2471c256b0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 17:01:06 +0100

    Requests: clarify chaining of functions

commit 1353b2de50ec01fc91dd38d27426a3d8d7a601f1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 17:00:23 +0100

    ChannelManager: document the lifetime of request_properties

commit 645c2914e020481148b63e4a615796d6fdc2608d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 16:58:15 +0100

    RequestChannel: don't leak a hash table if a ChannelManager claims the request

commit 4c6deaa83840db47bf5c1485ee331fe3de9be0e0
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 16:56:54 +0100

    Clarify comment that ChannelManagers should listen to status-changed

commit 2e604dbd869f2e6d9c22c1b484c059e76ca64cf3
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 15:39:53 +0100

    exportable_channel_get_old_info: document freeing of _out parameters

commit f25c28ab2dc4682068782fd1a1bfebaa64cd3e13
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 15:24:10 +0100

    BaseConnection: ChannelRequest::channel_type etc. are relevant for all methods

commit fa53ad534359cf43ecd384275ab4933b8c7e3e97
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 15:23:53 +0100

    ChannelManager: add Since: annotations

commit d01700cd86c758920e3706bd577fc791d13a511a
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 15:15:27 +0100

    Deprecated TpChannelFactoryIface in favour of TpChannelManager

commit c91e2945ad93906df8214d4e9893ed452c357a7d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-15 15:01:28 +0100

    Deprecate TpBaseConnectionClass::create_channel_factories

commit ead94f0a26186ba60ed12bc91a889aa156265948
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-12 12:30:40 +0100

    base_connection_channel_manager_iter_init: correct documentation

commit ece91616262f394e7f7404dae342f1aa7cea9133
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-12 12:12:01 +0100

    BaseConnection: add a channel manager iterator

commit 6231cfd07b8b7df92ec2f1981cc07bf4707cac03
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-12 11:11:56 +0100

    ChannelManager: document valid assumptions about request_properties

commit 9dc75e5b7387b256937b8ac8277fe1d6c4306ce5
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-12 09:32:32 +0100

    Extract returning InvalidArgument from Requestotron to a macro

commit d3a4a06c2fbca878743e5e072da01be079314957
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-12 00:07:23 +0100

    Check that TargetID is a string if supplied

commit 856c82240d41439f3e4bd63328607db0ad22bbf6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 22:18:26 +0100

    Split conn_requests_requestotron into three stages

commit 87e2c3440afa9775f0b41b430c8a7cf702f3f6ae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 16:22:23 +0100

    Document tp_dbus_properties_mixin_make_properties_hash

commit a4a478436d940ce519e4e305e91763f7ce9add81
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 16:21:31 +0100

    Add TpBaseConnectionCreateChannelManagersImpl to gtkdoc

commit e8684591db157d6d40c3007bf4f84d4561a2fe91
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 16:20:58 +0100

    Add autogenerated Requests API to gtkdoc

commit e8110a8f1b10ea20b01d49bfa4c9e9f90776fb06
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 15:51:49 +0100

    Generate HTML docs for ChannelManager and ExportableChannel

commit a500755a84f7d209049bd45d3772b647be1c1d2b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 15:51:26 +0100

    Document TpChannelManager

commit b9e1993f13e36ecd515fa481a8972b867b085283
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 14:54:24 +0100

    ChannelManager: refer to opaque gpointers as request tokens consistently

commit 7258872225992cc44021d8ebf8a1dcc3669a5743
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 14:34:17 +0100

    TpChannelManagerIface: add 3 fields for ensure and caps

commit b72149df6eb1680a4100134359cc8105d6da6075
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 14:25:34 +0100

    TpChannelManager: remove pointless priv field from Iface

commit db1416f11d424730a64dfc7ac8f0f2cce71c562e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-11 13:47:24 +0100

    Document TpExportableChannel

commit be480f7e7a35f51230256bc507a659a9ba7c2c13
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 18:41:41 +0100

    BaseConnection: always implement dbus properties for Requests

commit c50e7909f74596e291ebda5b91972a56b9fb53c1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 18:35:23 +0100

    BaseConnection: Implement Requests GInterface
    
    It is not added to Connection.GetInterfaces; subclasses should do that
    if they implement create_channel_managers

commit 41181815e4f9eba92e71909a3502b8915550044e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 12:41:27 +0100

    ExportableChannel: remove a stray . from channel-properties documentation

commit b3f60e187c230494f29261d09ba2b3b3e136f909
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 12:01:43 +0100

    ExportableChannel: clarify when channel-properties may change

commit d8d21bea566856f978434b884fd5b8b3fb9d9390
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 11:51:20 +0100

    ExportableChannel: clarify purpose of channel-destroyed signal

commit 790486f649905f84eb8e839928b5c0948ae91dbf
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-07 21:50:21 +0100

    Add tp_channel_manager_asv_has_unknown_properties

commit 9cd759e03181fe0c3443f7ae3dc3e7c13a4d76fc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-07 19:07:23 +0100

    BaseConnection: add implementation of Requests interface.
    
    Subclasses must implement the GInterface, using the exported
    tp_base_connection_requests_iface_init function, and call
    tp_base_connection_register_requests_dbus_properties to make
    TpBaseConnection use their D-Bus properties mixin.

commit a1f47ac38ea8d9df99b74d95796f28a2f1eb17b8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-07 19:06:59 +0100

    Build bindings for Requests interface.

commit 1f2d5ed160f8f14154e7cae60fb154cf32d68760
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-04 12:32:34 +0100

    Add TpChannelManager interface

commit 1ba488a59ea7e6fea49a24f4538dd05bb8f331e7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-04 12:08:06 +0100

    Move tp_dbus_properties_mixin_make_properties_hash to the correct file

commit ea98be0104e9fcb80a58f2cdcc99ca42e09b55c8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-04 09:50:23 +0100

    Add TpExportableChannel interface

commit 77ef41e646b9edde080e869c734936aa07137d71
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-09-10 12:23:19 +0100

    tp_g_hash_table_update: add assertion on target != source

commit d99ab54cfa4bbf5b4c37159c69ac4f90f06b81d7
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 16:17:46 +0100

    Remove duplicated tp_svc_connection_emit_self_handle_changed from gtkdoc sections

commit f84d2bcfd6fe250fdc0342ae90700b88a9d5f2fc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 16:03:28 +0100

    Remove repeated sections entries for SelfHandleChanged functions
    
    tp_cli_connection_signal_callback_self_handle_changed and
    tp_cli_connection_connect_to_self_handle_changed were added to the list
    in different places, so the merge caused them to be repeated.

commit 5b7518830de157a672d0969a6b9a1d9f7f368e33
Merge: afa0599 42e830e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-10 15:50:40 +0100

    Merge branch 'self-handle-changed'
    
    Conflicts:
    	spec/Connection.xml
    
    Resolved by preferring the version of Connection.xml in master.

commit afa0599419bfd12b2663339673d469da37052623
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-10 13:48:37 +0100

    Update to spec 0.17.10

commit 9c6a27f7b1796abfd0e30ec0e38a7bdbf3aa3863
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-09-10 11:42:17 +0100

    tools/with-session-bus.sh: Better explanation for usage

commit 241d6e35c946bee2c8112f3f444fe9e2bfdaa9de
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-09-09 18:13:39 +0100

    with-session-bus.sh: Fork dbus-monitor if requested
    
    If $WITH_SESSION_BUS_FORK_DBUS_MONITOR is set, fork dbus-monitor:
      dbus-monitor $WITH_SESSION_BUS_FORK_DBUS_MONITOR_OPT

commit 42e830ef0bd02d326975f55f601ff04cf2437f07
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 17:55:25 +0100

    Remove tp_base_connection_class_register_with_dbus_properties_mixin from gtkdoc sections

commit 076419a703580852c40520e09a688e856749a449
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 17:52:46 +0100

    DBusPropertiesMixin: no mixin class is treated as all fields being NULL

commit 574979a274b47cfef8f237b85e887661b5626a5b
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 17:51:25 +0100

    DBusPropertiesMixin: move mixin->interfaces != NULL checks out of loops

commit a7bd96f8644bee15d6f5a8fa738935947f9e5dd4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 17:44:08 +0100

    BaseConnection: make dbus properties list function-local

commit 03d29770659ba47db565535dca4fb36279eeb32e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 17:22:29 +0100

    BaseConnection: implement TpSvcDBusProperties interface

commit d02c865d1e9d226e6fe6dccefa4c5784af07be0f
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 16:45:36 +0100

    BaseConnection: discourage setting ::self_handle directly once CONNECTED

commit 9f1fb932e0863db764840e4053d68609346784d8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 16:44:31 +0100

    BaseConnection: use invisible DBusPropertiesMixin for SelfHandle property
    
    This makes tp_base_connection_class_register_with_dbus_properties_mixin
    unnecessary, so remove it.

commit ae0583a984b221b4d9075fa7c40d1a74736c4d9d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 16:34:31 +0100

    dbus_properties_mixin_class_init: document offset=0

commit 7fe6c763dc0c7819384e3c9fcccc42ac374528de
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 16:28:12 +0100

    Allow DBusPropertiesMixinClass to be omitted from classes.
    
    When it is missing, it is treated as if it were present but with no
    static interfaces listed.

commit 4c6d7f647f094e505f9bd19f0c9f34ebd082b060
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 11:36:17 +0100

    test-util: actually run test_strv_contains

commit e62f4c6ed123ae36aaa99a5a8799748cba93c201
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 11:28:52 +0100

    tp_strv_contains: accept strv=NULL, treating it as the empty list

commit d684a2d1cf46fee0aa89dc69738582d4a996ab38
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-09 11:22:40 +0100

    tp_strv_contains: use tp_strdiff rather than strcmp

commit 6743151cc7e9d12046a161b1b21cb1a51a1439c2
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-03 16:29:19 +0100

    tp_asv_*: Fix Since: gtk-doc annotations.

commit b618f7d149f43d1224dc43338e11e2f0a509b775
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-09-03 15:37:31 +0100

    Add tp_strv_contains() utility function.

commit cdfed625a94f82f68fa7abb457743aa0a436c29f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-04 15:00:53 +0100

    Populate NEWS so far

commit 3ff9161e078e434931ecf9f92d270275a0e4406c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-04 14:52:39 +0100

    *.pc.in: bump GLib, GObject dependency to 2.16 to match configure.ac

commit 9961fd9e317be4048d0e6b71cf59596a26b32cd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-03 18:27:12 +0100

    Generate telepathy-glib-uninstalled.pc
    
    This makes it easier to use an uninstalled copy of telepathy-glib to
    compile other projects, by setting PKG_CONFIG_PATH when running their
    autogen.sh or configure, like this:
    
    PKG_CONFIG_PATH=$HOME/src/telepathy-glib-0.7/telepathy-glib ./autogen.sh
    
    (The necessary directory to put on your PKG_CONFIG_PATH is the telepathy-glib
    subdirectory of the source distribution or git checkout, not the
    top-level directory.)

commit fcbb772569ef26d8c27b2602c26e5d9121f75355
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-09-01 16:25:41 +0200

    bump Glib dep to 2.16 (fd.o #17213)

commit 1f32201249e7b0d6a7eec170454ffcf7c0267e42
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-29 15:59:01 +0100

    Check old/new self-handles are non-zero before (un)reffing

commit ab5bd290e50fbd4de8ceb00eb01e7ef4bb0b9a74
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-29 13:47:54 +0100

    Add new API to appropriate gtkdoc sections

commit 688112a2fa0da8caeff338c725872f6110bfdcb6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-29 11:47:34 +0100

    BaseConnection: emit SelfHandleChanged when it has

commit 95f305c1f57386d21a8c0576fdaba352c9ce1c32
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-29 11:46:14 +0100

    BaseConnection: don't change self_handle if the new handle is the same

commit 62c9c5516f75ad05d3897d314cf741dc2e568ce4
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-29 10:49:11 +0100

    BaseConnection: add Since: fields to new API

commit 3cbcaa677aa67a836cf95e6b24ba45931d6850af
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-29 10:38:36 +0100

    Require use of _set_self_handle() when connection has dbus properties

commit c233d5ed71b4700f60fcaa92105a30862405bcd1
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 17:04:02 +0100

    BaseConnection: implement Connection dbus properties with subclasses' mixin

commit f58af764c18e71e66e2df288794c1db5a06602ed
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 16:53:17 +0100

    BaseConnection: deprecate setting self_handle directly

commit e4d02fd1b54dd901b8762b5de39b0b4c922c2efa
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 16:51:31 +0100

    BaseConnection: add _{set,get}_self_handle

commit 3b38f131b94b2178f0e07b0dd49c24912e8d6bc6
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 16:49:39 +0100

    BaseConnection: check that new self-handles are non-zero once CONNECTED

commit d341ef1527283b405d26ef622430a4a17962b1c8
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 16:32:15 +0100

    BaseConnection: add dbus_ to implementation of GetSelfHandle

commit 3475032d3d0f54f43267e6057f3445c682000b3e
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 15:51:06 +0100

    BaseConnection: add self-handle property on top of ::self_handle field

commit 6049e734beb2583e60a606edb8728204bfee6bcd
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-28 15:49:32 +0100

    Update Connection spec to have SelfHandle and SelfHandleChanged

commit c5d937bd5325b5a5fab85a8ef60436b19f3d3b03
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2008-08-28 16:12:49 +0300

    Annotated the latest macro change with a comment

commit c3050a44fe02fc6c75d05db966c9605e13ac5516
Author: Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
Date:   2008-08-28 15:49:32 +0300

    Made TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED C++-friendly
    
    The expansion of the macro had an implicit cast of a string literal
    to gchar *, which causes a C++ compiler warning.

commit 296eb6d0bc11d6b24f1d154fef0533f583284695
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-08-25 17:45:17 +0100

    Fixed client code generation code to set a uint64 GValue properly.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f7f4aec6f36c5017823d0154b6627800900e5ce8
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-19 19:08:03 +0100

    DbusPropertiesMixin: Cosmetic fix to a critical error

commit ddfade218cf5aa3429a08e24dc3591321704d26d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 15:53:46 +0100

    Remove all .git-darcs-dir files

commit 3424238b28efd56a0cecb5593eb98e1e5f65f8f2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 15:50:55 +0100

    Start NEWS for 0.7.15 and bump nano version

commit 0123bb40c80a81d491e39bd403041dc8ad2a7b5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 14:02:25 +0100

    Use Sjoerd's Collabora email address in AUTHORS

commit cb228343a4dcebe1671f623b880f4743f715c4e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 14:02:08 +0100

    Fix reference to GABBLE_LOGFILE

commit bb963ef6907e1af052cca33faa13ddf3e4502be2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:53:12 +0100

    telepathy-glib 0.7.14 (libtool c:r:a 15:0:15)

commit da84cc962a7cb0966c300737856329e0142ff4fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:52:29 +0100

    Update NEWS for 0.7.14

commit 1d8a1c1f7e0e39ba47841cc49acaeedb9af39053
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:51:55 +0100

    Add ABI for 0.7.14

commit 575d6cd16035b02eb7448a7e49661f8df5a67290
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:50:08 +0100

    README: talk about git, not darcs

commit e921875f6f8aee0f2ae3df6466873c8d0b3e41ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:49:49 +0100

    Update AUTHORS, delete details of code that tp-glib does not ship

commit 2455fe57a90fb3610d13bd71e74cdedf8ef39200
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:49:02 +0100

    Mark new functionality as released in 0.7.14

commit cc76712e13402556f2e7f7a168b88d21b91fb4b1
Merge: 3ed9719 343d068
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:23:26 +0100

    Merge branch 'spec-update'

commit 3ed9719c667bc09267fd91ba146528bd67bf9cb4
Merge: ff67dc1 a60bb12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-19 12:22:59 +0100

    Merge commit 'sjoerd/inspectotron'

commit 343d068382f9a03e09d1498d7ad45a0398ee9455
Merge: 89e35c2 ff67dc1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-18 20:32:28 +0100

    Merge commit 'origin/master' into spec-update

commit ff67dc123dcc9e495e0f26338d4387bd4d93ad72
Merge: 6988688 4a561fc
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 17:23:19 +0100

    Merge branch 'master' of git+ssh://wjt@git.collabora.co.uk/git/telepathy-glib into trivia

commit 69886884dc9fde974e364630c3da355735f2b171
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2008-08-18 16:46:14 +0100

    Document the need to set Group_Flag_Properties after tp_group_mixin_init_dbus_properties()

commit 89e35c24e3fe5e3dabe28624e501c6ca3f08bd6a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-15 17:11:30 +0100

    Update to spec 0.17.9 release

commit 12581896df69cb3f702c8c9986d995ac37ce7074
Merge: 4a561fc a60bb12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-15 16:55:15 +0100

    Merge commit 'sjoerd/inspectotron' into spec-update

commit 4a561fcd747f9bbbe91bbbed7523b492ea0e974e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-15 16:42:24 +0100

    Consolidate all .gitignore files to top level

commit a60bb121f3ca4909c276eabaf37f47e0314abd2f
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 18:42:24 +0100

    More documentation polish

commit 4f0610ea47bccab328119d11180e7104d458b65f
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 18:09:14 +0100

    Update documentation about the _register_with_contacts_iface to _register_with_contacts_mixin change

commit 1a6d02112fb309731f5e683f9befc428b7987375
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 17:56:36 +0100

    Make the contacts mixin documentation somewhat more specific

commit 5bd3725fd00d4d37fde068858c16d7833d30ba67
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-14 17:52:32 +0100

    .gitignore: Add FIXME.out and various gtkdoc cruft
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 1b88ea727eb3f5563a0e2f8fb8894f3ed244cf51
Merge: d1064cf bd64b7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-14 17:49:54 +0100

    Merge branch 'master' into trivia

commit d1064cfcab83adbab2519f4eae6973c626256d91
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-14 17:49:37 +0100

    Remove Darcs _boring file - we use git now.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit f973118278fb7afcc5b80bcc1720599d2c40a89d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-08-14 17:48:54 +0100

    Use git log to construct ChangeLog, rather than darcs changes.
    
    Based on similar code I used in dbus-python.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit bd64b7aff7fa96f6644a585fa202089f2b8d138d
Merge: 32ff22f 7575b49
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-08-14 17:41:29 +0100

    Merge branch 'trivia'

commit e7f600e1c424c1f323a94587de63be2120748999
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 17:40:35 +0100

    Rename _register_with_contacts_iface to _register_with_contacts_mixin

commit 7575b4916983696d10913ac7c27816e485e39d9b
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-08-14 17:30:28 +0100

    Add tp_connection_get_status() to the docs, fixing make check
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

commit 32ff22f3dc21128be967260b806a49a4bea65500
Merge: c38e69b 72a1a75
Author: Simon McVittie <http://smcv.pseudorandom.co.uk/>
Date:   2008-08-14 17:12:21 +0100

    Merge commit 'xclaesse/gitignore'

commit 206b5dd7ad9b0b804234c87c177a76bc247687a4
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 11:49:44 +0100

    TpContactsMixin: Refer to the right file

commit 3f8c5515b6fcfcf53ebee3b2601d47f5b6d9e342
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 11:46:18 +0100

    TpContactsMixin: add a newline after variable declarations

commit 7bc4050ad3eaaa7e916bb143405efcc9916f7304
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-14 11:45:28 +0100

    TpContactsMixin: Make the offset a gsize

commit c38e69b55a96463476f2ce1f7e86aa008dd7fd01
Merge: 6403871 7ffbf4c
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-08-14 12:11:08 +0200

    Merge branch 'get-status'

commit 7ffbf4cc19848365d5d881be9e10718453520bb7
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-08-14 11:56:23 +0200

    Fix coding style

commit 64038711b1bbbe12e21e76b279951d173c05ac63
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-08-14 10:25:47 +0200

    Set autogen.sh executable

commit 72a1a759e603ad20d22d54030c3ce9abb69cd10d
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-08-14 10:25:17 +0200

    Add .gitignore files

commit 6a4923015befb50e2828410164365c3f5db27727
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-08-14 09:51:12 +0200

    Add a getter for TpConnection's status and status-reason

commit 69cf9cfb648b9124f0b114990ddd8a4959b774a2
Merge: b0ac2f7 f4f59d3
Author: Sjoerd Simons <Sjoerd Simons sjoerd@luon.net>
Date:   2008-08-13 19:41:18 +0100

    Merge branch 'master' into inspectotron

commit b0ac2f7492a1a8f2650c405526f2bde6f5887506
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-13 17:01:39 +0000

    ContactMixin: Assert that attribute values are GValues
    
    20080813170139-93b9a-47b6a0318d739f95647068a1ac5ebabc10183b3c.gz

commit 0f8f388649658f56b594875cd1adf8438903e802
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-13 16:28:54 +0000

    Update gtk-doc
    
    20080813162854-93b9a-4a954ae55057f00407537f33adb7c09e12f9ecd5.gz

commit 87994bcfa1661f6f8735f67a6a2b2e863cbbb76d
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-13 15:23:09 +0000

    ContactsMixin: Add missing rename
    
    20080813152309-93b9a-a34030f5f831645259db1790f80323f6d4c338b0.gz

commit 726bf638a980a02da6242dca2967ab7dfa203228
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-13 14:42:44 +0000

    Rename tp_contacts_mixin_add_inspectable_iface tp_contacts_mixin_add_contact_attributes_iface and update the documentation
    
    20080813144244-93b9a-190521de5b5c0d31e2fb8ef767c07e446b74acf1.gz

commit 88536e520ed2d936cd4284e30233fe492d67d022
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-12 09:38:36 +0000

    ContactsMixin: Fix typos and grammatical errors in function documentation
    
    20080812093836-93b9a-21c85f2e3b3221c2eb05913f4ff4fd4c93db4d18.gz

commit 0ca8d0ec4acb75c166e380bd8bca90e639377afa
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-12 09:37:46 +0000

    PresenceMixin: s/get_contact_attribute/fill_contact_attributes for more consistency
    
    20080812093746-93b9a-35ab8a3088c143fdd9b2a5cf86bd09fe89e6ab57.gz

commit 77039af13bac01f5ce7dfc6da10e7433b61ba141
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-12 09:37:24 +0000

    BaseConnection: s/get_contact_attribute/fill_contact_attributes for more consistency
    
    20080812093724-93b9a-d8a401308b792953dcc6d824a39e8029607d2696.gz

commit 69f34dd8bced93dde872b1978192910bdddf5084
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-12 09:34:36 +0000

    ContactsMixin: Rename GetAttributeFunc to FilLContactAttributes
    
    20080812093436-93b9a-502248b3596e69f323588abb866aa25f9ac33ffb.gz

commit 93f8010fd497374590cc7a5df6c5a761b894e43a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-08-12 09:32:09 +0000

    ContactMixin: Rename method and attribute to match newer spec draft
    
    20080812093209-93b9a-1cb1df36c07ee8b74ac78460881f623968541de7.gz

commit 958140a418a1899fdc9239773dce5c847765a8d8
Author:  <sjoerd@luon.net>
Date:   2008-08-11 18:36:18 +0000

    Fix the node name in Connection_Interface_Contacts
    
    20080811183618-be0f2-c8003d92269322d57bf09ccc696dbc2fa4d44cb6.gz

commit 65908507724123659be8598287ac311b605b77d8
Author:  <sjoerd@luon.net>
Date:   2008-08-11 18:24:07 +0000

    Unset the draft status of the Contacts interface
    
    20080811182407-be0f2-acd47e91399e40514bac48050ca8d0ea1053138c.gz

commit a8ae78bd67fe6fd31bc3007ddc790377054788fe
Author:  <sjoerd@luon.net>
Date:   2008-08-11 18:22:07 +0000

    Update to the latest spec draft
    
    20080811182207-be0f2-f4593f8b81097256b10bacc1d832acf341904102.gz

commit f4f59d37df94325fe636238a5979c79890cc505c
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-08-07 13:19:32 +0000

    tp_debug_divert_messages: check the first char of the filename instead of using g_str_has_prefix
    
    
    20080807131932-7fe3f-75e56d32893e561c71c9970c780a18d007e5f0a1.gz

commit 3b0b76dbc1d30af00dbaf46c74f171e2f8e0a936
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-08-07 13:11:23 +0000

    tp_debug_divert_messages: say the '+' prefix is supported only since 0.7.UNRELEASED
    
    
    20080807131123-7fe3f-fc72a7d7bc1160fd5cb0fb49b016654fc7ba6c6c.gz

commit b3bd690eea190059a5c8efd11f5a9137ab23f4fc
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-08-07 12:55:05 +0000

    tp_debug_divert_messages: open the file in append mode if the filename is prefixed with '+'
    
    
    20080807125505-7fe3f-ccd67990a1ca273001fb2c2cc25295c6ddc9fa83.gz

commit 3a5f89298065d02eca3d97d4a68625ebe042fe6b
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   2008-08-05 16:31:47 +0000

    Fix compilation warning, g_set_error requier a format string.
    
    
    20080805163147-945a0-7629a357fb1f464ab6aa273958e84d5c28c02518.gz

commit 073d3baf6ec252674943e5dd737bad0de2ecdec4
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-29 19:08:01 +0000

    Add gtk-doc documentation for the Contacs interface and mixin
    
    
    20080729190801-93b9a-a658e82abc97e7a9358fe7068e99a39f5e3779f0.gz

commit a2b7aa1dcca4fca2fa9af32be63a18763906c0dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-29 13:14:50 +0000

    Nano version 0.7.13.1
    
    
    20080729131450-53eee-2b71b41814939a7b87c2cb807627d17b41d03744.gz

commit 900244bd2824c45784da590bab4edf0198575f73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-29 13:14:41 +0000

    Add beginning of NEWS for 0.7.14
    
    
    20080729131441-53eee-4b512f753d22b419ce575863d8f21445c5460c45.gz

commit bc10fed374e79dc7444dc518dac5282b08e00c65
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-29 11:25:47 +0000

    Bump version to 0.7.13 and libtool c:r:a to 14:0:14
    
    
    20080729112547-53eee-14dfc75166e9ecea2185ff4fa15e432b31dbe6f3.gz

commit e639613bce185a08abc85c2e6f04cd34842ca33e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-29 11:25:37 +0000

    Commit to 0.7.13's ABI
    
    
    20080729112537-53eee-e63710c444d1e3711b5d91ae53ef55dfa7e258f8.gz

commit 84cc50a25171e45de51d18207fcbbed4d8d6859c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-29 11:25:20 +0000

    TpPresenceMixin: commit to including the simple presence stuff in 0.7.13
    
    
    20080729112520-53eee-26a744ae9744de50f4ff5eb7cf8e75d217c9546d.gz

commit efaa320160a3920a4a0b60ce9a5358d70769db9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-29 11:25:01 +0000

    Update NEWS for 0.7.13
    
    
    20080729112501-53eee-5d4c0535c0dbae79c71f48c68e4358dcbac71fd2.gz

commit 62d944ec1b55d73aa2a05118bb5ea71ada2f3d69
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 17:22:16 +0000

    Add hook to register the base connection to the Contacts interface
    
    
    20080728172216-93b9a-71c5cda8087f651c633acc002d5eae90097698f6.gz

commit d940ba046d73586e3b06a5a82aa79b21d464b974
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 17:18:13 +0000

    Destroy the result hash table after returning from InspectContacts and keep the ref to all valid handles untill the end
    
    
    20080728171813-93b9a-913d7ca5a61880e32f8c9045641b01167ae195c7.gz

commit 9f74163244f7990b2d38384885980747c674980d
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 16:38:09 +0000

    Add a register function instead that registers the right interface name and utility function
    
    
    20080728163809-93b9a-f138dd7c9034a7cdc29417ee01ad59aa89471921.gz

commit 1456bdaaf465d8e596439312add08be39d6c30b1
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 16:21:55 +0000

    Add documentation
    
    
    20080728162155-93b9a-e3e289c009e40acb3bc91528e26c7439498ce2ff.gz

commit d26befeac8273223d1ac9914a7c3b8baa858b7f2
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 15:17:25 +0000

    Use the TP_IFACE_CONNECTION_INTERFACE_SIMPLE_PRESENCE define to create the attribute string
    
    
    20080728151725-93b9a-03fa8f50d9259dc6ad30783ec13c039c202d97f6.gz

commit 42a59f050a72f02126a220f79dad022aaa81fba6
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 15:08:27 +0000

    Add a attributes helper function to the presence mixin for use with the contacts mixin
    
    
    20080728150827-93b9a-9a2999f5a69fb260e116463ed8bece013a347ef6.gz

commit 9c34170dedb6a4edc34ce000e8416f48e9c7dac8
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 15:07:23 +0000

    Convert the interface to a base connection instead of the contacts-mixin type
    
    
    20080728150723-93b9a-5ee28125487842c32b62de71a4ebd142070317fc.gz

commit 015cb72173c6ec8f53e79c8721816cfba39da54d
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-28 15:06:45 +0000

    Assume tp_contacts_mixin_set_contact_attribute always takes a  slice allocated GValue
    
    
    20080728150645-93b9a-b8c56d1e95ea9317c88dc739014ebad7219cdc71.gz

commit 07b96f312cef5bfabd61eaff24bb40e65442495a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-27 21:51:24 +0000

    Initial implementation of the contacts mixin
    
    
    20080727215124-93b9a-526315a3c79afc2d656b4c33d63cceb655550b48.gz

commit f88dbd1a63c7cda09fe01165e3f27284e5c030d3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-24 19:13:25 +0000

    Update the spec
    
    
    20080724191325-93b9a-5574da9450e6bc6c84a712d7185e258c48bddf49.gz

commit e7b2a82c37bf87daa711dcf472f21e827aa12122
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-24 17:21:26 +0000

    Add tp_text_mixin_has_pending_messages
    
    
    The proposal of "closed text channels are resurrected if they still have
    incoming messages" is much easier to implement if we do this - it's possible
    to use tp_text_mixin_list_pending_messages(), but that does wasteful copying.
    
    The idea of returning the first sender handle is that callers can use it
    as the initiator of the resurrected channel.
    
    20080724172126-53eee-2562dd209968bb4508582101b89be3db37d178b9.gz

commit 7cbd82a8a67d1295a1db0498d6c55ff7593631ef
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-24 16:06:24 +0000

    Put SimplePresence in its own client side section
    
    
    20080724160624-93b9a-9eeae07f8995c19bf7826b2bb5b01051bea4a423.gz

commit d8c4cc194c842e9fe2899b52be9fc52f9174b573
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-24 15:13:06 +0000

    Add SimplePresence to the documentation
    
    
    20080724151306-93b9a-9f5df17c37a53493c2219675fc981db62cc2a3a4.gz

commit bfe25005d390bf1528bbf62d67693911e797e04d
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-24 15:12:46 +0000

    Also rename the documentation comments
    
    
    20080724151246-93b9a-7fca0648436267070b7fab0a9d86f377a7c77aa9.gz

commit d31e56dff151683c7f37cd1437ca4f1bcd19ea78
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-23 17:50:20 +0000

    Small coding-style fix
    
    
    20080723175020-93b9a-8983f307c1045c832c222e0a9526b4fa8cb4f3c3.gz

commit ccb98b301ae2e6e7c90e53de79342e5ece919824
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-23 17:50:40 +0000

    Remove trailing space
    
    
    20080723175040-93b9a-9a24793c8aeee9109036b78b882ea95329a6c38e.gz

commit e0448a0c291e426b4f52fed5b9551454fae0a6ff
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-23 17:41:27 +0000

    Add missing ; (woops)
    
    
    20080723174127-93b9a-fbb9f8fd90c58c73a9bcf13c69dae21b399f3fc3.gz

commit c669dd08a7bedd583b86e02a2177cf2cd92941f4
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-23 17:35:12 +0000

    s/Unreleased/UNRELEASED/
    
    
    20080723173512-93b9a-9687baa6a9d40e909d9556a4c3aba183f5874e2a.gz

commit 5dc6b35046d102b38e7d31bf318faba3c8c26aef
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-23 17:34:50 +0000

    Fix construct_simple_presence_hash definition to comply with tp coding style
    
    
    20080723173450-93b9a-e9095729a2d7580928f9d87e74dbae3bc4dcf6cf.gz

commit 106a4ec79680eb5db6aed077ae22a2bddca161a3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-18 16:14:52 +0000

    Use tp_svc_connection_interface_simple_presence_return_from_get_presence instead of tp_svc_connection_interface_presence_return_from_get_presence in the SimplePresence GetPresences implementation
    
    
    20080718161452-93b9a-a644a233f37af4cd5cb1dda29aa57d57312deedd.gz

commit 81a30665faca7dee3152cd9c802e258ef3dec863
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-18 16:12:30 +0000

    Reorder code so there is no need for a goto doing backflips
    
    
    20080718161230-93b9a-02fdb937c6e1b5de7ba40798cd6ead0e30513f1c.gz

commit c89daf9dae91d1d22685f0e437a77b38771457d8
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-18 16:04:23 +0000

    More explicit and clear naming for the functions referring to the SimplePresence interface
    
    
    20080718160423-93b9a-6677e91478c566163192d80a882aa569c2424f7b.gz

commit 46a270aac4312521149b6995208dc4df7c67e38a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-17 16:17:29 +0000

    PresenceMixin: Set uint values using g_value_set_uint instead of g_value_set_string
    
    
    20080717161729-93b9a-a25c687c8c4ccad0381bdfbeeb4d9ba431d4d4b1.gz

commit fe33a48af77ed76483604eb9dce4944b8099cdbe
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-17 16:17:06 +0000

    PresenceMixin: Fix some typos
    
    
    20080717161706-93b9a-8ce584e2c05d3cb70c64e8f8c5a8da7fd577ca93.gz

commit e669c2b9210ca66e4e9368d0f492da3a56275a5b
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-17 16:09:01 +0000

    PresenceMixin: Set the message boolean in the Status property as per the merged version of SimplePresence
    
    
    20080717160901-93b9a-0e046a242d400641a496415fffd3996109f13265.gz

commit 4a4a5f33b1e837a9c59fe5b7cce5c784983d8155
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-17 16:08:11 +0000

    PresenceMixin: add type in GetPresences and PresencesChanged as per the merged version of SimplePresence
    
    
    20080717160811-93b9a-7bb6b6589aa64f2f60c5f6b01bc30aeb518cbf6a.gz

commit def2469a0ca050d35d9a3c3e2002c9834fdac94f
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-16 13:11:54 +0000

    Coding style fix
    
    
    20080616131154-93b9a-f397b38e7e80c870b1479538fc82c51d7bb13bf6.gz

commit e7a91cd809a3e3c24aa524700e43c59e13aac7fd
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-16 13:11:38 +0000

    language cleanup
    
    
    20080616131138-93b9a-9ed46ccd2292aaa909eb7816f6ae471d281721d0.gz

commit 1c45c7f927f6f51b4db350d4280910b023c35e3a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-16 11:22:50 +0000

    Implement SimplePresence on top of the presence mixin
    
    
    20080616112250-93b9a-667f099e73c1aa8518ef72d61cf8e1d443ee2a99.gz

commit d09b5de340a0884c5c2a9fd2d1bc634123d5134b
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-12 09:28:30 +0000

    Generate code for the simple presence
    
    
    20080612092830-93b9a-cb0b66d2d27ad3ed00feae8b708f447961f8c729.gz

commit e813f0bfe7c989d5e234bd47c54b67e19ea02a01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 21:59:25 +0000

    Add tp_dbus_properties_mixin_get()
    
    
    20080723215925-53eee-dbd3c273d1fbf7de5a413f862f3dc101184624ea.gz

commit a6d43c6da3d77e1f3d9df537e7ea2e336249311f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 21:58:25 +0000

    Remove unnecessary argument from dbus-properties-mixin internal functions
    
    
    20080723215825-53eee-61df7c9d4162c1510436b7197aa2ba1d532c3d85.gz

commit 0d446757ff6da46bf526f938bae245865169347c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 19:55:35 +0000

    Update doc-generator.xsl from telepathy-spec 0.17.8
    
    
    20080723195535-53eee-e50a2319f3fe2274f4c9a872e4db30c96257bd25.gz

commit b10c98c481b7fe2e0dbf7c7fb4d77acead080e49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 19:53:55 +0000

    Add Qualified_Property_Value_Map to gtkdoc
    
    
    20080723195355-53eee-949f0748f78e7a41ed1fe1e369e2ea8778e1362d.gz

commit 3c6bf51b1c895dae4553d1d087be0dd06881d8ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 19:49:40 +0000

    Update spec to 0.17.8 (add draft inspectotron spec)
    
    
    20080723194940-53eee-9d8c302f5a7f19f237e4ed38881e22e19a95e77f.gz

commit 48da44430e0cce8a4507908362fae6f7b7f5034e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-07-17 15:45:11 +0000

    Update to tp-spec head
    
    
    20080717154511-93b9a-116972b240dc055f91ef95b430c427cb4e1e22a1.gz

commit 2c361a1e78947f773eb43c58e19c31e067eecbea
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-16 11:21:36 +0000

    Update the telepathy spec
    
    
    20080616112136-93b9a-48bf24e10d92c615967b54662dcf566b74ca036f.gz

commit cbccf84dc829fbd7047bf509c04409b2621ea96c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-12 15:41:49 +0000

    Update SimplePresence spec
    
    
    20080612154149-93b9a-8efa2bd4802f745d9fed190a2044ca50e34c4820.gz

commit 2cc6a9d5ca84b6b3242d8fe2261fe9f249137b43
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-12 09:28:56 +0000

    Add simple presence to EXTRA_DIST
    
    
    20080612092856-93b9a-3704f55a056868aa07e191af78bf1ae7b891eecf.gz

commit c799ef2f882dcf910487a126d70f978e6bc3272a
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-12 09:28:01 +0000

    Update preliminary simple presence spec
    
    
    20080612092801-93b9a-c79407c6e648ba0d633e076ef4eef2b3517674ab.gz

commit 667d43982210fca7afe7849e35935cf2ccf8b6fb
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-06-11 18:40:40 +0000

    Add first iteration of SimplePresence interface
    
    
    20080611184040-93b9a-893c2ae2b6a5fabc8400c2a8a285e1231736f000.gz

commit 7876fd31b2eb72e1cbc198bbf13f34efe7b36c4f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 14:02:23 +0000

    Correct spec-formatting issues in Hats example interface, as picked up by the new doc-generator.xsl
    
    
    20080721140223-53eee-71a6f0956c874a66c6a246e518bfb85f95c11609.gz

commit d9180b1ea2b274edbb1c907a2f84a02307a15385
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 14:01:04 +0000

    Update doc-generator.xsl from telepathy-spec
    
    
    20080721140104-53eee-d8dd8d48303b80e8463fb00ce7a84f3d8f335e81.gz

commit 97cd9d4072ff82006388c4843f87bd24d157ccfa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 13:43:13 +0000

    Tighten coding style checking
    
    
    20080721134313-53eee-6fc655da0dc9b0b97ec6ec2fcb73876bb8a2c38c.gz

commit 01ae2edd6aba118ac701ee0d27742424fef7ac07
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 13:42:35 +0000

    Remove unnecessary cast which tripped the new coding style check
    
    
    20080721134235-53eee-9d94262dcf2a07cedb2cebc9edf727c8a880bacd.gz

commit 1f04f262e31e7c3e36be7c133621792d0e1bf4c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 13:38:34 +0000

    Nano version 0.7.12.1
    
    
    20080721133834-53eee-eda16b043d9dc51ec044d0d9cb8b70702ab5431d.gz

commit b486b7bc1d4490058dbe816ee870f21024e4752b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 09:28:49 +0000

    Annotate new Channel API as Since: 0.7.12
    
    
    20080721092849-53eee-4e26531707b2e2f0f973c1d054921b3317caef7b.gz

commit 46534963e6bf8aa8d9ff30276526ff097ec3caa2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-21 09:28:38 +0000

    Fill in NEWS file for the release
    
    
    20080721092838-53eee-23d26c11a011dc28b78a6a56b5bad5301ea16903.gz

commit 91cc934d9e19282aca17dd01d85255103e2be155
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-18 18:55:14 +0000

    Version 0.7.12 (libtool c:r:a 13:0:13)
    
    
    20080718185514-53eee-6b715c32848ec4d25694b34c99d15430c850232c.gz

commit ae9ce9f015dd6b94a3c859b2f5731827cb9f789d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-18 18:15:40 +0000

    Correct comment in autogen.sh
    
    
    20080718181540-53eee-e195c5a4ca730aeaf347f3bebdbe1e99a8a108d5.gz

commit 13cb622c2964bfed68fcabd91af7a1b6d629b22d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-18 18:15:25 +0000

    Document the fixes made today and the automake 1.9 dependency
    
    
    20080718181525-53eee-288067aac8d13c6d05a1cffda3649eb1263e1294.gz

commit 3f4b572d2ec0473e9eae6f6d485e9c7a448eac80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-18 18:07:10 +0000

    Raise Telepathy errors from TpDBusPropertiesMixin for now
    
    
    I wanted to raise D-Bus core errors, since TpDBusPropertiesMixin isn't
    conceptually anything to do with Telepathy, but Jonny pointed out
    <https://bugs.freedesktop.org/show_bug.cgi?id=16776>.
    
    20080718180710-53eee-2b8637a86344d64f04010af0a61aa7351c9756bb.gz

commit 28448e79ea0dd31ecd8b14574eca78e9ca99bf05
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-18 16:46:12 +0000

    Commit to ABI of 0.7.12
    
    
    20080718164612-53eee-c94f088e24edb65679498e7e7d40cdf4ed6f116d.gz

commit 9acab820b6e7e4842a9db2f15f9d96464fed1956
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-18 16:44:42 +0000

    Adjust the patch for #16774, removing superfluous comments and making it comply with Telepathy coding style
    
    
    20080718164442-53eee-6a7f41e2ca88e3b82a8171eff6aeeac7ff008ba1.gz

commit de67451a800a0374303c40a6a961dd2569e9b69d
Author: Sunil Mohan Adapa <sunil synovel com>
Date:   2008-07-18 16:35:08 +0000

    TpConnectionManager: store idle IDs and remove them from queue on destruct (fd.o #16774)
    
    
    20080718163508-fc47e-e8584a8a7729a2c56e3ac61bb2a76b4e7c67a82e.gz

commit 99df4964d667e87e5734aba698014dfabe1a5516
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 17:12:51 +0000

    autogen.sh, configure.ac: depend on automake 1.9
    
    
    Debian unstable no longer has 1.8, which is after all 4 years old, and Maemo
    4.1 has 1.9.
    
    20080717171251-53eee-2f2186b4d8d142c12849462a213ef4803e9868b9.gz

commit 11547940d93016d88929334ed072d4a9d1cd8408
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 15:28:07 +0000

    telepathy-glib.pc.in: require pkg-config >= 0.21 (consistently with configure.ac)
    
    
    20080717152807-53eee-c9e3fa7a3a9f6d32d4d0d4ace4927f5434e8ec4c.gz

commit fa06cd2ffcc381d55fabd5a0bc9a687199ad7b44
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 15:04:01 +0000

    Adjust boringfile regex so test executables with numbers in them are still boring
    
    
    20080717150401-53eee-9dd32834dd7ad51555683a3f35aa2645bab59f71.gz

commit 42145e5ff8b8c7e82e05b96f94924eb2291ba4bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 14:22:24 +0000

    Document recent changes in NEWS
    
    
    20080717142224-53eee-22f748ed0589b25b9f64ad0f69cdd4d0452467e8.gz

commit c054f0ad505911ef350c6cd638929bf53a7d1400
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 11:58:42 +0000

    Make TpChannel public
    
    
    20080714115842-53eee-c795cd0e38f92f430cd5528628b266b0c250841b.gz

commit 6593411ea81b5d5214e341758fc26da6b524ea57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-08 11:26:46 +0000

    TpChannel: make all members private
    
    
    20080708112646-53eee-6f5e455002f5af000946aa275a00928caa21a428.gz

commit 45b2de15f9a150bf3575d8d37de60e15e2fb0dea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-08 11:23:13 +0000

    Make all members of TpConnection private, and make TpConnection itself public
    
    
    20080708112313-53eee-63e45a51ba947fef76e3f66069c8ae1df1fb1800.gz

commit 84b411bbd11c81d3610572010fab7b1f728b7436
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-08 11:00:29 +0000

    tp_asv_get_size: work around gtkdoc breakage
    
    
    20080708110029-53eee-189828f9f7dc8bc8d5cbf82f1dfe5410f4c5c513.gz

commit d493d27ef0f2372d610374caadd7d010f2ae7510
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:24:40 +0000

    tp_asv_size is Since: 0.7.12
    
    
    20080703182440-53eee-0e9ec35efe7d9d9f5bfa3cc5f2a2eb042b797674.gz

commit 2c46cbcaef6fa994b012e1fba3c9dd23989b9195
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:24:27 +0000

    tp_asv_* is Since: 0.7.9
    
    
    20080703182427-53eee-36cf54b53928fe7d9de1b98b416638e8e421bf13.gz

commit af907279d8cd6ba95e5a9387f67cd638d698c9cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:18:43 +0000

    Exercise tp_asv_size in tests/asv.c
    
    
    20080703181843-53eee-fa0420b73d87c6879f093f9857ecb2461f36f553.gz

commit 563fb4a89415d883894311d8be374a334c698d0e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:18:24 +0000

    Write an introduction to the new asv section of the docs
    
    
    20080703181824-53eee-f3d922d88a1817348bb61fe1c2fb32db9dcc4f14.gz

commit 8a40ce4f7ae8f255a798d9b58547aa488139665e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:18:15 +0000

    Update copyright year on dbus.c
    
    
    20080703181815-53eee-e71f59dc82ad202101acadc0b506ec453b19d3fb.gz

commit b95a0e89ddffa1082049354d0fcedd03ed86dc1e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:17:52 +0000

    Split tp_asv_* into their own section in the docs, and add tp_asv_size there
    
    
    20080703181752-53eee-8716e64f41d8fdf4b1122f2d18ce4de54a8179f8.gz

commit 403f02876f0ad47894e945137dc92e31064878f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 18:09:13 +0000

    Add tp_asv_size()
    
    
    20080703180913-53eee-2e92fb40589acd075c39fb89d742638fee7f983a.gz

commit 32910c7b02e75c8372637eabe60ba34c604b6704
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-03 17:53:14 +0000

    Start NEWS for 0.7.12
    
    
    20080703175314-53eee-cdfa11fbf4230b9f63180353f502b4b25c18811d.gz

commit 6339a94ea61708b0403799f98acdc3161c0f3052
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-02 15:36:38 +0000

    _tp_channel_emit_initial_sets: make whitespace consistent
    
    
    20080702153638-53eee-aed64338c29c29aef9262c65ad7b454682753b32.gz

commit 0acdec997759b75319f84bd43d6a50f6541bf9d5
Author: Xavier Claesses <xclaesse@gmail.com>
Date:   2008-06-12 09:56:44 +0000

    Don't forget to continue introspection after emitting initial sets
    
    
    20080612095644-16955-fb670bcfd7c7079faf39ff80402e3b00006a0ba2.gz

commit 374caa0b58d75b03ad1b38d424d416e96eb05493
Author: Xavier Claesses <xclaesse@gmail.com>
Date:   2008-06-06 11:04:35 +0000

    Emit "group-members-changed" signal with initial sets before the channel becomes ready.
    
    
    20080606110435-16955-34e84c739725c4ed2f668508e5f35a9f7c256c8f.gz

commit a00f62be2d7113efcaae9cf8aa2315687a4449ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 11:05:18 +0000

    TpChannel: add GObject signals when group members or flags change
    
    
    20080530110518-53eee-058c1a48cf3021c0817e307be0677909e0e45fc9.gz

commit f21c126a2795052ac7f90409755adc0a8ef82398
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 16:38:51 +0000

    Fix assertions
    
    
    20080529163851-53eee-06eced59ea92368fc3e6a8120309af8514f7b34a.gz

commit 6763fdad6433f6b6e5b56a9d16fbb0951224d5ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 15:46:30 +0000

    Make tp_channel_group_get_local_pending_info() not a stub
    
    
    20080529154630-53eee-4e30f0bc159336f2824f89bc79f42730a822589f.gz

commit 5e22f16509fc9adf3f4dd606144bf5aab4c1a8a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 15:40:12 +0000

    TpChannel: allow direct access to TpIntSets of members
    
    
    20080529154012-53eee-cef3fd17968b5d51d6051691887be6323e6ada44.gz

commit 3da789cb50cbff499fd177cf330eee2c7a378d13
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 15:39:35 +0000

    Rename group member accessors in docs
    
    
    20080529153935-53eee-ebfe85f573e4b2f8c71453e9b9272df3883ac342.gz

commit 6db8f842ecd6bd3181a47b8d704a88581063ab59
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 15:19:31 +0000

    Split group-related TpChannel functionality into channel-group.c
    
    
    20080529151931-53eee-961113e68f271d52669ef727455a445277ba245a.gz

commit 9611be69f26bf7ea79eb9379798d47e6b172b9eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 15:13:38 +0000

    Add an empty channel-group.c
    
    
    20080529151338-53eee-69dacf2f426e5b483e7c43298e658c050442ea34.gz

commit 8d1f115c88190332d2f6209423006942c468a418
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 14:58:26 +0000

    Add channel-internal.h
    
    
    20080529145826-53eee-4725b578a8d5ad291bfa8a92ab6e637dc5c5b792.gz

commit b39031690ec1d633ac2b247332189865d2be6055
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 14:48:16 +0000

    Store TpChannel group info in three TpIntSets (members, LP, RP) and one hash table of LocalPendingInfo structures
    
    
    20080529144816-53eee-4b921c37ad44c8bbd70f41b7cda127dd7ee60f57.gz

commit 38c84aed03eb56b77764e69e72061e319910f2c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 12:01:57 +0000

    Add tp_channel_group_dup_members_array etc. to docs
    
    
    20080529120157-53eee-b0416ec010326f8a3e423ae727f41414fc394d3e.gz

commit 6f6f06b2633f33f9990db6f06ab7e88d8b6f6007
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 12:01:27 +0000

    Add a stub version of group membership API to TpChannel
    
    
    20080529120127-53eee-b1606f0c60abeef924f39c6bf335a6d15ab94dd9.gz

commit ab0ecc79c1c2bd4a33b0db8dcf620958bf824d9e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 13:20:22 +0000

    TpChannel: add accessors for group flags, group self-handle and handle owners
    
    
    20080528132022-53eee-a673840df820a034af1e14fc8665dc04964e74eb.gz

commit 0e98afb48498766d0f35a1434faa031423cd4d04
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 13:19:16 +0000

    Add Group accessors to docs
    
    
    20080528131916-53eee-ee1aa9ddf82193d0722841c97308ffda44bd4845.gz

commit 1d4dbebeb8b6980795c134790640ba76fc818ba5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 11:40:54 +0000

    If we call GetGroupFlags, then clearly the properties don't work - don't let the channel lie about this, to reduce possible UI brokenness
    
    
    20080528114054-53eee-6cc7c6dca0b6ed243696b44aa582d16bd3c62a22.gz

commit b5c1322de1e3b42cc6d276936a72d9b36444414d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 11:40:31 +0000

    TpChannel: track handle ownership in Group channels that implement 0.17.6 fully
    
    
    20080528114031-53eee-261863011e3721f9ef199ad0ed2995dd9a60503f.gz

commit a75124f83ba4a7f6e8641925c9856a859d4d89ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 10:44:47 +0000

    Use MembersChanged reason for the self-handle's departure as the error if the channel is subsequently closed
    
    
    20080528104447-53eee-5ac52465a598deedc3be6dccc23ea5b420f81829.gz

commit a6804a2b6f4b85332c9c19fe50fa54b68968f0ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 10:44:10 +0000

    Keep track of group members in TpChannel
    
    
    20080528104410-53eee-9010f9368a3a394f475a9f59e8d69f0decdd9771.gz

commit 5fa2cca845c594c19512ef83fe673aed19cd4388
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 18:06:44 +0000

    Connect up more of the 0.16 Group API fallbacks
    
    
    20080527180644-53eee-db1f6ad9d6c9816a980f39c684cca2efff0481a0.gz

commit 0987f9f6a3e9c9d51227256de1e8ef09e85200c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 17:47:19 +0000

    Start to hook up client convenience API for the Group interface
    
    
    20080527174719-53eee-22d9ea2ca029601c9cbcda94bf13b1ff13fc1746.gz

commit 6a9aef62080b1b340289e6dbfb55f1bbcdba9ba8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:36:17 +0000

    TpChannel: in channel-introspect.c test, exercise C property accessor wrappers (and hence introspection)
    
    
    20080527163617-53eee-050dec13cef967c81a33a4fc21f70b320ceee3da.gz

commit d431801e174b02038771579eb45ce8f23ec4eaf6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:36:12 +0000

    Add convenient property accessors for C code to TpChannel
    
    
    20080527163612-53eee-ae8e8248f1817746dc85c62d5be7492b1a27c134.gz

commit 72f428e8df5b874519338997893ac4943f5d0d87
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:34:51 +0000

    Use introspection queue for remaining TpChannel introspection
    
    
    20080527163451-53eee-13ca2f3326d8308df0a7d48b670d100d1d974828.gz

commit 33e82eff87d64b506e117ec744c149656524b011
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:34:23 +0000

    Add tp_channel_get_channel_type etc. to docs
    
    
    20080527163423-53eee-7b6674fd4968783c408fee39cb894b083d04d482.gz

commit 2f59a9112f839d0f2ceac2ce7a5111813199f7ff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:08:31 +0000

    TpChannel: use introspection queue to get the channel type
    
    
    20080527160831-53eee-192a7c09bd0aa7adfc0138f9f5584f29360cf8ac.gz

commit 34eeafd631135a663bd95c70466cdb1bf7443809
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:02:17 +0000

    TpChannel: use the introspection queue to call GetInterfaces()
    
    
    20080527160217-53eee-a45e11e2e420ca4599ff0d287dd17174f7a61929.gz

commit 4d49d288a519477cdffd3fe6cf9591c52ee9001a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 15:49:57 +0000

    TpChannel: start to implement an introspection queue
    
    
    20080527154957-53eee-6a43b67941516dafab90ad18cea299a0e1eab903.gz

commit e75f866a33f53cbd76fd3457cf76196471fcd806
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-02 12:52:09 +0000

    Version 0.7.11.1
    
    
    20080702125209-53eee-1bb475a547d041fa5663f3e4b6973f4336a53b3f.gz

commit a481d9f988c157e443d0866f0a7a6d4b38456ddb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-02 11:37:12 +0000

    Bump version to telepathy-glib 0.7.11 (libtool c:r:a 12:1:12, no new ABI)
    
    
    20080702113712-53eee-2059ddc62f38f005291e89f7079848e3dac5ea21.gz

commit 0c6c4326002595b2b40aa5a74f00cce4f84f08fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-02 11:31:03 +0000

    telepathy-glib/Makefile.am: consistently use $(tools_dir), fixing distcheck (and simplifying copy/paste to other projects for code generation)
    
    
    20080702113103-53eee-0caca08ed5d6c297254c1a4c8ab1301de7596fff.gz

commit 9cb8ef992152758b7e6baafc319659cad1918935
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-02 11:28:18 +0000

    Add NEWS for 0.7.11
    
    
    20080702112818-53eee-8b258663e4160268309cb4d94b0c12959c063598.gz

commit 1095fef88950530e79b1972404d9528ca51ce6ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 20:30:44 +0000

    TpDBusPropertiesMixin: on a successful Set(), return nothing, not the value that was set
    
    
    20080701203044-53eee-1d594b7f83073a23136ba0c23bf1308fd354d726.gz

commit dc506f04301bf88a7754ebe992b173d2118c4ef0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 20:29:35 +0000

    TpDBusPropertiesMixin: use the transformed value if a property's type has to be transformed
    
    
    20080701202935-53eee-95433f7d2b6935a410595a701935e6de642a55cb.gz

commit 6df96f18f0d0c908c17589f3b9d1c3923c579a0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 20:28:43 +0000

    TpDBusPropertiesMixin: don't leak a GValue's contents if GValue transformation fails
    
    
    20080701202843-53eee-41d384cf0f7ee40c424f27c2e1196a297c0c3101.gz

commit 6e710b2ff907b5b5bcc06623f4955911f6f6641b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 20:28:06 +0000

    TpDBusPropertiesMixin: return D-Bus error on Set() of a nonexistent property
    
    
    20080701202806-53eee-56a268bd055575e51fad50836c261e554ab2324b.gz

commit 834e96a124ae13f7a4b4e316bf05f61697a63942
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 20:27:41 +0000

    TpDBusPropertiesMixin: return empty mapping on GetAll() of a nonexistent interface
    
    
    20080701202741-53eee-4eff27d474f608508d93759feab7ef96d4b68dad.gz

commit 4f32c6928506f54a8bb384fb2f269b4e737d1a44
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 20:27:08 +0000

    TpDBusPropertiesMixin: return D-Bus errors on Get() of a nonexistent property or interface
    
    
    20080701202708-53eee-ef71861b4171b9c58b7fe4d1a8662e720dc10c5e.gz

commit 75da15e7eb551cc052a6b320ac967f056261e4cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-01 10:37:53 +0000

    libglibcodegen: generate the right thing for 'ao'. DBUS_TYPE_G_OBJECT_ARRAY is an array of GObject (!), not an array of DBUS_TYPE_G_OBJECT_PATH
    
    
    20080701103753-53eee-5e85006e30600c9e12e973317418ed1c595183f4.gz

commit 002b8476111c447b966e2ab2a9e457a66ecd1ac6
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:36:07 +0000

    tests/lib/bug16307-conn.c: use good English in comments
    
    
    20080701163607-a41c0-5ed8dcdb8aeb9afb992b17cdbd231e8972b0d05f.gz

commit f2b0c8f7422bc4423b43787c7bacb4f8b7a844c4
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:28:39 +0000

    bug16307-conn.c: Remove aliasing_iface_init, it's safe to pass NULL to G_IMPLEMENT_INTERFACE
    
    
    20080701162839-a41c0-ba1b046a90b77d053fb0936727b8cb8488da2af7.gz

commit 5dac2891da39d31f3bf30d69ff9d7a5dd3cddb5d
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:26:41 +0000

    tests/dbus/connection-inject-bug16307.c: Remove invalidated_for_test: it was copy/pasted from the other test
    
    
    20080701162641-a41c0-1c5c42cab174843946bed1176d41eac41a81d698.gz

commit aac990e9a0d3481965866efdda8014d1ed68885f
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:25:02 +0000

    tests/lib/bug16307-conn.c: Remove bug16307_connection_inject_connect_succeed: it was premature generalization
    
    
    20080701162502-a41c0-414a4fa00ff2360e478a0061f47992c5e66ed575.gz

commit 2f5e712f7d64d745fa6e4e0baa9e47c13cb3be9a
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:23:04 +0000

    tests/lib/bug16307-conn.c: Remove the "connect" property: it was premature generalization
    
    
    20080701162304-a41c0-0220c0b8f29e6c64a24e098001454250de734ecc.gz

commit 757071edcd711c2553893ba13da07033868c13e8
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:14:21 +0000

    Remove debugging printfs
    
    
    20080701161421-a41c0-e53653e1fe4a8c93bc2fb8e7bd866cf430bc341d.gz

commit 62fdcdc4e67ee3eaf43dcab385adba3747b2ef3f
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 16:09:32 +0000

    Remove debugging comment (commenting with C++ // was wrong btw)
    
    
    20080701160932-a41c0-86ed0ea0f9c0ee560b161953ef657b4f2c2a4691.gz

commit 912b5c69a2c1ca8ee8f281f9ecb3670264660e5c
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 15:56:41 +0000

    Fix Bug 16307: run interface introspection only 1 time
    
    
    20080701155641-a41c0-57fd78a0f78654fccef885ca72519854a0d51972.gz

commit 39955f32cc7afd4f7ebd2204dab69c3d8ad4fea8
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 15:32:13 +0000

    Remove trailing space
    
    
    20080701153213-a41c0-5b151d13c229046add06cd4d21691223aeac72a6.gz

commit cd023fde2bc8bf01f2a185d9edaeac0970f32889
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   2008-07-01 15:27:32 +0000

    Add a regression test for bug 16307
    
    
    20080701152732-a41c0-f32d7ae911d47cb14c0f727d94b2b64d1e429c3c.gz

commit ba1c74b3f33a3546a4871f5d4ba79b4b2a622448
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-23 10:55:44 +0000

    Random find: the -unstable library hasn't existed in about four centuries, remove a comment regarding it in configure.ac
    
    
    20080623105544-9db4d-afc0699b4ecf279553ea8c2a16e2cbf8d7fdd255.gz

commit de0cf67d2ef82964187279523d0c9041dbe3b231
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-19 14:29:38 +0000

    glib-interfaces-gen.py
    
    
    20080619142938-9db4d-d8833eda74f3ccca07798cf89dcc1e7f9f83d3d9.gz

commit 526b3f815a1181f762e2dac5c2983a84e7599c58
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-19 12:44:36 +0000

    Make .. as path element work in get_by_path again, and make it return attributes as non-lists correctly
    
    
    20080619124436-9db4d-3faf67443836398ae31803f8f6ae0a20e3c6f39d.gz

commit b64860e1fa72359e8a54ee6de116888d28c33296
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-18 15:32:30 +0000

    Distribute c-constants-gen.py instead of the (now defunct) c-constants-generator.xsl
    
    
    20080618153230-9db4d-0d9791f5fd3cacb5811ad7d676212f55ef47bc35.gz

commit 8ba384dec613576f457f1e4b78350a7fd6354c5d
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-18 15:26:19 +0000

    c-constants-generator.xsl -> c-constants-gen.py
    
    
    20080618152619-9db4d-d8a15994332f4011576733a8e4de1caee70a5211.gz

commit cc7b81243fa90d3fcebcb95b7485469da19c02b2
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-17 16:48:16 +0000

    Add get_by_path(element, path) to libtpcodegen to support a pseudo-subset of xpath lookups
    
    
    20080617164816-9db4d-ccd47090d7fb5ff839ecf7a8b39876d79027779a.gz

commit 98eb3e2dc5f0b7e7052a11c38e06abf20b96bbd6
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-17 16:46:11 +0000

    Make libtpcodegen.get_descendant_text work transparently on (possibly nested) lists to make it fit together better with get_by_path
    
    
    20080617164611-9db4d-fa7be73d4bddb5e950237c0c26258e9e1a47a5f1.gz

commit 92b0c76323c0da2ea4e69552249efc7b47183376
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-17 16:43:13 +0000

    Add libtpcodegen.{pyc,pyo} to tools/Makefile.am CLEANFILES
    
    
    20080617164313-9db4d-384e8e6b894531f6f5921bdaab29de4e0ea38c14.gz

commit baec50098832f293d47aa0ce9472d40c27be3b8f
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-06-14 13:11:59 +0000

    Make get_descendant_text return '' in case of a None element (mirroring xsl:value-of)
    
    
    20080614131159-9db4d-0aab9d02ee9d440ddfc570af2e7cc6da67dc1d0b.gz

commit 6ab67600095862db0be28dd78fd0cb6fe0e3c7cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 15:37:19 +0000

    Nano version 0.7.10.1
    
    
    20080606153719-53eee-0343e41c8e35cb85a61428dab3c858df77e9d8a2.gz

commit 11176844f3754e6d48b50c9d5f7e024da040a63e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 14:18:16 +0000

    Indicate that 0.7.1 in 0.7.0.abi is not a typo
    
    
    20080606141816-53eee-48c160708545c80a6ae0cb8a3af99f0ddf7dec8a.gz

commit 98bafd09b970e985851bcee5ac0432d21b4f3fb2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 14:17:39 +0000

    Add documentation to make-version-script.py
    
    
    20080606141739-53eee-87033d260655408ba32729fcdfa5625ff690dd83.gz

commit 0bf8f3ae6d540f9f3afc56d53fed6ad4fd65407a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 14:04:10 +0000

    Bump version to 0.7.10 and libtool c:r:a to 12:0:12
    
    
    20080606140410-53eee-6f798e8598a7ab6a2d36b88b162a0932a5ab7634.gz

commit ec8545bba0c9bb4d496b24f9745d25f4cdab5aa6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 14:03:08 +0000

    telepathy-glib/Makefile.am: run make-version-script.py in --dpkg mode as well, to produce libtelepathy-glib0.symbols
    
    
    20080606140308-53eee-3641a3ecb8760d7f0e40dfa13b62dd653bfbca6f.gz

commit e06481ec6f2cc73170718b1912b57254bf3060c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 14:02:50 +0000

    *.abi: say which release this symbol-version was introduced in
    
    
    20080606140250-53eee-7449fbf0c2b722b4c1482c6e324d4ed4e49b5d4f.gz

commit ce2382e4824bb48dbef45808c1d7b7c6e3a8e00c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 14:02:26 +0000

    Enhance make-version-script.py to produce dpkg symbols files too
    
    
    20080606140226-53eee-d4fc7b63551218e38214902963e625204be0fc7e.gz

commit 6bd1582efa4d8f7d8f143e097b4930a6cc0a70a1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 13:40:33 +0000

    tools/make-version-script.py: allow and ignore a "release" header
    
    
    20080606134033-53eee-56ff4f9b2da4d0bc4dc3f81a064301f33472685a.gz

commit 3d5d8560d8178634b6dc8177dc3150e855ee6a97
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 13:37:29 +0000

    Add 0.7.10 ABI
    
    
    20080606133729-53eee-900d6916fb265b03a257cd8c22db3359f8114293.gz

commit fa2bcd49739442a3b41a568cd7d1f6c85bf99c3a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 13:12:55 +0000

    Update NEWS for 0.7.10 release
    
    
    20080606131255-53eee-7a47d0d345cb058831fbe8976af8ee1a9017faf6.gz

commit 31ae70c63ef022e82d21ed2f08ea05b88bad37fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 13:07:18 +0000

    Update TpGroupMixin docs to indicate that the recent changes were not in 0.7.9 but will be in 0.7.10
    
    
    20080606130718-53eee-fe673e8bb890cb04273df05af7d211e88a8ea74e.gz

commit 4d98897418ae514dacee3ee3cbd3c9ff440b9636
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 12:47:52 +0000

    TpGroupMixin: provide a properties implementation for the external group mixin too
    
    
    20080606124752-53eee-351ddca3096a002f311bfeb5f25c93880d11a573.gz

commit bf4a83d08138d4e61e84e8429a4d0deb504544a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 11:15:07 +0000

    Example CMs: consistently use static strings
    
    
    20080606111507-53eee-51cc7a6721d068d5da4258073d8c63f42271d380.gz

commit dfc9f869c10e1e146f2a7eef9c76547f39ad9231
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 11:12:50 +0000

    Example CM channel factories: use clearer function naming
    
    
    20080606111250-53eee-5d8e67ef23c65ef4eac0b4231a13fa2fc6fc49b1.gz

commit 27ca8887e6b029a260f7d928625ab1fcce6e95b9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 17:10:21 +0000

    ExampleCSHRoomChannel: interfaces should be read-only
    
    
    20080605171021-53eee-85f5921016b9c24759432aa9c1545e41e3fc2642.gz

commit 46b3761ef96db7f2e79260d22adaa0d1bbfd50c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 16:56:17 +0000

    ExampleCSHRoomChannel: make member name consistent with echo example
    
    
    20080605165617-53eee-1a078d6bfd9a328c2ea3af8961507d12d872413f.gz

commit fe116750ac6be081773805d402abdfa48f811191
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 16:56:11 +0000

    Actually implement Group D-Bus properties on ExampleCSHRoomChannel
    
    
    20080605165611-53eee-c676a8e088becd51b5c8784d62a57d8393f377e7.gz

commit 3a17a27b02e3323f0eea6d53d101a034a233eea8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 16:52:10 +0000

    Add basic channel properties to ExampleCSHRoomChannel
    
    
    20080605165210-53eee-e837e4e41c37b1dfb320a5589a3104f2833d5d90.gz

commit d132ed7ba7db9c7df0fc467694a96499df53c866
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 16:51:42 +0000

    Add an 'interfaces' GObject property to channel-specific-handles chatroom channel
    
    
    20080605165142-53eee-2f5b777e066b56647f79e8a59c10285ac012e843.gz

commit 949fbb27dfe08730e6ac333e9e59b66701abd1cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 15:25:08 +0000

    Add an example CM with chatrooms that have channel-specific handles
    
    
    20080528152508-53eee-8a42344ef996a1ae3dc2bdbef24cda422ff38794.gz

commit e34c2c42dd4959c217aa7fc606207be2f59093bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-06 08:43:50 +0000

    Don't unref handles with owners until after we've emitted HandleOwnersChanged, as per sjoerd's review
    
    
    20080606084350-53eee-2fec509770bd880145a7ba6e0f5fd5277204be39.gz

commit 5922323846d86fe66438b0dbf8c0edfec9160ba4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 17:44:50 +0000

    Slightly simplify add_handle_owners_helper per sjoerd's review
    
    
    20080605174450-53eee-484e9e7b6644668cc13b3349fdc59ddcaadcfe2e.gz

commit 0c05265e528ab836c75defde7c296ae743e720bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 12:18:19 +0000

    TpGroupMixin: use tp_dbus_properties_mixin_implement_interface
    
    
    20080527121819-53eee-78849706b60f87f91b0e2365ff80cc1b56ba5164.gz

commit 5fad0c2375c3864df48ea7132aa4deb83f3deebf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 16:08:13 +0000

    Change tp_group_mixin_add_handle_owners to take a hash table rather than two arrays
    
    
    20080526160813-53eee-4337801261bb9beaa0ce2633d32cfd7a0a308c96.gz

commit 5b95330bab3c6c4d645a7eebf312e77f1964dd55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 15:02:08 +0000

    Add tp_group_mixin_change_self_handle to docs
    
    
    20080526150208-53eee-76158693da619636bd879691200b790e3e2d671d.gz

commit dff0c407baecc4c54b01334a7cac4a7750fa581d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 15:01:33 +0000

    TpGroupMixin: add tp_group_mixin_change_self_handle; correctly ref our self-handle for the lifetime of the mixin
    
    
    20080526150133-53eee-6b59e6925e04c15a6b70b8d989a5afffa906840e.gz

commit e26e1a800f6b55fcc727b7ff0282df72cc958fbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 13:31:44 +0000

    Don't unref owner handles in remove_handle_owners_if_exist if they were 0
    
    
    20080526133144-53eee-08ecc6c4d745243540cdf14d83377c974b4bd809.gz

commit 8d2e647de52af7a7c3808247edb61b55ebc52047
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:15:42 +0000

    Don't unref handles that are 0 when finalizing the message mixin
    
    
    20080526121542-53eee-417c689724ed340b00d2bd98a52d4efe14fb6975.gz

commit f187d162cf0e10005bbfd2c8da75fdb09e163ab5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:07:50 +0000

    Add tp_group_mixin_add_handle_owners, tp_group_mixin_get_dbus_property, tp_group_mixin_init_dbus_properties to docs
    
    
    20080526120750-53eee-56fd1cb26ed8802b75073b1c25c302173f107808.gz

commit 349a5d277a5c1d058edf954ed23474c76483ac76
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:06:32 +0000

    Group mixin: improve docs for properties
    
    
    20080526120632-53eee-fd1f4b710f87f74a23f5202f6967a1b6bd8e2cd7.gz

commit c590db5f3ce7ff9f829ad49433aa5f494496b201
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:05:23 +0000

    Don't ref and unref handles if they are 0
    
    
    20080526120523-53eee-3f3526fab8ccde1980235d24d211006e81bad391.gz

commit 79fc60c2b862bced1ffa2aff6ef7251d625d891a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:05:10 +0000

    tp_group_mixin_add_handle_owner: accept owner_handle == 0 as documented
    
    
    20080526120510-53eee-10efe63b30b59cedec7698af405b9de7e7ae5171.gz

commit df83bcc3344864cb485606739dc1181ed4b8862e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:03:42 +0000

    Don't leak handle references if the owner of a handle is changed
    
    
    20080526120342-53eee-421156bbceb7d7b113569fe9eb003dd870acdb85.gz

commit b002624cfe629cf96bfed7ed0b4f03e0eab47865
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:03:28 +0000

    Implement tp_group_mixin_add_handle_owner in terms of tp_group_mixin_add_handle_owners
    
    
    20080526120328-53eee-55aedd32f4e1ad5a2a54b630ef14b160e449c8c2.gz

commit 0c5a5777e475095272ea04a7d1dfbed483e9c6d6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 17:45:53 +0000

    TpGroupMixin: Implement the properties-based version of the Group API
    
    
    20080522174553-53eee-8a7cf24f17bfd51fbd648cd33655da8d4f7ec01c.gz

commit 7325e7cc40787cb9d40414ab1d018d28631bf321
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 17:02:47 +0000

    ExampleEchoChannel:interfaces: should not be written at construct time
    
    
    20080605170247-53eee-9a3b27826ec54efd3dd2d3a84f59df2ee423e789.gz

commit ae6e339c46771077dd62bb1e3e3498874e7ab570
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 16:18:25 +0000

    Use the spec 0.17.7 release
    
    
    20080605161825-53eee-ebcedd74be7b795dbafc2b24b5a121953db66067.gz

commit 82cfd3ced6a475e3c2cdee59f4927c64cba6a5f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 16:16:53 +0000

    Don't guard tp_dbus_properties_mixin_class_init against being called multiple times in example_echo_channel_class_init - GObject guarantees to call class_init exactly once anyway
    
    
    20080605161653-53eee-e38f968e3f148118434ac7906b11bca10681303e.gz

commit 7fe9958f98b52abaf1daef33d4f9dafa38576c20
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 15:59:33 +0000

    Implement Channel interface's TargetHandleType, TargetHandle, ChannelType and Interfaces properties in "echo" example CM's channels
    
    
    20080605155933-53eee-540ec75bb634062a8fef74422ff01d21f17c197a.gz

commit 328d0531c0a80e4f47e566a1aaaed9beed6d6873
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 15:58:55 +0000

    Add an empty implementation of Properties (supporting no properties) to "echo" example CM's channels
    
    
    20080605155855-53eee-4e6d74466bde22e7ff0af77ea8a9235d6a84c297.gz

commit a549b8204b11c6793904f8b1f380692669afdd58
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 15:57:46 +0000

    Add 'interfaces' property to channels created by "echo" example CM
    
    
    20080605155746-53eee-e75c240c1d61442ad300fb5dfe1d1eb5c20c70e2.gz

commit e9295dce13929895096c8db6544da6fc6d85e898
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 15:15:35 +0000

    Distribute Channel_Future.xml
    
    
    20080605151535-53eee-f60c11b72041dbad8f203c523c63902d88414757.gz

commit 47e2d0d3a157024aef52a9f059952562f4df004e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-06-05 14:57:11 +0000

    Update spec from tp-spec-smcv (0.17.7 release candidate)
    
    
    20080605145711-53eee-109378f205d091dd7362297701c6329148d33a7c.gz

commit 1ae0b9adbdd0d851763f7f14cbf9ecd2bd8eae02
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 16:08:58 +0000

    TpChannel: add some more test-cases
    
    
    20080527160858-53eee-25bd24571a222a0c451fb71d661dedadf5a0f96f.gz

commit 9c9dee7149eafd03acb456ab2cb24de2078ba624
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 17:53:11 +0000

    Nano version 0.7.9.1
    
    
    20080530175311-53eee-57ec0cf5d9bf291d6239ffd7269dc6c6363bcb7a.gz

commit c7e9ae1bde3c3597db559c5dabedd99723725387
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 17:16:05 +0000

    Commit to 0.7.9 ABI
    
    
    20080530171605-53eee-ef46176d439dd5dc8b1cf95794a2f4285d8d00c5.gz

commit 2ed62a28fa9a7b500d67de099daafd1f38a979aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 17:08:43 +0000

    Prepare release 0.7.9
    
    
    20080530170843-53eee-008da924a8f6e60e55fba264bafb8d11bd4e5524.gz

commit 661d0bcd757919b5546d85399fa94c1eb653ad5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 16:56:01 +0000

    Correct description of a{sv} in NEWS
    
    
    20080530165601-53eee-54fe118da608bc937e3d16e31ef7b0a2085f2df1.gz

commit c3703738628e4e3048d22800fee570dc7952f7de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 16:55:02 +0000

    Distribute libtpcodegen.py, fixing distcheck
    
    
    20080530165502-53eee-30df679dabe1204b50f995a6bdb7ef6a1860e303.gz

commit 01735c275f516e62150dc31e4ef0eedd5398fe96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 16:35:38 +0000

    Update NEWS for oggis' XSLT -> Python efforts
    
    
    20080530163538-53eee-3b2a9699dad84958f016d6dfbdedb7087440c7fb.gz

commit 8f5f43062f41d75ad2ae7b8110c034b26317bad9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 15:48:40 +0000

    Explicit is better than implicit: use an explicit from/import list rather than "import *" to import bits of libtpcodegen into libglibcodegen
    
    
    20080530154840-53eee-0ab43f49e76c1c27cca1ae24b1fc2f390fc857a7.gz

commit 610e192d6c141a32e3f8511d3e2b240ce1946e8d
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-05-26 11:43:36 +0000

    glib-errors-enum-header.xsl -> glib-errors-enum-header-gen.py
    
    
    20080526114336-9db4d-af0436256a4bbaaeb1a6f13daf43372ba3068460.gz

commit 95702fc32698d9525b79405af0dd21c81ad3fff4
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-05-23 16:33:18 +0000

    Replace glib-errors-enum-body.xsl with glib-errors-enum-body-gen.py, a byte-to-byte equal pure python generator script
    
    
    20080523163318-9db4d-b59c43010fe510d16db6e5398552d21df3b6262e.gz

commit e315643715386c5756228c504c694e5a0c60e981
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-05-23 16:32:17 +0000

    Add libtpcodegen.get_descendant_text(element) for extracting text data from an element's descendants
    
    
    20080523163217-9db4d-c830c31878d608373e9a428ed8b8ee807d3a425d.gz

commit 66ef4cf859fb6c3ea0fe4325941d51f051709208
Author: Olli Salli <olli.salli@collabora.co.uk>
Date:   2008-05-23 16:32:02 +0000

    Split libtpcodegen.py from libglibcodegen.py
    
    
    20080523163202-9db4d-2d2b8ebce0013446abee69a8cbf36a2cad8f2221.gz

commit b64accc21e6043925b971b82e1760f37a3e57c50
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 14:51:54 +0000

    Update Channel.Interface.Group from telepathy-spec darcs to have correct added/deprecated annotations (a mistake in 0.17.6)
    
    
    20080530145154-53eee-0c91951deeb2f0870f3b5611a8512e734f068928.gz

commit c46f7de1416c5b0d3f186743779f31774732b7a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 14:49:05 +0000

    Update NEWS with TpDBusPropertiesMixin changes
    
    
    20080530144905-53eee-c64fb3f9a7c0502129028fd457c30af2b7f8a415.gz

commit 4ab08b59d3cbebcfc366ca5db8ab2f12b56ce4e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 12:33:18 +0000

    Update NEWS with merged changes
    
    
    20080530123318-53eee-fed47fcc0b33f948acb1149412bc1b26e72a4a68.gz

commit 90e3a9b0ea2d80d30c7cd6e2747b77a9ef96e0fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 12:22:20 +0000

    (trivia) Fix value of _extra_prop_impls_quark(): it's new in 0.7.9, not 0.7.3
    
    
    20080530122220-53eee-c220f4955a6ef765589b5631a58ab275cc40ab3f.gz

commit 2549bd2ed1e347fa32bfcf511c543bb172cb2a2d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 14:45:38 +0000

    Add tp_dbus_properties_mixin_implement_interface to docs
    
    
    20080527144538-53eee-8b682d92360b6d2e6335c5219fe9a906451bddf8.gz

commit 8d9f432c3b619f28719a8f919fce05cafa964817
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 12:07:49 +0000

    Minor documentation fix
    
    
    20080527120749-53eee-863a3b9f7decf8573a9e6ae7cd79ff9487e351e8.gz

commit 13bbffbd4b0137613fa87d35f64643597d72f689
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 10:28:11 +0000

    TpDBusPropertiesMixin: rename _info_quark() to _iface_prop_info_quark() for greater clarity
    
    
    20080527102811-53eee-ed601aeeef10be017811cae4e38a65dbc404caf7.gz

commit 220a5e8efc45671685e496e0be14c0269c33a5bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 12:09:24 +0000

    TpDBusPropertiesMixin: implement a cleaner way for mixins to hook in property implementations
    
    
    20080527120924-53eee-1a225ec9dda9ac023be478de6c5dfd0d22dfa517.gz

commit 232801ffa9dc1281c53170e3d50a33ae85a376f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-27 10:28:33 +0000

    TpDBusPropertiesMixin: rename _mixin_quark to _class_prop_impls_quark for greater clarity
    
    
    20080527102833-53eee-8c0bb454bfad61760e0dd68bd35d6713228d3405.gz

commit 3786c75a6579ef35fa90834008c32a1c9ab049f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-30 11:05:45 +0000

    tp_intset_to_array() only needs a const TpIntSet
    
    
    20080530110545-53eee-2e58223fc20481e2b092705bc4beee93056329da.gz

commit ecca807e305228d804d306947017618559af9e12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 15:05:55 +0000

    spec: add missing Account_Interface_Avatar.xml from 0.17.6; add various missing files to Makefile.am
    
    
    20080529150555-53eee-a8b95ec7580aa94ae0a8ff337c470d17a54349bb.gz

commit 94ab2c11a176831a7fd9e051fce9f1ae7f7ba614
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-29 13:11:26 +0000

    tp_intset_from_array only needs a const array
    
    
    20080529131126-53eee-79ad12409b86685f6b426fe449e1a5207b2951d3.gz

commit 6e6750ea9572d73a4a179dd7aa1933e1fce6d476
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 09:06:26 +0000

    Update spec to 0.17.6
    
    
    20080528090626-53eee-6af81a266e095093ba770f16751c56a6a42ac12c.gz

commit 5a5a84b0c9bee2f7c04f331975e818fb1cc3ed3a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 15:01:14 +0000

    TpGroupMixin: minor coding style fixes
    
    
    20080526150114-53eee-0fabda23c92165b523c12368b4c52cba15b59ca7.gz

commit 81c989ca49b3463d5afcbe8ec454ce94fee6459b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:07:16 +0000

    Add TP_HASH_TYPE_HANDLE_OWNER_MAP to docs
    
    
    20080526120716-53eee-00149aef780bfcae076275c664e123aaff8c5bb5.gz

commit b4105cc2f1927b07676f87eb5413ce06479bdbb1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-26 12:06:54 +0000

    Add generated code for HandleOwnersChanged, SelfHandleChanged to docs
    
    
    20080526120654-53eee-0f209e473e411018615399d7d1024e15fecda208.gz

commit 61752b7d984690f0b8f30e957b379fce3cf03cc6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 17:43:58 +0000

    Update Group interface spec using tp-spec-smcv-group-properties branch
    
    
    20080522174358-53eee-7c822a3b71ab0dac39a442f92c7d05806bd6528e.gz

commit 4bd5f856daa870ff48e5db624bb4866a4bafd46c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 17:43:46 +0000

    Spec version 0.17.5.1
    
    
    20080522174346-53eee-3666dfa78fdef3a9a91d811bc6752f8ffd45d4b3.gz

commit f81cffad6d23e5dd69c57a4268c669f9b4aadd35
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 10:46:04 +0000

    Add tp_asv_get_boxed to sections.txt
    
    
    20080528104604-53eee-e16dff95f219d435278eed475b881ba33d17a1dc.gz

commit 6d5afc24184076176aefeef70747833e441a7c36
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 10:38:51 +0000

    Add tp_asv_get_boxed
    
    
    20080528103851-53eee-d98433f6068c06a8549a6188ce80331e3d8accf9.gz

commit 3409e65d2a051e3588d6009764001fbd946bb655
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 09:08:02 +0000

    Update doc-generator.xsl to telepathy-spec 0.17.6 level
    
    
    20080528090802-53eee-580681dd1001b0d5084872ee5e49f70dfedaa2eb.gz

commit 9ca6d6844e63fbe329192e636c42b1447972f3e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-28 08:51:15 +0000

    Avoid a misleading debug message every time a pending call completes, and probably fix detection of crashing services
    
    Due to wrong use of != instead of == in a test, we would previously emit a
    misleading debug message every time a pending call finished when a reply *had*
    been queued, instead of emitting that message when it had *not* (due to a
    redundant test elsewhere, this was mostly harmless).
    
    Similarly, we would ignore pending calls "finishing" when a reply had not yet
    been queued, which I suspect means we wouldn't detect a service crashing (or
    other name-owner-lost events) as intended.
    
    20080528085115-53eee-83c8d6fed72315f6b424933dd1f9d95082ab7e27.gz

commit e7a23df619232ea9ac0350082fd6fde45081b078
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-21 18:15:35 +0000

    test-dbus.c: improve syntax-checking coverage
    
    
    20080521181535-53eee-e5d908d0eed896621061b563fa68f5321504321b.gz

commit 4a93460b1dcb7f71ccd8e2852ec97f73439725e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-21 18:15:28 +0000

    Add more tp_asv_get_* tests
    
    
    20080521181528-53eee-c8f41c43d6590be6f7a7867c60cf6958b9a74366.gz

commit 8d140e26e5d4e21f6c0b86e98abebfce8be602d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-21 18:14:46 +0000

    dbus.c: add more tp_asv_get_*
    
    
    20080521181446-53eee-050f34660cd42d32200712f6642c75fe8ccd8d25.gz

commit 1238c83053c64d1d3407172593b719d8696a4648
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-21 18:14:13 +0000

    tp_dbus_check_valid_interface_name: a.1b is not valid
    
    
    20080521181413-53eee-61717bf57925b37d6ab0868b8ef58357c98d734d.gz

commit 348347d19654c323b0e6def9ed33abad604b22d1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-21 18:13:31 +0000

    Add more tp_asv_get_* to docs
    
    
    20080521181331-53eee-fb5adecf9cbc5024d07644ad4329ba73f90292f3.gz

commit 0325ae745658369741003f7feed498fcedebb359
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 17:17:29 +0000

    Add trivial regression tests for tp_asv_lookup() too
    
    
    20080519171729-53eee-ade066d1da0e5f1a08edd060ffe82b71391ae609.gz

commit e43e4f2897e329f25eee38f0b2f44cbee780e21e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 17:14:58 +0000

    Add a regression test for tp_asv_get_*
    
    
    20080519171458-53eee-5158025e588b9814995bc9d1fdafc4a67777cdbf.gz

commit 93c28cfda2d82469361cc3a0d69bbf959000c678
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-19 10:56:37 +0000

    Move tp_asv API to <telepathy-glib/dbus.h> - it makes more sense there
    
    
    20080519105637-53eee-731c0cd86b5db30dafb98b687e660e476667e294.gz

commit b0530fe8e22595b68b3302526b75490e2e9271a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-14 13:10:17 +0000

    Add tp_asv_lookup, tp_asv_get_bytes to docs
    
    
    20080514131017-53eee-e36c3ccc68e05b552a39c28c6952499e1e2534f5.gz

commit f3b0ddba10b3fb7d5f7083775da4b967c45acef3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-13 16:36:02 +0000

    Add tp_asv_get_bytes, tp_asv_lookup
    
    
    20080513163602-53eee-e6d4e10d2d9db52697af3d9efe70795dddf7ab5d.gz

commit 1bc890c2867167ee36707ec49c84cbd5c3ecf462
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-13 11:16:06 +0000

    tp_asv_get_*: take a const GHashTable *, because that's what g_hash_table_lookup should have taken...
    
    
    This enables us to have future APIs like
    const GHashTable *tp_message_peek (TpMessage *, guint) that "prevent"
    modification (inasmuch as anything can in C) and strongly encourage the use
    of tp_asv_get_*.
    
    20080513111606-53eee-257ba0876dbd9169852c696747fbe8a556f8c674.gz

commit 3a601f5f2681e4be48e3a30bf8f0104e7a059f06
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 14:45:20 +0000

    Suppress leak warnings from ld.so initialization involving SELinux
    
    
    20080512144520-53eee-ad082dd56d31c5834405d28ab5d673f26732e2c7.gz

commit 715f3585ece22fdfb1d2a8c8c5a6bad6e2cc64d9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 08:47:42 +0000

    Add tp_asv_get_boolean, tp_asv_get_uint32, tp_asv_get_string
    
    
    20080512084742-53eee-12d75d3126bc93d7be82763978e3dfd65af24c3e.gz

commit 015f403a3ebb00e5003ffb6d4f18b965612c7a5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-12 08:47:26 +0000

    Add tp_asv_get_boolean, tp_asv_get_string, tp_asv_get_uint32 to docs
    
    
    20080512084726-53eee-b4856b8be63112214945575ec58852f65aa347e7.gz

commit 9ce1f662f92356ffc936b7d759ca1cc9096a5d7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 17:02:13 +0000

    Start NEWS
    
    
    20080522170213-53eee-2d6fc81d24befe8ed0a6323e9f10c15bbed60d39.gz

commit c79e2f1ebaf8746e084c302739e92d7551997dc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:55:31 +0000

    Update spec/Makefile.am for 0.17.5
    
    
    20080522165531-53eee-925c6eab2a6f73add8262dfe16a222415cc42ca0.gz

commit c7bc79697c93d20f7ccb89df0528839e1a2b03f0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:54:44 +0000

    Update spec/all.xml to telepathy-spec 0.17.5
    
    
    20080522165444-53eee-66131db392a24c3e44c134c3ea883dabd69c7b2b.gz

commit 7503d8a97e79a24a4a59e987178d69c620eba67a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:54:29 +0000

    Update MediaStreamHandler to telepathy-spec 0.17.5 (no API changes)
    
    
    20080522165429-53eee-60d5dd110d6d1785ea164b32c5ce7e9f5b5f00c8.gz

commit cac9819223cbf03b62f155c4d93d7c13f331f452
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:54:13 +0000

    Update ConnectionManager from telepathy-spec 0.17.5 (no API changes)
    
    
    20080522165413-53eee-cca7a6f4e6ef71034a488a276513d429fbdab3f7.gz

commit 37faca0b261dd23f3902cc03cdeac41dd1182349
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:54:01 +0000

    Update Presence from telepathy-spec 0.17.5 (no API changes)
    
    
    20080522165401-53eee-7c3ff97fb3df3c4340ca1819a941abbdb7e5f8e4.gz

commit 2da2e12fb57c1faf85e1e2a484a8894ac1e0bdbf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:53:46 +0000

    Update Connection from telepathy-spec 0.17.5 (no substantive changes)
    
    
    20080522165346-53eee-40fca81be8ef80a55f386e0e8c7b306c8a069256.gz

commit 8856fd6e35ecb264fbf8d556685280cc72d38bc5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:53:00 +0000

    Update Text to telepathy-spec 0.17.5 (adds Non_Text_Content, Delivery_Report to enums)
    
    
    20080522165300-53eee-4efefbbe9b8ba8ecb207696f22118ac6669ed7cf.gz

commit 0a004b9a32ff0c8f4ca9ff4398f06b929d8d2bba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:52:38 +0000

    Update RoomList to telepathy-spec 0.17.5 (adds Server property to the generated code)
    
    
    20080522165238-53eee-f915c9cbef6c1f3a0a28e99df25f581616a74b52.gz

commit 6886cabec520bbeb45b9090042af72d249762786
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:52:21 +0000

    Add Messages API from telepathy-spec 0.17.5
    
    
    20080522165221-53eee-b4e3f52e6fa7c48a4901c3570fd8e25c78403747.gz

commit 86c26a83833a784c38efa89aeb9d7cad37a9a831
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:52:04 +0000

    Update Hold to telepathy-spec 0.17.5 (no substantive changes)
    
    
    20080522165204-53eee-9049017ddfa133e285e1f3abfadd8319bd502a37.gz

commit 9aee644654d3a4f1119012fe43ab9947fced6403
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:51:47 +0000

    Add HTML interface from telepathy-spec 0.17.5
    
    
    20080522165147-53eee-a6b25df8d730cad0c8d787314d0a8c8620837b6c.gz

commit c2407b857e38edabb4ff97bd6cb457f78cad2c6f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:51:17 +0000

    Update Group to telepathy-spec 0.17.5 (no non-whitespace changes)
    
    
    20080522165117-53eee-6b7d96710b04e11588e860b601bc73d1f932df51.gz

commit 1e481edc06b9138145dd976de968b93249cfa4e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:51:05 +0000

    Add DeliveryReporting from telepathy-spec 0.17.5
    
    
    20080522165105-53eee-172ad0d32ad1a4d6be29b23654fe2d8e12d0d216.gz

commit 1d8dd333dd12b60f1d0ee114d19b457c0f71b842
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:50:46 +0000

    Update CallMerging, CallState to telepathy-spec 0.17.5 (no substantive changes)
    
    
    20080522165046-53eee-8d084b2a003e0f4d81e4703568527e883ff88874.gz

commit 4eae33f73ead8c01637aa329e873978e3cac8dd0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:50:27 +0000

    Update ChannelHandler to telepathy-spec 0.17.5 (no substantive changes)
    
    
    20080522165027-53eee-3d881e3e5295e443a0e88fce4015475151951e37.gz

commit 4a727c450da1bc0e69ba3f24725e0f6ddcba1a21
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-22 16:50:14 +0000

    Update Account to telepathy-spec 0.17.5 (no substantive changes)
    
    
    20080522165014-53eee-ebf5e12d8bf4e083b9a0800b2275a32f7c3801f6.gz

commit 00ca7b0d0f04502f9ff53740822f8eb81f64e0bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-09 15:24:43 +0000

    Nano version 0.7.8.1
    
    
    20080509152443-53eee-335e86f71fd7fc4e2320f144e0a588401354aa09.gz

commit 7e7e0b25a7d7445c4c24cfa365030020a113a865
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-09 12:36:22 +0000

    Update NEWS for release
    
    
    20080509123622-53eee-982d450ea5e52117922136f8d5bc25aafcd3694e.gz

commit b816755b33e20711448b41f566a51288ed6fbbe1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-09 12:36:00 +0000

    Bump version to 0.7.8
    
    
    20080509123600-53eee-8bc6b56c30ea69cec2c368ddb61ea2c4435becf7.gz

commit 36900d0879b0e4e35bec14764be883e64ebd84c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-09 12:35:47 +0000

    Bump libtool c:r:a to 11:0:11
    
    
    20080509123547-53eee-44b604b8b77ce0989404a0e85c299a424d98801a.gz

commit bc4d6fe710b89c65d878c8ba7b8919e9926b9f12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-09 12:24:33 +0000

    Commit to including Hold API in 0.7.8
    
    
    20080509122433-53eee-0e0e865ef6aa105828eb5803bc6cc7fb70217a46.gz

commit 0b7a0cf4f305a30c6ddffebbb269092347ded80f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-09 11:50:59 +0000

    Update to spec 0.17.4 final release (no changes)
    
    
    20080509115059-53eee-1ce7013101d6c745944da78a61283819f4b63314.gz

commit 714ac6c2cfbafc91292d0188546327188ec15e3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 09:15:48 +0000

    Add Hold client-side API to docs
    
    
    20080508091548-53eee-3ba73ab2ad7d10b95947a718e2e008cb15d22ef1.gz

commit f2406b85a80700b005ed6cfbcf2d348053197cc0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 09:15:42 +0000

    Add Hold interface to docs
    
    
    20080508091542-53eee-bd80495e101dc5a8f18214342539ba522285f199.gz

commit 90de38c5aaab4cf253dc236360560e3c65b7b04f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 09:15:36 +0000

    Add Hold enums to docs
    
    
    20080508091536-53eee-72be53b99fa50fe2583148e1a5cf9e7487c85447.gz

commit 06efd22fb07e60674695a4e6c0a5f9e1f6eb434c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 09:15:30 +0000

    Add Hold service-side API to docs
    
    
    20080508091530-53eee-e4b7282a8c1b55521d18ff0878fe36dfe814993a.gz

commit 42ba8df318a310477cf86fde3e894ec95230b1e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 09:09:25 +0000

    Whitelist Hold for code generation
    
    
    20080508090925-53eee-01fd764fb816ff5d1fba7ae03ad0476c5e83784c.gz

commit a07d447c96f290beb015e8285b2cac4c7a42734d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 09:08:51 +0000

    Update NEWS
    
    
    20080508090851-53eee-6e876c38f09cbba0089d3c68a7a3ddef4a7bdaae.gz

commit a55159b1c7d5ab79221aedf89ba0f4aeba5d934d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 08:51:55 +0000

    Update telepathy-spec version
    
    
    20080508085155-53eee-f3594b27f3a855fcb552a83f801cdd4c312eac52.gz

commit f3e47afc1ac3db1148f9f3963a5c937174f5303d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 08:51:31 +0000

    Update MediaStreamHandler API from telepathy-spec
    
    
    20080508085131-53eee-a0d922248bc7a23e3bab77b00fa8cba49435cd09.gz

commit e7af71e431ecb90e9e126152d7d4c0dcf7cf5100
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 08:51:22 +0000

    Update Text API from telepathy-spec
    
    
    20080508085122-53eee-7ffd47ec0e77574808324baab18c7b64dc4dea36.gz

commit 32db5e822dc41ce851d32e3691c6dc82bbac4bbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 08:51:10 +0000

    Update Hold API from telepathy-spec
    
    
    20080508085110-53eee-bf0acb3830c2f72b1767b7e3ffeb4b21454b7246.gz

commit bd7b824a2918cb4642a3ae8d20539560aae97138
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 08:50:52 +0000

    Update DTMF API from telepathy-spec
    
    
    20080508085052-53eee-07ca2beb4bd2a39e7aa9fd971634b7fc54d51a8d.gz

commit e73e4dedeede59e86346f73bccd9c324b2417c14
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-08 08:50:19 +0000

    Update Account API from telepathy-spec
    
    
    20080508085019-53eee-4d0fcf27aa0dda8230dcabfd21ec1f971585cd5d.gz

commit 81993a3ea32bfe243cecb3dd5542096f0025d39d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-07 16:05:19 +0000

    Use a less fragile mechanism to connect up the coding style check
    
    
    Projects that copy the coding style check will now need something like
    check-local: check-coding-style
    in Makefile.am.
    
    20080507160519-53eee-e0f3fa7630ff979b6291db985a423e69e386f08b.gz

commit 7dcea3b0b0ed5670549f660f879444661f1e561d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 16:41:44 +0000

    Nano version
    
    
    20080502164144-53eee-8528ac1dc98b9aa22e06d3af653eae3c513eaf06.gz

commit 990e23a8c894d5ee1f7f98d2c4b94cdf3fd564b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:15:23 +0000

    Re-namespace echo CM
    
    
    20080414171523-53eee-abee521968916b3cfd81b9ef9ff84ae141926614.gz

commit 7c35b9f270aa4b80da75364732e4e52c7d6668d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:08:46 +0000

    Libraryize "echo" example CM
    
    
    20080414170846-53eee-721ae17675033bd9294e8f20f82cdae0f29fce9e.gz

commit c232c4bd5228fd13ce68ff4f854a9b702ee2eb1a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 17:05:13 +0000

    Make a Valgrind suppression slightly less specific to avoid needing dbus-glib debug symbols
    
    
    20080414170513-53eee-cb480bcf1eacfb029f0b2c16eadb720f3135e900.gz

commit 69e93b7371c93d0a16839d92ed830bb0c4a40929
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 16:21:33 +0000

    In tp_base_connection_finish_shutdown, make assertions about our state (part of fd.o #15796)
    
    
    20080502162133-53eee-5188baca9360bec9770a427b8f7f0bf07453384d.gz

commit a326065661c2a57e812c6493d787e6c01d2ecebc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 16:18:34 +0000

    In tp_base_connection_change_status, allocate priv->disconnect_requests if necessary, so Disconnect() will do the right thing (fd.o #15796)
    
    
    20080502161834-53eee-f268e62167dab743646e1cfbae57e534635ab840.gz

commit 37d6bfa17b9d30b40a9b7ae4b6ab36ec3f45bfc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 15:47:56 +0000

    Prepare release 0.7.7 (libtool c:r:a 10:0:10)
    
    
    20080502154756-53eee-c6851100a07f8c42e10f11e466ac44f49156b1da.gz

commit f1b58882da8a72606506521341f8e5df52e72078
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:36:42 +0000

    Update NEWS again
    
    
    20080502113642-53eee-f6b8943d8ddbb4667ced2dfded307b9d0c976b7c.gz

commit ef798c26dd0038e18ee748a5313c986ca682caaf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:22:57 +0000

    Document TpConnectionWhenReadyCb
    
    
    20080502112257-53eee-6a926ecca77afbf4752a60eb1cb691d27229ad07.gz

commit d414ee1701fbb3cd96a50fafa17b499f41b6de8e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:22:47 +0000

    Document TpChannelWhenReadyCb
    
    
    20080502112247-53eee-d675b2fdbe9fda331b07719f8eb94e851e49fa61.gz

commit c8bf972fd6c9a948cbf706c4f528fa087be62128
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:18:48 +0000

    Make check-c-style.mk not complain about connection regression test
    
    
    20080502111848-53eee-f1ed6a0310ac5d13106ecb756ff2bc302e971a29.gz

commit 02ed3007047c6686d9a80322d831a818e668e0a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:17:07 +0000

    tp-glib-examples.supp: don't warn on dlopen initialization, triggered by handle-leak-debug code
    
    
    20080502111707-53eee-c20ddbb191e3333dac11aea90acac90a3e8332f8.gz

commit 22f1387fb307c3c3a2ad51e87bbb3b9b0af3a159
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:12:14 +0000

    connection regression test: don't leak the SimpleConnection object
    
    
    20080502111214-53eee-108079bc24a507832b999df5f3b430a6cbd0d877.gz

commit f6da6387787d5e924a3959b634eb6af478859633
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:11:12 +0000

    TpBaseConnection: don't return from Disconnect() until disconnection has fully completed (fd.o #15796)
    
    
    20080502111112-53eee-9a2f88cff1fe06f7899a97dee0ddb8d4eb135c23.gz

commit 8314289ff46c02984f24347a85b868f2dafc0766
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:10:32 +0000

    TpBaseConnection: simplify access to private area
    
    
    20080502111032-53eee-d37dc219fdf02becae0e8038fc8fc47391e0a3b9.gz

commit 538416229b5e1be7de0b0882daeac1580decb9e5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:09:49 +0000

    Document tp_connection_call_when_ready
    
    
    20080502110949-53eee-92b5f90d9557bd0a5e94599dfed4efc4c1f05b8e.gz

commit 0f5c3f07dcf9d0ca48063e3004fdd6ed9593ce07
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 11:09:40 +0000

    Document tp_channel_call_when_ready
    
    
    20080502110940-53eee-be3db0bfa96e202e29e339cfea2c300ff19c42de.gz

commit cf4e47a60ef3e8393cbd51d8fdacb8ae743c0c38
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 10:41:22 +0000

    channel-introspect.c: fix call_when_ready regression test
    
    
    20080502104122-53eee-b8ced335962bab404d2a43a2b36cc58db9f05efb.gz

commit 74abd4f1a05f427d3ca815ffada1a6408d6e35b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 10:37:57 +0000

    Add a regression test for tp_connection_call_when_ready
    
    
    20080502103757-53eee-4549b986bc9f75a34985e1cfb0535912cc0fa150.gz

commit bd02ceeeb652ffec0b9036d7def690f663067475
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 10:37:48 +0000

    myassert.h: fix precedence
    
    
    20080502103748-53eee-2d07b73c335a1e4686eeb3bb1c2afaccaff60755.gz

commit 9f9dfbd19de2659ac08d0f3ea3ca09ddcf0660f6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 10:17:26 +0000

    Add MYASSERT_SAME_ERROR to myassert.h
    
    
    20080502101726-53eee-f5d0ff927060b5ff43fa1e48d111a1aa1df49172.gz

commit f1c7ab1d5b1fb1952d067985694b73a916f0c760
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 10:16:50 +0000

    Implement tp_connection_call_when_ready() (fd.o #15300)
    
    
    20080502101650-53eee-09aa80a515543be5faa29a9c27d0b273daa32ffd.gz

commit 8bb0e834bf3ad35a219fd0c326102286cde36e1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-02 10:16:23 +0000

    Fix TpConnection documentation to not refer to TpChannel
    
    
    20080502101623-53eee-73d1122dcc912b2d148abf982692c01eb1e1f99f.gz

commit 516c95576c594e4a2d1301f26012d3d3a7b86843
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-01 11:02:56 +0000

    Add regression tests for tp_channel_run_until_ready() and tp_channel_call_when_ready()
    
    
    20080501110256-53eee-42275aa0fe5f0b3b3818a58c9acaa74c872b6833.gz

commit 0bcf123d65a83bfc322c2078ea42dc6db16c6d69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-01 11:02:28 +0000

    Add tp_channel_call_when_ready() (part of fd.o #15300)
    
    
    20080501110228-53eee-a0bf5babf7c68d494e9334682b25d098aa79cf38.gz

commit 2ae91bfe608599fd111fc6228f8dc5453b771a1c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-01 14:18:50 +0000

    Update NEWS
    
    
    20080501141850-53eee-f5e40ecfcc75bbc3c09d96105e5b3a91f78cef01.gz

commit d0d4433cd12c1109059f074bb94781f20a375290
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-01 09:54:52 +0000

    When a channel's connection becomes invalidated, take a temporary ref to the channel while calling out to user code (fd.o #15644)
    
    
    20080501095452-53eee-0ef668290445ee8d23e67424d08f9192da147440.gz

commit a4e08d216dce3adb9dbc96ea066683ebf8a0cbe7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-01 09:52:10 +0000

    Add regression test for #15644
    
    
    20080501095210-53eee-ebacd22abadb7b0156888de1ade4165a0f9b941d.gz

commit a95235296caf85ebeb81b7f94309d05c563ac6e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-05-01 09:35:05 +0000

    tests/dbus/Makefile.am: re-order
    
    
    20080501093505-53eee-97973957f762139717ea98202a5d6ff8faf88bd2.gz

commit de7a61a6b83fc7f76bbdf5d03fd1925f84faa121
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-30 11:32:15 +0000

    handle-set regression test: don't leak handles
    
    
    20080430113215-53eee-d98d9d328b76a6eb5202e7498f205cadd6ed6518.gz

commit 4c5fc9aaa6d2c2654ecf65521af7a73620d207c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-30 11:29:43 +0000

    TpDynamicHandleRepo: in tp_handle_lookup() implementation, raise NotAvailable if the ID is valid but there is no handle, rather than returning 0 with no error (closes fd.o #15387)
    
    
    20080430112943-53eee-78d41dd61f468273a61af520cc5dd4ecdaee0a85.gz

commit 4b09ff230312e8e534e338df15741ae2ec6e784d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-30 11:27:29 +0000

    handle-set test: add regression test for fd.o #15387
    
    
    20080430112729-53eee-16e05d02893e3f830f5008e0ae60f0935a1328bd.gz

commit 7d80c071d7fd3ef0a757736d9bb526821e9c80c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-30 11:27:11 +0000

    TpDynamicHandleRepo: move docs from .h to .c
    
    
    20080430112711-53eee-92ef26925494f0f45c27f340dcbb24dc394d84b1.gz

commit 4493354cac8c9c23ae89c4c621203521adafd9c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-30 11:13:01 +0000

    handle-set test: use MYASSERT(); other stylistic fixes
    
    
    20080430111301-53eee-36d2e12c84fdc9464e9398ef373fd0b1702aeb24.gz

commit ffe05ee484af99774ae3a48e8e8e2e8efe0bee0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-22 10:36:51 +0000

    glib-client-gen.py: in _call_ methods, destroy (user_data) even if there is no such interface (closes fd.o #15530).
    
    If callback is NULL, require user_data, weak_object and destroy to be NULL too.
    
    20080422103651-53eee-49e0b6c2c04ea90dbb8120d98808a7cc8f6b8a69.gz

commit bea453aed6c360bd3e89b472ccc9bade238f4bfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-22 10:34:31 +0000

    tests/dbus/unsupported-interface.c: add regression test for fd.o #15530
    
    
    20080422103431-53eee-631711a50b3ea1f56ac374d5630b861ea3d3b3d5.gz

commit ce991222ad71d13593c94b263710bf56ad70bd08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-11 13:31:41 +0000

    Fix wrong cast in initializer
    
    
    20080411133141-53eee-5359ccf18007cfaeaa577979feef23865a52f94b.gz

commit 5038c135e99e06440900a3b10bf2ae5da6902456
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-09 15:27:32 +0000

    tp_text_mixin_get_message_types_async: inline tp_text_mixin_get_message_types (saving a malloc/free cycle for copying the GArray)
    
    
    20080409152732-53eee-254b49fd20b1ee467644e04fec949f623cd2bd29.gz

commit 4a99f5df6f86670fca373e3300c671eafa25a6cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-09 14:27:18 +0000

    TpTextMixin: ListPendingMessages: don't leak the GValueArrays and their contents
    
    
    20080409142718-53eee-e8f575dbf3c8889300932045b5d0f1e07dd05648.gz

commit 57830df64d495cd1f4feae7e7f39860ac98e8d65
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-09 14:27:00 +0000

    TpTextMixin: comment where we might get an overflow in pathological cases
    
    
    20080409142700-53eee-65d99f11e5fefbd470526a95ccab669753af1f00.gz

commit ccc6cdbc956633ccca0b22eeef4639309f239de5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-28 14:20:04 +0000

    tp_group_mixin_change_flags: DEBUG() even if there's no effect
    
    
    20080428142004-53eee-aca10a3c1f6a731fc59dfdc18e957675fce441a3.gz

commit 04cff272b1f42312a5ecb902cb399580f863a959
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-28 14:18:47 +0000

    tp_group_mixin_change_flags: document Pekka's change
    
    
    20080428141847-53eee-d1f2e7411377af5dafd7ea82f7eb78d834b2cf77.gz

commit f856f7d8f8ef96fc578b6921500b9b94cf6eb64f
Author: Pekka Pessi <ppessi at gmail dot com>
Date:   2008-04-23 17:27:10 +0000

     Avoid emitting GroupFlagsChanged(0, 0)
    
    
    20080423172710-15c65-4ade8c0ccae8e356325027e526ee448639bce10c.gz

commit 433fa17db13e424aba4573beecdf7eadca6503be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-23 14:24:20 +0000

    When doing handle-leak debugging, print a message when there are no leaks, so you can tell the check has been done
    
    
    20080423142420-53eee-f21f8544c4fc4735d44d036849d721c434d39d9f.gz

commit 0e1e5920bb7a3092e68b68692c79510c4e211114
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-23 11:37:42 +0000

    Downgrade being disconnected from the session bus from g_warning to g_message, so it doesn't prompt us to dump core during regression tests (which run in "maximally twitchy" mode)
    
    
    20080423113742-53eee-8956a0798e8fb66a2bb02e8fdf623d25ffa9cedf.gz

commit 9e23539416cc3b29822b6715534dc4c411badd4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-22 11:07:11 +0000

    Fix bashism "&>"
    
    
    20080422110711-53eee-8abed9f5d8f46898a2f4ac33c659f451e0473460.gz

commit d8247a44c0ef778080b74c5bcf1950ea5f9b4709
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-21 17:59:37 +0000

    telepathy-glib/Makefile.am: we don't need ls-interfaces.xsl
    
    
    20080421175937-53eee-f54f20a87ee9674d8d249b39f7ee11af18ae1753.gz

commit 5c75a560090eae95c4b7c995ccca7e332121d7b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-21 17:55:57 +0000

    Remove cruft from tools/: spec-to-introspect.xsl, make-all-async.xsl, ls-interfaces.xsl
    
    
    20080421175557-53eee-19189d026305d37a7bada28bf30e96b1687a41ff.gz

commit 8da698577d0c23c323b0a1f5b11dd505b1de24e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-21 12:59:55 +0000

    autogen.sh: prefer to use automake-1.8 if available (avoids accidentally depending on 1.9 features)
    
    
    20080421125955-53eee-5fda6f1a0877106a3efda15e77ed7e25b93c06ec.gz

commit 81fbc20e2dabb3f59f8d4cb847a99181d3bf6f43
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-21 12:59:33 +0000

    Remove INSTALL - autogen.sh will copy in the current generic INSTALL file from autoconf
    
    
    20080421125933-53eee-2b568bd2acaa9cf5453957edde7379b68717ba06.gz

commit 414b12b9f62230c7f891271cddee8ae05756c0d8
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-04-18 09:39:28 +0000

    set an explanation about why we have to call dbus_connection_add_filter before tp_base_connection_manager_register
    
    
    20080418093928-7fe3f-f65a7c5e39703614d1b41eae4497b42c26900f3e.gz

commit 7e9c9e3d0ced8d25399026de1e164d478995bc4b
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-04-18 09:26:52 +0000

    register our filter earlier so it magically does what we want
    
    
    20080418092652-7fe3f-1f5df4ac0c0fe2ec50e0237bdfb7ad95ee3fe93b.gz

commit 96f10ac15f07714fcbce27b4e0f94d7574833c87
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-04-17 16:10:16 +0000

    ask to libdbus to don't kill when we got disconnect and call exit ourself as for some strange reason the handler is not called with the Disconnected signal
    
    
    20080417161016-7fe3f-cc5ecd4fb1d3299888ee8e075067ebb51267b773.gz

commit f4f69abeb77af2235374abd8aa3b81db25d4495a
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-04-17 15:33:16 +0000

    run.c: log a warning when the CM is disconnected from the session bus
    
    
    20080417153316-7fe3f-d9c22e56e0eb15cf558aa2d00f5572d3538b473e.gz

commit 0ade573088890e4de112b9d73c46dc360591c199
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 16:00:50 +0000

    Expect to find ABI lists in $(srcdir)
    
    
    20080414160050-53eee-3f829dd812539ac8ce530c07ddf424ff5d4a7978.gz

commit f4c081b287f86f14a6a9eeac89890143af71b4ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:58:26 +0000

    Remove leftover dependency on _gen/versioned-abi.txt
    
    
    20080414155826-53eee-e61ed2934af78c585731e2316b160624415ccb7e.gz

commit 8014a7d42b78c421f8e7080b25b910cf34c0e143
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:53:15 +0000

    Update instructions for making releases
    
    
    20080414155315-53eee-998730c1adc586d0ba44f74b8d7e4e783a510cad.gz

commit 85f708dfe3fbf76af58f5644bfb01623b546b33d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:51:11 +0000

    Remove version-script.txt
    
    
    20080414155111-53eee-b60330f84aedffcbb6b813d69935bcab71c81da4.gz

commit 3f30d321d69992c9736a8f37fe6df088242d6269
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:50:57 +0000

    Remove reference to version-script.txt when making releases
    
    
    20080414155057-53eee-4788916ad59118debb067521f4e860b99c3b9298.gz

commit d0c41ffbd8fce76e9706e04a4d1c72bfeaa90415
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:47:45 +0000

    During build, use versions/*.abi to determine whether we broke ABI
    
    
    20080414154745-53eee-c433f231fd8bc7703f7f1a779b5ecf900a36d7e7.gz

commit cfb9f0c454d243ed4c3a6d7eed9141cc66582ef3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:47:20 +0000

    Add a script to generate a GNU ld version script from versions/*.abi
    
    
    20080414154720-53eee-da345415953b913ada28f7b539be9c6b025dab5c.gz

commit 90249cd5ca182f510aaa25bb72bc66ee40bdadd5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-14 15:46:30 +0000

    Add files listing the ABI added in each release
    
    
    20080414154630-53eee-130b5056e9405bd52fadb5b8c9af23bf73b6a888.gz

commit e64418dfe8af38ccd1d044061963917bb83e08f9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2008-04-16 15:09:53 +0000

    tp_debug_divert_messages: trunc the file when opening
    
    
    20080416150953-7fe3f-c2b18f9d77b954d5674514923395cfc55c8b6f32.gz

commit 94b756368fc125beaf3e70b19887ef052d255f90
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-11 12:00:51 +0000

    Update NEWS
    
    
    20080411120051-53eee-e99f703dfb0e330d35654a6ec8ada11b2276ec84.gz

commit 9be0dedfed2a763b471789626f9a783e19885f52
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-11 11:50:21 +0000

    Fix generation of bindings for arrays of object-path ('ao') - GPtrArray, not GArray.
    
    Patch by Alberto Mardegan, taken from telepathy-mission-control.
    
    20080411115021-53eee-b20f998fa9cde3065890097100dfc0f18f23dfe1.gz

commit 212e90764fe6b9a92170b0152991ea34e7b94bf7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 16:58:59 +0000

    Remove tp_iface_quark_channel_interface_hold from docs
    
    
    20080408165859-53eee-4b7d4e5162507040b3df5458cc691bfd29234a22.gz

commit b22abe1a5fb0b018dac3fc65c30975bd30c047ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 16:17:14 +0000

    TpTextMixin: trivial coding style fixes
    
    
    20080408161714-53eee-2baca0dcfc149d43430833e71c6411288e9e648f.gz

commit 83a9bc66d15327594d6609ba75e52b1b674b7d2e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 16:09:06 +0000

    Remove resource limits in text-mixin.c (no longer needed)
    
    
    20080408160906-53eee-5a0583921fc5df6072115b6d9c73551974e33371.gz

commit ceb8cdfb91e7d6b8b049d5080f6549d032901ce5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 14:34:29 +0000

    TpTextMixin: drop the futile attempt to limit memory consumption
    
    
    There are so many ways to induce a typical connection manager to consume memory
    (opening large numbers of text channels from different contacts; sending large
    numbers of invitations to different chatrooms; starting large numbers of VoIP
    calls) that guarding against this one in particular, and dropping messages as
    a result, doesn't seem worthwhile at all. In particular, arbitrary message
    truncation is the wrong way to do it.
    
    If we do anything about memory limiting, we should (a) do it right, and (b)
    limit memory per connection rather than globally. If we really care about this,
    the way forward would probably be to use a separate process per connection
    (the Telepathy spec allows for this, although many clients probably get it
    wrong since we've never implemented it before).
    
    20080408143429-53eee-4b0a6694439aec7582e1be639a252c36d2fa8eae.gz

commit 79582f04229db8dbb2e78499709c91ee8084ded6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-08 15:14:23 +0000

    Divide the service-side Channel interfaces up like the client-side ones are
    
    
    20080408151423-53eee-b7cc95a97dfe97b1079aa1cb7567f563a75fc506.gz

commit b16950216854fd481e40b142fc9d8bfeb62fcea8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-07 16:43:34 +0000

    Update doc-generator.xsl from Telepathy spec
    
    
    20080407164334-53eee-86fa0d059e54248bfc177c5e626570786525f381.gz

commit e53b271c769c150790f8c2cb3f30d792b4f6aa40
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-04 15:59:55 +0000

    glib-client-gen: cope with Unicode characters in the spec
    
    
    20080404155955-53eee-4b773cdd6e5a6f5f329d9c84214cf792cd9959c4.gz

commit a48b6f8213a61b52de1db60ccf60a0e83563f85a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 17:25:54 +0000

    Nano version 0.7.6.1
    
    
    20080403172554-53eee-75ff47ceeae386981ffa50ba0e385905a1fcb579.gz

commit 20ca561951dff7ad7850104fa9d78f9e1a748023
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 17:00:56 +0000

    Bump version to 0.7.6 (libtool c:r:a = 9:0:9)
    
    
    20080403170056-53eee-133226fc9c04d79e37e45db384246f0e2c4ba308.gz

commit 4e98670f3110c788f091e58ad8af773502f7e60d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 17:00:40 +0000

    Commit to keeping the current ABI for 0.7.6
    
    
    20080403170040-53eee-20deffac8b6a21cd10a640a391f5046f036df858.gz

commit 6da072abb29ffbe10051812bf523e26da0060f5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 17:00:35 +0000

    Update NEWS for 0.7.6 release
    
    
    20080403170035-53eee-755b20559b0d16c3b2988e3e8f9b654fb7fc2211.gz

commit 38cceac693606c38a856db34cc63d76857b16a94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 16:58:51 +0000

    Update docs for 0.7.6
    
    
    20080403165851-53eee-1bf4f03ae9992b8591d292b96a7d9b6ade600ca1.gz

commit 8c139c22955eeb4cc5216bdfe794ac542bdee62a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 16:28:24 +0000

    Update to final 0.17.3 spec text (no changes)
    
    
    20080403162824-53eee-a37b71336b6a52777e53bf01827c4c652a044d51.gz

commit b191fbda223f2567a9adf1b090e4c2d000df5da9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 15:31:07 +0000

    Amend NEWS: Hold code is *not* generated, but MediaStreamHandler's Hold-related code is
    
    
    20080403153107-53eee-5b0074eb093c0442f1709666dadddbd67f81c26a.gz

commit f2df8778b5547b321128de364cf22bf050d9ba26
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 15:15:28 +0000

    Add CallState API to versioning (re-re-recorded)
    
    
    20080403151528-53eee-f4b925c40c03f09728e074b6cc08b1e7ddc3aec7.gz

commit f3c7d8fd035e584ea3ed18f8e57b600d55486daa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 15:15:05 +0000

    Add MediaStreamHandler Hold-related API (only) to versioning (re-re-recorded)
    
    
    20080403151505-53eee-11c172d3adfb49da631413f286ce0dceae6ef400.gz

commit 1bdabbc0b705e45b275fb76458661304c21b0751
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-03 15:13:45 +0000

    Whitelist CallState (only) for code-gen (re-re-recorded)
    
    
    20080403151345-53eee-dbe64532e83b6c67acfa0ba1e9836db016d43099.gz

commit 0c47c0b167d5889f178904a6827d1e202d7c0dc6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 22:15:23 +0000

    Update NEWS to anticipate spec 0.17.3
    
    
    20080402221523-53eee-5f0bb2a41f021db24c00f9bbaf3e4785877f9a0d.gz

commit d74ea0a0b811dbf0c8236188b53ea1669da800fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 22:08:42 +0000

    Distribute Channel_Interface_Call_State.xml
    
    
    20080402220842-53eee-69d2ad37e5eaf6e17ff99b84ade6c284f34c0506.gz

commit d0702790d3194bc92fc07eabf87e1dc1328f8118
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:56:06 +0000

    Add Hold-related MediaStreamHandler API to docs (re-recorded)
    
    
    20080402215606-53eee-28b894ea3cdcfc1989f0edd1631dad12aacd94b5.gz

commit 391f1ef689b30935b7252744ddc938fff0654126
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:55:48 +0000

    Add CallState client API to docs (re-recorded)
    
    
    20080402215548-53eee-2a88cf44844d2bf54e1ea46487301cf7f22c0318.gz

commit b2904f09a85c1e20c8ed9b9649006711ff1a61fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:55:32 +0000

    Add iface_quark functions for Hold and CallState to docs (re-recorded)
    
    
    20080402215532-53eee-ad4d6739778114cc263c1d2b292737dcef0ee6f0.gz

commit 58496a45b41625d1dee515f4e4f5e809356ea328
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:55:10 +0000

    Add CallState interface name to docs (re-recorded)
    
    
    20080402215510-53eee-da2c6689b8988c23ea45458c9a9935c08739bc9f.gz

commit 82f426bee42a7fd63fa05ce688fdb8a6c70dafd2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:54:56 +0000

    Add TpChannelCallStateFlags to docs (re-recorded)
    
    
    20080402215456-53eee-38f122a1a6d6865bc5ee4f22904c404165fb02ea.gz

commit fb057176eb850692670598ed5288b7ca756062db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:54:45 +0000

    Add TP_HASH_TYPE_CHANNEL_CALL_STATE_MAP to docs (re-recorded)
    
    
    20080402215445-53eee-9987919e8f667e29adab038a9cc7bb6164fd625d.gz

commit 8c9c13de0b920cd712d6fff342cb265fb1b41d91
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:54:26 +0000

    Add Hold-related MediaStreamHandler API to docs (re-recorded)
    
    
    20080402215426-53eee-cf9a6a8bec04f2218df4e603d6772b4e0ac46874.gz

commit 069152b3677afcfaf2b8609df85e0763b77c54be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:54:17 +0000

    Add CallState to docs (re-recorded)
    
    
    20080402215417-53eee-524e3c11f65aa166beaf72ffa1d8d6b3bf4c1f26.gz

commit ed0be12502b4f86efb552bc69d380b1ed4f54d15
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-20 16:28:42 +0000

    Update from tp-spec-smcv-hold branch
    
    
    20080320162842-53eee-c51ad1bb23a56bddaa67b8b2d26de3542f147efd.gz

commit edac71b3abe9e7e1d87951bb96fd694682b3210c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-20 16:08:10 +0000

    Pull in simplifed Hold spec from tp-spec-hold branch
    
    
    20080320160810-53eee-6dc4d0d8c6d83c22ae4719edb79dc81d77a59288.gz

commit 99577c38751ff46402257a6fadd255ea797bf2db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-20 15:28:15 +0000

    Update from telepathy-spec HEAD to pick up Hold-related enhancements to Media.StreamHandler
    
    After this is merged, telepathy-glib should not be released until
    the next release of telepathy-spec is integrated.
    
    20080320152815-53eee-def974bcf8e6857a2c9090dcd6a1a6609734e365.gz

commit 693a4ffb0bff674b6afddba2dce61781f83903ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:48:58 +0000

    Clarify the fix for #15325
    
    
    20080402214858-53eee-33bff4d612d6740840d71cb7acc3ecf16cd4e4ca.gz

commit 4ddf51258661e4dd4990c48d4d36657c32a64cfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 21:26:41 +0000

    Update NEWS to describe strategy to avoid fd.o #15325 in projects using codegen
    
    
    20080402212641-53eee-515f0f81a0fe7996573aa353570fc9db59d0af1e.gz

commit 4e243386b02b65da292cb1714b99db2cbde3a71e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:59:11 +0000

    Add init functions which have to be called at the beginning of extensions' cli_init functions to enforce correct overriding (fd.o #15325)
    
    
    20080402205911-53eee-c21ae293874d41fe3ef70e7389bc077d8c02d8d4.gz

commit 8136442947484aecd2139f87ef5024c4a670a60d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:29:39 +0000

    glib-client-gen: convert tp_proxy_api to a tuple for correct comparison with tuples
    
    
    20080402202939-53eee-9d9dd7b474fd0e860dbe9f33ab07d4d252b6e538.gz

commit 968e6fb8ea3b31efa6c28ad40cb587847183c491
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:18:26 +0000

    Don't falsely claim that tp_proxy_dbus_g_proxy_claim_for_signal_adding has been in a release
    
    
    20080402201826-53eee-c8f8edccf9eaf1c274d1b9b2e22a5dc43a0f9ae0.gz

commit 6477ed79053e90bb227e9e0698349a9062592fa8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:15:51 +0000

    Update NEWS for #15325
    
    
    20080402201551-53eee-1d455456311886fcd5f15bc5de677ef4c3c37f6b.gz

commit f69b39f1e72569d343fa9f73ba249392930392db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:11:32 +0000

    library: use new 0.7.6 API
    
    
    20080402201132-53eee-978d53e53224122b698c98095d8d614b739fc610.gz

commit b05b094aa69056322ef16321ec45eef83e1e7636
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:11:18 +0000

    examples/extensions: use new 0.7.6 API
    
    
    20080402201118-53eee-84958ada7f4e6454a7bd0fd31ec384a4a3119934.gz

commit cf77b2e03052f1affd5874d4c444c2f4ce503e4e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:09:58 +0000

    glib-client-gen: if --tp-proxy-api=x.y.z is supplied, for (x, y, z) >= (0, 7, 6), insert a guard against multiple sets of calls to dbus_g_proxy_add_signal() for the same DBusGProxy (fd.o #15325)
    
    
    20080402200958-53eee-80fa68312de5a2c07aa731dd07c0cbcb10fc84b1.gz

commit f5a2d1908f17874b7f519bd4b68eb96f612d1190
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 20:09:40 +0000

    Add tp_proxy_dbus_g_proxy_claim_for_signal_adding
    
    
    20080402200940-53eee-c2911823904b3d87deef6035d07d1dc79856b4f3.gz

commit 3f41f9078a5f81f80707c017607f5665c3ce617f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 19:43:09 +0000

    Update NEWS
    
    
    20080402194309-53eee-161bb04cde1803a47b56be627490111b3314a713.gz

commit 373653068016bf0747d573a7df01e3448030a1de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 19:42:33 +0000

    tp-glib-examples.supp: update for GLib 2.16 and for lack of debug symbols
    
    
    20080402194233-53eee-6db5d97e4337df7de3827ca18bee3b7e4875e268.gz

commit 36ece478b31ee43cdbcd3f8819f0e98afe656e24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 19:29:27 +0000

    TestTextChannelNull: terminate arguments to tp_text_mixin_set_message_types correctly
    
    
    20080402192927-53eee-68bf4992bc47f977d990402ab0573f1e5b9599a0.gz

commit 7c365221ec9f9893d139d8ee8c6881e55a59d4f1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 19:29:16 +0000

    Echo example: terminate arguments to tp_text_mixin_set_message_types correctly
    
    
    20080402192916-53eee-28600406429fb2e427d7c7c042550a325908bb10.gz

commit ea72e7036cfb1d5ab6c37429942c47b70f50560b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 19:02:47 +0000

    Move test-handle-set to tests/dbus so it runs under a temporary session bus.
    
    This fixes make check on platforms where D-Bus autolaunch doesn't work, and
    also isolates the tests better (our tests shouldn't touch the user's session
    bus in normal operation).
    
    20080402190247-53eee-4d3687daeaaaa40a78d10cc91b371032d09fd4c1.gz

commit 58d18ebfc3cbfce3fd7ae74680a2835f206027bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 18:39:32 +0000

    Correctly avoid -Wl,-O1 when unsupported (fd.o #15026, confirmed to work with a simple C compiler wrapper)
    
    
    20080402183932-53eee-e29b84fe1b59cf101a5afc82cfae8504f747f1ca.gz

commit fbf81d4f5d46e2a5212ccd172df19598508fa4fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-01 18:53:43 +0000

    Don't enable linker optimizations unless -Wl,-O1 actually works (part of fd.o #15026)
    
    
    20080401185343-53eee-935f3921d700c275937f7d72a1b70ac7d283f432.gz

commit ac383bb65867644578f926e9136248a0dabb334f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-01 18:48:42 +0000

    Add libtelepathy-glib-internal.la and Makefile.am to libtelepathy_glib_la_DEPENDENCIES to fix build on platforms without -Wl,--version-script (Mac OS X) (part of fd.o #15026)
    
    
    20080401184842-53eee-cd056d4d44a867ac620649dc005ad357b45c8ca8.gz

commit 7b6f71f0df753ccb2326d40b37f031d86e2bea5c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 18:06:50 +0000

    Add test-channel-introspect, a basic test of introspecting a channel
    
    
    20080402180650-53eee-d49a01da03891426684528492f584a3f030560cc.gz

commit 9c7b9b09696bb47a81c2b123478852a03bb1b60d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 18:01:30 +0000

    TpConnection: fix assertion when a connection's GetInterfaces() fails, or potentially when it has no extra interfaces (fd.o #15306)
    
    
    20080402180130-53eee-997d2baf12cea0b4ca9287d6dcdfc6453ad2e08e.gz

commit 61257d996efd801b32199659be9665e5f18de2c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 18:00:11 +0000

    Add regression test for assertion failure when a connection's GetInterfaces() fails (fd.o #15306)
    
    
    20080402180011-53eee-bcb62a90f13acdc326dc910638d427c6ba14aa3f.gz

commit f2949169197cf2b68e19fa9c96d186547a8a67a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 17:54:00 +0000

    Add tests/lib/Makefile.am and TestTextChannelNull
    
    
    20080402175400-53eee-f4bd375fcba8baeb8282185df6e2348f064db605.gz

commit 91438fb322578e87482617ee72e88def195bcb3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 16:30:08 +0000

    Move test-related shared code to tests/lib
    
    
    20080402163008-53eee-f89678699565cb9308854b3cc64dd96cec88d9ca.gz

commit 0548d34ea39ffc08e614b388c4a4048e8e8282d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-02 16:19:23 +0000

    Add a tests/lib directory
    
    
    20080402161923-53eee-3cc8b459cf386d278f9c054fce77a9a301d0f75b.gz

commit 2884e2d3b3b88941e805b369787de2c84de0422d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-04-01 20:05:32 +0000

    Move test-invalidated-while-invoking-signals into correct alphabetical order
    
    
    20080401200532-53eee-7dd38d7ae9a05277103cbc3d115c7428cfa3c98f.gz

commit 568929bac1838c405c6b329a69f7259115bab290
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-25 14:30:23 +0000

    TpPresenceMixin: guarantee that get_contact_statuses is only called with a nonzero number of handles, and only if they're all valid
    
    
    20080325143023-53eee-1b659924fa052c44d568600deee3100d8c15fd11.gz

commit 3c8993a25330dd9edc2b0dd449b24af6ff034d71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-25 14:30:19 +0000

    tests/simple-conn.c: make the connect and disconnect process more realistic, by having them take half a second rather than occurring instantaneously
    
    
    20080325143019-53eee-e4082ff77603482a83158e20a8e7940c65973679.gz

commit 705a622d715a774126f61ea01cde5bd54268bfa7
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-03-25 15:13:08 +0000

    glib-client-gen.py: Fix identation
    
    
    20080325151308-93b9a-d2316b131b14d5f911e2a59ef3b3d70719b940d1.gz

commit 259b55bb3782ca63be5d16039ce3489417f3289b
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   2008-03-23 11:22:51 +0000

    Let the code generation add G_GNUC_UNUSED to function arguments where applicable
    
    
    20080323112251-93b9a-3fe1da7ebbfa3c17e6a620c2c9a97e42b6b94ff2.gz

commit f46f774cca6a1166d5be9d26c1396cad91154536
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-20 15:35:49 +0000

    Bump version-script from TELEPATHY_GLIB_0.7.5_UNRELEASED to TELEPATHY_GLIB_0.7.5 (this was in the release tarball, but not in the tag)
    
    
    20080320153549-53eee-1024e2a9d172906d30dbf11bee8858d613832df7.gz

commit cd37e6905f74b71bdf498edaa99a47f3f3b8052f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 16:19:33 +0000

    Nano version 1
    
    
    20080307161933-53eee-40d8e99c553e13141fad587cefcb5eeea6d36df8.gz

commit 47a67f2e73cf9485ad5d82112f212e91d5ff1b37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 15:49:19 +0000

    telepathy-glib 0.7.5 (libtool c:r:a = 8:0:8)
    
    
    20080307154919-53eee-e23ce0553fc5bfa9cec0d1400259ee4d6d5a0963.gz

commit 52618f4ff0e8ac6f71e252ae4d0850aecdf2d24c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 14:56:59 +0000

    Update NEWS for compilation fix
    
    
    20080307145659-53eee-54cb0dd052d4375da4e40ccbe07a5f63a0fd1b66.gz

commit 7e1cd94472bcf81d42c96c498266d4539fc68a59
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 14:38:28 +0000

    Change the way the examples and tests are linked, to avoid using the system telepathy-glib in environments where .la files are not deleted (thanks, libtool...)
    
    
    20080307143828-53eee-8aefd1320f360886c31320b0c026c6407513b007.gz

commit 6e1a196861936ee4cb9e230b30122cebc2d44c9e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 14:12:25 +0000

    NEWS: update with #14854, #14852, #14855
    
    
    20080307141225-53eee-76b703e89a2bbd71c86e50aaaad6bfe86d5be6ce.gz

commit c5eeb2901a6f5795b9678a923ee7906287180dfa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 13:47:02 +0000

    tests/myassert.h: make self-contained
    
    
    20080307134702-53eee-f11c1dd6b0c302b6b4d69868ab73d0ae7bece843.gz

commit 45b05b51815de138ff7eddb169301b9116a51a5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 13:46:39 +0000

    tests/dbus/invalidated-while-invoking-signals.c: regression test for fd.o #14854
    
    
    20080307134639-53eee-86250fb0ae8f2c55d187c0e1b39ab4187c65fa8e.gz

commit e32b0d3b847251cf98b3aa722f0eb3e1e087ab65
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 13:46:31 +0000

    tests/: add simple-conn, simple-manager (adapted from the examples)
    
    
    20080307134631-53eee-b8f3bdcbec13c443d637e440a6a7bc5a3a5a4fe9.gz

commit 079a7c43d1f9a7c2580aebdd270292498ead502f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 13:44:26 +0000

    tp_channel_got_interfaces_cb: don't dereference NULL if GetInterfaces() fails or returns an empty list (fd.o #14855)
    
    
    20080307134426-53eee-7eb83cd9d96a1d5a35982d63e963bfdb52e0eafd.gz

commit 889aa156d4f2ff893774e8d1674edda0acd0ce6b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-07 13:41:46 +0000

    Fix build on architectures that use function descriptors, like ppc64 (fd.o #14852, thanks Brian Pepple)
    
    
    20080307134146-53eee-dbd06c2d458942e561a7af403cced235799091f2.gz

commit e0dbc08ad102b43066a6a9d9b5a31f1121ac4081
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-06 16:54:05 +0000

    proxy-signals.c: clear the TpProxySignalConnection's weak reference when a proxy is invalidated, and give each TpProxySignalInvocation its own strong reference instead (fd.o #14854)
    
    
    20080306165405-53eee-9d04c5405aa208315334548908da4e3beac9a213.gz

commit fd93ba9fa4a4c3d543149a7dc255a3e4363ca62d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-06 15:33:05 +0000

    Update NEWS for start of 0.7.5 development
    
    
    20080306153305-53eee-743c4eeceddfa689b883490d680ee4b56e2ac879.gz

commit 168f3841f44fb2da48e49ba38d5e3635927efd7e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-06 15:31:12 +0000

    Implement parsing of TP_CONN_MGR_PARAM_FLAG_SECRET in .manager files
    
    
    20080306153112-53eee-5f2019e0514f5ca6824d82f2e30407e594d6524d.gz

commit 9ea8fc8bfb89fd042b0d7c864c11d2c04c5a3a73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-06 15:04:20 +0000

    Add new symbols from spec 0.17.2 to docs, version script
    
    
    20080306150420-53eee-d26f5f11a97ef6f419b54c80fe15380ff19e2202.gz

commit 8f86f0964dfed29a6aae300b090d5133df713d06
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-06 15:00:44 +0000

    Add new files from spec 0.17.2
    
    
    20080306150044-53eee-d81ca429fa421b0100978c91bb791ff18edaa1e0.gz

commit f3a29ab1eefd2c5bb81b3821044521b384f4e27b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-06 14:59:23 +0000

    Update spec/ to telepathy-spec 0.17.2
    
    
    20080306145923-53eee-d136b38b575ab75e7e41b6ccd4ea990adac241a4.gz

commit da29ed5d193634b537b2fccc1eface45339eba60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-05 17:48:33 +0000

    Update doc-generator.xsl from tp-spec-tools-smcv: generate docs for all interfaces at any level of nesting
    
    
    20080305174833-53eee-68a2a7aca4cb173456e1bc00337badc0fbfc7272.gz

commit 0585b935d2533d48b94bb3d6fb8218004b44895d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-05 17:42:44 +0000

    Update doc-generator.xsl from telepathy-spec
    
    
    20080305174244-53eee-e25c16461e9211b73c33995ff3a0856bc8e81996.gz

commit 31da44887930e831eb64e76905b90637989d06c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-05 11:29:38 +0000

    Bump nano version to 1
    
    
    20080305112938-53eee-3970ea351ba839f9bf2f4e0bf2558db0125952e3.gz

commit e8f2013b2075e0d8981e540888594c2013cb9660
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-05 10:37:44 +0000

    Don't use $(builddir) in tests/dbus/Makefile.am (breaks build with older Automake)
    
    
    20080305103744-53eee-02087425409d0fd3d53a134fe5445447eb377a69.gz

commit 9acfbb2cacec704cf955546b5e8d70b256bf3f41
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 19:03:24 +0000

    Prepare version 0.7.4 (libtool: c:r:a = 7:1:7)
    
    
    20080304190324-53eee-ebbc1c9ef7fa770ed662214a6939bc3c290112c8.gz

commit 5711248f240e852c7a568b578eb276ae0b013025
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 17:24:03 +0000

    Update NEWS
    
    
    20080304172403-53eee-f49803c385d02b998da9eacb0e6a52aabb3a21e1.gz

commit 47a82fb28953a1270a61b1d88dfb78b73ffbfd45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 16:11:34 +0000

    Refactor TpProxyPendingCall to avoid revenge-of-#14750.
    
    Also don't crash if the order of _completed and _idle_invoke gets reversed by a hypothetical dbus-glib behaviour change.
    
    20080304161134-53eee-7aab6787298d9372da1ee4776a90284f43c9498c.gz

commit 641959fa9b94864f6938a2aac38266890fa2c649
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 16:10:00 +0000

    Relax assertions about how quickly user data gets freed when cancelling pending calls: we probably can't free it synchronously and still fix revenge-of-#14750
    
    
    20080304161000-53eee-71e5de485cd1f8294cc7497fd57531d30e168b41.gz

commit 3359a33e48d52807a6dae9829abefdd250a7ecc0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 16:08:24 +0000

    Add yet another failing test case: the equivalent of fd.o #14750, but for pending calls rather than signals
    
    
    20080304160824-53eee-36068040b0511d1f88e88684ec0ac0d0781d595a.gz

commit 6f366d3885cecd7997a09d2ef4f116e20f852b9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 13:06:53 +0000

    Annotate contents of TpProxyPendingCall a bit more
    
    
    20080304130653-53eee-ee5d7ab605a9d3c63ece5e180f7f7e8008277afb.gz

commit 85d1bb3f7cd4e7d06ac6ac34274ed11dba081689
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 11:07:00 +0000

    Add yet another test case for call cancellation: this time (case J) the call is cancelled, which causes destruction of the weakly referenced object, which currently causes a crash
    
    
    20080304110700-53eee-ec30e96beaf4b7b0ccc5bf7a4beab8ae8ea27d6d.gz

commit 3401b715f1c365605b486e0e00f255212331a638
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 13:24:19 +0000

    Now that I've understood fd.o#14750 better, add a properly minimal test case
    
    
    20080304132419-53eee-9a7a6f863218705cefb10aaac304653803b13548.gz

commit 3aa7d753c43188af26105189209dfb38741e31e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 11:02:49 +0000

    test-call-cancellation: make some more variables static
    
    
    20080304110249-53eee-ab41a14d904280325e0847356a58fa560e427742.gz

commit 7565f555b32c5d76b857795626f4cc3c8538845c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 10:53:32 +0000

    Fix fd.o#14750 by delaying destruction of TpProxySignalConnection until we've had a chance to receive the weak-ref callback
    
    
    20080304105332-53eee-324857c08228a4a3491f50986ab30bfad039883b.gz

commit c7d136b7647cb669c48208a9094a101780c44cd9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 10:49:15 +0000

    tp_proxy_signal_connection_disconnect_dbus_glib: remove early return if sc->proxy == NULL (a relic of previous code), but make robust against iface_proxy already having gone away (=> idempotent)
    
    
    20080304104915-53eee-bc37968aad147aa88cdb0fa20521af34b4286832.gz

commit d33de285dfd05a69d77ce213de4b0fbcf73a97d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-04 10:03:31 +0000

    Relax assertion in test-disconnection: no longer require user data to have been freed immediately, but only after the main loop has run (likely to be necessary to fix #14750)
    
    
    20080304100331-53eee-e27fcc74e91f23b2603452f2b720c0a7db333d31.gz

commit 92c4fbc623741e7c12cfcb9601e5185335920a69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 10:24:23 +0000

    Extend test-call-cancellation case (i) slightly, so there is one signal connection which will lose its weak ref before the pending call does, and one after
    
    
    20080303102423-53eee-019fb6fe3c54a8859b63a11beed61637d61fa6dd.gz

commit 490cb154f82aa58e81456d8e5f0de1eb72dfb106
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-29 16:18:38 +0000

    Amend regression test for #14750 to actually cause the crash.
    
    
    It turns out that the problem is caused by:
    * make a proxy, p, and an object, o, each with one ref
    * make a function call with o as weak object
    * connect to a signal with o as weak object
    * unref p
    * unref o
    
    20080229161838-53eee-7e92906aa62f39f66918e72a8a03d71d27ca17be.gz

commit d3ab2f5215cac88ca57ff80bfb6dac3ffea4862e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-29 16:15:00 +0000

    Add an attempt at a regression test for fd.o #14750, a crash in MC
    
    
    20080229161500-53eee-64e1a6e85d68ffc4b38d7ec2564a794973c9b887.gz

commit da13135100a070a9492b3305dd33836fd2483a4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 17:07:16 +0000

    Move method- and signal-specific bits of TpProxy to separate source files
    
    
    20080303170716-53eee-e28f1cb9cf42f66efd23538e0f1c3a076f586132.gz

commit 073f361382fd9fa1098a42cd26216101f860fe35
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 15:09:35 +0000

    TpProxySignalConnection: don't bother weakly referencing the TpProxy - we listen for its invalidated signal anyway
    
    
    20080303150935-53eee-ca68dba407c3a30fce8652853adc828fce609964.gz

commit 3dbb317b94ecc4e24732249747fc472aa4858604
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 14:27:52 +0000

    TpProxySignalConnection: ref a DBusGProxy, rather than fetching it from the TpProxy whenever needed
    
    
    20080303142752-53eee-b6d22a57994ec2500a6a965b7717c48159dfbc29.gz

commit 4c7c662ac26a8d89735c842e2d66fe4e92773a71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 13:31:11 +0000

    Get rid of TpProxyPendingCall::member and ::interface (it turns out we don't actually need them any more)
    
    
    20080303133111-53eee-6bca43ea6ddf1a8c708eaac1e9925248d89ec1c1.gz

commit 4afff323121172d0b39f1970b80aed21c516df8d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 13:21:03 +0000

    tp_proxy_pending_call_cancel: simplify by using our copy of the DBusGProxy
    
    
    20080303132103-53eee-f660070ac963cfc0e41cc21917a1d108084b43ab.gz

commit e56f0b54f6cd2a0507a34ef6fc4e8f013296e601
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 13:23:50 +0000

    tp_proxy_pending_call_v0_new: rename ret to pc for consistency with pending call "methods"
    
    
    20080303132350-53eee-f6c6e7eb6bc5fe7b9f0837692fe3206597f6bfef.gz

commit 0dce680c07b94038550d1b8ecb1f7919a8661b99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 13:12:28 +0000

    tp_proxy_pending_call_proxy_destroyed: rename to _tp_proxy_pending_call_dgproxy_destroy for clarity
    
    
    20080303131228-53eee-d095490f63e6ed8c8fcbed866d723eb40b314a85.gz

commit f6136294e1cef1e322923a6d2edb85deef210480
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 13:12:09 +0000

    TpProxy: add some more comments
    
    
    20080303131209-53eee-9ee9d19892d7d258c02e5fc10960e67dc16622f5.gz

commit e6ff1ce2eaf34466cd93ff4f00c8c633be45c613
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 11:05:38 +0000

    Finish converting self -> {pc,sc} (keep gtkdoc happy)
    
    
    20080303110538-53eee-1481d532d2a7e778083545e61da5647f5646d00b.gz

commit 73ac664dcf35b595905ab3590efd330eba13cad7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 11:00:03 +0000

    In tp_proxy_signal_connection_disconnect_dbus_glib, assert that the interface proxy has already been created, rather than silently returning
    
    
    20080303110003-53eee-2274a03550147f480055a45a3dc448360df19321.gz

commit 163c146f1929fe4dfbad433ad1edc24224f89544
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 10:54:46 +0000

    TpProxy: to reduce confusion, never call TpProxyPendingCall instances "self" (call them "pc" instead). Likewise, call TpProxySignalConnection instances "sc" and TpProxySignalInvocation instances "invocation".
    
    
    20080303105446-53eee-c4d71bc22a706732f0171864367c4dd3f2563092.gz

commit a1b17ec632c57856fd63097d97482b2fbc380668
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 10:33:25 +0000

    TpProxy: never call a DBusGProxy "proxy" (rename to dgproxy where this has happened), to reduce confusion
    
    
    20080303103325-53eee-d97fb9cd6b8633fa4caa391d7bcb2ef948315042.gz

commit e5e8ecd08138a841fcf0526ce7c5f488d3b7e413
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 10:31:39 +0000

    TpProxy: make some debug messages a little clearer
    
    
    20080303103139-53eee-8134c7789700184d2dcf1dbc9eccd204535406b7.gz

commit 0f2b1693edbcc0a0e578176dd0faa81a4cfdecb3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-03-03 10:12:52 +0000

    Split out StubObject into a convenience library shared by the tests
    
    
    20080303101252-53eee-16f8cc40dff70ab863a68dc075d4cc1cc388d91a.gz

commit 2fc9d3896f58b47b9fd62f87a1d69afe588009af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-29 12:09:40 +0000

    Extend #14746 regression test to cover connecting to signals too
    
    
    20080229120940-53eee-9b512226736058cf3e4c4fd86e9e626abbd9ba13.gz

commit 82ff39a30bff3a559c8901b8dc8c661bc694dcee
Author: Alberto Mardegan <mardy@users.sourceforge.net>
Date:   2008-02-29 12:03:58 +0000

    Fix memory leak on the GError when object does not implement an interface (bugs.fd.o #14746)
    
    
    20080229120358-ee69e-80cb324621ca68e89dc9b1f4b254bc4bc44b817c.gz

commit d9bc40600fb9c46eac5d5acd0549761580cd60f0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-29 12:02:34 +0000

    Add regression test for calling methods on unimplemented interfaces (bugs.fd.o #14746)
    
    
    20080229120234-53eee-90376604d5f1e873323421abf649a1465e1b797c.gz

commit 579260ddade2164ce4b4652074ee18cc35341c6c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-29 11:50:51 +0000

    Make suppressions file less specific to avoid complaints about dbus_g_bus_get() when no debug symbols are available
    
    
    20080229115051-53eee-bc10d543d037589464a9e3fd0bb8bb904874b9c0.gz

commit 3aed90e3067ba7a795f18a209073e93d0b2e08fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-29 11:43:50 +0000

    Pass some more useful options to valgrind
    
    
    20080229114350-53eee-a961abde3bb66531ed26cfaf3a824c523fb8ffac.gz

commit 43478806e39fe7e386bf1ce17725c923701b44ab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-26 12:21:10 +0000

    example_cli_init: only run the registration code once
    
    
    20080226122110-53eee-c50e95dacceb89ef16fbad7fbbf380277272e42a.gz

commit a4df5685024e23fac8934865223d9e85fe9e0cb0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-22 15:45:46 +0000

    Fix shadowing, globals, not-a-prototype in tests
    
    
    20080222154546-53eee-6c90022d77f50d3fb25e733ab640cbc731f16392.gz

commit e59e6a3c2b910f0b2bec09a8c18e1b5d8b2c1c68
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-22 15:45:15 +0000

    Fix shadowing in telepathy-glib/*.h as well as *.c, so the gtkdoc comes out right
    
    
    20080222154515-53eee-9b81ecb3d356de60bf6210d87762fecf4158665d.gz

commit e0fc81b5d884ffb31144200ce823f4813ea0ebd8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-22 15:44:14 +0000

    Fix shadowing and unintentional globals in the examples
    
    
    20080222154414-53eee-9a5afd4180d3ec0605d4e4a3ca651faa8104ea0d.gz

commit 7f787451c7b7762bf61197151404498f995d4e5f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-22 15:45:01 +0000

    Fix sh syntax and not-always-regenerated code in telepathy-glib/Makefile.am
    
    
    20080222154501-53eee-e64122e4791ce8ac32cbbffdb08e0945935b18d4.gz

commit 2e7302220e24948992c6594a95b27b091e3dc70c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-22 15:44:41 +0000

    Fix sh syntax and not-always-regenerated code in examples/extensions/Makefile.am
    
    
    20080222154441-53eee-7f4c95096df7994c227ddeb738fe567f34b1f65f.gz

commit a00984c1e39d58a7bdf18b833758b6e0d3a69f60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-25 15:54:50 +0000

    Debug on apparently-invalid Connection bus names
    
    
    20080225155450-53eee-0db34b83cc98cda8a30caa1791ee2b09a6de2595.gz

commit c192cf94a8fe97949ec23ff04df78422060bd8dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-25 15:54:02 +0000

    If protocol name in a bus name is e.g. "local_xmpp", map it back to "local-xmpp" in tp_list_connection_names_helper. fd.o#14667
    
    
    20080225155402-53eee-58773accf7780db843c5372b006284900b31d4e2.gz

commit a1028e2fb77377e8eb2c533e24835c86d6ce72ba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:54:38 +0000

    configure.ac: build with some extra warnings
    
    
    20080221115438-53eee-ae71329ba859dfc3a3f496a0c6a4b8aa322244a5.gz

commit ca00f803a5e080029c3e2c6487bf080a95ad6d1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:54:19 +0000

    TpTextMixin: prototype _pending_get_alloc correctly
    
    
    20080221115419-53eee-34d9353b3284cdc94ccfeeca4493c88667f7ae80.gz

commit b8b97b00f299727f502d9db3c5a6e206a0596fb3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:54:05 +0000

    TpPropertiesMixin: don't shadow remove()
    
    
    20080221115405-53eee-348fb6974d22253ae383c78f19bbaac4cdc90806.gz

commit b559bdf238038830d475f9f70eeeb687bbc12d32
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:53:54 +0000

    TpPresenceMixin: don't shadow time()
    
    
    20080221115354-53eee-4ab0071be0d31092ef62a0d6c15eed280cae8d53.gz

commit 8a53499af349bfb508c7ec9395fb2f8798950469
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:53:30 +0000

    TpPresenceMixin: fix C99ism
    
    
    20080221115330-53eee-36017fae62516ca9ab31debe03e927918427c7a7.gz

commit 333202a765a852fc2050f03eb302b65df0c8208d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:53:12 +0000

    TpPresenceMixin: don't shadow index() from string.h
    
    
    20080221115312-53eee-29bc31d80669bcc90d483f5d480a5ed16d5e0744.gz

commit 845ed45a0b82d7a4a88d0fe5ac8e8816f86e04a9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:52:53 +0000

    TpDynamicHandleRepo: prototype handle_priv_new correctly
    
    
    20080221115253-53eee-852f1a2fb351516dfb44a3df44de3dd40453b9ff.gz

commit 14ae25b5ddf54c09a2ca3cad9c7bd90b6517f4cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:52:24 +0000

    TpGroupMixin: don't shadow remove() from stdlib.h
    
    
    20080221115224-53eee-bc8522fe79d50008baf799dc77ec38fec7dd2b02.gz

commit 4da951b65c0b6ef2b3a77abd69cc56502edaca94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:52:11 +0000

    dbus.c: include dbus-internal.h to verify that prototypes match
    
    
    20080221115211-53eee-0bb524fbdf55cc5116aa299a1953927564d7a529.gz

commit d99f939c75453966431f8931b70680b9a8bbd0a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:51:34 +0000

    TpConnectionManager: fix shadowing with two variables called iter (fixes compilation with -Wshadow)
    
    
    20080221115134-53eee-092bc0f641d334d6a84e94541a9c41b51b750bc7.gz

commit 49dd24c72d3d5a2ed741f3dbff35b9c01af7b5c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:51:10 +0000

    telepathy-glib/Makefile.am: fix compilation of signals-marshal.c with -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes
    
    
    20080221115110-53eee-d71e34c2fabaecda6081660894e49d7415717ce1.gz

commit 71fdf0df088372c41398095e5f73b083d7ee20ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-21 11:50:32 +0000

    examples/extensions/: fix compilation with -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes
    
    
    20080221115032-53eee-3a1e5574777096a38c78d0b3b6b0d44230b7c402.gz

commit 62be285215f7c0e4280ac4a4904b81c4709b6391
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 13:49:05 +0000

    Nano version 0.7.3.1
    
    
    20080220134905-53eee-9d86fdd3425b75dfa51ab3fbad0b637205a27b4a.gz

commit 140680a3a6a3155856c7685b78dcf62cd96a2656
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 13:30:15 +0000

    Prepare 0.7.3 release (libtool c:r:a = 7:0:7)
    
    
    20080220133015-53eee-efe34de27b8d7fef7bb92cbe1b041491d1eba00f.gz

commit 17d2ef316716b606cf934471916534cece1b9375
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 13:05:41 +0000

    Update NEWS again
    
    
    20080220130541-53eee-e6f1098130664a3982641ab66900ec64c4cea1fd.gz

commit bd4da830741456a15cac805d84c2307c5a4c6224
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 12:52:29 +0000

    Don't use &#39; etc., it confuses gtkdoc...
    
    
    20080220125229-53eee-b7d7c6ce8be01646fd4c017a93a1a3088273b804.gz

commit 1fd4a7b821a4eca025a52a1ea0e3ba6ea2f8b6a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 12:41:14 +0000

    Fix thinko in "Add some casts to placate pickier environments (Maemo)"
    
    
    20080220124114-53eee-dcef5d1f89865a73fd5fcb1c20605eb3ab9b9dd1.gz

commit c05b6aa504ab28d6be777d3819ec763d6aa5b01d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 12:29:59 +0000

    Avoid using CDATA where possible
    
    
    20080220122959-53eee-6a829588d8e69565fcd8241df94932e4bbd810b7.gz

commit 94fe445bbbdb53035395cd802c6128cacd2ea981
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 12:29:26 +0000

    Add some casts to placate pickier environments (Maemo)
    
    
    20080220122926-53eee-21fcc4d206da69dce43103c620bdccbb1cfa8122.gz

commit 0428614e2d89088bfee6fe08fa5894b92d320b88
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 11:59:36 +0000

    Relegate an extra DEBUG that crept in to MORE_DEBUG (=> won't get compiled without source changes)
    
    
    20080220115936-53eee-9563ba20582b50126da531af319db129aaf2c99a.gz

commit bc5bf66915d940a30a3256ae777514f7ce05d727
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 11:51:55 +0000

    Mention #14576 in NEWS
    
    
    20080220115155-53eee-df418b36148dac7c044860e57b91744b2651c6d2.gz

commit 8efd8bd9ae7a21c2586faa7fbf55602caee9d2b7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 11:26:42 +0000

    While calling dbus_g_proxy_cancel_call, ref the DBusGProxy, to satisfy dbus-glib's bad assumption that it will survive for the duration of that function (fd.o #14576)
    
    
    20080220112642-53eee-795afe18309495962cfae2a5b0a2d85b976fbeb7.gz

commit 7fb7106f5c908a099e04e2ee4f14013d2b6d3701
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 11:19:49 +0000

    Add a regression test for cancelling the last call that causes an otherwise unreferenced TpProxy to survive (#14576)
    
    
    20080220111949-53eee-8a9c516e785c10bcbf843efb963583420720b361.gz

commit d07af5267b01957edb48f702c8563b6913252435
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 11:03:52 +0000

    When cancelling pending calls, assert that the proxy has in fact been created, rather than doing a silent return
    
    
    20080220110352-53eee-f91d9659f42bbad58c81e3b887672aa23d3bc086.gz

commit e151b01d682db1c2fda7e82c4f9f8b3ce840a018
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 11:02:57 +0000

    Add more MORE_DEBUG to proxy.c (not even compiled by default, but useful to debug the proxy implementation itself)
    
    
    20080220110257-53eee-07d65689ebc3a6581334dc365b8e985b530b038c.gz

commit 4aa5b7ebf5daaf45a8c4a876fae7304ef33ca785
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-20 10:59:00 +0000

    Update NEWS
    
    
    20080220105900-53eee-b880c3a302d9f41467b5ba4afe61cf917d33e3d0.gz

commit e4746b3a448a70675475e4b518d0e3a43937f466
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 13:47:47 +0000

    Add tp_dbus_properties_mixin_getter_gobject_properties, tp_dbus_properties_mixin_setter_gobject_properties
    
    
    20080218134747-53eee-b73877d31b06e5d4d6e084746d0ff615c610d719.gz

commit ed4fef4f3801224c09db87c44561c48a16c540a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 13:24:42 +0000

    Distribute tests/dbus/with-properties.xml
    
    
    20080218132442-53eee-3d2a366b3afaac432fb6a7630a154e3962a78ba5.gz

commit abe870a2112bfcbb846c0ae379223ddbe2a5c3eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 13:24:31 +0000

    Include dbus-properties-mixin.xml in docs
    
    
    20080218132431-53eee-3d8bebad4ba12e2bb00e5a331374691557da675e.gz

commit 7790748625ea37989c861d10d9f1be86a7223ffb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 12:22:21 +0000

    Document the DBus.Properties mixin
    
    
    20080218122221-53eee-515915a52d126a48faf028f44fc1ea4a9f088aea.gz

commit ff9603d3be5513bc75de073b2dc99c3ca7997d37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 12:22:13 +0000

    Make registering DBus.Properties for the mixin more declarative.
    
    The interfaces now just have a gchar * for the name (this avoids having to
    fill in computed values, the quark and GType, in class_init - everything
    can be static initialization data) and the mixin walks the interface list
    at runtime to tag the interface implementation with its corresponding
    interface info.
    Also, use different user_data for the getter and setter functions, so those
    two functions don't have to be tightly coupled.
    
    20080218122213-53eee-c73c34ee631e11c208e6b3020649001a1ba56c7f.gz

commit f71e86378b2d6c4e896bf1a3b72d6b2f5c65712b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 11:59:55 +0000

    Make tp_svc_interface_get_dbus_properties_info private (there's no real need for it to be public at the moment)
    
    
    20080218115955-53eee-cca7d4964b87390432ff9aca7a7cf85f13d2500c.gz

commit a412e89bfb04bd7cf74784e0a776dfb837bbcfb9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:31:20 +0000

    Add a regression test for D-Bus core Properties
    
    
    20080213203120-53eee-d3a732cdfe31edc958eaab1eaa433a1a29cd8a03.gz

commit fbaeaa0c727ceca2e17eddbde469917da2f42649
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:30:46 +0000

    glib-ginterface-gen: generate glue for the D-Bus core Properties mixin
    
    
    20080213203046-53eee-687c66798327c5996fd4a95ac11c4b3eff3dcac9.gz

commit bec86c3c96d3bdafffc119bda107bd966bff7af7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:29:38 +0000

    Add D-Bus core Properties mixin
    
    
    20080213202938-53eee-e98844c0381d3d918a09ea4ed0bd357504eff122.gz

commit a8d776e3729997092a4ab3d78b0d234f3999b613
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 15:01:56 +0000

    Document that GNU make is required, and tell Automake to stop warning us about using its features
    
    
    20080218150156-53eee-c59b1caa3c1f5db48349e0e07116ca12fb3a65bf.gz

commit 42ff972a63bb4c4b51417b801aa94f897bbde5dd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-18 11:52:03 +0000

    Use Requires.private in the pkg-config stuff
    
    
    20080218115203-53eee-41ba5b05c6f84f27fd3ba95d6d659fac71d04164.gz

commit 2607f1d4f43019d5739a9391f96f271272039229
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:30:17 +0000

    glib-client-gen: special-case G_TYPE_VALUE outputs, fixing a crash when a method returns a variant
    
    
    20080213203017-53eee-b52ec9ecc53489f71eed9b3e403a2e89a252f615.gz

commit 66f92a412bd39a97f5af3f59b854cd516c10c4e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:29:28 +0000

    _boring: ignore all directories called _gen
    
    
    20080213202928-53eee-1db38f4e9eba8da13883194c48344ebeae6fdbf2.gz

commit 81a07c284db2775d5b74bfc8d822236dd6ad3c58
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:10:01 +0000

    tp_proxy_has_interface_by_id(): make slightly more efficient (do not cause creation of DBusGProxy as a side-effect)
    
    
    20080213201001-53eee-98db36a6c905a2f671eae8f7c71e3facc3421472.gz

commit bae4b840193cc0e7493ef3025e3870efa346d350
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:09:35 +0000

    tp_dbus_check_valid_object_path(): succeed on "/", fail on "//", not the other way round
    
    
    20080213200935-53eee-59dbaecb8e928e71f22e0ac0b6449a0a50957d76.gz

commit 679dcfb06d3c57570409695fd9c6a2f05d758246
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:09:20 +0000

    myassert.h: declare myassert_failed()
    
    
    20080213200920-53eee-21d9d70a033d0022a334708eedc0ce8cb3d353f4.gz

commit 37bb5d5441e8df67bc68c3638f947ae89a3194b4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-13 20:09:05 +0000

    test-dbus: check tp_dbus_check_valid_object_path
    
    
    20080213200905-53eee-3a3bcadab4b9dc254b8f50b199e6f9fd58734448.gz

commit 8a8100f8e3085b73f748f80dde57dfae9800d3e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-12 10:14:32 +0000

    Include dbus-daemon.xml in stable-interfaces.xml so we generate its iface quark code automatically
    
    
    20080212101432-53eee-68192d781f54c325d1e21ef24727db9a41b76639.gz

commit dafeac3c5f21f8388358d9f7c22cb9528470e88c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-12 10:14:16 +0000

    Remove TP_IS_SVC_DBUS_PEER from sections.txt (doesn't exist)
    
    
    20080212101416-53eee-12521854bfc528b8dfe953b68dee6f89b56d0163.gz

commit 41a3852f58d8f9e59f44411a2185725803410622
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-12 10:09:06 +0000

    Don't generate a list of stable interfaces (no longer needed)
    
    
    20080212100906-53eee-bf4ce5d6498cec8ba1933a8bd30c236ebff91d3b.gz

commit 42c11f921a5dc4088952fbdac27ab9a6d1aa97de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-12 10:16:42 +0000

    Development version
    
    
    20080212101642-53eee-687ff02cbe7f017e2e3d9370156741e003aa16e8.gz

commit 4df49bfcee818eb06e6d6fd52f16811deda29e37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 18:30:44 +0000

    Distribute the D-Bus core interface XML files
    
    
    20080211183044-53eee-454467e7d1a9474a27dbefb82e5f7b93f5ee0b72.gz

commit d3d8bbd5ebcb51c3575166a39720884ded864ed3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 18:11:53 +0000

    Prepare 0.7.2 release
    
    
    20080211181153-53eee-4b6c1d296d78148f306f57a4e12701c61da7c714.gz

commit 83f7412d81407095ba5f18d91192e2876ffe1442
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:42:06 +0000

    proxy-tp-properties gtkdoc: Since 0.7.1, not 0.7.2
    
    
    20080211114206-53eee-643da580da0662ff818abd983a8d8f3cf4d9b248.gz

commit d4eceff81b47f5d1e58e61ee391d4e95aad41f79
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:41:03 +0000

    interfaces.h: remove a spurious change that added <dbus/dbus-shared.h>
    
    
    20080211114103-53eee-ba5524b1d149ffeb2611845ff7e204ae38d85b60.gz

commit bc56115753aa77f21a821f10bee9c10e537d50bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:14:30 +0000

    Remove TpSvcDBusPeer from docs and version script (it's no longer generated as it doesn't make sense)
    
    
    20080211111430-53eee-59da7563a6794c2b8ab6416d799f4ff3a77bd188.gz

commit 3378073838edea738d0a5e8a07d62a365b2fb807
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:12:46 +0000

    examples/extensions/Makefile.am: allow extensions to include unstable interfaces (since that's half the point of extensions)
    
    
    20080211111246-53eee-7a6aa44d3adb2b41ef5dd52c9176cf94ae5c12f1.gz

commit 84dfe0715fe8dbaac6a7fba5979fa3301c17735c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:10:16 +0000

    Add missing interface XML for Peer, Properties, Introspectable
    
    
    20080211111016-53eee-7f2f8d39797dac9ef7c77622fa41aa303e356e75.gz

commit 9d858fa3a08d430a93b7c3b97aceb72452f556ac
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:09:07 +0000

    glib-ginterface-gen.py: allow interfaces to be marked as tp:implement-service="no" (mostly for the benefit of Peer). Also fix the check for tp:causes-havoc so it actually does something
    
    
    20080211110907-53eee-dacc55a6ede657b5d7c5c3b21e892d368d80e329.gz

commit a05e2ad9b25fbfde9536ee91f8723c8568518e62
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-07 20:14:10 +0000

    glib-ginterface-gen.py: add hooks to generate introspect info for properties
    
    
    20080207201410-53eee-59687fb2fd6a74171f9e60f91a649e8a389e6796.gz

commit 7ec0907d532c395e379aea99922f53e03a8727b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-06 15:49:53 +0000

    Add D-Bus core Properties, Peer, Introspectable interfaces to TpProxy
    
    
    20080206154953-53eee-a4d3d35a72383e23b8b5404f23caa190a484fdae.gz

commit 841f69b2e6d79902b2469429d1e682281c9848bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 11:35:59 +0000

    test-dbus: use MYASSERT instead of g_assert, and add regression test for TpProxy properties
    
    
    20080211113559-53eee-649f9120afa52de841b64d48f77faab1355afb35.gz

commit 4465ccee037d73b5e4390d29f2ec6c3960540543
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-11 10:56:55 +0000

    TpProxy::dbus_connection is a boxed, not an object
    
    
    20080211105655-53eee-4e2f9bcd2ffe60421fa77516903e6edb1311ac94.gz

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

    Stop checking for dbus-binding-tool - we no longer run it
    
    
    20080207191248-53eee-d80c41bb2f652932584a2f7644930de6ddc7a6ab.gz

commit 25dab8427ae037491dd99e746b8bf4a9810cd2be
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 18:05:42 +0000

    Bump nano version (0.7.1.1)
    
    
    20080204180542-53eee-1e38390e4dbe30abaaca4f2f6692f8034044a32d.gz

commit e4d1b733bec004b7f266bb9bb20219f1554d0265
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 16:08:27 +0000

    Fix test-handle-set so it actually tests tp-glib's API, not Gabble's old API
    
    
    20080204160827-53eee-041878d2b9a92959fceee043f843e8cac6f7a223.gz

commit 0225301e1b022ecee3867ebf51e6e15cbde2654b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 16:04:52 +0000

    Actually run test-handle-set rather than making it a copy of test-intset!
    
    
    20080204160452-53eee-220336c0b09972befae6beae2dd0dc13cca96c90.gz

commit 9765c9f0472b6772e9e7a51c8aa6d1b01d9f913c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 16:00:37 +0000

    Distribute tp-glib-examples.supp and README
    
    
    20080204160037-53eee-293338e22aa84e88aa7bc0adf1a7eef80c8714f8.gz

commit b9e58ea9deaa1f3542eacc8d26c2f1ab49559493
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 15:41:37 +0000

    Fix telepathy-glib/Makefile.am dist-hook (only runs during releases, so we'd never tried it before...)
    
    
    20080204154137-53eee-971ebe5841863e9b86d55022319c787e32dbf25b.gz

commit 098f8aef352b70786b6f1ad7d49f0622c1a9e046
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 15:31:10 +0000

    Prepare release 0.7.1 (libtool c:r:a 5:0:5)
    
    
    20080204153110-53eee-411d41600176e6521438545deebb6dfee40ef3ff.gz

commit 1df51d0a1dcb04c91475402a8c435ac3589868d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 15:30:42 +0000

    Put some placeholder text in the ChangeLog
    
    
    20080204153042-53eee-d2983f555531a82ed1a7aecc94132c38d3766763.gz

commit 905c2f638008818eee2ee6374351d947db1adb4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 11:48:16 +0000

    Add examples/README
    
    
    20080204114816-53eee-a9f5a46af7efc8afa123a96da3a9a4995ccaf6c7.gz

commit 16a0b60b90735fff12b471f368bee29f46a34cd1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 11:46:54 +0000

    Improve tp_debug_timestamped_log_handler and tp_debug_divert_messages docs, and don't leak a fd in the latter
    
    
    20080204114654-53eee-b40eba0f5b06afe6b4fdd4bd2b13b3612643926e.gz

commit 6a6e5c4a578312287ac15a91974ec836e8863f9b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 11:46:41 +0000

    Annotate numerous things with Since: 0.7.1
    
    
    20080204114641-53eee-a3933b0585efaf47da5a662b7ba761c883696c89.gz

commit fd25b72373a93da9b80e7f7630782855367658d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 11:45:50 +0000

    Add TpMediaSessionHandler, TpMediaStreamHandler types to gtkdoc
    
    
    20080204114550-53eee-bc2ef195d93ea892d2cf5a4d77cb1fb02589bed2.gz

commit cb9a9f1214b9d0f7e32d409ad3bc1409ea120c97
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 11:45:31 +0000

    Improve NEWS, README
    
    
    20080204114531-53eee-ae653254da315bff162afb9a7b72f4e4bc1a261e.gz

commit 13e499aa3f34aa553001639831038b7d62b2a0a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 10:23:46 +0000

    TpBaseConnectionManager: move docs from .h to .c to reduce recompilation
    
    
    20080204102346-53eee-fa7444052572208e3e4da978453f3cca817efc3e.gz

commit 4fb76fbbfa85ba59eb812dccab7b25a101855863
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-02-04 10:23:36 +0000

    Improve NEWS
    
    
    20080204102336-53eee-3f9e7de2f2148b87a44e5f425f58c4881ff304e7.gz

commit 5585abc7f1ee3266b1f9963f11542f7d6542ab77
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-30 15:19:26 +0000

    Actually pass self to tp_channel_connection_invalidated_cb
    
    
    20080130151926-53eee-c029114ee5af82f38ec15cb1eb417a004b9c9330.gz

commit 9be548292a65990e95a319594bae54e174bc0576
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-30 15:16:38 +0000

    TpChannel: actually call g_type_class_add_private
    
    
    20080130151638-53eee-0e3c43911dd2cad3e87543c76653b73ce4f1399e.gz

commit 95b1119ffb2f6c3680e247229d70ebf895809f6a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-30 15:15:28 +0000

    TpChannel: pass bus-name to constructor in convenience API
    
    
    20080130151528-53eee-d2f804330c8567ebf54c4c2c29c41791faa47926.gz

commit 4567c80351ff836a9faa7fa43e2e9a70a3be8a12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-30 15:15:20 +0000

    TpChannel: initialize self->priv
    
    
    20080130151520-53eee-13dfcddbf9a6f424a7b8947b1a889bcc1524bff6.gz

commit b80114c6c9a5faafe005115b334a14d47dab7c46
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 14:42:13 +0000

    TpChannel: when the TpConnection dies, set the handle to 0
    
    
    20080124144213-53eee-44700f54c256d6a551b7d59adcb9b4d3533e8738.gz

commit 1b648f27a680bb9444cfaa7e980ada501379c98c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 13:47:59 +0000

    Oops, fix compilation of previous change
    
    
    20080124134759-53eee-23adbf46a30c70bfbae46b83e9a7c899a783281e.gz

commit 0bb095e1a0cb8f590e24f900ba11de19d61182fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 13:18:02 +0000

    In TpChannel, connect to the parent TpConnection's invalidated signal and invalidate the channel too. Also, correctly ref and unref the TpConnection rather than borrowing it
    
    
    20080124131802-53eee-4f12015a012d8935fb4812c281985936d848d640.gz

commit a228287848cb5d44f7f2de53e254445e2a03a159
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 13:02:29 +0000

    Discourage direct use of tp_proxy_borrow_interface_by_id more
    
    
    20080124130229-53eee-13eb3bee5793733d68822625c4cf3d9fd0a1823a.gz

commit e628d1ae209e3fe1e15bf59990c2ff0100671158
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 13:01:58 +0000

    inspect-channel: update for TpChannel API change (requires a TpConnection now)
    
    
    20080124130158-53eee-6634b4007610fecdc47bf07d01379ddfbdff38a9.gz

commit b28440adbb795b740b0aad8ceb131f391ff449f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 12:50:25 +0000

    Require TpChannel to have a TpConnection, and expose it as a property.
    
    While it's technically possible to use a TpChannel without a TpConnection
    (inspect-channel currently does), it's unlikely to be a good idea in any
    non-trivial cases - handle validity is closely tied to the connection's
    lifetime, and if you don't discard handles promptly, you'll get confused.
    See fd.o #14188 and (maybe) Gnome #511063.
    
    20080124125025-53eee-57945d04215ef5ed17829019fd837b9ee6c5e8eb.gz

commit 2533d80b9043ef1fc84b2ad20865e76e7a13c325
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-24 12:39:33 +0000

    TpProxy: reduce wakeups by creating DBusGProxies lazily, so we don't bind to signals on an interface until the library user either calls a method or binds to a signal on that interface
    
    
    20080124123933-53eee-63f48472c433655c9c7488a12735a1c1a55b23a2.gz

commit e69e59541dc39fec1c6aaaaffeb00d7ff3a398b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-22 10:49:40 +0000

    Fix some NEWS file entries
    
    
    20080122104940-53eee-c666dea0876ecdc91cbda5471574981697f51dde.gz

commit 373523a5626d0feea1e2c0d1d7ad13418d0c34c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-22 10:47:47 +0000

    Sync spec 0.17.1 into spec/ directory
    
    
    20080122104747-53eee-01ad0ba410367e6d8cfcfccdb4f6ab078e80d4c5.gz

commit be8c089988d2d266a9aa3cb23a15df3e4e766717
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-21 19:20:55 +0000

    Fix redundancy and confusion in tp_list_* that led to tp_list_connection_names calling callbacks with weak_object==NULL
    
    
    20080121192055-53eee-1af89c4bcfe6379e006e6d08333eb7230fb07d5b.gz

commit cb17d5d692553ea7caf9cf8109bf6edffb1f4290
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-21 19:20:34 +0000

    _boring: ignore telepathy-glib-env, not telepathy-glib-gdb
    
    
    20080121192034-53eee-a33cdf570e85f03b104485d0b0a13572e8667345.gz

commit 7bedbe73dd36248517f0c84969a9e8d22dc68f3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-21 19:20:27 +0000

    Add a README
    
    
    20080121192027-53eee-dc578cdac879dcf550afccceb187b57a5edbdcdd.gz

commit ce732c80a03dfd9a9009d76007d01385fd5a80f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-21 19:20:21 +0000

    Add a NEWS file
    
    
    20080121192021-53eee-5c955bd0ecbd5d74d50b71499ca8615fd17ec142.gz

commit 5e28eaccbc07f4b6de88f2bf049e41029ea47e9d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-21 12:40:09 +0000

    Divide up client interface docs into multiple HTML pages to avoid them being ridiculously large
    
    
    20080121124009-53eee-de081559e54bb7f2ae013a7b40606ea402110de9.gz

commit 8b53253b1d2564e271903a4894dd35bac3203c7c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-21 12:39:29 +0000

    Move gtypes from section "Utilities" to "The Telepathy protocol" in docs - they're mostly Telepathy-specific
    
    
    20080121123929-53eee-d2bb4e0f874ec3f782f1bf1bf4ca55a4a0c2e31f.gz

commit cad49abcff4481230f4e26ab642bce888bdb01cf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 16:30:26 +0000

    base-connection-manager: copyright 2008
    
    
    20080118163026-53eee-99d6602abec4392325b369346b8339ac4b8a4bb5.gz

commit da7a975dd9fa943b4e59709dc388aa027ede6515
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 16:28:35 +0000

    tp_base_connection_manager_get_parameters: don't leak the GValueArrays representing structs
    
    
    20080118162835-53eee-0c360ef8f0b4ded3a9f857a2883c5e0dc4842a14.gz

commit 29711c89adcd24076722f9757540f75889355c42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 16:20:57 +0000

    Fix slightly misleading documentation
    
    
    20080118162057-53eee-20d1019c86a350211d3acad1fd0574fa0f6485cd.gz

commit e2c0496c4b471a1db632b6fa98282754294e6924
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 16:19:21 +0000

    TpProxy: disconnect from DBusGProxies' destroy signals when forgetting about them, to make sure they won't call us back after we've been finalized.
    
    
    20080118161921-53eee-c896452cab13a55cb22702a31c26926b5b13acfe.gz

commit 8657a47f6a8ce945077e3f2a9d3d7686a51910c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 15:35:13 +0000

    tp-glib-examples.supp: suppress errors that are dbus-glib bug https://bugs.freedesktop.org/show_bug.cgi?id=14125
    
    
    20080118153513-53eee-c62cd72dd84643ad4b55a5ea76c3d4af26922414.gz

commit a24d3afa2fbfa04a9e1d5f08a004a23ee3ed86a1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 15:04:31 +0000

    When removing entries from a list of name-owner watches, keep them in the correct order even if that means more memmove()ing
    
    
    20080118150431-53eee-64667b9b092add427f3be935ac72e273fe9737f0.gz

commit 0ff3010d03bf57f3368db54096d5d3f2ac251679
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 15:04:09 +0000

    Minor coding style tweak: compare function pointer with NULL rather than just testing its truth value
    
    
    20080118150409-53eee-f360bac7dd2a02af366e9cbeaa2642a100d2dba3.gz

commit fcc9f175a19b751d3788dc3e3f311dc11f4a6dcd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 15:02:31 +0000

    tp_dbus_daemon_cancel_name_owner_watch: use correct array indices
    
    We should have values of i from 1 to len, not from 0 to (len-1),
    because the index we're using is (len-i) and we want that to
    go from (len-1) down to 0. (All ranges inclusive.) Thanks, valgrind!
    
    20080118150231-53eee-2d7032a84473ebefb0a5ba17bab7f87cd1cfd0f7.gz

commit ad30362bba97ddb7f54ff998d366a3be72e30a02
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:50:39 +0000

    Add machinery to run tests under valgrind
    
    
    20080118145039-53eee-1840305060339467e97a7b5f16db1bf6b490a11e.gz

commit fcdda62cc8f7d75225a960c46b8a09d29a245c3e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:50:20 +0000

    Be a little less specific when detecting allocs made by g_quark_from_static_string
    
    
    20080118145020-53eee-d4c35f14ef64dae9dbc7c95eb2c4569d0cfc62d1.gz

commit a350e6474fe95eec62b3c7ec9fc38cea07c15dcf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:31:25 +0000

    telepathy-glib-env.in: exec the called program
    
    
    20080118143125-53eee-35076a687833dad8285df599c642e58fa668dbf5.gz

commit c73170dcda5bca4220a595f43c7a3d9a32f0ae4f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:23:32 +0000

    test-heap: don't leak the heap
    
    
    20080118142332-53eee-f1e3a9060cf2bee6dba54f82ea5afce50ce55dd5.gz

commit 505c39592e59ad876bdd352cd92ada24bf24cf16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:22:16 +0000

    test-handle-set: stop leaking the input sets
    
    
    20080118142216-53eee-cfa01774de7390e5a1f4fe58ef14ffb36ff6ca94.gz

commit 0a7cd269f50e93a05f479c7673989bdafe9015c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:21:54 +0000

    Add some more valgrind suppressions for allocated-once GLib internals
    
    
    20080118142154-53eee-3004e5138eec730add3e53da3369b04f9d5591a3.gz

commit 0d822fdb16cd786c64a822cedfb6d21768eab735
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:20:54 +0000

    test-util: run silently
    
    
    20080118142054-53eee-849767f7f196f6bbee51ea726931aad7a4927b25.gz

commit af56757620c964f5d547683f2670ab97b10a0d99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 14:20:05 +0000

    test-intset: don't leak all the intsets
    
    
    20080118142005-53eee-c8ee05671939cf93af4ecc4b8b189e263f341119.gz

commit 01d207dbba43041b18266cd57b617955a823771e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:24:26 +0000

    Make suppresion of "leak" from g_main_context_default more general, and add a suppression for the same issue with G_SLICE_DEBUG=always-malloc
    
    
    20080118132426-53eee-1d279f4fbd81d986c75c2aaab70ab0a74aa34048.gz

commit ca9307a2f0f77228d9d56d318b94f7351d4b89cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:22:20 +0000

    TpProxy: don't leak self->invalidated
    
    
    20080118132220-53eee-3b425549018e2a3517d13688f574a618bdbb0fd9.gz

commit ead021a4ef96b5283690c24a6b1f34b3423564f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:21:50 +0000

    Make a valgrind suppression more general - we don't care about leaks caused by g_quark_from_static_string, ever
    
    
    20080118132150-53eee-f38ce3b70e3787869a49f4f62d76a7ccc7ac495f.gz

commit 91d5483cba33e18778f3f43e98738ee744c3562a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:09:56 +0000

    Add an example valgrind Memcheck suppressions file.
    
    This ignores some global data that's allocated once per process and can't
    or shouldn't be freed - the default GMainContext, the default DBusConnection,
    and whatever it is g_type_init allocates.
    It's probably incomplete, but it makes the examples appear to be
    Valgrind-clean.
    
    20080118130956-53eee-61c354f2f556f9e0cc9c260ff146dadd4385da4f.gz

commit 2c5307ef3c901a39d2187048835b173b5a7a201d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:08:50 +0000

    list-managers: exit 1 on failure, and don't leak the TpDBusDaemon
    
    
    20080118130850-53eee-3a33793b627a56a37602432f171d721d9ffe43c9.gz

commit d3b777f9eb7e5484326038f4b615553ce0160c9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:08:17 +0000

    list-connections: exit 1 on failure, and don't leak the TpDBusDaemon
    
    
    20080118130817-53eee-a986f2cf0a2a5d783985556957f5a910fe652b01.gz

commit 45d6cdd0e4b96c1fd870869ecf948a48cd62649a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 13:08:01 +0000

    inspect-channel: don't create a GMainLoop, none is needed
    
    
    20080118130801-53eee-1dad24e42da36a887eaf70373f591f3f6eac59d2.gz

commit 7075433fe42fdb534622e9bed3708cebf991fda1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-18 11:50:59 +0000

    Rename telepathy-glib-gdb to telepathy-glib-env and make it take e.g. "gdb" as first argument, so we can use it for valgrind too
    
    
    20080118115059-53eee-5e3a2c13aef18aa8ff4009a2ed16709a6ba832cc.gz

commit 670875880be12882381aeadb7fc588afd4def949
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 18:11:50 +0000

    Add an example for using tp_list_connection_names
    
    
    20080117181150-53eee-4a9d8675eb93bef1570c1517269c383e049d6b60.gz

commit 504cdd668a3b19289c9e72b531543259c8afeaa4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 18:11:37 +0000

    Add tp_list_connection_names()
    
    
    20080117181137-53eee-ce6d6dcef3deaaa63d3978c366f16143ebf948be.gz

commit 9d4ebf1b03a8d80f1ae178d59517d97989c5f9bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 17:58:46 +0000

    Remove tp_list_connection_managers_got_names helper function from our ABI (oops!)
    
    
    20080117175846-53eee-5620bab8c94010eb7e5f2f95ef0e50525b3744a4.gz

commit 90644e0f572ca9c2a78945dff8e77a2b1dddb543
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 17:51:35 +0000

    Document what TpConnection gives us, beyond TpProxy
    
    
    20080117175135-53eee-2032a8b21e312d145e5a05f1954176aa2d51c32c.gz

commit f0e8231806c4c4fbe688decb2f95abb04ab29b5d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 17:50:25 +0000

    Update documentation of @callback and @destroy in tp_list_connection_managers
    
    
    20080117175025-53eee-9768f470cb33537c3b006293af60cbc5b0474b9f.gz

commit 9707c5f46213854c20b80eda24b426b0308cf16e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 17:50:11 +0000

    Document @n_cms in TpConnectionManagerListCb
    
    
    20080117175011-53eee-021d3b2e4c976676e3020ce439c4eb9ec852fe45.gz

commit a0e8cb817022dd7b18876362693c2d288e427d10
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 17:49:58 +0000

    Document what TpChannel does, compared with TpProxy
    
    
    20080117174958-53eee-b9b550a16f77d0f8b3184981e4c623cea74c8a97.gz

commit 2b466550ad3faa69b121e27b55d5aa1167fabd1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:22:47 +0000

    glib-client-gen: make *_run_* output a GMainLoop, not a TpPendingCall
    
    
    20080117112247-53eee-5878d40cf7314a364c90e7071f71229869a7585c.gz

commit 93826863cc1bf8cf81f5e530b66bbb74278203b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:22:25 +0000

    tp_list_connection_managers: pass number of CMs to callback too
    
    
    20080117112225-53eee-743c89fc498408f727647049adf8577fe1c787bf.gz

commit 6b5ad7194813c8fe86455af3f3b087e7d1845318
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:20:51 +0000

    connection: copyright 2008
    
    
    20080117112051-53eee-fb9fb3cf213864a1ff801075a5f45f126d44e5d9.gz

commit 7d5327efa136b0dc2807eccc1fca792069715858
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:20:42 +0000

    connection-manager: copyright 2008
    
    
    20080117112042-53eee-d97f94017c7bc70932d92bc7879f69808be86167.gz

commit c06a42e3294d8aec62baa5e8e1fd457fad11bc10
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:20:36 +0000

    channel: copyright 2008
    
    
    20080117112036-53eee-82c7669e2947b1686ff1e52f335918b1e3d81eb2.gz

commit 79e7c3e607dd594c3913ac3a6d60e6cfef65e4c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:20:25 +0000

    inspect-connection: copyright 2008
    
    
    20080117112025-53eee-f5350a46c4ae944c4a3d9cfc848765be33ade46b.gz

commit 8e3e9628e3b226283d50a39153c7ae29ab7f6ff6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:20:17 +0000

    inspect-connection: copyright 2008
    
    
    20080117112017-53eee-539974f0f56c97820974f525e881955426fb3682.gz

commit af924e417d0ed7c85e4e8e666155d18182a440fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 11:20:10 +0000

    extended-client: copyright 2008
    
    
    20080117112010-53eee-61b312f87f7a41bb5558eda5e82a6bfee3902766.gz

commit d283d0012781d23a8d69fcf60ff9a5037235e985
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-17 09:18:33 +0000

    Re-indent c-constants-generator.xsl for clarity
    
    
    20080117091833-53eee-f7acde9ab544d19cfbc19a771f4515c8234777ac.gz

commit 9671485bd1fb2be971f5788022d7a859a8df1d97
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:58:42 +0000

    inspect-connection: add a usage message
    
    
    20080116175842-53eee-1eef80e84bc72028662818be215a442fccd5781a.gz

commit 528892c7a1f162fec7bcbcca79784ce911148f57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:58:33 +0000

    inspect-channel: add a usage message
    
    
    20080116175833-53eee-24bc4b708d8c95277abea7ab4f25b724a2ab8831.gz

commit 2ec27e6bd3228828d89095100bb21595e884715c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:51:46 +0000

    Remove cruft from inspect-connection
    
    
    20080116175146-53eee-b097c787227be9daf5e936fd55a243d0eced9812.gz

commit 3aedb0208bed75687dff0c270ed18945eaf0d2c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:50:31 +0000

    inspect-connection: use tp_connection_run_until_ready() for simplicity
    
    
    20080116175031-53eee-4f55cd1418a257d63485574f371ec599e1f94ab3.gz

commit 5a35146a9e5adf85a92a56b8373a1c9faab7571a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:50:09 +0000

    inspect-channel: use tp_channel_run_until_ready() for simplicity
    
    
    20080116175009-53eee-7e25869df3412dc447f5a4bedfdce9642ea45cbf.gz

commit 32c65d06c291f27184538bdcb89afb2ac189cfad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:49:55 +0000

    Add tp_connection_run_until_ready()
    
    
    20080116174955-53eee-ba843d78a25358bb0f88203befbe26e463e971a6.gz

commit f74f9d17b8574e6e86f95838a56a5f30ef142371
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 17:49:30 +0000

    Add tp_channel_run_until_ready()
    
    
    20080116174930-53eee-74b310c038660e463844af8a8653eaf823018ee7.gz

commit 30485a31ca05357138196e4a6aa4abcc5a4a3b76
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 13:20:11 +0000

    extended-client: use notify::connection-ready instead of old connection-ready signal
    
    
    20080116132011-53eee-74166fbb3d7a77fa2e0a14622f59489e19d9cdab.gz

commit 4b73da6579a69543eccbddb71c497c2fe786db08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 13:16:40 +0000

    Use notify::connection-ready instead of deleted connection-ready signal in inspect-connection example
    
    
    20080116131640-53eee-16b29a456870a934ee85adfe4eb91ca860497c01.gz

commit 8e168df14f9cc903669204498555be7b4989ed3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:56:33 +0000

    TpConnection: change connection-ready signal to a property
    
    
    20080116125633-53eee-926d976c3242d19f8308ad55f5211803b25fad5b.gz

commit 5d61aea9b49c4ab13354e92643a2d473d05db852
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:37:48 +0000

    Use G_PARAM_STATIC_NAME | G_PARAM_STATIC_BLURB | G_PARAM_STATIC_NICK for all pre-0.7.1 class properties too
    
    
    20080116123748-53eee-0cdd61939c0e56b1d190ad0845794b0ac526fd86.gz

commit 79d0436ef7899991368a7e631421c2fec0c3a84e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:33:38 +0000

    Avoid unnecessary duplication of the nickname for TpChannel, TpConnection, TpConnectionManager properties
    
    
    20080116123338-53eee-9ee47660e982b2c95e324eaa4dfe9054b3fa6e1c.gz

commit de2d78e37b96ad0a04ee534ddfd7fa1d5d0b571d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:31:39 +0000

    Avoid unnecessary duplication of the nick for TpProxy properties
    
    
    20080116123139-53eee-16bf7151982ab820b93190b0d0c0045be3d8f72f.gz

commit adebfb63181e79dfb1e5103892e5a8f61dbb6403
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:30:48 +0000

    Don't use G_PARAM_STATIC_STRINGS (needs glib 2.13)
    
    
    20080116123048-53eee-1e9563c3d89882969034f42cb10b0e490b208853.gz

commit fe1758c054e3f1f6ca1ece41d9a3bebe63abb492
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:28:12 +0000

    Fix introspection documentation for TpProxy:interfaces
    
    
    20080116122812-53eee-c7a9a943bd33552ed28852789d35eb8023e1448e.gz

commit 7843535327bc0d0cdff38af1674bb57508f961fc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-16 12:05:43 +0000

    Fix message printing in inspect-channel (missing newline)
    
    
    20080116120543-53eee-6cf52b985f522e4b24bb1a392ede76b8d3ac1547.gz

commit 659e5b79b19ba0c7b87b4a7e073632332700b09b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 18:14:23 +0000

    Add telepathy-glib-gdb tool to help with gdb'ing tests and examples
    
    
    20080115181423-53eee-9aedd84f3746a7e96362ff1539adef16d3a98f24.gz

commit 65d7979903351a65001db9e2dfc233a3d4580ca8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 18:13:40 +0000

    TpProxy: add interfaces property
    
    
    20080115181340-53eee-deb23081439126a801bf7f70d89c29f1dd9209a1.gz

commit fe4c4f766a813de296d86f5436b26fcfbb027bf1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 17:40:48 +0000

    Use TpProxy:interfaces property to reinstate interface listing in inspect-channel.c
    
    
    20080115174048-53eee-52a432c10f81c9dc7cd780138497f41d68166270.gz

commit 9233467a94302736ea9827204869ea372f82b15f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 17:40:03 +0000

    Emit notify signals for TpConnection and TpChannel properties
    
    
    20080115174003-53eee-03011c795f34ea05d38096f53f13785d4ed40a75.gz

commit 14e299b2e6f129b93bff1190ce3cd7b92c44700d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 17:33:08 +0000

    TpChannel: remove channel-ready signal (use notify::channel-ready instead)
    
    
    20080115173308-53eee-7b2e9d18833e85c30f1ec067500127ade9f73c27.gz

commit 8dbf1e44f8c18aae661f512131851fb053b2ebe6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 15:02:38 +0000

    inspect-channel example: use notify::channel-ready instead of channel-ready signal
    
    
    20080115150238-53eee-f797db07e40ca739833a2246ce7ad69be56d085b.gz

commit 26a3e946a98796d0f2a6615e3a935dd11c0b60a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 15:02:08 +0000

    Add a channel-ready boolean property on TpChannel (will become a public struct member when the struct contents have stabilized)
    
    
    20080115150208-53eee-a8b235627f6dd6c26ae95d6369fbc5eb47452031.gz

commit 335379d2638176622d837eaa4fc5e8e13e56a34a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 14:55:32 +0000

    Add a README to tests/
    
    
    20080115145532-53eee-9914e52d6c40d0846c10daf39750d6a03a2c6870.gz

commit 263e92ac74703856b091b3c94d0531d8f8de6c4a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 14:29:55 +0000

    Correct documentation of TpChannel::channel-ready
    
    
    20080115142955-53eee-45389f61c5def6f922334fda6fe2bcccc0bcf3e9.gz

commit 0b5efac1c4c65818e9ffa70f186277aabac0dc33
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 12:04:56 +0000

    Add an argument to tp_cli_*_run_*, through which the TpProxyPendingCall is written, to allow for cancellation
    
    
    20080115120456-53eee-22bd9a569a71769999f126aaf62905f566fd63a8.gz

commit eff2352b333bb41edb60ab683c010934db4a9fc4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 12:04:32 +0000

    In TpProxyPendingCall internals, add a boolean parameter cancel_must_raise: if TRUE, we call the invoke callback on cancellation, raising TP_DBUS_ERROR_CANCELLED (the old behaviour corresponds to FALSE)
    
    
    20080115120432-53eee-b576963ca1815f0bff3fd831cf9cd56dc70ff3fb.gz

commit 978bb91b0cf3407fa5bf997090154a0a9a609215
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-15 12:02:19 +0000

    Add an error TP_DBUS_ERROR_CANCELLED
    
    
    20080115120219-53eee-109cc818ab39255a51d0a82982887af8e05f386d.gz

commit 4f6418e2d9d231ef4fa4847b7c70ebf45be04d80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 18:50:02 +0000

    Be pedantically correct
    
    
    20080114185002-53eee-31c716bf4d6ee471a844b1ae35234205a0ec5c35.gz

commit 2ab28e76d6ffce1a32146eee55615a0e99ba504f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 18:46:42 +0000

    Try to explain tp_proxy_subclass_add_error_mapping better
    
    
    20080114184642-53eee-edca55ea9e87768a48fe85d669812394eb39c6db.gz

commit b250f3232ae30b92e4eaf30a7789612cc17dfedd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 14:33:01 +0000

    test-example-no-protocols: call RequestConnection and assert that the error raised has been mapped to TP_ERROR_NOT_IMPLEMENTED
    
    
    20080114143301-53eee-1b2cdfee2de3274b23cfd8f98dcfe884ae63ae53.gz

commit 395404ca2b45ec7ffcf50570a69b1b67ae8ddf09
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:41:22 +0000

    media-interfaces: map DBUS_GERROR_REMOTE_EXCEPTIONs from the Telepathy spec into TP_ERRORS
    
    
    20080114134122-53eee-8d2a9281e254dd3dcf00b0346f52687bb46896ee.gz

commit fa2932d15f140f8336bd80ab086183cd6ba2c306
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:41:16 +0000

    TpConnection: map DBUS_GERROR_REMOTE_EXCEPTIONs from the Telepathy spec into TP_ERRORS
    
    
    20080114134116-53eee-51314eb4dc1db69a4e7f6045bf5a810d6753bb6a.gz

commit d34e4bdddf4fe6cd615ba40cfbe6e8645e8cbf49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:41:05 +0000

    TpConnectionManager: map DBUS_GERROR_REMOTE_EXCEPTIONs from the Telepathy spec into TP_ERRORS
    
    
    20080114134105-53eee-41542ffd29e431dcefd393582334be75d4a811c4.gz

commit d1f7aa7c5756fe8db3b250a1fcff7af12797d3af
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:40:34 +0000

    TpChannel: map DBUS_GERROR_REMOTE_EXCEPTIONs from the Telepathy spec into TP_ERRORS
    
    
    20080114134034-53eee-12aed7f483c717e13b41ec4667eb74295e1bb50e.gz

commit ac6773c51cefc7487c8bec5b7cf2510b37f9bb01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:37:18 +0000

    Add infrastructure to remap DBUS_GERROR_REMOTE_EXCEPTION to a useful GError. Also rethink the API of tp_proxy_class_hook_on_interface_add on the same basis
    
    
    20080114133718-53eee-f5455c10b8eb3e362bc08e1a9290cbbdd2033636.gz

commit 82037a222a60467076c8fef6ea32e136317667bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-19 14:24:59 +0000

    Streamline initialization boilerplate for extensions convenience library by reducing it to one init function
    
    
    20071219142459-53eee-26c7a934d2cb2bc51852c7d35fef904b128029ba.gz

commit ddc530ab376f0a5d2360b41c89ee7786b8a6020c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 14:32:53 +0000

    Reduce debug spam from TpProxy
    
    
    20080114143253-53eee-ea569461eca340e8e5125876151eb7e6de2329b6.gz

commit 02bfcb5bbabf6238f0cd563dcf514083652bd845
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 14:23:05 +0000

    Set TP_IFACE_QUARK as interface quark prefix in telepathy-glib, for slightly more efficient code
    
    
    20080114142305-53eee-7bffcb8f0c45d93cdcc91202788c288db2270321.gz

commit 8a94b734669525bd9cb9ee3ffbbce9ee97343531
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 14:22:51 +0000

    Fix code-generation typo in glib-client-gen
    
    
    20080114142251-53eee-b483cbb17b918a9fad5d119831a321f42800656e.gz

commit a6560ba407f074b5fb8b10a0eb8bb65500d5a729
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 14:16:04 +0000

    Set EXAMPLE_IFACE_QUARK as prefix for interface quark generation in extension example
    
    
    20080114141604-53eee-0d66367abf40ae985c1053eb4425babc1ea77826.gz

commit 43f87b16749e4aed1d02061f26d3e4efca865f55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 14:12:12 +0000

    glib-client-gen: don't hard-code TP_IFACE_QUARK prefix for interface quark generating functions
    
    
    20080114141212-53eee-3f06d67a96a1fe9fca75f78d561fbdffc3476984.gz

commit 9c600f5c458006a6f43bc40cd7714be31cf12532
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:41:34 +0000

    glib-client-gen: add FIXME comments for use of TP_IFACE_QUARK
    
    
    20080114134134-53eee-c2ac4c864a400a5f46f552688bdb22bd8d2bd22d.gz

commit f3562e89f402130424c2035a4c3cf133edac20e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:40:12 +0000

    Set telepathy-glib log domain to "tp-glib"
    
    
    20080114134012-53eee-69273401f26f272874709cbf9bfaace3cc70fc0d.gz

commit eb092e46957ffbf25460164f8eb4d329657b94fe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-14 13:40:02 +0000

    Add a #define for TP_ERROR_PREFIX, the common prefix of Telepathy errors
    
    
    20080114134002-53eee-be60b169ff03c90cc1acc9fa71311e2dfb37471a.gz

commit c96f580a3c5c1f8b7b1d68766671821dd5d91865
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 19:33:23 +0000

    Add basic framework for remapping DBUS_GERROR_REMOTE_EXCEPTION into a useful GError
    
    
    20080111193323-53eee-d085d2a632bf043d1ec69cee1a351dc2a11ff5f0.gz

commit d1e212c74a582774ef20c4680f574292b4d6d117
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 19:18:24 +0000

    Remove obsolete signal_conn_magic from TpProxy
    
    
    20080111191824-53eee-b1572459183953e4e0697b20a5d9cad3e3ba7aa4.gz

commit 8652b218c8020858a7ab4c80e8d766f57ce7bd53
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:50:10 +0000

    Document NUM_TP_DBUS_ERRORS to keep gtkdoc happy
    
    
    20080111185010-53eee-456dd5e860da99ac18c23dc37685375d50b59238.gz

commit d1b12ddb12a71aea682b7b6ecc3754796d553f9b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:49:51 +0000

    Move -tp_errors_removed_from_group_quark in sections.txt: it's ABI but not API
    
    
    20080111184951-53eee-15c8e6e8f745c6d4fd65d63ba46898dc97e2e0cb.gz

commit c7e7c57f7b6b57cdc16ba5e05dc778e59915b22d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:44:56 +0000

    TpProxy: simplify some too-clever assertion ordering, which no longer works now we invoke callbacks in idle handlers
    
    
    20080111184456-53eee-feb98675b6ae1f91b561af2cffa1d7ae5defdfd7.gz

commit d6a110646562f9c2ee7c341d12e495c3d54b85c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:43:55 +0000

    TpProxy: raise TP_DBUS_ERROR_NAME_OWNER_LOST, not DBUS_GERROR_NAME_HAS_NO_OWNER, and TP_DBUS_ERROR_PROXY_UNREFERENCED, not TP_ERROR_NOT_AVAILABLE
    
    
    20080111184355-53eee-6845ca2f35518526c2ce93aa2267aa385bce796e.gz

commit 7c9109cd7e95853f02abb05e31c603244966b3f0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:43:37 +0000

    tp_dbus_check_valid_object_path: raise TP_DBUS_ERROR_INVALID_OBJECT_PATH, not TP_ERROR_INVALID_ARGUMENT
    
    
    20080111184337-53eee-360074e3a37fb4b7f925db7891359ada49e43e46.gz

commit c50d6e8edcb24aa74e653283883acb016e29f92c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:43:16 +0000

    tp_dbus_check_valid_member_name: raise TP_DBUS_ERROR_INVALID_MEMBER_NAME, not TP_ERROR_INVALID_ARGUMENT
    
    
    20080111184316-53eee-070d749385e11000b8db76693cd73ca36183298e.gz

commit 99f3265cea7bef4fa1e1b34ad962f88da8884362
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:42:36 +0000

    tp_dbus_check_valid_interface_name: raise TP_DBUS_ERROR_INVALID_INTERFACE_NAME instead of TP_ERROR_INVALID_ARGUMENT
    
    
    20080111184236-53eee-a65c2de404f26fde52fed0a43eb293f91e2bb4be.gz

commit 1460dbba9d7f97f77270995eec8a8cafbe2f0df3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:42:12 +0000

    tp_dbus_check_valid_bus_name: raise TP_DBUS_ERROR_INVALID_BUS_NAME instead of TP_ERROR_INVALID_ARGUMENT
    
    
    20080111184212-53eee-ad4f21ce0c153994920410608fdd23c320af2b3f.gz

commit 91fd759435a62b60a17986200a9fd880bc77e550
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:39:57 +0000

    TpConnection: raise error from TP_ERRORS_DISCONNECTED domain, rather than TP_ERROR_DISCONNECTED from TP_ERRORS domain, when invalidated due to StatusChanged(DISCONNECTED, *)
    
    
    20080111183957-53eee-ef8e5beec1052142ab0041b102eac506c3c4e702.gz

commit af2338232701b4d88701759d4089c142baee2be1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:39:25 +0000

    TpChannel: raise TP_DBUS_ERROR_OBJECT_REMOVED instead of TP_ERROR_NOT_AVAILABLE when invalidated due to Closed
    
    
    20080111183925-53eee-8a1d363923072d31ff706f3c9d7c6aa9d7673681.gz

commit c46393c0dbf51c32bb64423f946024f9ab0f002f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:30:12 +0000

    When a TpProxy lacks an interface, raise TP_DBUS_ERROR_NO_INTERFACE instead of TP_ERROR_NOT_IMPLEMENTED,
    
    
    20080111183012-53eee-04f333e5641f6bfe417b02158b7a57842aa6a048.gz

commit 0012801f0acf291c8009faa6d56e308d5e4f2db5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 18:29:20 +0000

    Add some more error domains so we don't have to conflate Telepathy protocol errors with internally-generated errors in telepathy-glib
    
    
    20080111182920-53eee-187e53342eca16384a3e3e004e50ec9b3365047e.gz

commit 9cf80308aa791417e6a49c35b09277329087e829
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 17:02:48 +0000

    Don't invalidate TpConnection if introspection fails, only if it becomes disconnected
    
    
    20080111170248-53eee-df9afb0896493a74c6131d1c1ee1dd57cffe0bba.gz

commit 1b23850fa225c370ba500c235d75086b920b2889
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 16:58:52 +0000

    Don't invalidate TpChannel just because introspection fails - if we do that, then the library user can't even call Disconnect()
    
    
    20080111165852-53eee-69c9235d3a80eccd64dfee12ddb928e7386a75b0.gz

commit c880cbbb305db133d9c82fb3a35a8c758cccbd73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 16:19:22 +0000

    TpProxy: don't forcibly fail method calls because of application-specific invalidation; also defer callback due to DBusGProxy destruction until main loop is re-entered.
    
    
    This changes the behaviour of a closed channel or disconnected connection,
    for instance. Previously, we'd force the method call to fail when we got the
    Closed or StatusChanged signal, then ignore the real reply when it came in.
    
    We now allow the reply to method calls that were made before invalidation
    to be processed as usual, although method calls made after invalidation will
    fail immediately.
    
    When a DBusGProxy is destroyed (when name ownership is lost) we still force the
    method call to fail (on the basis that the service has fallen off the bus, so
    can't possibly send us a reply any more), but we now defer calling the callback
    until an idle handler, for the usual reentrancy reasons.
    
    20080111161922-53eee-7fe60d38438f4f75517514fd2e0ca4dd2a8f3ef0.gz

commit effd9cbc560befcb64f990698685b65a9552e72e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 15:57:55 +0000

    Pass the DBusGProxy to tp_proxy_pending_call_v0_new
    
    
    20080111155755-53eee-3e2ef5718feaa25b591e82de28263b287218ef9e.gz

commit 4ed549bfed0f7bd79a86e81f294c5fbc1f528587
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 15:46:53 +0000

    Use the improved MYASSERT macro in tests, to provide extra diagnostics in some cases
    
    
    20080111154653-53eee-ba766aea580eaa9fddeb7e23ced33b503a4a47e4.gz

commit 93c9b80696e65dade0925d604524a8f8856e96a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 15:46:37 +0000

    Add an improved MYASSERT() macro to tests/
    
    
    20080111154637-53eee-fc80be97b58a0502bca36505c6718902214f7b0a.gz

commit eeefc7fc4d058e640e21459a2ab9ecd11ac94707
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 15:45:54 +0000

    TpProxySignalConnection: refcount, rather than doing pseudo-refcounting based on whether connected in dbus-glib + number of invocations queued.
    
    We need to be referenced once per invocation on the stack, too.
    
    20080111154554-53eee-00d9fac67bb9e470afacecdbf06fa5529907330b.gz

commit aa33c172e420e66966465269caaa568778c85df2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 14:43:34 +0000

    glib-client-gen: cope correctly with GValueArray being NULL if there were no 'out' arguments
    
    
    20080111144334-53eee-8408929f176b2202d56349d2f0bdc74ed141ea28.gz

commit 2923494215718c9c04008126494d7b7df4555461
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-11 14:36:25 +0000

    handle-repo-dynamic: if the TpDBusDaemon ever goes to 0 refs, null out the pointer
    
    
    20080111143625-53eee-a4d36036fd2d5b0c2d7facc4bb0d5ebc764ee3da.gz

commit 90e901c8e405bd5a1477429ff9c6fb522b087c23
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 16:00:09 +0000

    Correct signature of signal handlers in examples, rename from _died to _invalidated to keep terminology consistent
    
    
    20080110160009-53eee-45a58bd069e94d1548777c5b9fee06791471bd2a.gz

commit 0e5d489deb7da3d4619e1c03d30c6204d36cba6d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 15:46:28 +0000

    API change: rename tp_proxy_invalidated to _invalidate, rename TpProxy::destroyed to ::invalidated, change arguments of that signal from (GError as POINTER) to (domain as UINT, code as INT, message as STRING) for general sanity
    
    
    20080110154628-53eee-cc928fe5a1e5ecf6cf93bfbc5299ff14e0364ca8.gz

commit 636ff7d4fc2cbbcc54418dfd1481d81bd263ec15
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 13:51:59 +0000

    TpDynamicHandleRepo: use TpDBusDaemon to track handle-holder life cycle
    
    
    20080110135159-53eee-0e7941b3a96b1839dd00668c10b17b3ac412c48c.gz

commit dffcb63da1b3859750ddd249b1a802e6f2737113
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:31:56 +0000

    TpProxy, glib-client-gen: raise a GError from *_connect_to_* (as always, it can safely be NULL to ignore the error)
    
    
    20080110123156-53eee-bdad3f1cd063c67e432cf4e924f3db500aef10b1.gz

commit 944744dd6b605da99822c239c4ca112c6c8cc4e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 13:02:43 +0000

    test-disconnection: make assertions about signal connection error behaviour
    
    
    20080110130243-53eee-854f4c315b3c658ee3158f20801720db75d4b763.gz

commit f787411f3b07dcc4d49895326af66651a733a234
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 13:02:27 +0000

    test-disconnection: improve assert macro
    
    
    20080110130227-53eee-cf0c3557dd718914843d8d8767d3b2c06ed8347f.gz

commit 02e11b05776b5d87e803d6d1fb4365e6a71bfb54
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 13:01:07 +0000

    TpProxy: if retrieving an interface fails because the proxy has been invalidated, raise the error with which the proxy was invalidated, not the generic "has no interface" error
    
    
    20080110130107-53eee-2eed09ecb657f5587771d96adb950149b9e1b7ca.gz

commit 7d48c10174cb6d4a61a7d1ed750ce9563d79dba2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 13:00:48 +0000

    TpProxy: remove vestigial 'valid' attribute (always TRUE)
    
    
    20080110130048-53eee-c044a70f36aa89e0a16258487c4562bd960d994a.gz

commit 8810c668b771d012addb259aa50e7562bd003fa2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:49:53 +0000

    test-disconnection.c: assert that each user_data is freed precisely once
    
    
    20080110124953-53eee-9a1335f6f5877a3f9e6b72f15a36590900d12aca.gz

commit a898940533fce30204ac2ac1764129a162c1b129
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:40:45 +0000

    test-disconnection.c: assert that the signal connections succeed (since the main loop hasn't run yet, the proxy can't have become invalid)
    
    
    20080110124045-53eee-2f1898c4ce64828be8ca12d896269fcfaf69fd31.gz

commit e732f3339460f42ebf1d9eacfc40e9898aa191e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:40:21 +0000

    telepathy-glib/ : update for *_connect_to_* API change (extra GError ** argument)
    
    
    20080110124021-53eee-2b3239dfd43b7b31a81f15a71faa9d8ab8267567.gz

commit e3e1ae4c2532c8fa8b414ab29a9c8203b401714f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:39:59 +0000

    examples: update for *_connect_to_* API change (extra GError ** argument)
    
    
    20080110123959-53eee-aa0fb552b263fe0b3840dd43214707aa8500b59e.gz

commit 98e52060212b4c1fd5356456270e320f9bec5d55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:07:11 +0000

    Remove *_block_on_* from version script and docs
    
    
    20080110120711-53eee-2a12e227756ec66b85b2d49f3be1636272461c00.gz

commit e898978a4b465dbd2645f733017e079594559ef0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:06:33 +0000

    glib-client-gen: don't generate *_block_on_*
    
    
    20080110120633-53eee-6b12175af3892a003f72826f3f45f030a8a3b623.gz

commit f1d4f818e9b2c5db768dac21d150789ab3b628c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 12:06:55 +0000

    Add and use _tp_dbus_daemon_get_name_owner, which is basically tp_cli_dbus_daemon_block_on_get_name_owner
    
    
    20080110120655-53eee-268c0424369cdc575a1b5f26b262841f3e79ce14.gz

commit 2c792605f68f031088210e332001ea06e3626c4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 11:40:13 +0000

    TpProxy: copyright 2008
    
    
    20080110114013-53eee-c8eb91b1fcf20cc66639fd567ea61cdf8e0f0672.gz

commit 317b1734aacdf27261171b88c35c0e523883890e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 11:39:30 +0000

    glib-client-gen: copyright 2008
    
    
    20080110113930-53eee-c21b550c403fc3fe0634c386df51ed25c0fdbd17.gz

commit e73db26451490bb5c3de49be5dc4975a2d5eb8cb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 11:33:12 +0000

    tp_proxy_signal_connection_v0_new: destroy user_data if returning NULL
    
    
    20080110113312-53eee-58c2291d9318b3e7c91abcd96a30b248961ac727.gz

commit 557bc7215d41d5944fd26dc6ecd02b6c62a898f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:46:46 +0000

    Fix documentation for *_run_* methods
    
    
    20080109174646-53eee-b9b35b5d6c7e7ba2146936fce3456dd18b41ce31.gz

commit 629dff50c2788621e612caa4d8189a548bbf0459
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:44:25 +0000

    examples: use *_run_*
    
    
    20080109174425-53eee-217490ab1022ecce489b58abae6825c8f2fbe0eb.gz

commit 8f991cffbe9f259e7fe5f5aa5e75e12abaa50171
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:41:10 +0000

    test-dbus: use reentrant calls instead of blocking in libdbus
    
    
    20080109174110-53eee-9a12225a14498941c238308db77a615e88ab7412.gz

commit ef9c2c9cc1e2ab2a4b07c67fa64b2f633f54dcb4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:26:17 +0000

    glib-client-gen: add *_run_* (reentrant blocking calls)
    
    
    20080109172617-53eee-679748a11c388b8d5562bc9e9f31a0a1e5ed000b.gz

commit 6707afc460fcf13d874d49e666180b2dc4590396
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-20 16:32:59 +0000

    Add _run_ methods to version-script and docs
    
    
    20071220163259-53eee-990960ef98f4c7a07546fbe23177c4fab0282f10.gz

commit 39691d38c68fbcd87766a7edf7eafc6eb64663f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:40:22 +0000

    Revert a patch which wasn't meant to be in this branch
    
    
    20080109174022-53eee-884746fb4407df4ff9b7b2359280132af43ca9a9.gz

commit d2d0477f8f92956a0307d72088b63b9f77c8b5cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:34:54 +0000

    Disable some of the more verbose debug messages in TpProxy, but leave them possible to enable at compile time
    
    
    20080109173454-53eee-b1b2dd2eb16b5a0942e847cb7244dd753e9f1719.gz

commit 760b7f180c1fade8722b282865281d4703e44c03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:27:32 +0000

    Remove some internal DEBUG() from proxy.c
    
    
    20080109172732-53eee-056765d34939429fca48c10de983408fb7680897.gz

commit d38f326b6c4fe2721c5fa1afa3fd32c47369c019
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-09 17:06:55 +0000

    Allow callback for pending calls to be NULL, but not invoke_callback (which is the one we actually call directly)
    
    
    20080109170655-53eee-3cd0746dc98c098707b594c6dd2628a9e9355e93.gz

commit 9ca28916d89ceefd5d8dabd2c362c65a56346806
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 21:02:29 +0000

    Re-order helper functions in TpProxy so they actually work
    
    
    20080108210229-53eee-31a8241a2f537171c7c925f5ec8a33ef40e7fc20.gz

commit dfa900aa5f7a7da70dc765c73edf76a93e5200a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 20:57:10 +0000

    TpProxy: delay signal handler invocation to avoid re-entering libdbus
    
    
    20080108205710-53eee-abcb0bd48ecea0d2d7a8a773cf06b7b81510b39d.gz

commit 76ada0d0a160aaf7e9b927514ac656ac541ef74c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 19:21:48 +0000

    Refactor TpProxy signal invocation in preparation for queueing signal callbacks for an idle handler; ref the TpProxy while calling the callback, to avoid the callback dying halfway through the callback
    
    
    20080108192148-53eee-f36bf54c336e4b725e69fa8bd65b204156528a12.gz

commit 00badb03990c2dfe71e68a6ddf860f71c7aa62bd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 17:23:57 +0000

    TpProxy: redo signal connection API so signal callbacks can be invoked in idle callbacks (same reasoning as method callbacks)
    
    
    20080108172357-53eee-ff162a3eb55384b248cf560e3bf377ec7d9470b9.gz

commit f7e0d1b2bc085c4e3b326921073a78c95e2e9f60
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 16:00:09 +0000

    TpProxy: delay emitting 'destroyed' so it only goes out after all idle callback invocations have gone off (and also, so the destroyed callback is invoked with dbus_connection_dispatch not on the stack)
    
    
    20080108160009-53eee-f473faa658659f9189cc5b51196d74634d1d5c18.gz

commit dd90e1f3431a2e8d35484bda7dcf0fed6ee242de
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 13:21:27 +0000

    In TpProxyPendingCall, call user-supplied callback in an idle handler for reentrancy
    
    
    20080108132127-53eee-1709a2e8fb6361b0707b8e59d56e41a4b0883ad2.gz

commit 72581ce580a8b27fa2d8cb0130d532e58727327f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 13:20:38 +0000

    Alter pending call API so it can call the callback from an idle handler, to avoid problems with dbus_connection_dispatch non-reentrancy
    
    
    20080108132038-53eee-250ad7c8c370f26cdca49ff83e472f36e9018e27.gz

commit 1a3f32b6cc6c1833171ab87896c5b13b2ca1a406
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-10 11:33:09 +0000

    Add unnecessary-but-harmless quoting to libtool -version-info argument, so vim quickfix mode (e.g. :make) doesn't interpret it as a file:line:column error report in a nonexistent and bizarrely named file
    
    
    20080110113309-53eee-ce2d5f01fbff4a539a6295c8403449739041ab37.gz

commit ac67637385e335e49b39a60e19b153a0cb2418b5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 20:56:58 +0000

    test-dbus: be less leaky
    
    
    20080108205658-53eee-ec6862ec051356a8654556d67aca6590bb3617d3.gz

commit c952e4482ff27060427d066a5396563b560e0e93
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 20:49:49 +0000

    TpConnectionManager: stop leaking strings from tp_connection_manager_find_manager_file
    
    
    20080108204949-53eee-40ff4c2379afeb69afffe5f51e4a2706844d024d.gz

commit bed75c87a725cea974f3449fb3278778a5fec4a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-08 20:42:26 +0000

    TpConnectionManager: fix memory freeing
    
    
    20080108204226-53eee-1af32592623a594929bf369e6fafe1a2d0f081ea.gz

commit c05239b716e41bd5467b8d8002f2af2b80b36c83
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-07 19:45:27 +0000

    Fix regex used to detect whether _UNRELEASED symbol versions were used; stop that make rule outputting anything unless it fails
    
    
    20080107194527-53eee-ec03b3a2b49feb4633d5ff7256484f884130da02.gz

commit e73994967530d464a054e3b5da97123339a14d41
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-07 16:24:05 +0000

    test-dbus: enable debug
    
    
    20080107162405-53eee-1ecae9ebff22830f6469770248c9e8f08e8a0653.gz

commit 3bf3a8883068fe51e3fd3ff53016454f0d9c3869
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-07 16:23:54 +0000

    test-call-cancellation: improve format of failure messages
    
    
    20080107162354-53eee-8c1960c1290f4a5a9536124137b3d6dbb12eab6c.gz

commit 889e7c003d125781d4e8846b4f239c7b47ce7fe7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-04 16:21:10 +0000

    Version symbols as TELEPATHY_GLIB_0.7.1_UNRELEASED (_UNRELEASED will be removed before release) to force binaries that used unreleased symbols to be relinked against the release version
    
    
    20080104162110-53eee-9b7eed902432b47a3354d9706adfe71edfd7019c.gz

commit 6244a3200c958a55fb5a309ebbdcf918d957b1cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-04 16:19:42 +0000

    Add instructions for doing future releases with development-specific versioned symbols
    
    
    20080104161942-53eee-fa45088f3acdbbab08dc5763eb6be157de935d8b.gz

commit 2ca63cc6cb718fb9800cd3142c9b3100fa8893c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-20 16:34:38 +0000

    Sort version-script.txt (move tp_proxy_pending_call_new)
    
    
    20071220163438-53eee-ad1f47ba2087ca242b1d7171d955821eea0e6408.gz

commit 4b291c6a4aebd2eb3e32b000547ccc1118f05282
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-20 16:32:36 +0000

    glib-client-gen: fix typo in documentation
    
    
    20071220163236-53eee-d697bb5a33be6cfc3648f8a52551d20dbbd92625.gz

commit 24380610d170f1050d31fab464fccea313b8d3f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-19 11:23:14 +0000

    Initialize subclass_assert variable when preparing to run glib-client-gen.py in Makefile.am
    
    
    20071219112314-53eee-ff47862a331ca6b4e36fd965b8edf383b26b709f.gz

commit 4368b7706e52a0c3b32b0622052a31b0216a73aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 15:12:39 +0000

    Fix up examples and tests for simplified API
    
    
    20071218151239-53eee-ddf3e2af598d16f725bcbbf71d8fba2e946667d9.gz

commit 2477d2dd15d96cdbff326975ce3ce1507b8a719a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 15:11:51 +0000

    Use glib-client-gen.py --subclass to simplify API, and amend telepathy-glib to match
    
    
    20071218151151-53eee-275cac421decbb5dfbac4bf964ad9783add9b6c1.gz

commit bd70dc29da1c516b4e07fc0366866cf762b502bc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 15:10:55 +0000

    tools/glib-client-gen.py: add support for forcing parameters to be of a type that is a subclass of TpProxy
    
    
    20071218151055-53eee-32d9e2cab93ba389a611258d9d41a14ba53ed34b.gz

commit 16e7f76db383ac5a91c6cd6297cb4282cc80c7e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 13:54:00 +0000

    Give TpConnection a private struct. Before emitting connection-ready, discover alias flags (they're not yet exposed in the API though).
    
    
    20071218135400-53eee-66b4d3bcc462b6f41951709cfcd1ef75982d23c1.gz

commit 13a8944022d1fc5a6f2cb5722a8c18b166551141
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-19 14:10:37 +0000

    In examples, generate extended interfaces in their own subdirectory (more like what you'd do in practice), combining client and service code
    
    
    20071219141037-53eee-18dfe05d6d64447a53831aa28ce585f447896039.gz

commit 6930dabc95f7897d336c6fdc5bea151a218ddd00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 13:51:51 +0000

    Fix up client example for proxy-subclass split
    
    
    20071218135151-53eee-0b54b650bbc8b8a44bd99c9c943a48afd7e2151a.gz

commit eb73346817e686c300550879776719562c5b4d5e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-17 19:45:22 +0000

    Fix duplicate value in Hat_Style enum
    
    
    20071217194522-53eee-36017fda3d9b0a6812f634aa9cdf04507706b41c.gz

commit 2302f6bdd9d127203a72a36fb68487fe32f5113b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-17 19:36:07 +0000

    Add extended examples to top-level _boring and configure.ac
    
    
    20071217193607-53eee-55f2926b43f64bf56ece1863e6d9d5474adb05f4.gz

commit 78627aeef881fb08b83ec48e35191aa8313238ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-17 19:35:34 +0000

    Add an example client which uses a third-party interface (the same Hats interface used by the example extended CM)
    
    
    20071217193534-53eee-177945f2de43d50de075fcbd8498158096ab0d70.gz

commit c1282c4713280c64e2b955a2b67ed30a22ece61a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-17 19:33:47 +0000

    Add example connection manager with a third-party connection interface ("Connection.Interface.Hats")
    
    
    20071217193347-53eee-a13a1b2f0992d9a8b635a3e4f63965ce138527f4.gz

commit 797ee17f7eade9b704ebb88c53ddf83aa8581bfe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 16:22:58 +0000

    Add doc-generator so the examples can use it
    
    
    20071214162258-53eee-888035f4ae129c74b582dbd83bb7a8d1960519ff.gz

commit 4e8aa4cb64202ebcc1c9841fba063ed2b23506df
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-19 14:03:33 +0000

    Add proxy-subclass.h to dist
    
    
    20071219140333-53eee-d1329a51f992decd18a82004250596fa2eac03a6.gz

commit 1b093632683de179f646db679205fbda1334d7d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-19 09:58:38 +0000

    Add missing proxy-subclass.h
    
    
    20071219095838-53eee-a4eb305852ac1b58adbb2564a1eb80c5d1fa9152.gz

commit b8d46b9be0c8703182b3387eeb3cb89e670bbfbf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 13:53:49 +0000

    Fix documentation of tp_proxy_has_interface
    
    
    20071218135349-53eee-bdf63eb92a0b41959b834b23187eb28d67a23751.gz

commit 3363618bacd34d3dbad28c75730cc298d05d386a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 13:49:07 +0000

    Split proxy.h into proxy.h (for normal use) and proxy-subclass.h (for subclasses/mixins only)
    
    
    20071218134907-53eee-040b9b19c3aba50993cddfc333bd36bd0373ef98.gz

commit c94d071d6b9ccf3bb41822a861b79a01c35c48ee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 11:08:11 +0000

    Make TpProxySignalConnection private
    
    
    20071218110811-53eee-ec8b1d06cb386e2ae89488e1525b3ac12b017544.gz

commit baf38d8e574ef8803d617d8b2e211ea84004af62
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-18 11:07:58 +0000

    No longer mark contents of TpProxyPendingCall as public
    
    
    20071218110758-53eee-67125ac8b02ad84208a757d01486236ebe212ced.gz

commit bfdedc9109c4d0cc5b9b2301211f8c84d91f8a66
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-17 21:28:00 +0000

    Avoid exposing contents of TpProxyPendingCall structure directly, in an attempt to be API-compatible with future versions
    
    
    20071217212800-53eee-8740e6bd9d35e76e23422f242369c872b9b9aa1e.gz

commit 04dd7466a09523c936c829e4ee5919752b36f7d0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-17 19:36:26 +0000

    Bugfix: if the initial status of a Connection is DISCONNECTED, don't immediately invalidate it!
    
    
    20071217193626-53eee-0d02245fcfe805296fc24cf69c98b7100aefa642.gz

commit f3778c90dd8b8c35d2583ba664a1ea2febadf4e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:42:37 +0000

    Remove m4/as-ac-expand.m4 (we don't actually use it)
    
    
    20071214144237-53eee-f3743282d2bccd7258f7ca6fdb6f9503cae1babc.gz

commit 14147603b7c711423365c80104efc5bb73c4bad4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:42:16 +0000

    Fix check for completeness of gtkdoc to work in out-of-tree builds too
    
    
    20071214144216-53eee-0807b2bce385842876343f75ccf9dc0469a3bae1.gz

commit a6cb9744439d5913214025208bc24a6725a43c01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:30:40 +0000

    TpProxyPendingCall: document @raise_error
    
    
    20071214143040-53eee-9d692f2e363b6b682cd2c87d2eea2d7648e96ee0.gz

commit f8c9c5b68b9645b2aefd1ba1f5830401f101d0da
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:30:12 +0000

    Remove remnants of dbus-glib glue from sections.txt, but add TpDBusDaemonPrivate private pointer instead
    
    
    20071214143012-53eee-33f1da8afde8b2fa02cec57a09b29b66bfa71d93.gz

commit 842e85c5c741180a81265b68ebdd357d14a1d8e9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:28:41 +0000

    Remove remnants of dbus-glib glue from sections.txt
    
    
    20071214142841-53eee-c2971294f6c6b361c19280f6ec13459f4d1f7bf7.gz

commit f1704eaa51eb0b2d3716e2ef252e39fcdfd3321c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:28:28 +0000

    Give TpChannel, TpConnection typed priv pointers
    
    
    20071214142828-53eee-d174df672cfc6a84c2db46383e429996c4dcc6b8.gz

commit 3ecfb835fb0126b6023c186870533e420d588eb6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:28:10 +0000

    media-interfaces: add (dummy) private pointers
    
    
    20071214142810-53eee-197b3127d3ac83e018245bd296d7e8b6c441ba5f.gz

commit a7247ed9bda228a9f201a0578f3f80f27cee7cee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:28:01 +0000

    Fail check if building with --enable-gtk-doc and there are undocumented, unused or undeclared symbols
    
    
    20071214142801-53eee-1cefdb62d979ab6bab4ece8878f6fbc9bed01d50.gz

commit 878d16301e09b49472a82494e18bfbce58c59f00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 14:08:41 +0000

    Document generated tp_cli_ method/signal arguments, and improve documentation for the _block_on_ functions.
    
    
    20071214140841-53eee-fa3746942104f7ed32ecd5574d6576c48e6845fc.gz

commit 43b8a7a6e9f85ce57909bb9996c4277cbada7375
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 13:32:03 +0000

    glib-client-gen: When collecting lists of arguments, store the XML element as well
    
    
    20071214133203-53eee-452ef1ff494fa84e3fb23b560ec39f6726ff4e32.gz

commit a5f8566e591e200ee33220f45a56c15fe9dcbcc5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 13:29:00 +0000

    Provide method and signal docstrings in generated tp_cli_ wrappers
    
    
    20071214132900-53eee-4021df3d107fba9e9c178dee6280d88d99fd4011.gz

commit b686c1e8a9b94aca6a6a6bc8fd457ed4d8297197
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 13:28:38 +0000

    Move get_docstring to libglibcodegen and make it work with elements that have children with docstrings
    
    
    20071214132838-53eee-4931eed9ca9eee7593a917de8cead0495128a947.gz

commit ce495de86d3ce4f0cdf0a9d38dbf6c23944439f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 13:28:15 +0000

    Make tp_proxy_signal_connection_disconnect, tp_proxy_pending_call_cancel take non-const TpProxySignalConnection, TpProxyPendingCall to avoid casts in implementation
    
    
    20071214132815-53eee-9bed22410e7a12e43636f6546edf6812b0268f25.gz

commit 03fa40a542f178e87faf99cef4296663b730b173
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 13:10:49 +0000

    TpDBusDaemon: move name_owner_watches to private structure so we can make TpDBusDaemon subclassable in future if necessary
    
    
    20071214131049-53eee-9e80ead50f177244cc076b2dbc762bcd395dfffc.gz

commit e5b9d05f71b0fa78310937aa87607ede8f15a623
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-14 12:49:00 +0000

    Add regression tests for an odd corner-case suggested by Xavier: the weak object in an async call or signal connection is the proxy itself
    
    
    20071214124900-53eee-c1bee77c3e9c7c7e592ab5eb7cdc02bed5aa4df9.gz

commit 866159aaae05e8f7de2f5adf8947b340ae91358a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 18:54:44 +0000

    Change signal API for least astonishment [unreleased API break]
    
    
    20071212185444-53eee-c8fd95a7e7d70b406ed207b49cee897ef5dd31e6.gz

commit ffa2ba30b1df8d9639e399aa9538ae3077a6d0e4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 16:58:52 +0000

    Produce some output if we can't run the example CM
    
    
    20071212165852-53eee-58e13f565bade05eda626708a5495dcdcb0a409c.gz

commit 4eeccddeb45897eabc6a88045199fa287429e1ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 16:58:29 +0000

    Build examples before tests (one of the tests runs an example CM)
    
    
    20071212165829-53eee-6f4d9dfe51bdb159c22cad4e4c8b63d3cd668858.gz

commit 996c1b3e07f6c74aff4299c31f0d71b3226a46a9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 16:54:33 +0000

    Add compiler.m4 and linker.m4 (MIT licensed, from libfshare) and use them for optionally disabling optimization, optionally enabling coverage, and version script detection
    
    
    20071212165433-53eee-04e80f525f39a7ac82cd9f4d151dc363d5fae072.gz

commit c3050365d194debf6052d0f11118d68c8db60892
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 16:18:54 +0000

    Fix test-call-cancellation comments to not refer to signal connections
    
    
    20071212161854-53eee-71f3e4bda1e8b42a84b4224d6223b8b806be3459.gz

commit 38e64cb80d84678b7109de95ea7ffc77b15f89b3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 16:16:42 +0000

    Fix whitespace in test-call-cancellation
    
    
    20071212161642-53eee-03a407a4db57284fc7f9fb25c16564c65b2e1b91.gz

commit 30dfe77720b668cd1300ad5f5bc619c928f59bd9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 16:01:23 +0000

    Add a regression test for call cancellation
    
    
    20071212160123-53eee-4a442a6d58ae10c2746f997d22565a877aeec551.gz

commit 2c03214360f605686eb12834804ddbb280514836
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 15:54:52 +0000

    TpProxy: fix life cycle when things go wrong with a call pending:
    
    * generate raise_error stubs and store them in the pending call structure,
      so we can raise an error if the TpProxy gets invalidated while we're
      in the middle of a call
    * track whether the callback has been called and ensure that it gets called
      exactly once
    * if the pending call is freed before its callback has been called, infer
      that the DBusGProxy is about to be destroyed, and invalidate the TpProxy
      slightly early so the callback will be called with an error
    
    20071212155452-53eee-03ed0a52b867fd8cacdebc9aa7d63a7e77a95dd8.gz

commit 7039c79924fc1fff838a971dc47ce9a9adfd0b67
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 14:29:55 +0000

    test-disconnection: comments, whitespace, specificially assert at the end that *all* user_data is freed
    
    
    20071212142955-53eee-ffd88df613af48b7fe1cb22ef2638c0a4670c4de.gz

commit 1e139623af32ae25997baf285f0520de84b8dba9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-12 14:29:16 +0000

    TpProxy: set up a global GError to use when DBusGProxy dies
    
    
    20071212142916-53eee-c6ddfcb76406636ae1bd136975acb03b7a27b98f.gz

commit ef16d453a40271b14fb1bea10feffa79c0babf29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 21:57:36 +0000

    Add test for signal disconnection
    
    
    20071211215736-53eee-fc80e9f9ab6f7adc9b5cf3e11cd3fb42a97eb90a.gz

commit 602fb82506d20ffa1793c93af80f20b980d0d521
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 21:20:08 +0000

    Fix life cycle of objects involved in signal connections:
    
    * don't ref the TpProxy
    * cancel the signal connection if the TpProxy is invalidated or destroyed
      (invalidation should always happen first, but in case it doesn't...)
    * unref the DBusGProxies if one of them gets destroyed
    * unref the DBusGProxies in _dispose
    
    20071211212008-53eee-8424f7c0f2feb399cf4d2b215a990a6901fd83ec.gz

commit d98ce93d2234e7ada8549355364c1c6b60a72d7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 21:18:37 +0000

    Upgrade some assertions from return_if_fail to assert - they're in internal API
    
    
    20071211211837-53eee-e3ad2d5ed9b22dec63e91e7aa0a66f21a87b6968.gz

commit ed1d671d09de97392f8ff77fba46bdda67dc3295
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 21:17:16 +0000

    Fix up TpProxy to cope with the "forwarder" callbacks being given to dbus-glib
    
    
    20071211211716-53eee-b3dcab5297752e2179dec72c5ca6e68f1683b8ee.gz

commit 4d584f6fd9ad30204bcf8438f4e00b6c0f30b116
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 18:33:43 +0000

     Bounce D-Bus signals via a generated static callback rather than having dbus-glib invoke the user's callback directly
    
    
    20071211183343-53eee-2760c3742f0bf989fbf7812e00ddf57b0c55bd71.gz

commit b73bf33ecff65a20fcce9d9bf3c6c6c29424add8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 18:13:33 +0000

    Run tests with G_DEBUG=fatal_warnings,fatal_criticals
    
    
    20071211181333-53eee-d6c6d5914988bb663f56c43e8b942f427dec08c2.gz

commit beb7fdc72179acd0e54f03fa895de3e18669347e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 18:13:19 +0000

    Clarify when the user-supplied destructor for signal connections will be called
    
    
    20071211181319-53eee-47bc99e938383e03b1819e66dceb911f64223b9f.gz

commit c3960622410795b9d4b485bbab39eda15d8a90f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 18:13:04 +0000

    TpProxy: add life-cycle debug
    
    
    20071211181304-53eee-dd6ba4fe012ec22837f7f241eb98335802f1d34b.gz

commit 777bb47d0218395b0a3dcbcdec2deb0430fd760c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 18:05:55 +0000

    tp_proxy_invalidated: improve assertions
    
    
    20071211180555-53eee-5ce06828bccf94ad152f7d8e3066c0af3ed8943f.gz

commit c20af6b0e5186bfd5aef0af17ce34dc0145bce8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-11 12:29:42 +0000

    tests/dbus: don't bother explicitly listing SOURCES for tests where Automake would get it right anyway
    
    
    20071211122942-53eee-49ea880db11e064424c2db761945557b95f9c0b8.gz

commit e5bee515ea4439b4913671d82a90b0e6fbce15bb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-10 13:34:59 +0000

    TpProxy: Don't leak a reference to the D-Bus connection if both dbus-daemon and  dbus-connection are explicitly provided
    
    
    20071210133459-53eee-510cff96672e8688cf9dc57c0c750fb8542daffb.gz

commit 9127e8c0753853b026d14660fb2095ba2d76d47c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-10 13:16:05 +0000

    Don't weak-unref already dead objects. Patch from Xavier Claessens, bugs.fd.o #13559
    
    
    20071210131605-53eee-6da46de5d1e61d7f62fe72690af4144d073eaf58.gz

commit 42ad424a4881577c5ba2c5807a34f7d4ca93280b
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-12-10 13:31:31 +0000

    base-connection-manager.c: free pre-existing GArray when setting CM parameters
    
    
    20071210133131-f974e-adc06cedc7f0c41b4bae67ab355cd2cb33e137c8.gz

commit c3a8bff350440f41b4c4e79434b4d1ee9c9861e0
Author: Emanuele Aina <em@nerd.ocracy.org>
Date:   2007-12-09 13:16:55 +0000

    Handle array of bytes as GArray in tp_cm_param_setter_offset()
    
    
    20071209131655-f974e-c4969eee58d75c9e7d7c174e2aaaa850d80d23d1.gz

commit d364a8eba2e3986c35ed5e29c7b29481025c11d3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:56:50 +0000

    Make libtelepathy-glib.la depend on version-script.txt and _gen/abi.txt so it gets relinked whenever the ABI changes
    
    
    20071204175650-53eee-35660e76fb334416f50e29e47a9b17007dc2d4a5.gz

commit 0eed400e4a7b0829b6b68f89554279be68492e84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:53:44 +0000

    Add media interfaces to version-script.txt
    
    
    20071204175344-53eee-7402b9100e5c1f6de8da84906dc55475814df413.gz

commit fdbbcdf17d82b184d3fb140bd22db0e648f35e73
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:53:36 +0000

    Actually check ABI
    
    
    20071204175336-53eee-f0c3ea69f410acbe415c7e728339ef0a17c3e53f.gz

commit 2964b27b51d21248883aa52b26c28dbb055e3ce1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:46:32 +0000

    Fix up various errors in media-interfaces.c (not seen yet because it wasn't actually compiled)
    
    
    20071204174632-53eee-d7e02b0d91584ced224ea8e7d401b7d1b90df5d2.gz

commit 43a73b2c421accb4d0caecbc0c4cc5e9d60db6b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:43:56 +0000

    Actually compile media-interfaces.[ch]
    
    
    20071204174356-53eee-da2867161eab4d2d05704f6639370509117c1250.gz

commit 5bb7c574f5a69cd585b68dbcdb8a042f77f7c157
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:49:39 +0000

    TpDBusDaemon: cope with async call API change
    
    
    20071204134939-53eee-1c43b625e49dac7349b9188225e13526b78e6cec.gz

commit f549659c89f83335da651becdbdbd88362e583c8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:49:28 +0000

    TpConnection: cope with async call API change
    
    
    20071204134928-53eee-6d7b28903089cc75865c659a34653df1183aa08d.gz

commit e2deb1ca66d5bc4adaf9b33306dae5301c8b3ea5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:49:15 +0000

    TpConnectionManager: cope with async call API change
    
    
    20071204134915-53eee-3f6fbfaa7590e6dd018c8ec67b7baa4aacb2d804.gz

commit 9ec22e5f03e5335a0a1165a77093d3eac83bc64b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:49:02 +0000

    TpChannel: cope with API change
    
    
    20071204134902-53eee-ed02509df0b29fcffc7a1a4490d6fcdb466cdf9c.gz

commit 444eace3c218d1e6e070c23650c175fe6accaf88
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:48:52 +0000

    inspect-connection: cope with API change
    
    
    20071204134852-53eee-9745cc93e54ca4ca5caeabef66d7b003acaa7718.gz

commit b22c606d33460fcc6caa65d84af8502e6c37799b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:48:00 +0000

    Add weak_object parameter to async callbacks in glib-client-gen (breaks unreleased API!)
    
    
    20071204134800-53eee-1199aac67b0840d937deceaf8b1a2b3cf96e6d9b.gz

commit 0a9bf37b8473ff0a6266b4a4e6786009e02378a3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:41:11 +0000

    Prepend "in_" to the names of named "in" arguments, to avoid arguments called "errno" causing havoc (thanks, MediaStreamHandler)
    
    
    20071204174111-53eee-0ce3799d0b67190efe81c072b02aef96ac52cf71.gz

commit d8a732c208d7b464a7259711bac8ee41e86da972
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:28:54 +0000

    TpGroupMixin: document that NULL TpIntSets in tp_group_mixin_change_members are silently mapped to empty sets
    
    
    20071204172854-53eee-42774382f454521dbea5d40b80b53f1607025304.gz

commit a045d3ba92c9cd9c4ec8297778546386784f40c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:28:37 +0000

    TpGroupMixin: silently map NULL message to ""
    
    
    20071204172837-53eee-0d64487d26a1ba7f5b499c39b26ace3b2226bab0.gz

commit 2ebf199a02f465459d2b1bd9a797d562b268fa13
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 17:02:09 +0000

    Tidy documentation sections: put dbus and proxy in a new "General D-Bus support" section, and add media-interfaces
    
    
    20071204170209-53eee-9fd61406963d79e6a5aa22b65023c755e65909b6.gz

commit cd08ed98ee85f767df41b5ca194d39839e310dc9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 13:06:15 +0000

    Make ld version script work correctly in out-of-tree build
    
    
    20071203130615-53eee-c74d87ed0c36bfe7f3b9e20e2938fe34f5bd4b38.gz

commit 43152505fb34eb801e4f01ddd36f54910f8e058b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 12:55:52 +0000

    Add a smaller example stanza to the end of telepathy-glib/version-script.txt
    
    
    20071203125552-53eee-b26090d2180834d186e3a29515973ab689c5b231.gz

commit fd7eff4110ed90786be22b5002701ac337cfe052
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 12:54:30 +0000

    Re-order version-script.txt, older versions have to come first
    
    
    20071203125430-53eee-81a85ed4bdeb4853a590eff9dc1b30b2474848a6.gz

commit e75ce6676b3987a07ba1481e1f50a09d70ed1043
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 12:54:04 +0000

    Build libtelepathy-glib.la correctly
    
    
    20071203125404-53eee-674fab5e74423e1a012a1a67c4f568a671dff198.gz

commit f256c10c152d9d567a106ccb7e63686a8fdc6e0b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 12:36:15 +0000

    Use versioned symbols in telepathy-glib, along with some Makefile.am magic to verify that all extern functions matching ^tp_ are included in the version script
    
    
    20071203123615-53eee-ea94964d631c74c6aef1372d635d23e04413a070.gz

commit 80c10d5898ad08d276cef4392ea9a19d259089b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 13:08:14 +0000

    Don't allow dbus-daemon property of TpDBusDaemon to be set non-NULL. When getting dbus-daemon property of TpDBusDaemon, return itself
    
    
    20071204130814-53eee-046509d3e5c883cde2926121ccbcf875beb91b78.gz

commit d834689a4925d252593ca05de908c3ecaf5711e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 12:27:17 +0000

    Clarify TpPropertiesMixin documentation
    
    
    20071204122717-53eee-e7f8f847df09eabcb26701d9ba72cf6e568ff355.gz

commit df4c3d4f5e57f12998dc6b47ef80b0a3204e49cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 12:26:54 +0000

    TpPropertiesMixin: simplify string comparison by using tp_strdiff
    
    
    20071204122654-53eee-195f012b2148b22d34644ce6f10784c363147ce5.gz

commit db196d2f0cc5b92dabee0486bdfbd5bb86d1a600
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2007-12-04 13:22:34 +0000

    Document that group_mixin->group_flags defaults to 0.
    
    
    20071204132234-9f02e-43ba9c9354879cca841cf1992fb83a652098bfb5.gz

commit 7cd8b18e5e8d77526cd3b7c34b2129bac2e0ea7d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 12:26:19 +0000

    Add missing inclusion
    
    
    20071204122619-53eee-e71d6d0afc805fb8dcd628e6c5d1a72dd2993d9f.gz

commit fa5f9b353b02767d11b4a83b78fa31b9c81b0c25
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-04 10:33:03 +0000

    Add a rule to tools/Makefile.am to update the tools from ../telepathy-spec when run manually
    
    
    20071204103303-53eee-56885301169f3d539be73a34e79e8570d14e00da.gz

commit 381b76b62b2fb67a214bacd3b2776627c761ddc6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 19:07:37 +0000

    Add an ABI-breaking FIXME: TpProperty could contain a GValue rather than a GValue*
    
    
    20071203190737-53eee-9299495372196fd9ea016f0ff33cb6d2c070cabc.gz

commit fbf14ccb7d64f4597866ee914fbc32d634aa5c66
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 19:07:06 +0000

    Add some missing Nokia copyrights, and update some Collabora and Nokia copyrights to 2007
    
    
    20071203190706-53eee-2db750fd3f5c54332f76d78d778dcd29f81e4606.gz

commit 75b889da4550f1bcc8de6e48b119f3eb21529af0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 19:03:43 +0000

    Fix copyright headers on examples: include our URL, also credit Nokia
    
    
    20071203190343-53eee-e6aee250c16c0486f8803ab0a130f4789ce3ee52.gz

commit 3058768dd010d4bd32e293b88e70d0dd0fb24fa4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 16:31:19 +0000

    Reserve space in TpConnection for self_handle. We don't implement it yet, because it should support Renaming.
    
    
    20071203163119-53eee-de546acea2bc7ca2e18b7e1bec311334ea2748a5.gz

commit 8a276b52d7e82af6d11b183857e0967d300a2960
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 15:52:52 +0000

    Add docs and private pointers to TpChannel, TpConnection in preparation for making them public later
    
    
    20071203155252-53eee-2e47d35a7281038ec81936f900c8ba87cbeaf559.gz

commit d64841422414fb8e8f2b64cd279e9ad9a92aae05
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 15:21:55 +0000

    Add convenience constructors for TpMediaStreamHandler and TpMediaSessionHandler
    
    
    20071203152155-53eee-bac764cf882d9ad9115490ceab1371d283f61349.gz

commit 27201fd88037234905c2207164ab8b05bc5f50c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-03 12:44:18 +0000

    libglibcodegen.py: support arrays of arrays, and get [u]int64 right (modified patch from Marco Barisione)
    
    
    20071203124418-53eee-7877c3e78124b02f28be9a28dcff3cd7db9deaf1.gz

commit e2b03bf558265459971a35d2aa30eb6f2b90893f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:08:19 +0000

    TpDBusDaemon: add some more tests for invalid cases
    
    
    20071130160819-53eee-6478b485d08ddeaebe37b15a5a9909d69b7dd382.gz

commit 832b02c7a2de8f862f5ce6ae81a94cc03f3d0de5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:06:16 +0000

    TpDBusDaemon: fix checking of bus name validity, and add some simple tests
    
    
    20071130160616-53eee-0e169fd8bf95ce3c94cd13a849e1ceb48891bd03.gz

commit ef0386b7e8722cf4391854718651361b55daa79d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 15:32:40 +0000

    Add TP_DBUS_NAME_TYPE_NOT_BUS_DAEMON (for many interfaces it makes no sense at all to allow connecting to the bus daemon)
    
    
    20071130153240-53eee-ee7ab2ad2e3afa3f5c3805949abeb7acc2344f2a.gz

commit 39fa1609309fcea9d61915a85a58360a9671ec1b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:51:01 +0000

    tp_dbus_is_valid_object_path: allow '_'
    
    
    20071128205101-53eee-6d8c3fce8f0a830fcc19b3cb208ed37613667e0c.gz

commit 767357d2c6dad9e96a0de411662c02892ffae343
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:48:00 +0000

    Correct sense of assertions in TpProxy constructor
    
    
    20071128204800-53eee-3611b877536cdcde7ec2599b2c5076f5f1b86be4.gz

commit 11d406eed0c722bf0d5b17e3b5f6dadf1ccdfab2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:47:49 +0000

    Correct sense of assertion in tp_proxy_add_interface_by_id
    
    
    20071128204749-53eee-2a8dc085d73aef01d4b0485d5268e05cb48de33f.gz

commit 35363c549f61c0dd8161bef660bdae07c03f7a7e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:43:37 +0000

    Add missing inclusion to proxy.c
    
    
    20071128204337-53eee-3c64b96f11cf9907bc79d0c73366ec597b9ec3fa.gz

commit 183a13d9066ca42a6dd7e795e3177a2c46639764
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:43:27 +0000

    Fix parameter name in dbus.h
    
    
    20071128204327-53eee-bfdd934bf3712afd1986e286bd9ffff7c2c7c02d.gz

commit 8accca5e4cad071abe7b270b4329538e7816a02a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:43:07 +0000

    TpConnection: add missing inclusion
    
    
    20071128204307-53eee-bc29cc5be3cea8eaf1862496d279e86fcc2f97c2.gz

commit c4e2c844d971a27bd1ba52915ac8d26443cb09a5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:42:57 +0000

    Fix debug message
    
    
    20071128204257-53eee-97b1cfd41256da80096dc61fa27de41e50f32c2f.gz

commit 7a39330eac3c8ccda375000390e18e085cd40967
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:42:48 +0000

    Add missing inclusion to channel.c
    
    
    20071128204248-53eee-704dae92686e2271976f77e4065a234ac2b5c0dd.gz

commit 613ec9c6b0e1800bdd7baf175402da8e79f57355
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:38:19 +0000

    TpProxy: assert when trying to add invalid interfaces
    
    
    20071128203819-53eee-a172c4264344c5a7da2a79da26a835a151f11062.gz

commit 6769f2e1a299b13d2322f2c2f4546ba309679ad0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:37:59 +0000

    TpProxy: fail with INVALID_ARGUMENT when trying to borrow invalid interfaces
    
    
    20071128203759-53eee-4ac9edac7a441ccbe38d7a53071bd62c62654171.gz

commit b937673267a35fc3f397774340420226f64e282a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:37:40 +0000

    dbus.c: mark lots of code as Since: 0.7.1
    
    
    20071128203740-53eee-ed2ae0770a04fcb6e031c37f6d59af668ea12cff.gz

commit cbbc3f463a221d168818864413c44858552b9709
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:37:30 +0000

    TpConnection: don't add invalid interfaces
    
    
    20071128203730-53eee-574411a523479499294e77d83d98fb6cfa3154c6.gz

commit f84cbd9d9f7862877d4e8dd5cd90f05b91d57838
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:34:41 +0000

    Invalidate TpChannel objects if their channel type is invalid
    
    
    20071128203441-53eee-4a77807b2e7990745b7769f0d20d98f9bb5e55f9.gz

commit dacc0b111183ee8eb85a621affb0ce2948c408f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:34:32 +0000

    TpChannel: don't add invalid interfaces
    
    
    20071128203432-53eee-f31ae3fdfed352a5f31fb2388375f99a326c7832.gz

commit affea43efc05d2749b0d1510a512288a68d075b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:22:51 +0000

    Remove FIXME comment - obsoleted by TpProxy
    
    
    20071128202251-53eee-e538f8b4547372e87b145c974f45334bdbe898c2.gz

commit 2b19ab05872635051e99eedbeeb0d02fcff74838
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:21:55 +0000

    TpProxy: assert in constructor that the bus name and object path are valid
    
    
    20071128202155-53eee-226cd7a48d993c97c68cd96943fd79f40600cd57.gz

commit 808a31b5c710ebb97d4294a94551fd715dde7eba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:19:44 +0000

    TpDBusDaemon: assert that the bus name and object path are what they should be
    
    
    20071128201944-53eee-498a195d2180528b023dc207ea6a7cdd831fc6d5.gz

commit ec6817b844c90c506307c8e897f87e92a7ba56ca
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:19:32 +0000

    Add tp_dbus_check_valid_bus_name etc.
    
    
    20071128201932-53eee-9e59aa39e4e639db16406f258b6a7122c9ce3dfd.gz

commit 66d218fd96b5afb2d59db10a2998c17c683862ca
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:39:24 +0000

    inspect-channel: don't resolve well-known to unique name after all, tp_channel_new does that now
    
    
    20071130163924-53eee-de014e442b7095e163f81e50388bb44cae64abae.gz

commit 386edb643dd3ae07bbd330e3a1e5a7ed3ed0536b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:38:55 +0000

    tp_connection_new: be paranoid, and check that tp_cli_dbus_daemon_block_on_name_owner() actually returns a unique name
    
    
    20071130163855-53eee-53ac4e6743da996c9eb2588428506cb7a5b368f6.gz

commit 6065510a7a8dfe7a601abda9a8ab47025f882cbb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:38:21 +0000

    tp_channel_new: allow bus name to be non-unique, in which case resolve to unique
    
    
    20071130163821-53eee-30559d1ed2eb0395a457b65293c194ca95d98264.gz

commit 53c4615ec64e0f4c657499375279ed9b8fa686d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:23:20 +0000

    tp_connection_new: rely on TpProxy getting the dbus-connection from the dbus-daemon
    
    
    20071130162320-53eee-d16b5854c33f6f544a6890f1f0ff801343df98ae.gz

commit 7985115e536c53e9aacee0d4ca1670418e5bbfc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:23:02 +0000

    tp_channel_new: rely on TpProxy getting the dbus-connection from the dbus-daemon
    
    
    20071130162302-53eee-35fa1ba36399a31fff5194326f0b9878317db491.gz

commit e5f42234da16cc0f6349d884df26eff8b1ea225e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:22:12 +0000

    inspect-connection: use tp_connection_new, free more things
    
    
    20071130162212-53eee-ace60526ed9631e3bedbdbf5ad9c9f31110fa87e.gz

commit 29e4a97a6d75d76cc62dd393bc37a67e7f8a70b9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:21:58 +0000

    TpConnection: add tp_connection_new
    
    
    20071130162158-53eee-91573d09d518cadd6c4781a5fe8243e500c1aa7e.gz

commit 3202147ea2471c4e5772b6e9f634a00fbdba6069
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:17:28 +0000

    inspect-connection: non-blocking calls can no longer fail, so don't handle the case where the return is NULL
    
    
    20071130161728-53eee-ed5f99ec83fc767c146f2e05e4a439261748261a.gz

commit 4078dc65299825bc49e1f59a70b83cda483521ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:14:29 +0000

    inspect-channel: use tp_channel_new
    
    
    20071130161429-53eee-4c99ddf988f954967138271be341bd2cce31d78a.gz

commit 4da61b36136df8927baca0f56b13d0e577cb31fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:12:27 +0000

    inspect-channel: resolve well-known to unique name; free more things
    
    
    20071130161227-53eee-0e1c7058a47f0b4a6bad9e60eb77584fe095d0e9.gz

commit fac7a98fa359832a1dc554e5c71da3e68033fa07
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:12:22 +0000

    TpChannel: add tp_channel_new
    
    
    20071130161222-53eee-9fd796730f2c31a0ec3ef69793114f315332808d.gz

commit bad1a369c24001c7ec23d09ac735064e38dd226d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 16:11:12 +0000

    TpProxy: allow either dbus-daemon or dbus-connection or both to be set at construct time; if both are set, assert that the dbus-daemon's dbus-connection is the same as ours
    
    
    20071130161112-53eee-3169765ad21c3dffbc2ffa1110e587ab85b104f5.gz

commit 2f29bddbce188ec9ae307e1f5f8cebec228a9f4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-30 15:37:58 +0000

    Correct sense of check in tp_proxy_constructor so must_have_unique_name works as intended
    
    
    20071130153758-53eee-5bbaa26819ebb41d3a7fd7afbfa725b2f2f76f3e.gz

commit fae510d7a196be44f549df40bc473ae503900a14
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-29 13:00:38 +0000

    glib-ginterface-gen.py: don't hard-code _tp signals marshal prefix
    
    
    20071129130038-53eee-6d9635bc29fa2e1d814731ecca6bf6cbaa3fd370.gz

commit 2ec88b7d44dd9ea046b6a19595de3ef13a14000f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-29 12:46:55 +0000

    glib-ginterface-gen: allow prefix to contain '/', which is mapped to '_' but indicates the breaking point for e.g. TP_SVC -> TP_TYPE_SVC
    
    
    20071129124655-53eee-83da762f44f7fac918e76ad7b874c53fa95aadd7.gz

commit 625e6d90175aa24f554709f700aede00ab3a7d87
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-29 12:45:04 +0000

    glib-gtypes-generator: emit better documentation (known issue: it's verbatim HTML when it should be plain-text)
    
    
    20071129124504-53eee-566ca6d83013be30dc5e54cbc4ea3af90d56d907.gz

commit 56a9d877b95fa9a6660f733532a97ae8d1c16f9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:37:52 +0000

    TpProxy is all Since: 0.7.1
    
    
    20071128203752-53eee-52bc82311a74a1ef98970adbb11efebdf1b00478.gz

commit 47e12222e4b79dd053221435c069258dfb369e57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:37:20 +0000

    TpConnection is Since: 0.7.1
    
    
    20071128203720-53eee-3be16f6c395423792e9ae3feae474e235a19ca96.gz

commit 2e222ebe31a65e8aab9b79111251967f3d12c138
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:37:11 +0000

    TpConnectionManager is Since: 0.7.1
    
    
    20071128203711-53eee-6c1f2c5006aecbea99e84391a3d444c5431a8158.gz

commit 111773bf3dd6bfeab35e894db9a599f2451bf865
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:33:39 +0000

    TpChannel is Since: 0.7.1
    
    
    20071128203339-53eee-1a527bab983783c443c6d2a08a946dd3806ea555.gz

commit 8d06c0ce50eb08ba3528eb9d1e9d330be622ea89
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 17:46:50 +0000

    TpProxy: put various structures in gtkdoc
    
    
    20071128174650-53eee-a3442ba82d6c2e8df8bf88a1e9174bce7b8111ea.gz

commit 13c48e9b5bd3ff168af582024e55c67677c11fa3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 15:31:03 +0000

    Add TpChannel, TpConnection, TpConnectionManager, TpDBusDaemon, TpProxy to be scanned by gtkdoc
    
    
    20071128153103-53eee-5473520db0c808601e81afa563bcae161b959bc1.gz

commit 7ee8123826057660e5fc284c9712e46aa68455f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:44:23 +0000

    Remove now-unnecessary casts in TpConnectionManager
    
    
    20071128204423-53eee-7ef07f381d7bbde1980887e8aa0af0f51121d0c7.gz

commit 186ae8429219d7914a9583de3fc6c4e76db4ede7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 20:43:52 +0000

    Hoist declaration of TpDBusDaemon type (only) into proxy.h so the dbus_daemon member can become a TpDBusDaemon *
    
    
    20071128204352-53eee-b4267c44b4c07bef6c326da4494e564520e630bd.gz

commit 83e353ccc0ff248cc400a57bfbe068f27514d80c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 16:19:20 +0000

    Improve TpConnectionManager documentation
    
    
    20071128161920-53eee-4a08c7e7b9150dc84dd800201c6c8f3bfc6c22b5.gz

commit 9c58a08580dc12b8f0c81055e32569077469eb1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 18:22:23 +0000

    TpBaseConnection: if protocol name is valid, just escape "-" to "_" rather than using tp_escape_as_identifier
    
    
    20071128182223-53eee-47714476c3382b1889a0abfdfd2d2f4eb3c31b65.gz

commit aad1edc6792fff9db58af03540d3ecb8f0c4ffb5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 18:22:02 +0000

    TpBaseConnectionManager: always reject attempts to connect with an invalid protocol name
    
    
    20071128182202-53eee-08beed7e0d35a55365017f5cfbe870ab6277ab67.gz

commit 8f81e88ab0b534f2de0df8f3e380827ff3698829
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 18:21:45 +0000

    Add tp_connection_manager_check_valid_protocol_name
    
    
    20071128182145-53eee-dc1b0b1d77f280d8cf876b4949044ff0c3863b26.gz

commit 0741759426b6feb3b8f96bae8722c76cb9c226d1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 16:41:46 +0000

    TpConnectionManager: start introspection in an idle callback. This has two effects:
    
    1) avoids duplicate got-info signals
    2) consistently always read the .manager file first, then decide whether we
       actually need to introspect, rather than racing with dbus-daemon
    
    20071128164146-53eee-be12195f680a1f70d18835d69ad5e29ed31775cb.gz

commit f83b2489ec2919738102ae9dc77f41e247aecf2d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 16:41:21 +0000

    TpConnectionManager: Move emission of got-info into _read_file for consistency
    
    
    20071128164121-53eee-8c9a3428dacd6e8fa751e9ebee2266574e7edfc9.gz

commit ba524c4a0962db18bc551d636ece8aa3c5dd8a25
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 16:28:07 +0000

    Drastically simplify setting self->name on TpConnectionManager
    
    
    20071128162807-53eee-89c8e728a9977501917c3a466207391301cef013.gz

commit b34c95063fecca2dc1dab4c3745f5b3525808935
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 16:19:45 +0000

    If we don't know the CM's name yet when we want to look for the .manager filename, defer it until we're told
    
    
    20071128161945-53eee-9e7e2f91d37c13b9554ec2824a303c914b831e3f.gz

commit d736ba4c5a1298b659373702c0cbfee6c45bb531
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 12:27:46 +0000

    TpConnectionManager: add 'name' member
    
    
    20071128122746-53eee-d6256ee50447041cfd5ffd8b1bf83eee0e1ee00c.gz

commit 568be06e1cb19681a771e351a487999ae47285a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 12:24:33 +0000

    tp_list_connection_managers: change API so the callback isn't responsible for freeing the list of CMs and unreffing the CMs
    
    
    20071128122433-53eee-1d0191c2501787af7f7e0076ddfd807145faf6e8.gz

commit e798289a41f98085e1352ef2b0f5ae67a9106493
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 12:24:11 +0000

    list-managers: expect a constant array of CMs, and don't free it
    
    
    20071128122411-53eee-a0798553c573396efdacd40d21077c9271a214df.gz

commit af77bee731aba8bc6d41cdb09e78d422736d8df3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 17:51:03 +0000

    TpConnectionManagerClass: make public, with a private-data gpointer just in case it becomes necessary
    
    
    20071127175103-53eee-0ab123d546b0724e4ed24551c98a5880bb070c96.gz

commit dfc4dedb627fc6d971e18ae0b92e567af4de89db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 17:46:27 +0000

    TpConnectionManager: When always-introspect is set to TRUE from FALSE, consider starting introspection
    
    
    20071127174627-53eee-94f5a8133f76f5e536617daf3f738096165c0a3c.gz

commit 8b80ae2a7da65501a60043aec7687b8f45c2fd4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 17:45:24 +0000

    Make the contents of the TpConnectionManager struct public
    
    
    20071127174524-53eee-780ff1110621b501f1bf6ea3801b8ec875a5e229.gz

commit c30598e3b23e1659094d3666419cacabf58df3ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 11:47:24 +0000

    No-protocols example: optionally use tp_debug_divert_messages and tp_debug_timestamped_log_handler
    
    
    20071128114724-53eee-a82d9edb85ade585202306fc3d1546bb839e609a.gz

commit e4dd718be7fef86d0a818212f5483c69184640ae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 11:47:00 +0000

    Echo example: optionally use tp_debug_divert_messages and tp_debug_timestamped_log_handler
    
    
    20071128114700-53eee-bc1b752fcc58122798316f0bbb6eb1a1d3aeeb6f.gz

commit bae4906cbe1863d0798ce4a13d0d4a62f8380ab6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-28 11:45:59 +0000

    Add tp_debug_divert_messages and tp_debug_timestamped_log_handler (from Gabble, slightly amended)
    
    
    20071128114559-53eee-93ca2da8511c521f1f38bcdf9ee1256de747775c.gz

commit 67706a05659f8d04b478b2b52dc86f6bffe813da
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   2007-12-03 10:39:53 +0000

    presence-mixin.c: Get the class of the interface object instead of casting it to a class
    
    
    20071203103953-b58c9-a2fb4d37048b9b361415d007e20929cd2cb9e9df.gz

commit 7d0c0c707c00fe943b32400a0b1c69d7758e52e2
Author: Robert McQueen <robert.mcqueen@collabora.co.uk>
Date:   2007-11-28 01:51:55 +0000

    correct the LGPL 2.1 boilerplate (s/Library/Lesser/ and update FSF address)
    
    
    20071128015155-418b8-f91d29196624615cc785b327470cb638f04ec6d8.gz

commit 1f8c9f6aaa2e80eadfd487afbacab831b5697ec8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 16:40:50 +0000

    echo CM: set debugging correctly
    
    
    20071127164050-53eee-45ded99006af1833914efd96af9e2ecba405a854.gz

commit 6eed3bb3032f2946bd5de35bc6e3d570b34a7509
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:58:35 +0000

    Add telepathy-example-cm-echo, a simple CM with text channels that echo messages
    
    
    20071127145835-53eee-50fb92c53f388ab1eb150f06e33ac9ba1266e432.gz

commit cace97dfc1dc622f5ff821abf8c3c9d3b0755dec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:58:24 +0000

    Add test binaries in subdirectories to _boring
    
    
    20071127145824-53eee-9de48d9fbc24cae18260cad3b9652cae44c601f1.gz

commit 4c27d7fbe49e73332468e79e6373072eedad625d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 17:07:02 +0000

    Add a test that runs the no-protocols example
    
    
    20071127170702-53eee-642eee09155be9297a416c5f9f7c23acae31b640.gz

commit 5e0d666e39ff4c286a087bfd227e41ad957f7b7e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 17:05:36 +0000

    Client examples: use the same environment var for debug as the CM examples
    
    
    20071127170536-53eee-dae5c444a1f2fdf4028597417f8f2322f8ea3e2a.gz

commit 564f75c43b0ef6a72ff7bb5d6ace3f8ce90cbb15
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:42:19 +0000

    tests/tools/Makefile.am: run under sh rather than doing chmod +x on the test scripts
    
    
    20071127154219-53eee-242033782d3a97a7691d55e20b880ceb23ccaaf3.gz

commit 5bb89f88626e3cc36471fd20aacb0f98c3401edc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 16:41:02 +0000

    no-protocols CM: set debugging correctly
    
    
    20071127164102-53eee-9c98a7cec1a20a3b8bb802624def39cd3f63a2a3.gz

commit bd13543736d2042f8f6c68c145286f396ad632f9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:35:09 +0000

    Add a script to generate GObject type macros etc., and a test case
    
    
    20071127143509-53eee-d9d98d16a31b2b2a6f2a845e6eb70b4c6511f29e.gz

commit 1069de984331165d72e5cbfa4576325a624ad9c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:34:57 +0000

    tests/Makefile.am: use $(top_builddir)
    
    
    20071127143457-53eee-ffaf8cbb1949e9a2d4ec3a4978cb75a79bdcc1d8.gz

commit 367db729b5a659b070fe16532bc3673c4bf48ac3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:24:35 +0000

    Move test-dbus to tests/dbus/, and add an empty tests/tools/
    
    
    20071127142435-53eee-b2168fae55be61f04ae54e0139771da9ff266bfe.gz

commit 5ab61ffe63b47451a7553c277cb6deb5fa2e37e1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 10:50:33 +0000

    TpConnectionManager: document weak_object arg to TpConnectionManagerListCb
    
    
    20071127105033-53eee-7a0c1900982790bd7a7109c8690531db1dd931bf.gz

commit 4fb1c13c6d8389a7291f93ae280a6667b53948b8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:01:05 +0000

    TpChannel: no need to define an empty function to have an empty iface_init, just use NULL
    
    
    20071127150105-53eee-6f2ce532b372d5fefd0d9616e774d3f911aaa931.gz

commit 9265bfcd7e481dea9ba51922d6b3e78beed1c401
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:45:27 +0000

    TpBaseConnection: _init is too early to be able to check things in the class - add a constructor, and move assertions there
    
    
    20071127154527-53eee-4dd9b65f8cab62c580694a42604413e87d165f17.gz

commit 253688edeafad73e4fcd0933d9cac9077016eb7e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:33:28 +0000

    TpBaseConnectionManager: move checks for valid CM name earlier, and use tp_connection_manager_check_valid_name
    
    
    20071127153328-53eee-90e869ab7313f10e0019e18d948c4d6d267e6e49.gz

commit bab638f4b0ce0cb04a6bd7d9e5c1f14ce5a9d1ca
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:33:24 +0000

    Allow tp_connection_manager_new() to raise an error; use that error, rather than assertions, to enforce validity of the CM name
    
    
    20071127153324-53eee-288ab4ae496fc9aeebed4879d01c7cc0ba1e289a.gz

commit bf1e74eac71beae2327fbee5b3269b89799865e7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:30:44 +0000

    inspect-cm: use new error argument to tp_connection_manager_new
    
    
    20071127153044-53eee-3864bfc6018fcb595c886d191b20897cea8c47c8.gz

commit 470ecb16b8a3e4d6751c3871830ac47327e53558
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 15:27:20 +0000

    Add tp_connection_manager_check_valid_name
    
    
    20071127152720-53eee-32a1ed3976a1badf8b77e365a57a7bbd73835a14.gz

commit 2e9b68f2fcb7a0fd415fe4a6880d5f3e67874afc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:39:08 +0000

    Fix TpBaseConnectionManager assertions
    
    
    20071127143908-53eee-b29cc133f85f7ca6cf85ac0f767f5a4023e72e7b.gz

commit 2f6f7d3d9d00513297ded78617e5f28f5e7364d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:34:26 +0000

    TpConnectionManager: NULL-terminate the array of connection managers properly when listing them
    
    
    20071127143426-53eee-7efb91098deb39e5cd06ade0ec3d4db5248d7d87.gz

commit 04a201435e63dc0b1c0a70cc9c2fa701673dbd2d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:33:38 +0000

    TpConnectionManager: assert that the CM D-Bus name is valid
    
    
    20071127143338-53eee-c49cb480b4088651b7b795f8a4d209b07e306523.gz

commit 9b53f39148dcebb19ccddfd3c09af621299e20aa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:32:13 +0000

    TpBaseConnectionManager: make more assertions, earlier; notably, assert that the cm_dbus_name is valid, rather than letting libdbus abort us later
    
    
    20071127143213-53eee-3ffcaf6d4f269c4180d27f4736440be6c0b194e7.gz

commit 9ab20e04bf21404759d59a6fe9cb5122d3eb0cfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:27:52 +0000

    TpBaseConnection: assert that all required virtual functions are implemented in a more systematic way, and document that start_connecting may not be NULL
    
    
    20071127142752-53eee-2f23e8425429b34250f2936a8ebbd1b331c81115.gz

commit d04b5611311712235877c987195701f4e9a594e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 14:26:01 +0000

    no-protocols example CM: use a valid D-Bus name (with underscores, not minus signs). Pass telepathy-example-no-protocols to tp_run_connection_manager to emphasize the difference
    
    
    20071127142601-53eee-26f118fc1ad3d77b923d4e3d3c971cf5eb00d8f9.gz

commit 0476961ae11ce9ff71a63396dbf3cb053a01bd01
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 10:53:55 +0000

    Remove now-unused GParamSpec from TpChannel class_init
    
    
    20071127105355-53eee-af0e8562b3f9c6e8978b7ccd24bc5021e90ea80f.gz

commit 2965158777ad94c454f53bf38488fc662f980fa1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 10:50:57 +0000

    TpProxy: make properties CONSTRUCT_ONLY - CONSTRUCT does not mean "required" like I thought it did
    
    
    20071127105057-53eee-9c73a70fad38525b2e2b97e33c4c683967cd547c.gz

commit 100af8f37eb3375ecae8b2c81b7de559022c76f0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 10:49:59 +0000

    TpChannel: implement TpChannelIface
    
    
    20071127104959-53eee-905a5f69397788ba53317d61b42415239a19092d.gz

commit 565682a63d28c415390cf5c0b68c8ce05fa430ad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-27 10:48:31 +0000

    TpChannelIface: make channel-type CONSTRUCT_ONLY|READWRITE so TpChannel can implement TpChannelIface
    
    
    20071127104831-53eee-7d9c2049c5bfa122eddfaa1a2d8d6dc2f1751559.gz

commit 17da17a8d800ecfe8c9fe66d5956faaafecec690
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-11-27 12:30:01 +0000

    fix another typo in tp_intset_iter_next documentation
    
    
    20071127123001-7fe3f-80c4105234425c5a836fff3ee30b96df51f69060.gz

commit 617fd510afded339dfccf0bb667696c5c8d6fc6e
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2007-11-27 12:22:57 +0000

    fix typo in tp_intset_iter_next documentation
    
    
    20071127122257-7fe3f-d8b44d59b470ff99d78fcb4c380dce11c6677476.gz

commit 9e41deb8ad62476c6f144300da3758a1e7c5f1a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:28:28 +0000

    Add full weak-object support to tp_list_connection_managers
    
    
    20071126182828-53eee-38964bd887422272ac4ac0aa6be80c7800f844e7.gz

commit 1e202a0917143c90aabbf556eabf4f71ff54afc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:22:43 +0000

    Include tp_list_connection_managers in docs
    
    
    20071126182243-53eee-9e837e00a5ae7fad062b7719f9af3113a75a1dbd.gz

commit 688eb65cf6840aa4ef2b3493bb652f9e1bb0ec37
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:10:17 +0000

    TpConnectionManager: document tp_list_connection_managers
    
    
    20071126181017-53eee-7810a10f1f23d664b684dbd627db6dd6e48cc7b5.gz

commit 23023fb7182088cf7ed947288740204a43c96958
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:09:44 +0000

    TpConnectionManager: add weak_object arguments in tp_list_connection_managers
    
    
    20071126180944-53eee-8d5e3bf53f465c087cc95fd3b6a38c9c7d6452f0.gz

commit 77235dcf8c2ddbc0b726619fe9601be032ea6dcd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:25:50 +0000

    Add an example that lists the connection managers
    
    
    20071126162550-53eee-afd9d338d0a89214766bfd3de39818bc4a456705.gz

commit 5ac3b6fdb8f4d80429be4f442968f97649b5b5e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:24:49 +0000

    TpConnectionManager: add tp_list_connection_managers
    
    
    20071126162449-53eee-364ad545faeedde0157d5500397f326a9c29694b.gz

commit 39de0dbfd213899611141d65d9a51a6035dcb547
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:28:37 +0000

    Only weakly ref non-NULL weak_objects
    
    
    20071126182837-53eee-419330b39fdfb8b994211c120285fca3067ffc6a.gz

commit 5c8170734b513f71020839dd204c2a0333d2d5c6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:09:24 +0000

    TpConnectionManager: add weak_object arguments
    
    
    20071126180924-53eee-afbb495824852449b9e0c5a32f3b8cac3443bfeb.gz

commit 7e75c6e7ac6421c5d42b4f5dba4434d9a87b8b6a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:09:13 +0000

    TpDBusDaemon: add weak_object arguments
    
    
    20071126180913-53eee-eeb6c9acdde5d3c82f916aa0dd162f273130228d.gz

commit f64491a3d11d0e890257be0b4b66dadc09b3fb36
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:09:00 +0000

    TpConnection: add weak_object arguments
    
    
    20071126180900-53eee-1689fda72c87860ca2cc8cd0477dfbfb71015493.gz

commit be2ae126c56e9090e4474938095c8e3f8a8686fb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:08:13 +0000

    TpChannel: add extra weak_object argument throughout
    
    
    20071126180813-53eee-bfe439278a925afc605ca37068074bf3100d1312.gz

commit debfd5ff05d57f7e6da8813d1e2983872a9438ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:06:49 +0000

    TpProxy, glib-client-gen: implement cancelling pending calls; add a weak_object argument, which is an optional GObject to be weakly referenced. If the weak_object goes away, so does the call or signal-connection
    
    
    20071126180649-53eee-9304563b4d94c9023e99cf530b1c6e8c6d3a74de.gz

commit 97e8ab75641b309372fd2f3eabf91cd3ebb12082
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 17:04:22 +0000

    Make generated DBusGObjectInfo structures static, and remove dbus_glib_ prefix
    
    
    20071126170422-53eee-df49534bf9bd3337fa20169a8761f23322032571.gz

commit bd8d444fd42398fce1cd6a7f6bc3fc36a7cac138
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 17:02:06 +0000

    Now we generate our own dbus-glib glue, there's no need to do #define tricks to make method implementation names what it expects
    
    
    20071126170206-53eee-9f4138985d30f4d2650180919d3c687544ac204e.gz

commit adcb41501d8c4e320da14aee78dc7eea46022dab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:59:03 +0000

    Integrate dbus-glib glue generation into glib-ginterface-gen rather than running dbus-binding-tool
    
    
    20071126165903-53eee-4eb9338018bd2ad0ad21fad0fde3eaa0baf5d13c.gz

commit 5a1e7d03ec0fca7e753c91d62f90d18bb147ad62
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:45:07 +0000

    glib-signals-marshal-gen.py: generate marshallers for dbus-glib glue too
    
    
    20071126164507-53eee-daa63c223c00c5c62471efd21a9d05332aafb8a4.gz

commit 40ff5a7c3753a1788b7430fa55995bae2d61a37f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:44:31 +0000

    libglibcodegen.py: Add method_to_glue_marshal_name(), which returns the marshaller names used in dbus-glib glue code
    
    
    20071126164431-53eee-04dd0a9fd5d392361f694fd5e195b6f372c828a3.gz

commit 9bf8cf916864127cc708ce555f93ade0f1cb1e29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 18:06:06 +0000

    TpProxySignalConnection: don't leak the member name, and allow disconnection to work
    
    
    20071126180606-53eee-6a79c15e6d54e98bf48bf5dd361a40016c68e153.gz

commit 49117ce232747e2374386871be93323bdedb3cf4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:43:56 +0000

    Fix offsets in params array when inspecting connection managers
    
    
    20071126164356-53eee-7714f5b723d7e2aa1d928f691d7b19d3382b1117.gz

commit 51733f406436c8ca73bbeda777c78cb17ff4ce21
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:25:08 +0000

    Remove update-spec-gen-am.sh
    
    
    20071126162508-53eee-fa5bb2fd00b3ae271c960d08ab70e54079facb42.gz

commit 45ce4ec7517eac79107429d11f428ad3a1b4d165
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-26 16:24:17 +0000

    TpConnectionManager: add a connection-manager property which gives the connection manager name
    
    
    20071126162417-53eee-a541d8780e2cb811635a7cce9cd241fbf0ff2ddf.gz

commit b2eb427d723dc1907af51e8d0917699be39ace3d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-23 13:03:10 +0000

    Complete documentation for tp_proxy_*_free to make gtkdoc happy
    
    
    20071123130310-53eee-10826e20b2b090358c3386547f141a7b253979c8.gz

commit 7d4a49a94f790b1e59c917de4a848d76c81ec340
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-23 13:00:37 +0000

    spec/: stop using spec-gen.am
    
    
    20071123130037-53eee-2684058981e5df672ae7b74fc8d3d5d56f425ae1.gz

commit 3d1d629fc376c010300baba7298440d409a36cb4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-23 12:21:36 +0000

    Actually skip unparseable CM parameters in introspection
    
    
    20071123122136-53eee-f61627b5505e306a2587c6f1323b499b55b32349.gz

commit 7970b659a07f6fbbcd3c450297a3f1440d50ae0d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-23 11:36:35 +0000

    Fix conflict in extra-gtkdoc.h
    
    
    20071123113635-53eee-565260a9785a157e561e49625e100f77b8f2da76.gz

commit 5c62dc020747a3095dc9a3cab3dda8b779d4e4b7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:43:31 +0000

    Fix conflicts with 0.7.0 release preparation in telepathy-glib-docs.sgml
    
    
    20071122164331-53eee-4f2999bb394c5246b19f65529da7c24195e5b082.gz

commit 10c3a092d0313e990ed6f67a5df1b803db644961
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:42:33 +0000

    Fix null conflict in extra-gtkdoc.h
    
    
    20071122164233-53eee-5ed1b7e27f0987a0b3b09612e667349301769c05.gz

commit b8799c4603bc97fa1c88ec43e40625da0d26effd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 12:01:59 +0000

    Fix tp_proxy_pending_call_free docstring: allocator is _new, not _free!
    
    
    20071122120159-53eee-c02e7b19eb9a20fb905513c207194d5d1c63869a.gz

commit 856638d814ce5bae9d3f3ccb908e7a9b874f17cd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:43:56 +0000

    Add tp_proxy_signal_connection_disconnect to docs
    
    
    20071122104356-53eee-3d51eb38b17fff9156bf503a53d227b4dd9c928a.gz

commit cb6c5ad33539c854199c30fbd9cc5f2dc4ccc9e7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:16:59 +0000

    Export tp_proxy_signal_connection_disconnect in header
    
    
    20071122101659-53eee-3f6cf758dd5a64cace6bca42ea87e950f3398ba4.gz

commit 44099876fa90b412def65571c0f6d326f0995209
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:16:05 +0000

    glib-client-gen: return const TpProxyPendingCall and TpProxySignalConnection so the user is reminded not to free them
    
    
    20071122101605-53eee-a0e074a7aa3cdd6ace2b8189e6325240e5276b27.gz

commit b23e318f6a2fb0d4c6c65607da1b21d3e8b277c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:15:35 +0000

    Make tp_proxy_signal_connection_disconnect take a const TpProxySignalConnection
    
    
    20071122101535-53eee-f6faaf49b4e53069adc1e4a0e8ae881000a1b09b.gz

commit e742e47ebd4e0d81d51989888b127ea44dc206c7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:15:09 +0000

    Document some TpProxy methods
    
    
    20071122101509-53eee-880e2b8e72ac8d52d9e3867b5706d92a92203257.gz

commit b587ddae7e156c3abb9bc58be8b625f085620fad
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:14:52 +0000

    Make tp_dbus_daemon_cancel_name_owner_watch() take a gconstpointer for the user_data
    
    
    20071122101452-53eee-61295b1d49ca620158407e05f4b9e70f67a0bea8.gz

commit c71ac35dd1b06785c31ff6a9ab773f84cc961229
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:14:40 +0000

    Remove now-static _add_signals functions from docs
    
    
    20071122101440-53eee-12759f0bc3b0f927bd35b76a47791e66223a27ce.gz

commit dcefddf73151692d482c5340114aecde564726f7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:14:29 +0000

    Remove now-static tp_cli_connection_manager_add_signals from docs
    
    
    20071122101429-53eee-bc006b89249469872c15af9211c1424bb75aeab5.gz

commit 7d7aa309bb89b8d35b1c088eb4c2226eb977b388
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:14:11 +0000

    Remove now-static tp_cli_connection_add_signals from docs
    
    
    20071122101411-53eee-4c1a0e9bad01ea06f2b7423944c348dbe385d70e.gz

commit 74db077396d1fb3caf16658828e1d7ce6953285b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:13:11 +0000

    Remove now-static tp_cli_channel_add_signals from docs
    
    
    20071122101311-53eee-f68d0a241983d9e35ceb6bafd6b9ea7b7a135361.gz

commit 425e64f109eea81a800b92dac3df58db396f8f86
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:12:53 +0000

    Remove now-static tp_cli_generic_add_signals from docs
    
    
    20071122101253-53eee-3dc8741893b7a2c69b44ebad70f9c82e7a1d28f1.gz

commit c3306d2175e0935cea17414d8f9c3d3696bf9be2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 10:12:39 +0000

    Remove tp_cli_dbus_daemon_add_signals from docs (it's static now)
    
    
    20071122101239-53eee-ac2ae2058ad2c2508b2d11208b2bb07624e207e8.gz

commit 1fc697bdd5846728172758a62f2a28249c8431b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 09:58:18 +0000

    Mark tp-cli-*-body.h as private_header to avoid confusing gtkdoc
    
    
    20071122095818-53eee-52f1d19914372800f8a5d760e6e14137548a4e7e.gz

commit 0aef0089eec0fd55ce32707391fabef0b60b93f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:24:01 +0000

    TpProxy: adapt to generation of tp-cli-generic-body.h
    
    
    20071121172401-53eee-889d3280d280b051ae632f66519bd0e66789cfe3.gz

commit 4c0e410b127cbaca0dc6bd1d3281e9d777e42cfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:23:52 +0000

    media interfaces: include implementations
    
    
    20071121172352-53eee-78e7e6306aabbfcc72f2aedb1a6a0aa82e91b677.gz

commit 8e442c39a9ec1ae55550c2f010946ed0707f853c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:23:41 +0000

    TpDBusDaemon: include tp-cli-dbus-daemon-body.h
    
    
    20071121172341-53eee-ece54260f380be44dc00f6cf73ea5fc8a97e31fc.gz

commit ce9b6235ed826d53dc833960b207a231ceaf1642
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:23:31 +0000

    TpConnection: include tp-cli-connection-body.h
    
    
    20071121172331-53eee-6220246f6515f9d453f8069d289285cee5484e22.gz

commit 21208fa7a58ab7ee96f9dcf21316c902a931de57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:23:14 +0000

    TpConnectionManager: include tp-cli-connection-manager-body.h
    
    
    20071121172314-53eee-9ece72a99bf168c099285e89b1e27ee882e9e105.gz

commit 59865001d7a187e71530eac59b0b3155c8c80b8a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:23:02 +0000

    TpChannel: include tp-cli-channel-body.h
    
    
    20071121172302-53eee-c2b7cf5a81096805a70b8430e292c32fe8fe981b.gz

commit fb6df5fe3dad265098a6cbe88e3b3d9b60a790f2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:22:13 +0000

    glib-client-gen: emit a -body.h instead of a standalone .c file
    
    
    20071121172213-53eee-0b75ccc15ce1b45f61da284633adc2e4720739bf.gz

commit dd0011f6dfd770e864ea3debbaeaaeaa4d1ffeeb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:20:55 +0000

    telepathy-glib/Makefile.am: expect client code to generate tp-cli-*-body.h
    
    
    20071121172055-53eee-7c27e4fe1b0b9b28ea7825d369132304d6f082d7.gz

commit da0614aadb57bf6b1e2331aa66300528bf32ca80
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:15:29 +0000

    TpDBusDaemon: include interfaces.h
    
    
    20071121171529-53eee-f69384a0aa8df3bf6c98ce13d99ac99b1f958834.gz

commit ea332e34ac6e6ccded7b249821c3361a74f75805
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:15:23 +0000

    TpConnection: include interfaces.h
    
    
    20071121171523-53eee-ce09851656ae71d22796b6c7bb083bb1b4fa686d.gz

commit 51d218937c6036914f9cd8deeebfe598b93f1376
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:15:14 +0000

    TpConnectionManager: include interfaces.h
    
    
    20071121171514-53eee-58f5ef4d961949a565f6ab36598a0e83631bed3a.gz

commit d1c9c8c4c98216d2e84bd1a46450f29de4757b31
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:15:06 +0000

    TpChannel: include interfaces.h
    
    
    20071121171506-53eee-3198f1d90080ab81ed92f76ff58b837263429129.gz

commit 009e419c9f7182080c667c153b16cadb2c4cc2b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:15:02 +0000

    glib-client-gen: don't emit #includes in generated header, the includer is responsible for adding them
    
    
    20071121171502-53eee-f550fc52789b2d9869813c05648df7525e15a6db.gz

commit c1e86267439d05c75f60f874d1bb5e78276999f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:10:40 +0000

    Add TpProxy stuff to docs
    
    
    20071121171040-53eee-e9d95d29c19970fefbfc370422ad173f4451cbbc.gz

commit 318f2a1817cd65e4138a71ed0e4a24720b08f05b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:09:01 +0000

    docs/reference/Makefile.am: don't reference proxy-internal.h
    
    
    20071121170901-53eee-bc54a6828e480247f7f36a6599c50124148c7e34.gz

commit 0df1c46e7f7921ab1bcfe04a5cd110117431ceb4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:08:38 +0000

    glib-client-gen: don't include proxy-internal.h
    
    
    20071121170838-53eee-38082d816eefdea8b8378851390bab48b3a82aec.gz

commit 0aaa63fb1a57ad312959880e6d26d51637a9fb56
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:07:34 +0000

    Document TpProxy fields
    
    
    20071121170734-53eee-d962545083b3d840c429d7d08895f4808bef0b57.gz

commit 74e14b637cad1d0f6fe33c77ff4c041ff0b61d69
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:06:41 +0000

    TpMedia*: don't include proxy-internal.h
    
    
    20071121170641-53eee-4e41c0690069df9f64d05d5357f322be75137edd.gz

commit 82cfc230fe195ace5c6e4dd21383bfc1ec2d8e9a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:06:31 +0000

    TpDBusDaemon: don't include proxy-internalh
    
    
    20071121170631-53eee-87111ca7cdabea488af806829c5c19bdefcda257.gz

commit 2231c9c4fd0d682d6faf85b8e8e6635a60261e89
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:06:22 +0000

    TpConnection: don't include proxy-internal.h
    
    
    20071121170622-53eee-74ebf76e3e4a58b6592d0dbb3d5284f3095ed6ea.gz

commit bd36197e9889c1b4bc0c04d49de3179ff90bb964
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:06:11 +0000

    TpConnectionManager: don't include proxy-internal.h
    
    
    20071121170611-53eee-62f1b566addb9d4c040fb548d5bcdffd52f29f05.gz

commit a878d811d6b838846a07f6a33460729aabecfe19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:06:02 +0000

    TpChannel: don't include proxy-internal.h
    
    
    20071121170602-53eee-7bb5f0526ca5c8fe1268200fbba51f9635f87882.gz

commit d862bccf1cf042483597f8a28f3a5ab289a730d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:05:21 +0000

    Move TpProxy API to proxy.h
    
    
    20071121170521-53eee-ad63507a3a4bb5c9cc11fd84628b9cf290188196.gz

commit d77f60a51bf74e216eac816ad597620b409ac54f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:00:34 +0000

    Clean up TpProxy ABI and make (most of) the struct public
    
    
    20071121170034-53eee-4f528ef1bc36f94912e443f07e79e4075527a2f8.gz

commit 65ef63dfb9fcb6b1e5b9a1754221a2f6ae77aacb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:00:26 +0000

    TpDBusDaemon: use tp_proxy_class_hook_on_interface_add
    
    
    20071121170026-53eee-6508ae16aa9374486af65debadcfd53e79c3dcd9.gz

commit ffcebbb6125dbde7c8bc17b2c9e83a6265572dc7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:00:15 +0000

    TpConnection: use tp_proxy_class_hook_on_interface_add
    
    
    20071121170015-53eee-c996ef01563cb69b6d88389799d5d4753c08dea8.gz

commit 860fbee715a885895d4262514fb6b85e38d71ace
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 17:00:04 +0000

    TpConnectionManager: use tp_proxy_class_hook_on_interface_add
    
    
    20071121170004-53eee-b32197a60e2893a0f9f25ce376965d7f913111f2.gz

commit 907cf8235f48e3310c81aa64c9c15b92a7430057
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:59:52 +0000

    TpChannel: use tp_proxy_class_hook_on_interface_add
    
    
    20071121165952-53eee-57c33b1c0362a43d7d125bddaacbe5079a74a175.gz

commit fad8102a353c74e9fe6e4c6b76c7d0b96890754f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:53:14 +0000

    Clean up TpProxyClass API enough to make it public
    
    
    20071121165314-53eee-53ee96b3cc406df5799f6eb191364c6bb3fed5a4.gz

commit fa39a8fe10574f2dbfe95be27565ab6f7094862e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:53:02 +0000

    Document tp_dbus_daemon_new
    
    
    20071121165302-53eee-3d7f335ccaa5d966a90bf21ab83b080df94dff64.gz

commit 948233370b194d2f06c51fa5eff3765d273efcd3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:26:08 +0000

    Document TP_IFACE_QUARK_DBUS_DAEMON
    
    
    20071121162608-53eee-204f96f962f0bf3fce16cc26153536047b7c5c32.gz

commit 1cf17b76c77053a903353222ea314d4b7da310c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:25:02 +0000

    Document tp_dbus_daemon_cancel_name_owner_watch; change it to remove the most recently added watch that matches
    
    
    20071121162502-53eee-1bff6b29741af4429a8de176556f7d01f375cfd8.gz

commit 7f92ff519fbe8eb288ee99f0afb523418c466b7f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:24:54 +0000

    Document tp_dbus_daemon_watch_name_owner
    
    
    20071121162454-53eee-925de783ddeef6123859eef7b553530239e8b63c.gz

commit c1d07574463f5e6a8bce894efe6c5399b5db0daf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:24:43 +0000

    Document TpDBusDaemon, TpDBusDaemonClass
    
    
    20071121162443-53eee-f72b3a13eb5880a295228db66b90eecd5ce7e16a.gz

commit 12dc07ad2a3c986f152c79259f865c7a00cb344a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:24:13 +0000

    Document tp_connection_manager_activate() @self
    
    
    20071121162413-53eee-c492dd369221b0045c5050934d50c274f04e2c29.gz

commit 843eed4b8ad17a6a3b52bc01d6baa0f936c42d7e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:23:48 +0000

    Document tp_connection_manager_new() parameter manager_filename
    
    
    20071121162348-53eee-b40d6330937aef7c3ca6295f0aa89da10299b285.gz

commit 71a47a8e6a73806c27bd29247aca2319ff9ff40a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 15:59:58 +0000

    Add always-introspect boolean param to TpConnectionManager
    
    
    20071121155958-53eee-93c4eebc096cf1c8020ba76af3fe023852e35654.gz

commit 45a3488857302cf7bc1ae71d9a9e9870cf3aacce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 15:46:43 +0000

    Add TpCMInfoSource, tp_connection_manager_activate to docs
    
    
    20071121154643-53eee-0551037999cd0d09893fb2def2b9510e5ac4caeb.gz

commit 4159390a111f5e0974401790f6a313c1077392d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 15:45:53 +0000

    Emit exited if launching the CM fails, as promised by tp_connection_manager_activate() docs
    
    
    20071121154553-53eee-77da00a89b473da4774e153b37a0f9d82b20b8fb.gz

commit e26ad163d3c72da971f2a63399b3fd9c161eccf5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 15:14:25 +0000

    Add usage info for inspect-cm example
    
    
    20071121151425-53eee-84678a641667fbe859aa25ecfe41e0e3b257b916.gz

commit d077e55abddfac4a43515eb5474efc5f3b03443e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 15:10:32 +0000

    inspect-cm: fix up for .manager file parsing; time out after 5 seconds if inspecting a non-running CM and told not to parse a .manager file
    
    
    20071121151032-53eee-fa286e2faaf774f90cfa2fb901bd91d926f9a8ec.gz

commit 5b026249f42c35ac300fc92b185d6e556690c366
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 15:10:09 +0000

    TpConnectionManager: implement .manager file parsing
    
    
    20071121151009-53eee-5c9e3ad78b08619a4065e959c006a2456c0ab2cd.gz

commit e1105fc32eed4c3842560c76d9f27c9c81f9c2ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 12:21:02 +0000

    Add inspect-cm example (doesn't do much yet, because TpConnectionManager's API is incomplete)
    
    
    20071121122102-53eee-cf655b58dd85776f863465bc4b95ed6eaf22e395.gz

commit 14eeb45386fe52508981b98c490c3f7e4ef991eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 12:19:25 +0000

    TpConnectionManager: rethink API a bit, add stub support for reading .manager files
    
    
    20071121121925-53eee-c1bab5be8e8322441840eae75293148acc5482b1.gz

commit 46ac7fad67099598771684d99782a2e2fb9ae9c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 17:59:27 +0000

    TpConnectionManager: implement introspection (largely untested) and make tp_connection_manager_activate return a boolean to indicate whether anything happened
    
    
    20071120175927-53eee-6bcff40a5107051a798789d09c8722ba84fd7fe0.gz

commit d69678dc5e279223de22e0f9c591945c9db7caea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 17:58:42 +0000

    Fix TpConnectionManager signal names
    
    
    20071120175842-53eee-fa28a994c5ac4e0cee2907920ec32857aed71c23.gz

commit 9d4db3da15b8826fe405bc0df50ef41a41fd3d6c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 15:35:26 +0000

    TpConnectionManager: fix documentation
    
    
    20071120153526-53eee-2863d20e0edf3a75672ef93ffddd3b4bd7f513aa.gz

commit cd0cf4f6db0ce46767fa10ac91b964c5dc4aa9c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 15:33:58 +0000

    TpConnectionManager: watch name ownership and emit activated and exited when appropriate
    
    
    20071120153358-53eee-9feb2bd237f1fe3a03e031e88a9ab867b8adf031.gz

commit 2ca32438d3afd3647d7dfa7fc00e9c3cf1502f38
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 15:32:51 +0000

    Make TpDBusDaemon call GetNameOwner() (if needed) as well as binding to NameOwnerChanged
    
    
    20071120153251-53eee-69c6c72f76f5c784adce49d93353941f1329a1c5.gz

commit f8951e76b52533d6bafd742ff49e677dae7a1b6f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 14:56:27 +0000

    glib-client-gen: in async functions, on failure, free the error instead of the (junk) arguments
    
    
    20071120145627-53eee-250644a535e60c3bcb0a0449e700d3c8d3235e77.gz

commit a0b0409a68685e2d7499d2fc694ea7bb3e938ec6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 14:19:52 +0000

    Fix TpProxy dbus-daemon property: boxed -> object
    
    
    20071120141952-53eee-21a5f7b1d3a1cab50b815dadda496e14b3ed39ae.gz

commit c26a3b4662921c4793824bd582a9b73bd212a9c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 14:19:47 +0000

    Add support for watching name owners in TpDBusDaemon, and add a test case
    
    
    20071120141947-53eee-e8093e38723cf4950032e2ee8468d1f919541f96.gz

commit b3c243c982c094eef27b153d2f2bdcff0e0a2cae
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 14:18:28 +0000

    Add missing dbus-daemon.xml
    
    
    20071120141828-53eee-aaf35295ff9ec0425e26d6fc87e1a48da88fae0f.gz

commit 8578686c9e3bb4b6cb82522de6529f944b1274e0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 11:39:23 +0000

    Populate TpConnectionManager a bit more
    
    
    20071120113923-53eee-96aaa39c5fefb8db68efcae210a5271feff48866.gz

commit 75cd4847f4b9df598647105fcaf477aa8e6f8fd9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 11:37:26 +0000

    Give TpProxy a dbus_daemon member. Finalize it properly
    
    
    20071120113726-53eee-949b765a337e5d2c24180041df8e5a3f63100d07.gz

commit 16aee3fa4491b3b3444b664e3ea753271140b225
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 10:26:39 +0000

    Add TpDBusDaemon, a TpProxy for the D-Bus daemon
    
    
    20071120102639-53eee-94eff41beaca31fc57801fb8e260d459cdce1aae.gz

commit 0a6e78d2b4b1deb4532689a800272d3a212eb2e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 10:37:16 +0000

    TpProxy: emit 'destroyed' on dispose
    
    
    20071120103716-53eee-ac5425eb91bec72b540bc0913e4017b99cd1afe3.gz

commit c4f630d83ee3b801a061691885c39fad3f6bc6a1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 10:04:44 +0000

    tools/glib-client-gen: make robust against unnamed "in" arguments
    
    
    20071120100444-53eee-b07288bfa93239a611cf2c28da7822a0c50d6258.gz

commit c81fa51097affc88e958c10c0ff56ca0e43fb8e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 09:50:18 +0000

    TpConnectionManager: add some g_return_val_if_fail to convenience function for constructor
    
    
    20071120095018-53eee-c98632178f0ece5ae79766ae9709e9dcee2a2e42.gz

commit 390952b41cbc5aa87759d5d7eb463bb50aa40dff
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 09:49:33 +0000

    TpConnectionManager: use defs.h
    
    
    20071120094933-53eee-1120cd7a10c33f17c2962f7a02de5182b155c43b.gz

commit 7443fade70f77778bb354e3943d4d489367acca6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 18:06:29 +0000

    Add more docs
    
    
    20071119180629-53eee-1242960ad26af09e9a0603fb04a524d465e98983.gz

commit 08ad42df6ce218208274369c2ab953ffae2a31dc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 18:06:09 +0000

    Document the _add_signals functions, but make them private in the gtkdoc
    
    
    20071119180609-53eee-c4657ef97edc1bd769262959332a6055174a025d.gz

commit e37c0a7d8db85e55cc710ee9ef4f6a31b22249f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:52:53 +0000

    Reorganise sections.txt to reflect that telepathy-glib will become a client as well as service library, and put defs.h in the docs
    
    
    20071119175253-53eee-2989ecbc8b6f457f93b35400ec54768020b987c4.gz

commit fb6d090b031f5a05a0b08315782019af4fc782f5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:41:08 +0000

    Document signal-connection callbacks better
    
    
    20071119174108-53eee-228bb9a5e8a841b0f4c3f3831fc7ca20234b997b.gz

commit ac1184ea7d33e81c7df22f3783e97bbf32fe5dc4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:35:59 +0000

    Document auto-generated async calls
    
    
    20071119173559-53eee-769165badf541e6d91c00727b25c9f57fb1c7996.gz

commit e9a705072eaea5de4ae62d7e9ffd5bc8774783d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:35:49 +0000

    Add some docs for proxy stuff, move docs to .c
    
    
    20071119173549-53eee-56108978414657866315c17328b09744e18dc84d.gz

commit 27a3ffd7fe96f60c727c5a170623a8eefc4ae42b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:34:54 +0000

    Document TP_UNKNOWN_CONNECTION_STATUS
    
    
    20071119173454-53eee-32e7e783a98afb2443c9d5644606804b8dcb0877.gz

commit 3e1fa4fd2df4f6e1c3f6f818274ceb0f19c6b799
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:34:47 +0000

    Add tp_connection_manager_new to docs
    
    
    20071119173447-53eee-dfc6d1a6f0d9fcbfe921a6e931dc02ef85c467f6.gz

commit 336cc0cec7cc079723c9827beb0d0319a003eb82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:34:16 +0000

    Add media client stuff to docs
    
    
    20071119173416-53eee-b63921ba701f50dfccb43757f848f6ff104ad4b7.gz

commit 8e132286f1f2a1813c4b44a748524b541595b574
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:33:19 +0000

    Include lots of tp_cli stuff in docs
    
    
    20071119173319-53eee-21887a27b4a592febd2540d8a0c61f5c0d8366fc.gz

commit 79b04185474a4fc8b365826e6c7a665da8212245
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:33:00 +0000

    Don't include TP_TYPE_PROXY in docs, but do include TpProxyPendingCall and TpProxySignalConnection
    
    
    20071119173300-53eee-10314592f882c795e22380e1550e372eb27b7d78.gz

commit 602f6aafa2599fd900421d34c0819d727ad8108d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:32:48 +0000

    Don't include handle repo internals in docs
    
    
    20071119173248-53eee-898c3ad2572f9611f6d8b2bb5734427e52e19605.gz

commit 25aa6126358c0725cdee30ad47dc043f7639439c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:55:33 +0000

    TpConnection: use our tp_cli code
    
    
    20071119165533-53eee-c554955fe86e6722035c56857692f415516ec8b4.gz

commit 6c03ae4b0f73fc1a8d9634d5f24a07e741f40676
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:55:09 +0000

    TpChannel: use our tp_cli code
    
    
    20071119165509-53eee-0333ea4a6be26c3696dda0dbe66a90784fa2d83b.gz

commit 18d1addc71062da8396e7fb27af28a0d7394ef84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:54:18 +0000

    glib-client-gen: add signal connection
    
    
    20071119165418-53eee-900a499d129f3d03be9be1926518237286dcf6a9.gz

commit 9fe3f0013e415ccbfb060648877213c0f65d7b7f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:54:08 +0000

    Fix emission of errors from async calls
    
    
    20071119165408-53eee-61594dd247ddedd71286fe7d165c034e5f42fe27.gz

commit 59a0318a2bfe5027c3de7d28e33cccc3e3423725
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:53:58 +0000

    Move interfaces files around (drop -interfaces suffix) and split media session/stream handlers
    
    
    20071119165358-53eee-6f255028eb330b8c51e5b7f0c0de791479adc1a5.gz

commit f5d014644a420448581acffa959399a4bd198408
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:53:22 +0000

    Set up some machinery in TpProxy to support signal connections
    
    
    20071119165322-53eee-67ad30aa647432b1cb16dbfed494f1bffe12dae7.gz

commit 340624977c33342edeecda22160d1ee5f1b52d9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 16:52:29 +0000

    Make tp_proxy_invalidated() get a const GError *
    
    
    20071119165229-53eee-86889754ae734a2a7b97f37cbfec954fc50440ba.gz

commit e5b35e6157d867edbb580e29c3cb32596aa00492
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 15:29:49 +0000

    glib-client-gen: give the error to the callback if making an async call to a nonexistent method
    
    
    20071119152949-53eee-c129a76861abada2b2d428a65ceab1be24df536f.gz

commit 241d38b08072a0daa1ccb37aac00b14206a834b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 14:26:09 +0000

    TpProxy: include a GError in the Destroyed signal
    
    
    20071119142609-53eee-c59334dc96e155d1cae147fa54af92a7b6b53534.gz

commit e586f395c90a03f3169c51bccc1af0f3c2047e45
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 14:24:53 +0000

    TpProxy, TpChannel, TpConnection, TpConnectionManager: add D-Bus signatures when interfaces are added
    
    
    20071119142453-53eee-970a302386b6bbe4795d5bc26090abb2438f4310.gz

commit 03287ceb730964bc7a035c5b0546a7c758fc9675
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 13:52:29 +0000

    TpProxy: add generic signal signatures when we add an interface
    
    
    20071119135229-53eee-af35b4ea6532459b28d89c827eff7cc839f19f00.gz

commit a899593575984fb169190b6cccc075d86a701863
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 13:49:35 +0000

    TpProxy: emit a signal when we add an interface
    
    
    20071119134935-53eee-c2c17e044eb97179d01a70c8d16851db9336d229.gz

commit d5d93f83f65d7632e1e7db33231b81d53d78717c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 13:48:56 +0000

    telepathy-glib/Makefile.am: pass --group to glib-client-gen so we get the add_signals() function
    
    
    20071119134856-53eee-f2cfdcc8b2d74dd5eadc28aab36e6707678c6a30.gz

commit 0fdd89c13336e25d75c3c4c351ce289676b53b54
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 13:48:31 +0000

    glib-client-gen: generate e.g. tp_cli_channel_add_signals()
    
    
    20071119134831-53eee-3073e452734cb640bfe1f78580caea48cf61976b.gz

commit b021d9faf0c1fc1ad5319339030650ebdb65a8db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 12:55:17 +0000

    Give the generated tp-cli-*.h G_BEGIN_DECLS/G_END_DECLS guards. Make them not self contained (they expect proxy.h to have been included first). Include generic interfaces in proxy.h unless TP_PROXY_IN_CLI_IMPLEMENTATION is defined, and define it in tp-cli-*.c.
    
    
    20071119125517-53eee-8fbfd339dca1f838710deea799e8d10a4417180f.gz

commit 494db1fdd6034f62a349b0b19a909ab067fd186a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 12:48:41 +0000

    Make client stuff return a TpProxyPendingCall *
    
    
    20071119124841-53eee-c8098731b57c68f57c39c141d03f472d429bb64f.gz

commit 6865e7de53c2889bbf65f7733af46d5158d965ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 12:38:55 +0000

    examples/: indicate where the "in" arguments would go
    
    
    20071119123855-53eee-7f561898ed2c5616a9ed5edfeac6c7b228f927bc.gz

commit 59a3a17a9cc3180a8e1a1f32be6c30c0158379e3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 12:30:11 +0000

    Don't emit _add_signals_for_ functions for the moment
    
    
    20071119123011-53eee-cad21f18defe8c8512083a04ed6ab090738ade4d.gz

commit b2220b6fb87f6c00afd21345fb51bc826589e987
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:49:48 +0000

    Call async callbacks with an error if not implemented; make async callbacks not responsible for freeing their arguments, and give them const pointer arguments
    
    
    20071116164948-53eee-200817eeb376972805bb761c1a935442e5df31fd.gz

commit eeeacbe6d4f21694509e959d31c97d32e75663a0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:20:06 +0000

    Remove some obsolete comments
    
    
    20071116162006-53eee-636b99417ac8335866491e233529c60e5d14af46.gz

commit 18c5bf30810b40cf2744301938bc8f4d2fc3eb18
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:19:20 +0000

    Add timeout_ms argument in inspect-channel example
    
    
    20071116161920-53eee-d233f3357ea885e09481b6c234ec902a1daefa20.gz

commit c17dd3ecaa40699a03e46ba00b9703a17e3aa086
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:17:35 +0000

    Allow variable call timeouts on auto-generated client methods
    
    
    20071116161735-53eee-b4c938fb6b34479cad07d727cfe2c39affd4ef18.gz

commit 78b6b2e8b8f1f9bcbd21a21eaf2606549234ad8c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:08:13 +0000

    In inspect-connection example, make the ListChannels() call asynchronously
    
    
    20071116160813-53eee-a01c6ef1f3358ed0d708b449d7c56495bc19c9ef.gz

commit 648e4ac05b76ef530979fc3601f1345f44d18027
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:06:53 +0000

    Implement asynchronous calls in glib-client-gen
    
    
    20071116160653-53eee-e6beea6bcaaba11a969c0108b3d96b1f21c10a35.gz

commit 18b77c526605fcd560152b4053d551bf2af892d0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 21:23:36 +0000

    Fix "Give TpConnectionManager the connection manager interface by default"
    
    
    20071115212336-53eee-4940daf17847abe288ef46a95f20a31095138d69.gz

commit 25edd4b35ca37872173b1c34b5ff75429a8dcf2b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 21:22:51 +0000

    Add tp_connection_manager_new
    
    
    20071115212251-53eee-2dacd68661e69f2babfbc6b4abbd09effbcc9b23.gz

commit 411f18ac2433387a121238c2a61e1bc9d1e9b046
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 21:06:48 +0000

    Give TpConnectionManager the connection manager interface by default
    
    
    20071115210648-53eee-40908777283d272ddf4c02bc0d43fdfa54fd8324.gz

commit 3a86af42d914849983925416ad3d75f6b0ef5e1d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 21:06:01 +0000

    Pre-set media (stream|session) handler interface
    
    
    20071115210601-53eee-9c3ef85682c3b49d690360c46d4cc478ddccf389.gz

commit f63d031e2b269e232886ea6f6e7aa18b3320291a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 21:04:17 +0000

    Get rid of vestigial fixed_interface in TpProxy, replacing it with an optional interface that's added in the TpProxy constructor
    
    
    20071115210417-53eee-4862dc8a61875bfe77188f5b25da1121a1bb99a3.gz

commit a8ba9438d54b3844d6acd50c33f4fbecb1dfcaba
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:54:11 +0000

    Provide skeletal code for media proxies. Don't support Properties interface for the moment, while I work out where to put it
    
    
    20071115205411-53eee-9d97928e39838b58b9b718326379c1461f7b226f.gz

commit 48705216f16697b222902fd757232082f0fdad79
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:30:17 +0000

    In TpConnectionManager, include proxy-internal.h
    
    
    20071115203017-53eee-e2e758e7a3118e7b44b9753dc0b8619c5f9c5905.gz

commit 6229d7c52278adac34ad2fda9b509c154d4a4b3b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:30:06 +0000

    Remove TpProxy methods from documentation
    
    
    20071115203006-53eee-4becfe8b6306029935842e821ade44dbf4595b16.gz

commit aa01f014d961af5f56f4ca8d601fa6116e53fde4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:27:59 +0000

    Now that TpProxy does not subclass DBusGProxy, we may be able to use TpConnectionManager to represent CMs that aren't running too
    
    
    20071115202759-53eee-ec2c9b24f0df7c5615e0bb4f042c8158eed8635a.gz

commit b28771906e05c6266a5a9569d910a7b0ee2141e8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 12:46:32 +0000

    Give TpConnectionManager a "has-a" rather than "is-a" relationship with TpProxy, so we can use it to represent connection managers that were read from .manager files too
    
    
    20071115124632-53eee-57ce0bef05ba538a464294bee3b376c8cece6a68.gz

commit a27c42087b04eb9ff95663fe10283c15e39e88f3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:24:47 +0000

    Make TpProxy not a subclass of DBusGProxy
    
    
    20071115202447-53eee-490156f3199193578bfe147e1361e478656c8048.gz

commit 464ecd364784a83a653b7e248e63a73297289d51
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:24:36 +0000

    Also exclude proxy-internal.h from gtkdoc
    
    
    20071115202436-53eee-9226db17afe5808e24c31af39a08a64eb0da0882.gz

commit 3139f1266b5999458bb6ae2907bccce421b382f8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 19:20:23 +0000

    Remove TpProxy[Class]Private from docs again
    
    
    20071115192023-53eee-5ebf2a224b790fafef08a66a621acc17b1ac52ee.gz

commit eafe3ebf3487ede353eff76ac21382322bf255c5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 19:07:36 +0000

    Put debug-internal.h in IGNORE_HFILES for gtkdoc
    
    
    20071115190736-53eee-061df7828507526a8bda098dc77ddda84d47ce16.gz

commit 344afa7350e95240f0909e3b99af32194521a25b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 19:06:06 +0000

    Fix regression tests for header move
    
    
    20071115190606-53eee-defe4f216a0a1d86bbd13ae1ee778cb3b649b67b.gz

commit 8b85aa0ad325a2c590298cbdc150bd4cf60472f4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 19:04:13 +0000

    Move definition of TpProxyClass, TpProxy to an internal header - it shouldn't be part of our ABI yet
    
    
    20071115190413-53eee-3785f757c39edb0ca524d0e7bf20b232b715ef25.gz

commit 6705ba5447000f277007e60f2ca5b64a29beddd0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 19:00:43 +0000

    Change all internal-*.h to a more conventional *-internal.h
    
    
    20071115190043-53eee-ed834b56ee1a271c42809e00f033e2aa55b9baf6.gz

commit d3fd33332291f3b3068ada2ce39a9ec02a73eb47
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:55:27 +0000

    Add an example that inspects connections
    
    
    20071115185527-53eee-9f3e380a87401e6517c1cc4b9bce656af6cfde26.gz

commit 732887181006538e972fdb65c442c98256e957ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:54:52 +0000

    Generate some docstrings for _block_on_ methods
    
    
    20071115185452-53eee-e6575c0fce8e3a61924b4ab4a644cd6b1d38f12f.gz

commit 8b8a56e836da82dcb473bdd48f3473c0b5c9fd31
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:54:44 +0000

    Add some docs for TpProxy
    
    
    20071115185444-53eee-9d06d4724d8e18167153d138e9e16461e7cb7715.gz

commit e5c593468c00a2ff06460c19297ee3c13a22a6b4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:54:22 +0000

    Register dbus-glib signal marshallers the first time a TpProxy is instantiated
    
    
    20071115185422-53eee-a20abb86942e6ea4c79731432b4f0b3ddcd166fe.gz

commit 5bb15a1136bc7c4abd7d7ec313d364f0958078d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:54:04 +0000

    Add some docs for cli-generic and cli-media-interfaces
    
    
    20071115185404-53eee-d1cf2f7da799f5e845a5c4795268de36b41ded62.gz

commit 21fd81196857a1bdd8d1cfa585a353ed81860956
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:53:39 +0000

    Add some implementation to TpConnection
    
    
    20071115185339-53eee-9fa74a5c28f0e701905aaba8cc1d62c322839759.gz

commit 79ec8b6e99bb8b200e0445095259bee7b1dfa399
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:53:32 +0000

    Comment tweaking
    
    
    20071115185332-53eee-8cfc296bf53e433741d111fc1a52154842e77405.gz

commit 9b1487c99ae2062352222fde09cbacf17730d4c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:53:25 +0000

    Whitespace
    
    
    20071115185325-53eee-623aaa1886acc303a45b58913a1c09e6cd517294.gz

commit c983b96c70a09b89e6a426d3e703843b18e5e393
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:51:27 +0000

    Fix array leak in inspect-channel example
    
    
    20071115185127-53eee-e657f0f017118385a24fdc1c86ec5325a828d2a8.gz

commit f105244d043cb95e6cae78205434b2d1e39a9c2b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 18:51:10 +0000

    Fix up docs a bit
    
    
    20071115185110-53eee-32467c85dfdc69de0f54792ee4a4bd1366dcee7d.gz

commit da8931f1f3e7ac887c9ad1aaad2f4da2057c1471
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 17:23:42 +0000

    Rename introspected signal to channel-ready
    
    
    20071115172342-53eee-519f3f004e5ffd8d8f7065aee0615cabbb33a510.gz

commit ebd20acaa9705617fe90360ecf2385d0a3ff3fce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 17:19:27 +0000

    When Channel gets Closed signal, destroy it in an idle handler to give callbacks for Closed a chance to run
    
    
    20071115171927-53eee-1e3744fef9bdcae9ae9fa784e83c68b46533ff94.gz

commit fbb82ba0a46e06059d2eadecbe9d820ddb4fd42b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 17:01:27 +0000

    examples/client/inspect-channel.c: if the channel is a group, fetch its members using a blocking call, as an example of how to use tp_cli_*_block_on_*
    
    
    20071115170127-53eee-4e259ed8f3488609af4dfdd4e08ac92d5a8d754b.gz

commit fcf2cbd7b7fdf7c48f25f948c91e2bdd5a45e6b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 16:59:22 +0000

    Fix signature of _block_on_ methods in glib-client-gen
    
    
    20071115165922-53eee-e3c81d97e4795cdcb5c31b67a2a4acd9800376ee.gz

commit a7a63e9a62a13c937104377ac3012600789a781f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 16:52:00 +0000

    Add inspect-channel example (a simple wrapper around TpChannel)
    
    
    20071115165200-53eee-3e99cb72e073b8452b96ef700c05c466eb9b0832.gz

commit 5796e4e07ea01d3cb110445c3755893b0854f2bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 16:49:30 +0000

    TpChannel: introspect for handle type, handle, interfaces if necessary on construction; add life-cycle debug
    
    
    20071115164930-53eee-f6d37b4a9fe03747f369aae0b842dc9700895051.gz

commit 088f181e1f0b894fe9663edac09cc04094c934a2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 16:48:33 +0000

    TpChannel: fix signature of introspect signal
    
    
    20071115164833-53eee-d77859090ab37910557805cca3cbe735950f6b76.gz

commit 4a43fa7e485ff9bb1c8413ff22e04f12155d27d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 16:47:28 +0000

    TpProxy: fix constructor, add life-cycle debugging
    
    
    20071115164728-53eee-0b9e7f9ec50fb763cfacdfab6d504d7706e01110.gz

commit 6dadc71ae917f4c68a95effb5712e1336ab7c85b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 12:46:32 +0000

    Give TpConnectionManager a "has-a" rather than "is-a" relationship with TpProxy, so we can use it to represent connection managers that were read from .manager files too
    
    
    20071115124632-53eee-b84f41e66f38757021877953a1912dc90807c1bd.gz

commit 3a74425abf6c4110de40f138f24ad05e28b2d492
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 12:43:48 +0000

    TpChannel: add stub constructor where introspection will be performed later
    
    
    20071115124348-53eee-1dbf90a5a77ee0697b83743c41e69ef803e48fc1.gz

commit 95d9db501437aae6c9633e9a7acc2fb59a8f4d1a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 12:43:20 +0000

    TpChannel: force interface to be TP_IFACE_QUARK_CHANNEL and require a unique name
    
    
    20071115124320-53eee-316ba4aded0272680ea5339ddf2b0702ed8f8b9e.gz

commit b41371a8c406afbc5387f15f490d4972672e568e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 12:40:15 +0000

    Fill out the TpProxy API a bit.
    
    * Add tp_proxy_add_interface_by_id()
    * Rename tp_proxy_get_interface() to tp_proxy_borrow_interface_by_id()
      and implement it properly
    * Add class members to force a particular interface and to add optional
      checking for interfaces that can only work on unique names
    
    20071115124015-53eee-f76bd953276baddc02fd957ad3b5626740b6efa5.gz

commit 524d13e25945f34cb016208c1c24023db797321f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 18:17:19 +0000

    Add incomplete code to generate async call wrappers (currently unreached - the API will change)
    
    
    20071114181719-53eee-f19e88f1d703a695a85dc230e98b1b25655c4c5c.gz

commit 88fa1fe5e55c6c7ccb8a49dc26ad48cf584540ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 18:16:52 +0000

    Give TpChannel handle-type, handle and channel-type properties, and an introspected signal
    
    
    20071114181652-53eee-a55deb092ff8be67c9223e4bac03258dfa58c9ac.gz

commit a8feda16d77ba0d2b49a74637e1c7262eed8bb4c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 18:16:16 +0000

    Add some docs to TpConnection, TpConnectionManager
    
    
    20071114181616-53eee-c2b964258a7571f9302cf4819f5731cc32caaee1.gz

commit e7d80995d3296feccffe74d6be5dd02f9b609521
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 17:20:52 +0000

    Add the beginnings of client-side wrappers
    
    
    20071114172052-53eee-7cae9e8b89741f9fdfca6e866279dd2f598c29e4.gz

commit 66aa2f31749f68a421d8c931f4f85057dd03efcc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 17:10:14 +0000

    Make TpProxyClass, TpProxy structs public
    
    
    20071114171014-53eee-c888fed790a0408b24f88833201fb74f115534b8.gz

commit dfe55bb27ae34485f98859f77f0ed18a23e85724
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 16:21:05 +0000

    Generate client synchronous call wrappers for TpProxy subclasses
    
    
    20071114162105-53eee-a06ed287c35508ed213381aa576819767c52eae5.gz

commit b34772567035cdd698815c133ff96fcac8ccdaeb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 14:37:24 +0000

    Add TpProxy, a subclass of DBusGProxy that will eventually know about GetInterfaces()
    
    
    20071114143724-53eee-5ed57397214c7696554769bb2c3ff31718517eb1.gz

commit a4147a07862544257b13910cc178f1817945e603
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 18:03:13 +0000

    Development version 0.7.0.1
    
    
    20071122180313-53eee-e555c6de6bc488850d0bb7571b3bf95e7d990eb8.gz

commit 630d47d1976a9805dccc958cd2494088f3c26ebc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 17:13:28 +0000

    Mark various macros in properties-mixin.h as deprecated in 0.7.0 instead of the nonexistent 0.5.15
    
    
    20071122171328-53eee-97ca979eb658aca3aa1b2ce2def4fb097d50f240.gz

commit 3f681e7404a83e57df8fb958ff2b05b579d0c0ec
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 17:13:14 +0000

    Fix breakage in the presence mixin where a hash table wasn't copied
    
    
    20071122171314-53eee-1b0198fbce381a3e82fd2c84e01dd72e07a2699a.gz

commit e6cc604f5f34436f13005fc54ddbfd7f3a7431a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 17:00:37 +0000

    Bump version to 0.7.0 and libtool to 4:0:4
    
    
    20071122170037-53eee-86afa107cc7839a32e0d14ec072de575b6203252.gz

commit 2416fe39f9dd845e9282baf01427abdce64c6bf6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 17:00:22 +0000

    extra-gtkdoc.h: also document defs.h as Since: 0.7.0
    
    
    20071122170022-53eee-347878286572d40c168f813297f7bef5c0301c86.gz

commit 4e7d2f6e7ec1c494bf67d27be2ec966a6157cf17
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:41:32 +0000

    Include defs.xml in docs
    
    
    20071122164132-53eee-9d2a351c51d32c9ab5b6bbf28f476ad7851fac80.gz

commit 0b5fb06f6a02cceb673178a805f264d68d856a78
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:39:52 +0000

    Add defs.h gtkdoc
    
    
    20071122163952-53eee-aabd068da2a394e3c3ef311f99fbda8cd033572b.gz

commit 7dccdb0b0be975388e9a968f28142c74aa35bea8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:35:57 +0000

    tp_g_hash_table_update: document as new in 0.7.0
    
    
    20071122163557-53eee-d776412836412756998410fe058c0651235a5ff8.gz

commit 5008026257103f02f11e1fe476b7b2d88696b663
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:35:43 +0000

    TP_UNKNOWN_HANDLE_TYPE: document as new in 0.7.0
    
    
    20071122163543-53eee-f68919917cc3d3e2c0ef2c26df3b3ce70de5b97a.gz

commit 203514158e20fe66ae654602d8b8491b955f39ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:35:30 +0000

    gtypes.c: document that the whole file is new in 0.7.0
    
    
    20071122163530-53eee-381f6964493ac94c7eb712dc641a8f11603562a4.gz

commit f2153e43d003ba0d84aeba4d29fc3503ac182819
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:34:58 +0000

    Document that e.g. TP_IFACE_QUARK_PROPERTIES_INTERFACE is new in 0.7.0
    
    
    20071122163458-53eee-b4916a5c360ce4cf6b5875ca292dd25376f570ca.gz

commit 52d03b342da4cd008712014a7ea9ba6c7baad29a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:34:40 +0000

    Annotate Will's TpBaseConnectionManager changes with "Since: 0.7.0"
    
    
    20071122163440-53eee-3e0aac550d5ab90d08794273820cc971d5e322d6.gz

commit b6b1b44f002ad641336b37d94f7a721a27a8391d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:24:59 +0000

    telepathy-glib-docs.sgml: svc-properties-interface -> svc-generic
    
    
    20071122162459-53eee-59488a79f98d1e3c796c4a2e1123d8acf766d925.gz

commit 790b4e9666379044bffe84fa2f3871c6da86292a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-22 16:20:28 +0000

    Update to spec 0.17.0 - add Busy to presence types enum, and bump version
    
    
    20071122162028-53eee-44949c193989f4a79d89a90e64d4a4eb0602c133.gz

commit b232e276dd476e17fa833c1fd037dd93a8c34793
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:06:19 +0000

    Revert addition of conditional build for inspector/ too
    
    
    20071121160619-53eee-7c8e6f9daba07696c187705354069284d2fcd1cd.gz

commit 51004f2877d840c6120d397379bf74d56fb84209
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-21 16:03:45 +0000

    Remove inspector directory - on further consideration, it's too big a project to just merge in to telepathy-glib like that
    
    
    20071121160345-53eee-e6acddbbd67ad07896d457e54baa329ad33add0b.gz

commit 5905ea16ab72878daf5f384507b76a0ee756dce7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 09:49:11 +0000

    Bump libdbus dependency to 0.95 so we can stop defining DBUS_API_SUBJECT_TO_CHANGE
    
    
    20071120094911-53eee-28af2e63ee7dc2acf9689b1f1d5e9a2320cbb5d7.gz

commit 559337fbd7f6e34724d9140449cef6a26d579efe
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 17:18:48 +0000

    Add the beginnings of a Makefile for telepathy-inspector (currently if FALSE'd out).
    
    
    20071116171848-53eee-e9e89a61dbff25548ec79e362d9845b6fae83d00.gz

commit 941cd3ebb22a82c10946a73e45a5804055c79bd9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 17:07:47 +0000

    Conditionally recurse into inspector/
    
    
    20071116170747-53eee-ce3f9b8e4acbccabecc9ccb12546b96d6087db4d.gz

commit 8791cc7522bc1e6d27f58b4651fa602c1cac8be8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 18:02:34 +0000

    Add with-session-bus.sh to dist
    
    
    20071120180234-53eee-a3bac27e86f20e492e25d638c541a913298c9b62.gz

commit 9565bbb7efeae0325044a007b631570d0e85fe55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 11:38:44 +0000

    Remove DBUS_API_SUBJECT_TO_CHANGE from docs too
    
    
    20071120113844-53eee-0d995f06af6f90db9eb7070cbe7b242def07901c.gz

commit b94062ff0d824422be484bc326eb2f00491dc31a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-20 10:01:05 +0000

    Don't use --xinclude when running xsltproc on files that have already been xinclude'd
    
    
    20071120100105-53eee-7aae4c083aabf29e97c388d1021ee6cef29d842a.gz

commit f04bec6f765aa48ef73f7083b7b8bf6f469f9618
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 18:18:14 +0000

    Drop telepathy-glib-unstable.pc, move telepathy-glib.pc into telepathy-glib/ (partly because it's conceptually part of the library, and partly to make tab completion work better)
    
    
    20071119181814-53eee-3ad43b9b4bf9f2546c8a174284266de8be19a021.gz

commit f398bba3cef29622fc9d8038c3386f8c11ec8270
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 18:17:31 +0000

    Bump GLib build-dependency to 2.10
    
    
    20071119181731-53eee-47da8880b30cc4c7bd8ec26872e880333f62e7ba.gz

commit 1321b5c8887ad92339e4ac35f1dd070bd12914eb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:41:02 +0000

    Add defs.h to docs
    
    
    20071119174102-53eee-868e0a7cc161432eca2be7564556a8146b778690.gz

commit 77e3e77eafff1b80e3d86ee163ecd6a9a7656a7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 17:35:45 +0000

    Add defs.h containing e.g. TP_CM_BUS_NAME_BASE
    
    
    20071119173545-53eee-342420369ce2422d70fed756918b67d800ea0831.gz

commit 680f6936cd69f26ca2907b1cc42d0a1d857fcdc6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 14:31:35 +0000

    Remove duplicate -I$(top_srcdir) -I$(top_builddir) from examples
    
    
    20071119143135-53eee-46e3fba5b2947d660edb7f22af5509944f0fa49d.gz

commit 4cc564fc3740ad8cbbca8bd860ad79583bdb2071
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-19 14:30:21 +0000

    Give subdirectories -I${top_builddir} -I${top_srcdir}
    
    
    20071119143021-53eee-c5de8dcddec306c8866619eab72dca57b8b40d78.gz

commit 1c93ad7d4f0e340eb0275ff8222930f9a321c004
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 17:07:29 +0000

    Recurse into examples before docs - the examples build quicker
    
    
    20071116170729-53eee-55b14dd9c2353eaf485156734fb0ef3288f3f00f.gz

commit 67d2a4b4b1eb4fa9b5ac89f8558062762803d012
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-16 16:18:20 +0000

    Require dbus-glib 0.73 for _with_timeout variants of DBusGProxy method calling
    
    
    20071116161820-53eee-38fbcf859fecdabfb0a479af20fbe58090618878.gz

commit 038fd12d54f1b223b26937ba4c5cb767a201ea85
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 20:59:05 +0000

    Use builddir in TP_GLIB_LIBS substitution
    
    
    20071115205905-53eee-f7abef90b29ce2fe91bfb4d34ac07145356346d9.gz

commit f53380ee1ba7a8998cc09ca4f7c5cc3b17f65d82
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 16:51:45 +0000

    _boring: ignore example executables in examples/client/
    
    
    20071115165145-53eee-ab0902f74adc9252eb3dcf427ba698da95df9340.gz

commit 0230fb51a5195d691b93d63c2d2e6092d36d0655
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 15:24:12 +0000

    Add 'proxy' debug flag
    
    
    20071115152412-53eee-0c202f7b5d351ad6f05f5a567323988c81d8591c.gz

commit 9cdaab8df0411157d7fc62d1580ac911df83eac1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 14:57:47 +0000

    Add 'manager' and 'channel' debug flags
    
    
    20071115145747-53eee-c29ef368abb8d510e0d594c6090cdac39b5ceb27.gz

commit cea3bf4dfbc674f0339f4bd532d9273f98a24931
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 13:51:09 +0000

    Add examples/client/
    
    
    20071115135109-53eee-fc7e175408122f4461ceaa457cf07979534754d4.gz

commit 5ea42d8191b7b1d76ee03e4ecd46db025db8276e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 13:27:04 +0000

    Change no-protocols example CM to have an all-permissive license
    
    
    20071115132704-53eee-e5d69c95957e64fb7ed1f690ef074617f4b76abc.gz

commit b32025d863a11a1de430cfd63b2044ec69364f08
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-15 11:52:42 +0000

    Add tools/with-session-bus.sh
    
    
    20071115115242-53eee-a2d07a72aacf60728d5c4d7115780d083c73974d.gz

commit b3bcc670a2e1b5a2a6b0c412788c9c45e5bdcb23
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 18:19:56 +0000

    Add svc-generic.h to autofoo
    
    
    20071114181956-53eee-73e7dd40fc74bc0515d3913af6f5e5f014229872.gz

commit 0ca62e5b4fec7c2ddaaad9c3695c038feb269220
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 18:16:01 +0000

    Add TP_UNKNOWN_HANDLE_TYPE
    
    
    20071114181601-53eee-aabaf12c5f003b442eb1f8f915e7135d2d4882b7.gz

commit c95faf09cb62b9aaec34e6a0ba006237f6c7dd0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-14 16:25:57 +0000

    Rename svc-properties-interface.h to svc-generic.h, with compatibility stub (if we get any more generic stuff like properties, it can go there too)
    
    
    20071114162557-53eee-eb438e50081c6de3fec6f9ee542bf8930296683b.gz

commit 82f585e6ecaf4e4b83e3efcac982aa025171c696
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 18:11:58 +0000

    Refactor telepathy-glib build system taking advantage of new glib-ginterface-gen.py.
    
    We now generate the GInterfaces in large "modules", rather than one interface
    per file - channel, connection, media, etc. This means we can stop
    auto-generating bits of Makefile.am (much rejoicing).
    
    20071113181158-53eee-26f52019dc544226d9661b59f4f3019eb0d8b737.gz

commit adbde7feb12703c8ec1073bfd26dd5c67f58749d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 18:06:17 +0000

    Add some XML files defining the interfaces supported by telepathy-glib - this seems a less fragile way to do it than parsing header files
    
    
    20071113180617-53eee-996ac274e3894754a6ef3231cc340af6e4801501.gz

commit e495dffe4c28934d4755ca934ccd4c2cfa505cdc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 18:05:39 +0000

    Make various code-gen tools runnable on entire specifications, with arbitrary nesting/XIncludes
    
    
    20071113180539-53eee-512cb4ff69a518cb0f2af7103d17c20f03251a8c.gz

commit ad27aca2607eb5e1d3417643d7b190a87004b05e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:47:59 +0000

    Sort out CFLAGS, LIBS in telepathy-glib/
    
    
    20071113154759-53eee-4b710b466004bdd43125101eaf8e47c4e192c56c.gz

commit 201b1ed8bad229b78868f7ff2c9bae401f72216d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:46:29 +0000

    Add missing files in spec/
    
    
    20071113154629-53eee-5f128b6dc82353bc971c33f37584aa4b8c727ca0.gz

commit 515ade7030ad4d59b9971e3c5d6ea05296888f81
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:10:58 +0000

    Remove list of last activity and statuses, and list of status spec, from docs (they make no sense)
    
    
    20071113151058-53eee-85e4153534897f11e8f9af1d332ecfb6f02403e2.gz

commit de1026f67ab73471e02866bde86cd4139c075a3b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:10:55 +0000

    Add TP_HASH_TYPE_AVATAR_TOKEN_MAP, TP_HASH_TYPE_SUPPORTED_SOCKET_MAP to docs
    
    
    20071113151055-53eee-36191cd7d11c3144818d1e9efee347312b9575a6.gz

commit 27deea7b62f13e36a4db4c6fe58a940aa98f6a3f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:05:35 +0000

    Fix clean build in telepathy-glib/ - we no longer generate a signals-marshal.list per interface
    
    
    20071113150535-53eee-a0e9b9fd7ccd547e7cc32e9e202908a7840ba1bb.gz

commit 1a05dbae4aa68dfd2ba85542c984251a374b752a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:04:20 +0000

    Use the spec directory to generate GTypes
    
    
    20071113150420-53eee-f9a509f3961b8b6698ee809eba6d9e58be02656d.gz

commit 57867d9953f2e9e978ee1a288d96363bb8d04550
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 14:56:18 +0000

    Revert the code in glib-ginterface-gen that generates references to GType-generating functions, to make the generated code more self-contained
    
    
    20071113145618-53eee-1bc3f5c6c888ca522c5672214ff2e30bb73c98ff.gz

commit c70efa1a1571fd7310af7d6354621f3e14417492
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 14:13:48 +0000

    glib-ginterface-gen: Don't allow interfaces that will cause havoc in our API unless --allow-unstable is passed
    
    
    20071113141348-53eee-0b8292bccbc41ffce85a69eb6ae8d3960fd1d230.gz

commit 4c0d5d78cde243dd93cef258bf59c28109004f48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 14:09:57 +0000

    Use glib-ginterface-gen.py instead of genginterface.py to generate the TpSvc* interfaces
    
    
    20071113140957-53eee-c4a439acde7d4c20e7d983a161a9b3a7dee64f0b.gz

commit c67afd14d5b8177d60cc5b46406838e432c27a57
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 14:08:01 +0000

    Replace genginterface.py with glib-ginterface-gen.py.
    
    This is a much-refactored version of genginterface, with the following changes:
    * can use GType-generating functions to get GTypes
    * clearer code
    * generates code suitable for putting more than one interface in a file
    
    20071113140801-53eee-83324c7f517c3934ac7bcc949e627843fb4f0489.gz

commit 9c4ca82db7479238fdd1f00863925f621e51f638
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 14:05:03 +0000

    Update spec/ to current telepathy-spec HEAD
    
    
    20071113140503-53eee-178e466d1831fdfd00e9d5a34b0e50ad4e4387cc.gz

commit f8d1ebc3f935a893499b7518486963bb68b8ef09
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 18:46:09 +0000

    Don't bother writing license information to generated files
    
    
    20071112184609-53eee-75cca8cf89fbe9a1fa82c1b97281aaadc2b11d14.gz

commit 8fccf2620212d949a41d0a7330147ee7aed944d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 18:39:51 +0000

    Don't generate signals-marshal.list in genginterface
    
    
    20071112183951-53eee-00e79dfecad750dbd35a2842fce83c1b6b5546e2.gz

commit f269e6151ba193d23c3e584af152e528ed0dacf3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 18:35:36 +0000

    Generate signal marshallers needed by dbus-glib as a separate script
    
    
    20071112183536-53eee-1395ded5bd888d83416ec2455df83d52a6c28b08.gz

commit 1c69163fa9481709eb7be44de647567455eead53
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 18:04:49 +0000

    _boring: ignore example connection managers
    
    
    20071113180449-53eee-0a4c5c5f75bb361a15e9cfe05c7f5c9f3da259b8.gz

commit c486f2c0521ce66172f39a4248cc8ff9061a4c0c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 16:06:04 +0000

    stable-interfaces.mk: use $(mkdir_p)
    
    
    20071113160604-53eee-1d03ac285e907320002a07497fce40e4d63038b6.gz

commit 28a32d3f9bf5a970bf918c642ce0662ca00516a7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 16:05:52 +0000

    configure.ac: use AM_PROG_MKDIR_P to set $(mkdir_p)
    
    
    20071113160552-53eee-b5e40af1e1c66c94510966254d856702c5b89762.gz

commit 6399e65450c329fd2202636e027950d66b989fc4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 15:02:27 +0000

    Add tp_g_hash_table_update to docs
    
    
    20071113150227-53eee-0e485694e8993bff20c550f3349207e6a6a3b5e0.gz

commit 1a9a7db47558ca0435aa204e5ab04d073d7694c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 13:58:48 +0000

    examples/cm/no-protocols: fix type of construct_cm
    
    
    20071113135848-53eee-7818eb4f2d03429744f7a29792045d3c4d62fc45.gz

commit 5dbdc6547072e52d53eed4ba1b0f29a0c008153a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-13 13:58:27 +0000

    Compile no-protocols example with appropriate -W flags
    
    
    20071113135827-53eee-f976ac7072ffbff8dfb57dea999db87d690a2ceb.gz

commit a2f831652a8e7c99e231bed2519e139ca3c7d1e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 17:27:29 +0000

    Add the simplest possible example connection manager, telepathy-example-no-protocols. It doesn't support any protocols, so it can't make any connections.
    
    
    20071112172729-53eee-49dc756b565c8ec8e8b96e1faf11b178989b88d0.gz

commit cb2d36c2913a71cda3365eed5f0eb5ad1e8c82bf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 17:25:58 +0000

    configure.ac: subst TP_GLIB_CFLAGS, TP_GLIB_LIBS for the benefit of the examples
    
    
    20071112172558-53eee-61cf0a8f4efb35aa61d4d9be9da4142e6786299c.gz

commit 0de446126e39ec8863d0449866eba06e737c3d40
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 16:56:39 +0000

    Add examples directory
    
    
    20071112165639-53eee-91491c4ebfda93a8d24117fe2e12059ceb6e437b.gz

commit 519ac401537297f7691741f5e7ed9b2815842934
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 16:53:33 +0000

    Add inspector/ subdirectory
    
    
    20071112165333-53eee-79d9c9554fd0a2a06e49f8f86e7a9735f80648e7.gz

commit b15a8467b38101f9eec425a0c9419ab9d5a50585
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 14:47:04 +0000

    Fix tp_escape_as_identifier unit test for new expected behaviour
    
    
    20071112144704-53eee-c636302afb52d9e75da8371c864d64844d309af0.gz

commit c2bece3888362b069ca6d7f069757a5338145143
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 14:29:51 +0000

    Move camelcase_to_lower, camelcase_to_upper to libglibcodegen
    
    
    20071112142951-53eee-78b1f64c6b1b28bab767cda6974d346b2d41a9aa.gz

commit 42e15a6dffa064c2bb1328846ff54d49a2aeecfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 14:08:57 +0000

    Move more code to libglibcodegen.py
    
    
    20071112140857-53eee-4bfbc95023d4cbff4b052c8cea3d7b061a2c57f7.gz

commit cc8a50c0469e6be19cb2339f8260d6211c29b8c9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 14:06:01 +0000

    Clean up libglibcodegen.py[co] during clean
    
    
    20071112140601-53eee-daefae193ae417b4b36d563d54bdfcc70b466462.gz

commit e0bfa1712454710a27eafb705a509df80e388b84
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 13:31:50 +0000

    Make sure things built by tools that use libglibcodegen are rebuilt when that file changes
    
    
    20071112133150-53eee-3729699ccb8ab84a8270021b3591c11fd044e057.gz

commit 7478aab6ae8758608b2bdd61bd3de021ddfbfa19
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 13:31:48 +0000

    Add tools/libglibcodegen.py and start to move stuff into it
    
    
    20071112133148-53eee-cc8be7b850ed4a6098697606eda2ece97894a3c3.gz

commit 0f713abf25e3bcc0f3abf05d6175b1dcd3de3723
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 13:21:42 +0000

    tp_escape_as_identifier(): escape "" as "_", just for completeness
    
    
    20071112132142-53eee-500a88ec605d37de66c28a7986f65995d3e54375.gz

commit af7f092f82ddf9c58acf863ce6bc3afa160cd635
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 12:43:01 +0000

    tp_g_hash_table_update: allow key_dup, value_dup to be NULL, which is equivalent to using this function: gpointer null_dup (gpointer p) { return p; }
    
    
    20071112124301-53eee-cd98cea558f9cbe09df3a8dc75c402e8e7849f1c.gz

commit 0a2f5db67bad7553fa7d7e89567426e55979bc92
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-06-28 13:31:39 +0000

    Add tp_g_hash_table_update [re-recorded]
    
    
    20070628133139-53eee-10499b4e968ad46a1ad3fd3dd4129fa263721d79.gz

commit b08022e7a990645a183258a0676266dcf7bec190
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-09 12:41:47 +0000

    genginterface.py: support signature 'ao'
    
    
    20071109124147-53eee-2dae100ec25daefc1de41aa27d7f361e185f46dd.gz

commit 8b8ac1f3cc194150b351e1a875e20525eedbd578
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-29 13:50:04 +0000

    Make glib-client-marshaller-gen.py take the prefix as a command-line argument
    
    
    20071029135004-53eee-5f3d4c5b654691b1263a989009d779954b831055.gz

commit 56f68d1463eb7fbd8469d8172cdab460e4723de8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:25:45 +0000

    Only emit array GType-generator implementations if a type with appropriate signature has declared an array-name for it
    
    
    20071026152545-53eee-cf2a8f0545b0289cd41eafcc46330399fbe079d0.gz

commit 6d3ecdaed791775e99f178d485bc46db5d8b27c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:22:37 +0000

    Remove -TP_ARRAY_TYPE_SOCKET_ADDRESS_IPV4_LIST etc. from docs, they're no longer generated
    
    
    20071026152237-53eee-e283680ce3e466137f124a9e08f3897d22636860.gz

commit c60ed721523f165a857fe990290fae4a11c8003e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:17:28 +0000

    Only generate ARRAY GTypes if an array-name is explicitly given
    
    
    20071026151728-53eee-3a41cebd4a32ed22a3dbd1d7ef109d449c4f0dc3.gz

commit 339e4a6a9a1e762befc0c001fdd71187e2d1e285
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:17:14 +0000

    Add TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV4 etc. to docs
    
    
    20071026151714-53eee-fbadecd1f078ef27ec03b715d8b406a4d3cae1ee.gz

commit 80043760bbfb4e4731df3c21239b688f06bd896a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:13:53 +0000

    telepathy-glib-sections.txt: cope with changes to type names
    
    
    20071026151353-53eee-35a8c5831fab1b2ab59983fb73b575c5141be06d.gz

commit 23eaf9bcf3bb9c6321c6af5814483ee3beb380e6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:12:52 +0000

    base-connection.c: Adjust for rename of TP_STRUCT_TYPE_CHANNEL_LIST_ENTRY to TP_STRUCT_TYPE_CHANNEL_INFO
    
    
    20071026151252-53eee-1948f39af34450fbb61217347c7566cb2bca0587.gz

commit fcff0cdf0a2e87dacbce2f6bb7233ed8a2172fd0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:09:51 +0000

    Add Socket_Address_IPv4 and friends
    
    
    20071026150951-53eee-b53097e862a5158e6288888727f71724bc0f802c.gz

commit 83ad1fcc6476f7cd6bf8b11c610394a4df3ab2f0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-26 15:05:37 +0000

    Rename *_List_Entry -> *_Info to align with proposed change to telepathy-spec
    
    
    20071026150537-53eee-9481b528dca8fb9847d001ba93aa8a2d43daedd9.gz

commit b559b6acbc88607217a2673b9f06cc8bd4349d64
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 10:31:56 +0000

    Fix --disable-Werror so it actually disables -Werror
    
    
    20071112103156-53eee-d0f04b9259622aae30df9842c996d022f6f54c53.gz

commit d5315e98f6a0dd204573326c6baf4761c84888d5
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-12 10:12:30 +0000

    Add a --disable-Werror flag to configure.ac
    
    
    20071112101230-53eee-b018850353871c3fe83fc91b81d3f9ac28de3d27.gz

commit 2ce9260d14881fc747b3a807685393f4eaa66792
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-08 17:39:27 +0000

    Document that the debug functions do nothing if --disable-debug was used
    
    
    20071108173927-53eee-8a7dcb73634225b0bbca020a80753a65214a5e29.gz

commit dd8977c598bd57d67c7be4a76ec0b80c49b1e475
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-08 17:38:52 +0000

    Include tp_debug_set_flags() no-op stub if compiled with --disable-debug, for API/ABI compatibility
    
    
    20071108173852-53eee-0a4b6c80b06765df6bc438687da8bd2778d33017.gz

commit 4ab3cbbfa5162a823815ee9adffe3ef785fdda12
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-11-08 17:15:00 +0000

    Add tp_debug_set_flags(), which doesn't accept the "persist" flag. Deprecate the related functions that did include the "persist" flag, and make the implementations more orthogonal.
    
    
    20071108171500-53eee-dff8a1842466d84b2014831887eb963f85ba54b4.gz

commit 64da8f978da12e8ecfa065d8c2f2de4f71efbf99
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 13:56:59 +0000

    Add tp_debug_set_persistent to gtkdoc
    
    
    20071016135659-53eee-95a089300813ed75bada30d5ebd8ed1e47ff0f73.gz

commit 1b980b5db4ed32a12d29f8c64d7d74b3f54459c3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 13:56:50 +0000

    Update MEDIA_STREAM_HANDLER gtypes
    
    
    20071016135650-53eee-dc4d87ce6144dd734f9f8c0c1df2393eaf3f2bbb.gz

commit 6e15eae6c3a4e8e9c616cefeef64d5ed411742a4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 13:56:09 +0000

    Add TP_HASH_TYPE_ALIAS_MAP to gtkdoc
    
    
    20071016135609-53eee-70bf9ffbdad824ed840ff6e46e46e898aac64913.gz

commit 11b9293ba217dbe267a4707956139ae936545e96
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 13:55:49 +0000

    Include TpCMParamSetter, tp_cm_param_setter_offset in gtkdoc
    
    
    20071016135549-53eee-4fe9c782350a3ac64ec3fbb676449a0bacf16067.gz

commit f7d8f056fdf8b72e65b00527d88b94c180b8291d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 13:45:35 +0000

    Align gtypes-input.xml with proposed spec updates
    
    
    20071016134535-53eee-abaa45895e93cd43b6abf194ad7d31c68d47b378.gz

commit 989bbbbf4d4eecc6340e8e6e7f453593270234b9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 12:58:06 +0000

    Rename types in gtypes-input.xml to match what I want to land in the spec
    
    
    20071016125806-53eee-d0eea0449c9b9795dc3505a11a2abf6e5df52988.gz

commit 56b8029482c3b5c2e8d98d324b632394fbd782ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 09:11:59 +0000

    Add missing internal-dbus-glib.h
    
    
    20071016091159-53eee-77979b9042c79e4a4b42eeb0be49612120991831.gz

commit a6ef47676e4bae86cffa6f0a3341c311b4c653c4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-16 09:11:16 +0000

    Add proper G_BEGIN_DECLS/G_END_DECLS to headers that were missing them
    
    
    20071016091116-53eee-dfdfe873007ea2645fb70c832299e0096df984af.gz

commit 49b9b4e34fbfc755275d74986a5bc11fe91558b4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-08 10:14:56 +0000

    telepathy-glib/dbus.c: use proper prototypes for void functions
    
    
    20071008101456-53eee-5091ca6472758ab3ffd7c2a0f3cba8a2b8c4da61.gz

commit 4e9c52c8aaefd979506853d1050f3a42e378a953
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-08 15:12:57 +0000

    Fix tools/Makefile.am: glib-client-marshaller-gen.py, not .xsl
    
    
    20071008151257-53eee-4e109c34b314e38ee0f558b6c79b0852ac257fc0.gz

commit d3b45f3244051fbe8d01306478749cef8213f703
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-08 14:52:19 +0000

    Generate a function _tp_register_dbus_glib_marshallers which registers dbus-glib marshallers for all stable interfaces' signals
    
    
    20071008145219-53eee-6d973fc5a45420d634b8c7602a44b3394722fb39.gz

commit 76724f8353c2bf943e6c72f0a11b51d05960b0a6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-08 09:17:05 +0000

    Format _pending_get_alloc docstring how gtkdoc wants it
    
    
    20071008091705-53eee-e35e35ffd5e768ce547efd4c26ee3c659bbc699b.gz

commit 249cce86eefd40e10d122d8c8677e7596d0d0ee4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-08 09:16:46 +0000

    _boring: add telepathy-glib-undeclared.txt (new generated file in gtkdoc 1.9)
    
    
    20071008091646-53eee-ffeb44f10b7328386ee8627648b2e78b294e37bf.gz

commit 75ce51e52e576fa932e242aaf90faf55dc243b2f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-05 15:38:57 +0000

    genginterface: Object-paths have BOXED type
    
    
    20071005153857-53eee-cbf83b434365c0c7efb386101d331c090c36d713.gz

commit 7ab63df53e24b19f3bdbaf9a91b25011f1efe325
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 16:35:14 +0000

    genginterface and glib-gtypes-generator are programs, not stylesheets - amend comment
    
    
    20071004163514-53eee-0792e884bcb0a6ad50fbab7da788b80adb706cb5.gz

commit 0f320d32ddf9e56998bd5255768ad15083216ce1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-08 08:58:06 +0000

    Add missing interfaces.c
    
    
    20071008085806-53eee-bf79f0d33ce78a272ab0f2cfa899fc2ad94ffd6a.gz

commit 399a88f517a4caf1eb3636c459f1d944c2aa3c30
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 16:17:47 +0000

    The project is called telepathy-glib, not libtelepathy-glib
    
    
    20071004161747-53eee-7c04b44e4731e23b3a082ae3de40690862214f8a.gz

commit caaf6882c560a94953b67eb1069b0d5db0379ea0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 11:51:53 +0000

    Add master copy location and copyright info to tools/*.py
    
    
    20071004115153-53eee-f868661711fc68336acf82a3c8405d6cf4df5f80.gz

commit 4dbb0f6a8a18ecf945cc55269d3dd74600940965
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 11:50:12 +0000

    In XSL stylesheets for which tp-glib is the master copy, add comments saying so
    
    
    20071004115012-53eee-68ea8229deaa371c230b4f6a3f0bc79a50afe320.gz

commit 767fc0175222adc73ac4971a0458015af190a0b6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 11:49:39 +0000

    Sync ls-interfaces.xsl, spec-to-introspect.xsl from spec repo (only comment changes)
    
    
    20071004114939-53eee-72298582f71fa908f247297aade97afe4b27d0cd.gz

commit b9f8171f8b544be2bea1e0aa731be8a14f457a04
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 09:25:47 +0000

    Take more advantage of generated GTypes
    
    
    20071004092547-53eee-426a0ab7f377e935d630ad4bf33503fd014ffe63.gz

commit b2fd5cfe1532e86aa05dc778b3ac8229c1228003
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-04 09:17:55 +0000

    Update -sections.txt to include recently-added API (auto-generated GTypes and quarks)
    
    
    20071004091755-53eee-cedbe9f708b464cf8cc6b52c2840b0c6840a185b.gz

commit 892c74cd8efee9315cdffae317b5aaec5e5a7d0d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:40:39 +0000

    Include GTypes generator in dist
    
    
    20071003124039-53eee-b8b83cfc21b89585e2d0511609229336721dd49c.gz

commit aac06e5215ca4024208e03b07091c0b378a77403
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:39:13 +0000

    Include GLib interface generation in dist
    
    
    20071003123913-53eee-0efa560ec1cf9082e3c97f5bc84a0dd5d4926e58.gz

commit d34c6c803dc9fac2ba07a880aa3ba0af71d58199
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:39:05 +0000

    Include gtypes-input.xml in dist
    
    
    20071003123905-53eee-5d2501073eef62e25c729d8f718452adabd2b500.gz

commit a025647c86f62c11940d32634a1d4591443ddc16
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:34:52 +0000

    Add more structures (presence, room listing, media stuff)
    
    
    20071003123452-53eee-243a41ebab537d8043500e1748c6b08eefdfd3c0.gz

commit 8895d1e1b45b140dc670e7110693ce462795385c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:31:58 +0000

    Include GQuark stuff in interfaces.h
    
    
    20071003123158-53eee-90751bd0ab8e96567524b7a8cf228c8eca48618d.gz

commit 0c2424a2438a17b66bc2ebf083a3086ca6839f13
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:27:10 +0000

    Remove unstable interfaces from documentation
    
    
    20071003122710-53eee-5c7d7feee73566b88bea48aa4c44cdfd2d48baab.gz

commit d48cef4512d158e1ae6cb4409ebb939979fb90c2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:26:44 +0000

    Add GLib-specific interfaces generator stylesheets, which generate GQuarks as well as string constants
    
    
    20071003122644-53eee-14e2fb514064ec45655376b164db9b4f0159ed78.gz

commit b8c5cbc366cf86988fa749e5007a52e6437d49fa
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 12:21:26 +0000

    tools/glib-gtypes-generator.py: if array-name is explicitly set to an empty string, don't emit an array GType. Arrays of some Telepathy structs don't really make sense
    
    
    20071003122126-53eee-2980ac379620a7afb6a9ac44fafbdeb00b2cbeed.gz

commit d7bb0c45b50074d21df756b615b42265dd4b873f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 11:10:59 +0000

    Drop telepathy-glib-unstable. Connection managers should build their own *Svc* stubs if they want to use the unstable interfaces.
    
    
    20071003111059-53eee-03ff3b19cb5bd325f91c2f6e86a2e48a5c3d303f.gz

commit c693ebb1da8e5830a37462b99c806029c79d0b94
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 11:03:42 +0000

    Move coding style checks to tools/
    
    
    20071003110342-53eee-5ad9a104fa3bb32c87d75c7107d338e0d4cc4246.gz

commit e1abb3e54a796041eb79c50bd22c5926195d7b10
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-03 11:02:53 +0000

    Add check-misc.sh - currently checks for the old FSF address
    
    
    20071003110253-53eee-3a82fb243c2aa3ca442fd3998ded1ce651410793.gz

commit 642e0e3dfb7c6f8af0a5fea108d31015ced0ccb4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 18:36:38 +0000

    Document generated macros
    
    
    20070906183638-53eee-cdcf911a1f6fa71a6c218ff7be7580161fece38a.gz

commit 577ba25bbfcf9d496737908d2d5203faeee5bbfc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 18:36:29 +0000

    Document gtypes.c
    
    
    20070906183629-53eee-73aff929a324c2d861b6478873f6d2b883cfa043.gz

commit f38f4f9a12b2ebbb30ae2c2a9de1a270fa4be108
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 18:36:19 +0000

    Remove unnecessary headers from gtypes.c
    
    
    20070906183619-53eee-95301069fd2f6b26a8e82d5953f33ed53832960c.gz

commit b5604e26bed193ba8e97e5971110996a41f1316c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 18:02:53 +0000

    Document more GTypes in gtypes-input.xml
    
    
    20070906180253-53eee-dd48379deb0c6a7ecb7bbc0ce8121ef91f39cf68.gz

commit 4eb8ccd454c52f19cbb3bf7fb548738c3d574dc8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 17:52:46 +0000

    Add generated GTypes to docs
    
    
    20070906175246-53eee-779cb6c7e0000e5bae43bbb7402136398f9addd6.gz

commit 01035595b6a1da9737a56f7b1bdba514fbe06023
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 17:52:28 +0000

    Adjust source to deal with the changed array type names
    
    
    20070906175228-53eee-89a463be49b40e25b83a5abf653fc06a481cd804.gz

commit 8b0ee6ac1a1867e5690f60cbea3ba44f77b3eaa6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 17:50:36 +0000

    Generate array/struct types with different names
    
    
    20070906175036-53eee-4bd405b4c2a11f104ff4b2d0fed1cc686cdd027b.gz

commit 02d85be524e0403ffd8265b9ec2efaacaa1353b0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 17:48:00 +0000

    Add partial docs to gtypes-input.xml
    
    
    20070906174800-53eee-98a6d6c9f6b41641bdaabd5992b9cd452453b8fe.gz

commit 703ae1608f9b5b8a3d2e826c8dc72c1ebb97bee3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 16:58:36 +0000

    Use the generated GTypes in various bits of tp-glib
    
    
    20070906165836-53eee-f7b4e799db8628a503f2a7df84b17df09306323d.gz

commit 44d7a1f31049386df7700eb6865f06d4ca1c58e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-09-06 16:57:22 +0000

    Add code to auto-generate functions that return specialized GTypes
    
    
    20070906165722-53eee-b1be089bef972dbc0cf383ce4cde3aa40c8a9f92.gz

commit 4bb2206517384b44afe20efa9aed2e033529d704
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2007-09-25 13:59:38 +0000

    BaseConnectionManager: actually fixed the two debugs
    
    
    20070925135938-01440-c58e5df48c07e4b19c0cdfdbc71c133798f59d5d.gz

commit 0e578208f03e5e674607026fbdf449bea07aa5f9
Author: Senko Rasic <senko.rasic@collabora.co.uk>
Date:   2007-09-25 13:36:02 +0000

    BaseConnectionManager: fixed two debugging messages
    
    
    20070925133602-01440-8664c25a4c1ecc5fcf0406153df1edce645f123d.gz

commit f323b8ad8675757e29736f68bdcbef5ce4dc2e87
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-27 13:03:07 +0000

    Coding style: no newline after return type in declarations
    
    
    20070927130307-4210b-5b238ef70567ee7ad55db10424726d5aa912017e.gz

commit 72173a19ce7961e5f3b9471f58c9cb0941e29acd
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-27 12:16:04 +0000

    Coding style: Use set_param == NULL not !set_param
    
    
    20070927121604-4210b-31d21785819e1bf29cb594e96fbc84ae08031ed2.gz

commit be8fa7a392272f4cfe4f6f9f0d6002536f1469d0
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-27 12:09:29 +0000

    Remove unnecessary cast.
    
    
    20070927120929-4210b-78288e11c0d534e27436b4148cdca61c2fd9df8d.gz

commit ab180395a09991d3149b37de2aaced05a4c81b69
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-02 10:10:30 +0000

    Remove 'offset == G_MAXSIZE' special-casing from parse_parameters
    
    
    20070902101030-4210b-000c71ca7a954d9b8a7544705416baf88aac3291.gz

commit eb416153290860083e33d9ea26d2f76bf19c1130
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-30 17:20:45 +0000

    setter_data should be gconstpointer not const gpointer.
    
    
    20070830172045-4210b-661faf287209b4665b594bb6695578866a7c4f18.gz

commit 7d04fd288a1c64012bced230f9911b5efdefeaf4
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-23 14:20:56 +0000

    move ignorance of parameters with G_MAXSIZE offset to the offset setter
    
    
    20070823142056-4210b-ec07fd3c9c6ec8e953c29759289fce55be4a0525.gz

commit 22b1fb475da634766740c82fbe55ce64fd7fb37f
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-23 13:44:32 +0000

    Add set_param to TpCMProtocolSpec and use it, defaulting to tp_cm_param_setter_offset
    
    
    20070823134432-4210b-df1ac6f57c64192c5d9ca9173bfccf6202e3e280.gz

commit 6f7ffcb54a9cae5b14b1fdfebeba85b4adef179a
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-23 13:43:31 +0000

    Parametrize the setter used by set_param_from_{value,default} and parse_parameters.
    
    
    20070823134331-4210b-4993e044ae7e8c3d10317fb540cb7f9f6515bf2b.gz

commit 8534a97aec686e4aa3a2174efd35316704c68a9a
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-23 12:29:54 +0000

    Move documentation of tp_cm_param_setter_offset from .h to .c
    
    
    20070823122954-4210b-66138092582aaf773b05f9f5e4ceb95fc9b3ddd5.gz

commit fcb90ab5bae45c7ffba3b9c8491a99a61f817cbf
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-22 19:13:30 +0000

    rename set_param_by_offset to tp_cm_param_setter_offset, document and export it
    
    
    20070822191330-4210b-3b6659c1f4f91bda9fefc0267715ba932ac9892f.gz

commit ccd105bf835add7db1d6d8cd83f0be8c005df1fe
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-22 18:46:42 +0000

    Define TpCMParamSetter, the type of parameter-setting callbacks.
    
    
    20070822184642-4210b-592fd2375ac831b84ea334f48bd1c4368d48f6ec.gz

commit b57610cfc9998d590f8a5a56c94fb34f4af67228
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-22 18:34:13 +0000

    Add a setter_data field to TpCMParamSpec for use by TpCMParamSetters.
    
    
    20070822183413-4210b-18433b38215d3df9e495c3c160eeca80d61e9ac0.gz

commit f52db5fdfbcaa9adbfe092aa3b7b601b455963d0
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-22 14:39:24 +0000

    replace the majority of set_param_from_{default,value} with a call to set_param_by_offset
    
    
    20070822143924-4210b-89666d76a9e47f6ea4847756a48d7b34820101ad.gz

commit ecc95c96492a6007fd1b8bc254881c764cad664f
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-22 14:36:19 +0000

    Create set_param_by_offset, generalizing set_param_from_{value,default}
    
    
    20070822143619-4210b-ccce95470970aee2b7650d7c6817d29288885449.gz

commit 64ec0e131d755720612b653bd6b3d3298370d816
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-08-22 12:51:48 +0000

    Make param_default_value take a single ParamSpec, not an array and an index.
    
    
    20070822125148-4210b-731d5fb9465a5b170e4d7e9974fc0d7fe68fd1e5.gz

commit 214187ca3670842064ab996d0880dbf2326812d7
Author: Will Thompson <will@willthompson.co.uk>
Date:   2007-09-13 18:39:09 +0000

    Clarify the documentation of status_available
    
    
    20070913183909-4210b-20b35b3f7af9d7c5523a49e4121b9a00694f32bd.gz

commit fb107615ca5cd4a1affea37a4ab99d56498a878f
Author: Robert McQueen <robert.mcqueen@collabora.co.uk>
Date:   2007-09-28 09:10:00 +0000

    bump version to 0.6.999.1 (next release on this branch will be 0.7.0)
    
    
    20070928091000-418b8-4dbe3f87d56a2a479ea042cf5d4d768efc9ab610.gz
